Commit Graph
100 Commits
Author SHA1 Message Date
Drew Weymouth 0ff57513c2 add button to Advanced settings tab to clear caches 2025-11-07 19:48:09 -08:00
Drew Weymouth 33eb081ff9 save selected sidebar tab 2025-11-01 12:45:09 -07:00
Drew Weymouth 694e59d5b6 fix bug where only one lyrics viewer loads if both are visible 2025-11-01 12:28:25 -07:00
Drew Weymouth 5aa8d36ace add lyrics to sidebar 2025-11-01 11:26:58 -07:00
Drew Weymouth 61a04e86b5 add new lyricsmanager missed in last commit 2025-11-01 11:26:49 -07:00
Drew Weymouth 711d564509 refactor: extract lyric fetching logic to LyricsManager 2025-11-01 09:58:30 -07:00
Drew Weymouth 35b27432a5 prepare for 0.19.0 release 2025-10-26 09:26:44 -07:00
Drew Weymouth 86fd2967fc Fix #735: adjust spacing on Now Playing page card 2025-10-25 16:38:24 -07:00
Drew Weymouth 9e9aa3fc67 Fix #737: don't assume color.NRGBA in peak meter widget 2025-10-18 06:58:04 -07:00
Drew Weymouth 887d3bb2c7 Fix #579: Save play queue on all queue changes 2025-10-09 08:13:56 -07:00
Drew Weymouth 7b8af7b952 add Left and Right keybindings for seek back/fwd by 10 secs 2025-10-07 08:48:34 -07:00
Drew Weymouth 27ae29a88c add play queue sidebar 2025-10-05 11:20:27 -07:00
Drew Weymouth 7dc4640269 Refactor: extract Toolbar from BrowsingPane as its own component 2025-10-04 13:55:04 -07:00
Drew Weymouth 153cb623b8 Fix #729: add bounds checking to LyricsViewer 2025-10-03 16:38:43 -07:00
Drew Weymouth 9b75faf9bc fix occasional hang when loading artist pages 2025-09-28 17:54:33 -07:00
Drew Weymouth 041818bb93 ui fixes 2025-09-28 15:44:05 -07:00
Drew Weymouth 47603b1610 update go-jellyfin for create playlist with description fix 2025-09-28 15:34:55 -07:00
Drew Weymouth 06b57d27d7 Fix #716: add "Last played" tracklist columnn 2025-09-25 09:37:14 -07:00
Drew Weymouth 2fa0234321 omit album and artist from LrcLib search if unknown/emtpy 2025-09-22 18:45:00 -07:00
Drew Weymouth f830235f94 add i18n for EN and ES 2025-09-22 17:29:36 -07:00
Drew Weymouth a55b7216d5 implement CreatePlaylist button for jellyfin 2025-09-22 17:22:43 -07:00
Drew Weymouth 6ea3499491 add 'New Playlist' button to Playlists page 2025-09-17 08:55:35 -07:00
Drew Weymouth ee742cf34e Fix #414: Update go-jellyfin for m3u playlist support 2025-09-17 08:15:59 -07:00
Drew Weymouth e2ccc8b446 prepare for 0.18.1 release 2025-09-13 13:10:13 -07:00
Drew Weymouth fc2f7b9459 Fix #658: rework format for now playing status line 2025-09-13 13:07:48 -07:00
Drew Weymouth bb1314a326 Fix #690: increase search result count to 50 2025-09-13 12:46:45 -07:00
Drew Weymouth 74d0f8cfde Fix #423: pull in new go-subsonic that uses formPost OpenSubsonic extension 2025-09-13 10:46:54 -07:00
Drew Weymouth cbb6b0d50a Fix #412: Use forked go-glfw with hotfix until fix lands upstream 2025-09-06 17:01:55 -07:00
Drew Weymouth bacdaeccfb Fix #691: update jellyfin client lib for transcoding fix 2025-09-06 11:18:04 -07:00
Drew Weymouth a8b951c568 use newer Go and setup-go action 2025-09-06 10:02:26 -07:00
Drew Weymouth 2ca19acef8 Fix #703: don't crash if there are fewer than 20 random albums 2025-09-05 16:01:09 -07:00
Drew Weymouth 81205d65c3 Fix #696: Save and use last selected library when re-connecting to server 2025-09-04 08:19:00 -07:00
Drew Weymouth e090244704 Fix #697: Add Artists to supported startup pages 2025-08-28 15:00:06 -04:00
Drew Weymouth 60d1e78fcc prepare for 0.18.0 release 2025-08-12 08:30:02 -07:00
Drew Weymouth 7043467b5e fix recoloring of waveform when theme changes 2025-08-10 16:56:09 -07:00
Drew Weymouth a317b382ff Fix #665: Add option to play albums in order on Albums page 2025-08-10 15:06:27 -07:00
Drew Weymouth d4660075f0 set taskbar button tool tips based on app language 2025-08-08 19:15:46 -07:00
Drew Weymouth 041e4d3ba7 add icons to taskbar control buttons 2025-08-08 19:15:46 -07:00
Drew Weymouth aedaa32de4 add Windows taskbar control buttons (TODO: icons) 2025-08-08 19:15:46 -07:00
Drew Weymouth 61cc9b2f85 add to en.json 2025-08-08 08:41:58 -07:00
Drew Weymouth 5dd71c7ce6 fix crashing when DLNA casting and toggling stop after current 2025-08-08 08:26:25 -07:00
Drew Weymouth 30ee5deb9c add CLI flag to set stop after current 2025-08-08 08:16:33 -07:00
Drew Weymouth d6ad0de122 add stop after current check to pop up queue 2025-08-08 08:10:20 -07:00
Drew Weymouth 766cfdfe91 Fix #668: Add sample rate, bit depth, channels to track info dialog 2025-08-08 07:50:43 -07:00
Drew Weymouth d8ef747b8b don't use audio cache to pre-download files if not using waveform seekbar 2025-08-04 08:27:02 -07:00
Drew Weymouth 6c4435314c Fix bug of incomplete waveform when playing new track twice in quick succession 2025-08-04 08:17:33 -07:00
Drew Weymouth 96b47feb76 add focus/keybaord control to waveform seekbar 2025-08-03 16:24:25 -07:00
Drew Weymouth 43b8b60fb0 make waveform seekbar non-interactive when stopped / playing radio 2025-08-01 17:55:36 -07:00
Drew Weymouth 8e3ec5e11b use a zero waveform image with single horizontal line when none exists 2025-08-01 17:52:05 -07:00
Drew Weymouth 8078b7082f fix out of bounds crash 2025-08-01 17:44:22 -07:00
Drew Weymouth b9df60bdcd fix UI weirdness when waveform image is being updated 2025-08-01 12:50:01 -07:00
Drew Weymouth 5209c08444 add setting to disable waveform seekbar 2025-08-01 09:07:52 -07:00
Drew Weymouth e0cb2a57ac fix appearance of waveform seek cursor 2025-08-01 08:37:08 -07:00
Drew Weymouth 8f50e1087b increase vertical resolution of waveform img, calculate with less casting 2025-07-30 17:36:56 -07:00
Drew Weymouth 9a1325b92d fix mpv mem leak, waveform gen when double-clicking to play tracks; clean up logs 2025-07-28 18:15:12 -07:00
Drew Weymouth 333b96dd3b switch back to using HTTP server to stream file to MPV - it doesn't idle after playing FIFO 2025-07-27 17:39:48 -07:00
Drew Weymouth 9844bbf6cb waveforms of first played track now generating, but still bugs with ending the task 2025-07-27 17:07:11 -07:00
Drew Weymouth 777ec95cfd fix bugs in done signalling 2025-07-26 22:25:01 -07:00
Drew Weymouth b9ef1e86a4 fix bug leading to gaps in waveform image 2025-07-26 18:58:43 -07:00
Drew Weymouth c521c617ec incremental waveform generation (kind-of) working 2025-07-26 15:33:22 -07:00
Drew Weymouth 88b7f62e50 some progress in generating waveform images ahead of time 2025-07-25 18:38:59 -07:00
Drew Weymouth 7dae735d10 seeking, layout update 2025-07-24 19:26:54 -07:00
Drew Weymouth 43f6d501c9 create waveform seekbar widget; still more to do 2025-07-24 08:51:25 -07:00
Drew Weymouth ae7cb55c8c very WIP - proof of concept for waveform seekbar 2025-07-23 22:10:33 -07:00
Drew Weymouth dfa493501d wait to set next track until near end of current. (still needs more testing/review) 2025-07-19 09:33:15 -07:00
Drew Weymouth bcc0007042 pre-cache next two files in queue; TODO - use them 2025-07-18 17:36:39 -07:00
Drew Weymouth b568e23133 WIP - pre-download audio files for queued tracks 2025-07-17 08:49:15 -07:00
Drew Weymouth f8d64c7fa3 prepare for 0.17.0 release 2025-07-16 07:34:55 -07:00
Drew Weymouth d73f7e0645 support library scoping on more Jellyfin browsing operations 2025-07-15 18:15:15 -07:00
Drew Weymouth f4e84d97ab WIP - Jellyfin multi library 2025-07-15 08:57:20 -07:00
Drew Weymouth c5c80406d6 add library switcher submenu to gear menu 2025-07-13 15:05:53 -07:00
Drew Weymouth d701375d35 implement library browsing for Subsonic 2025-07-12 12:43:55 -07:00
Drew Weymouth 9c56429ed4 don't crash on All Tracks page if API call to get album tracks fails 2025-07-12 09:10:13 -07:00
Drew Weymouth 6f7b54b779 Pull in custom text entry patch in Fyne for better border rendering 2025-07-11 17:32:10 -07:00
Drew Weymouth f76a691ed9 add missed fyne.Do for showing new version dialog 2025-07-08 18:10:32 -07:00
Drew Weymouth 3b93519bd5 update Fyne to get some Windows stability fixes 2025-07-08 09:41:14 -07:00
Drew Weymouth e6f921630c remember GroupedReleases section visibility in nav history 2025-07-06 16:26:23 -07:00
Drew Weymouth 2acd99b841 save scroll position in artist page state 2025-07-06 15:51:20 -07:00
Drew Weymouth 02e7caec84 update translations for plurals of release types 2025-07-06 15:31:53 -07:00
Drew Weymouth 103a79668c fix sorting 2025-07-06 15:11:37 -07:00
Drew Weymouth 6c2dfc9edc don't use GroupedReleases if all artist's releases are albums 2025-07-06 14:56:43 -07:00
Drew Weymouth 6ed4cd9540 make ReleaseType sections collapsible 2025-07-06 14:39:10 -07:00
Drew Weymouth 9177c12f07 looks much better, sorting still off 2025-07-06 13:19:58 -07:00
Drew Weymouth 6931ccb054 kind-of works but needs rendering work 2025-07-06 11:18:37 -07:00
Drew Weymouth 295d87a3a5 start updating artist page 2025-07-06 10:58:46 -07:00
Drew Weymouth f6f82a73bb more work on GroupedReleases widget 2025-07-06 10:40:06 -07:00
Drew Weymouth 4fce23fb4b begining of GroupedReleases widget 2025-07-06 10:40:06 -07:00
Drew Weymouth 6c4fbada3d add icons to gear menu 2025-07-01 11:16:06 -07:00
Drew Weymouth b8f83ae399 Fix #646: Sort artist discography by full date 2025-06-24 08:33:40 -07:00
Drew Weymouth 62cfcfffd8 Fix #643: Add Korean translation 2025-06-21 12:35:14 -07:00
Drew Weymouth e506652423 prepare for 0.16.0 release 2025-06-16 08:31:11 -07:00
Drew Weymouth 727c640b1b Closes #519: Add click-to-seek to lyrics viewer 2025-06-16 08:14:19 -07:00
Drew Weymouth 265e4f961f Fix #628: Add setting to transcode stream 2025-05-31 10:12:57 -07:00
Drew Weymouth 0fd8b4621b Fix #625: Allow customization of grid card size 2025-05-28 09:21:24 -07:00
Drew Weymouth af1ae4641e Add setting to disable OS media player APIs 2025-05-26 17:17:00 -07:00
Drew Weymouth a23e7d382d Fix #619: remove correct tracks from playlist if in searched view 2025-05-14 08:30:32 -07:00
Drew Weymouth dc180cd973 Fix #612: avoid crash with custom theme primary color and hovering album grid 2025-04-29 10:14:01 -07:00
Drew Weymouth 9bed867238 prepare for 0.15.2 release 2025-04-25 08:08:29 -07:00
Drew Weymouth 086f5c7855 skip nil tracks when restoring play queue 2025-04-22 08:29:57 -07:00
Drew Weymouth 5ebf611eaf Fix #595: fix a few missed threading/fyne.Do conversions in controller 2025-04-19 08:24:41 -07:00