diff --git a/server/app/api.py b/server/app/api.py index e3d2b0f..a2d441a 100644 --- a/server/app/api.py +++ b/server/app/api.py @@ -197,7 +197,7 @@ def get_artist_data(artist: str): @bp.route("/f/") -# @cache.cached(30) +@cache.cached() def get_folder_tree(folder: str): """ Returns a list of all the folders and tracks in the given folder. diff --git a/server/app/watchdoge.py b/server/app/watchdoge.py index 2e1669c..3f01f94 100644 --- a/server/app/watchdoge.py +++ b/server/app/watchdoge.py @@ -35,12 +35,11 @@ def add_track(filepath: str) -> None: Processes the audio tags for a given file ands add them to the music dict. """ tags = functions.get_tags(filepath) + print(tags) if tags is not None: - print("🔵: tags okay") - track_id = instances.songs_instance.insert_song(tags) - track = instances.songs_instance.get_song_by_id(track_id) - print(track_id) + instances.songs_instance.insert_song(tags) + track = instances.songs_instance.get_song_by_path(tags["filepath"]) track_obj = functions.create_track_class(track) api.all_the_f_music.append(track_obj) @@ -55,7 +54,6 @@ def remove_track(filepath: str) -> None: for track in api.all_the_f_music: if track.track_id == track_id: - pprint(track) api.all_the_f_music.remove(track) @@ -90,8 +88,19 @@ class Handler(PatternMatchingEventHandler): Fired when a move event occurs on a supported file. """ print("🔘 moved -->") - remove_track(event.src_path) - add_track(event.dest_path) + tr = "share/Trash" + + if tr in event.dest_path: + print("trash ++") + remove_track(event.src_path) + + elif tr in event.src_path: + add_track(event.dest_path) + + elif tr not in event.dest_path and tr not in event.src_path: + add_track(event.dest_path) + remove_track(event.src_path) + def on_closed(self, event): """ diff --git a/src/assets/css/BottomBar/BottomBar.scss b/src/assets/css/BottomBar/BottomBar.scss index f12fb67..8e452f1 100644 --- a/src/assets/css/BottomBar/BottomBar.scss +++ b/src/assets/css/BottomBar/BottomBar.scss @@ -62,12 +62,12 @@ width: 100%; .durationx { - background-color: rgba(0, 72, 131, 0.171); + background-color: #97979725; + // border: solid 1px rgba(255, 255, 255, 0.253); padding: $smaller; - border-radius: 0.4rem; + border-radius: 0.75rem; margin: 0 $small 0 $small; - font-size: .8rem; - color: rgb(0, 119, 255); + font-size: 0.8rem; } } } diff --git a/src/assets/css/_variables.scss b/src/assets/css/_variables.scss index b8fbd62..5f14c2a 100644 --- a/src/assets/css/_variables.scss +++ b/src/assets/css/_variables.scss @@ -1,13 +1,13 @@ // colors -$card-dark: #08090c; +$card-dark: #040406; $red: #df4646; $blue: #055096; $green: #439443; -$separator: #ffffff46; +$separator: #ffffff2f; $pink: #c43a3a; $highlight-blue: #006eff; -$bbb: #050608; //bottom controls background +$bbb: #161616; //bottom controls background // sizes $small: 0.5rem; diff --git a/src/assets/css/global.scss b/src/assets/css/global.scss index 7d28485..3f779d3 100644 --- a/src/assets/css/global.scss +++ b/src/assets/css/global.scss @@ -40,6 +40,10 @@ a { } .border { + border: solid 2px #27262654; +} + +.border-sm { border: solid 1px #27262654; } diff --git a/src/assets/images/abg.webp b/src/assets/images/abg.webp new file mode 100644 index 0000000..519cb7f Binary files /dev/null and b/src/assets/images/abg.webp differ diff --git a/src/assets/images/album-bg.webp b/src/assets/images/album-bg.webp new file mode 100644 index 0000000..3ff5fca Binary files /dev/null and b/src/assets/images/album-bg.webp differ diff --git a/src/components/AlbumView/AlbumBio.vue b/src/components/AlbumView/AlbumBio.vue index 3dba285..3a15fe6 100644 --- a/src/components/AlbumView/AlbumBio.vue +++ b/src/components/AlbumView/AlbumBio.vue @@ -4,7 +4,7 @@
-
+
diff --git a/src/components/AlbumView/Header.vue b/src/components/AlbumView/Header.vue index 05a7dad..46492fe 100644 --- a/src/components/AlbumView/Header.vue +++ b/src/components/AlbumView/Header.vue @@ -1,14 +1,10 @@ @@ -57,9 +43,6 @@ export default {