Five grayscale (black->white) sliders in Preferences that update live:
outer-chrome background (QPalette.Window), the rounded transport button
boxes, the now-playing panel, the now-playing text, and the row stripes
(QPalette.AlternateBase). Defaults are None ("inherit current") so nothing
changes until the user drags. Decouples the button boxes from the stripe
color (they used to share palette alternate-base). Live preview via
Preferences.set_live (no disk write); persisted ~0.4s after the drag.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
4.3 KiB
LinTunes — master task list
Open / future
-
confirm last fm works
-
do do a volume slider, this can some space between the visualizer and the timeline.
-
I'd like in the preferences to have a colors adjustment for each area setting: background, round-rec of buttons, the (currently white) behind the track/artist/album text, the color of that text itself, and the color of the gray of the stripes in the tracklisting. Each of those should have a slider from black to white that appears immediately so the user can tweak it to their liking.
-
visualizer should have more discrete mode that's a light gray on light gray
-
we need to be able to make smart playlists. They should also be properly imported from itunes. We need all the fields that itunes 12 is able to work with when creating a smart playlist. This is a complicated feature! We also need to be able to edit the criteria of a smart playlist once it is created. Smart playlists should have a little Rotated Floral Heart Bullet (❧) to the left of their title in the playlist list on the left.
-
the ability to not just copy/paste a song but also to ctrl-x cut a song from one space and ctrl-v paste it somewhere else. AND when pasting a song(s) it should paste above the currently selected track. That's where it pastes to, not to the end of the playlist.
-
if the user is dragging a track around and they drag above the top of the track list, the track list should scroll up. Same if they hover the track below the track list at the bottom it scrolls down. The track list should scroll in the direction the user is hovering the track. This helps the user move a track to a place in a playlist that isn't currently seen.
-
the app should be a little more agressive about comandeering the play/pause button from other media playing on the system. If I was playing a youtube video and that was associated with play/pause, but it's been hours since I played it, and I started playing music in lintunes, I would expect the play/pause button to pause the lintunes music when I hit it— not also start playing a youtube video, you know what I mean?
when we're ready to go live
-
(
tagging.read_embedded_artwork); it is NOT stored in library.json. -
Move data dir to
/run/media/trav/tummult/music/lintunes/once trav confirms the real import looks right (re-run import or copy./data, update config with--save-config). Where the data dir is should be a setting in the preferences of -
Run the real import on trav's library and eyeball the result (fixture in
./itunes-test-library/).python3 scripts/audit_artwork.py --data-dir <data> --xml "<iTunes XML>"(read-only) to re-confirm the counts on the freshly-imported library.python3 scripts/recover_artwork.py --data-dir <data> --dry-run, review, then re-run with--writeto embed the covers into the files.