diff options
| author | Pinapelz <yukais@pinapelz.com> | 2026-09-27 16:18:24 -0700 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2026-09-27 16:18:24 -0700 |
| commit | 194fd6134be0df5943428b18f54213d6fe0116bf (patch) | |
| tree | 986133ebf3f76c8154b4ae82af8f8694fcb720eb | |
| parent | fdcc6543c4552081b551045d2f3d878f3876611a (diff) | |
add playlist TIP to README
| -rw-r--r-- | README.md | 6 | ||||
| -rw-r--r-- | expergo.py | 5 | ||||
| -rw-r--r-- | gui.py | 4 |
3 files changed, 10 insertions, 5 deletions
@@ -56,9 +56,11 @@ What each command does: - # GUI ```bash -uv run gui.py [base_dir] +uv run expergo.py gui ``` -<img width="1913" alt="image" src="https://github.com/user-attachments/assets/932f8402-194f-46da-b9fb-0a34d9df632f" /> + +> [!TIP] +> If you're using a Snowsky device, you can "emulate" playlist functionality by grouping songs together via the "Genre" tag # Other Tools `apply_album_art.sh` - Recursively traverse all folders, automatically apply album art and resize to all FLACs that have a JPG/PNG in the same directory @@ -255,7 +255,7 @@ class AlbumGroup: @property def name(self) -> str: artist, album = self.key - return f"{album} — {artist}" if artist else album + return f"{album} - {artist}" if artist else album def auto_cover_group(group: AlbumGroup, tries: int = 5) -> str: @@ -471,6 +471,9 @@ def main() -> int: import sys argv = normalize_legacy_argv(list(sys.argv)) + if "gui" in argv: + import gui + gui.main() args = build_parser().parse_args(argv[1:]) base_dir = getattr(args, "base_dir", None) @@ -851,7 +851,7 @@ class CoverDialog(QDialog): self.status.clear() self._loaded = 0 self.progress.start("Searching MusicBrainz") - self.progress.set_detail(f"{album} — {artist}" if artist else album) + self.progress.set_detail(f"{album} - {artist}" if artist else album) def run(task): for event in covers.search_with_thumbnails(album, artist): @@ -1228,7 +1228,7 @@ class MainWindow(QMainWindow): self.log("No tracks with missing album art in the current selection.") return items = [ - SimpleNamespace(key=key, tracks=tracks, name=f"{key[1]} — {key[0]}" if key[0] else key[1]) + SimpleNamespace(key=key, tracks=tracks, name=f"{key[1]} - {key[0]}" if key[0] else key[1]) for key, tracks in groups.items() ] tracks = [t for group in items for t in group.tracks] |
