Commit graph

18 commits

Author SHA1 Message Date
delli
531340ae92 pleasseeeee 2026-04-29 18:47:06 +02:00
Jis G Jacob
5bd84270aa Atoll: fullscreen album artwork as lockscreen wallpaper
Right-click on the album art in the lock screen music panel to set it
as the desktop wallpaper. Right-click again or click anywhere on the
background to restore the original wallpaper. Wallpaper also restores
automatically on track change or screen unlock.

Uses direct plist manipulation of the wallpaper config to avoid leaving
traces in the wallpaper picker. Album art PNG is pre-cached in the
background on track change for instant application.

Adds video artwork URL fetching from iTunes catalog for Apple Music
tracks (musicVideo entity search).

Signed-off-by: Jis G Jacob <studiokeys@blissroms.org>
2026-04-29 18:39:17 +02:00
delli
f7fbb81d36 small improvements 2026-04-21 23:54:51 +02:00
Soham Sharma
517de364f7 Added Amazon Music Support 2026-04-13 18:52:56 +08:00
Amir Zarrinkafsh
4a5ab57dc9
refactor: remove unnecessary comment 2026-03-22 12:03:29 +11:00
Amir Zarrinkafsh
197c3cfa56
fix(mediacontrollers): artwork for streamed content not added to apple music library
When using the Apple Music controller, album artwork fails to display for streamed tracks that have not been added to the user's Library. AppleScript's `raw data of artwork 1 of current track` returns empty data for these tracks.

This change adds a fallback that searches the iTunes Search API using the track's title and artist, then selects the correct result by matching against the album name from the response fields.

- Added iTunes Search API fallback in `AppleMusicController` for artwork retrieval when AppleScript returns empty artwork data
- Search query uses title and artist only to avoid false matches; album is validated against structured response fields to select the correct result
- Artwork is cached per track to avoid redundant network requests
- Simplified the AppleScript by removing the ineffective Library playlist lookup fallback and collapsed the duplicate macOS 26 / pre-26 script branches
- Replaced `JSONSerialization` dictionary access with `Decodable` structs (`ITunesSearchResponse`, `ITunesTrack`) to match codebase conventions
2026-03-22 11:58:22 +11:00
Hariharan Mudaliar
07c0a7f0ae
HotFix: Now Playing 2026-03-07 20:19:18 +05:30
Hariharan Mudaliar
311e2551c5
Partial Fix: Apple Music, untested 2026-02-16 14:21:58 +05:30
Hariharan Mudaliar
5910bd0362
Update copyright headers 2026-01-29 12:26:04 +05:30
Hariharan Mudaliar
43b5a2802f
Updates before release 2025-12-25 23:51:29 +05:30
Hariharan Mudaliar
b053c4ca33 Kinda fixed the timeline issue 2025-11-07 12:25:29 +05:30
Hariharan Mudaliar
5829b6d835 Still compiling - but NowPlaying detection is fucked 2025-10-05 23:41:09 +05:30
Hariharan Mudaliar
dc45c50df4 Still not broken: Next commit decides the fate 2025-10-05 23:34:57 +05:30
Hariharan Mudaliar
022fa187e3 Fix: Timeline Slider for NowPlaying 2025-08-03 22:10:22 +05:30
Hariharan Mudaliar
be152c1531 Fix: Migrations 2025-08-03 21:26:50 +05:30
Hariharan Mudaliar
628d76b41c Applied latest changes from boring.notch 2025-07-13 23:17:43 +05:30
Hariharan Mudaliar
13a2ff0e20 Working 2025-07-13 22:16:02 +05:30
Hariharan Mudaliar
5040381840 Restored files from old Mac, force pushing 2025-07-13 20:26:03 +05:30