Commit Graph
100 Commits
Author SHA1 Message Date
Drew Weymouth 00557a08e2 Closes #605: add BPM column to tracklist 2025-04-17 18:31:05 -07:00
Drew Weymouth 8619857425 lengthen Now Playing gradient animation + standardize anim durations 2025-04-17 08:49:10 -07:00
Drew Weymouth f3e1aa94f9 animate mouse out of grid card as well 2025-04-17 08:32:05 -07:00
Drew Weymouth a3c9844487 remove newlines from track comments in list display 2025-04-17 08:18:53 -07:00
Drew Weymouth 42013ba598 remove newlines before displaying playlist descriptions 2025-04-17 08:12:30 -07:00
Drew Weymouth fe9f3faa4e Fix #602: Allow album info dialog to scroll with long description 2025-04-15 17:21:18 -07:00
Drew Weymouth 6e7ad7225d restore scroll position when navigating back to Album and Playlist pages 2025-04-14 08:44:13 -07:00
Drew Weymouth 2985e08807 move build instructions to separate md file 2025-04-11 17:35:51 -07:00
Drew Weymouth 0b199f9ada animate grid card overlay 2025-04-11 16:49:20 -07:00
Drew Weymouth aa18e502fe re-enable peak meter code mistakenly commented-out 2025-04-10 08:32:49 -07:00
Drew Weymouth 765e21305a fix goroutine handling for pop-up queue 2025-04-10 08:23:56 -07:00
Drew Weymouth a479c554af prepare for 0.15.1 release 2025-04-07 07:55:30 -07:00
Drew Weymouth b16dc5034e fix crash when showing album filter dialog 2025-04-06 13:54:24 -07:00
Drew Weymouth 2b2e2251e7 prepare for 0.15.0 release 2025-04-06 11:04:12 -07:00
Drew Weymouth 7438ecbbd6 add new "Cast to device" translation string 2025-04-06 10:47:40 -07:00
Drew Weymouth 705318f950 update Fyne 2025-04-06 10:42:39 -07:00
Drew Weymouth 28baf912f2 fix behavior of switching players while paused 2025-04-05 10:57:19 -07:00
Drew Weymouth 6e7480f48a pass MIME type and seekable flag to DLNA players 2025-03-30 14:39:27 -07:00
Drew Weymouth cc70257445 update build workflows to simplify, -tags migrated_fynedo for appimage 2025-03-30 14:00:45 -07:00
Drew Weymouth fa2e998ef6 fix a missed fyne.Do 2025-03-30 13:56:01 -07:00
Drew Weymouth 9001dc296f keep hanging DLNA player from hanging Supersonic when quitting/switching players 2025-03-30 13:51:50 -07:00
Drew Weymouth 2701bb3f7f sync playback time when seeking and starting new tracks 2025-03-30 13:08:18 -07:00
Drew Weymouth 447519c413 disable cast button while player switch in progress 2025-03-29 16:15:42 -07:00
Drew Weymouth a0c97f0be1 signal correct play pos to OS when switching back to MPV player 2025-03-29 16:03:27 -07:00
Drew Weymouth f9c9f290bd seek to correct position when switching players 2025-03-29 15:57:34 -07:00
Drew Weymouth 084aa6cdba show current player in casting menu, show error toasts on failures 2025-03-29 15:15:14 -07:00
Drew Weymouth 90ddfb87b8 don't unpause when switching players while paused 2025-03-29 15:15:13 -07:00
Drew Weymouth 31c7692ec4 seeking while paused stays paused 2025-03-29 15:15:13 -07:00
Drew Weymouth 379309c27f handle case where SetNextAVTransportURI fails 2025-03-29 15:15:13 -07:00
Drew Weymouth e4c187b4df keep only 3 most recently used proxy URLs active 2025-03-29 15:15:13 -07:00
Drew Weymouth d4c1b560d5 do fast scan for remote players on startup 2025-03-29 15:15:13 -07:00
Drew Weymouth 6a7f06769d ensure casting playback stops when quitting app 2025-03-29 15:15:13 -07:00
Drew Weymouth ff455528d6 shorten retry time, clean up logging 2025-03-29 15:15:13 -07:00
Drew Weymouth 7828614d91 add HTTP retries for DLNA player 2025-03-29 15:15:13 -07:00
Drew Weymouth 417b1b262d add timer to fire track change event 2025-03-29 15:15:13 -07:00
Drew Weymouth 436df0f199 reorganize; add stopwatch to dlna player for play time tracking 2025-03-29 15:15:13 -07:00
Drew Weymouth e5c8027a82 shutdown proxy server when switching back to local; debounce vol slider 2025-03-29 15:15:13 -07:00
Drew Weymouth 5a37b1e39f gapless DLNA working 2025-03-29 15:15:13 -07:00
Drew Weymouth 1ad45a33db more progress - player switching working 2025-03-29 15:15:13 -07:00
Drew Weymouth 8bd1c8183d more work for preparing for casting 2025-03-29 15:15:13 -07:00
Drew Weymouth 4f731833c0 very WIP for DLNA casting 2025-03-29 15:15:13 -07:00
Drew Weymouth 31c23490d1 add context menu actions to search dialog, refactor controller 2025-03-29 13:25:56 -07:00
Drew Weymouth 9ddb5e6e69 reuse context menu across both types of tracklist 2025-03-26 17:06:56 -07:00
Drew Weymouth 5c88180d69 refactor: Extract tracklist context menu as own component 2025-03-26 08:30:04 -07:00
Drew Weymouth 1a4237e493 Fix #580: ensure track search results are added properly 2025-03-18 08:39:52 -07:00
Drew Weymouth 31df8ab054 add migrated_fynedo to make build 2025-03-14 09:24:45 -07:00
Drew Weymouth c79be131a7 Fix #578: scrobble correct track when skipping next 2025-03-12 17:11:01 -07:00
Drew Weymouth 7d39ea4daf bump Fyne to 2.6-beta1 2025-03-08 07:46:40 -08:00
Drew Weymouth 56c32e529e fix a few bugs 2025-03-07 08:04:15 -08:00
Drew Weymouth 15b73893c3 implement search within playlist 2025-03-06 19:24:21 -08:00
Drew Weymouth 14e03bed0c initial work for playlist search 2025-03-05 16:55:52 -08:00
Drew Weymouth ed36879cda Fix #571:make timeout configurable and bump default to 15 sec 2025-03-05 07:47:52 -08:00
Drew Weymouth 4fa50b7381 add open animation for pop up images 2025-03-04 18:20:21 -08:00
Drew Weymouth adf6d7c324 prepare for 0.14.0 release 2025-02-22 07:02:09 -08:00
Drew Weymouth 7e6dea8fa9 update changelog 2025-02-21 18:00:11 -08:00
Drew Weymouth d044386cb7 bump Fyne forward 2025-02-21 17:19:37 -08:00
Drew Weymouth 95ef3eae38 expose more config file settings in the UI 2025-02-21 16:31:04 -08:00
Drew Weymouth 90f85d26a6 remove no-longer-needed window size workaround - woohoo! 2025-02-21 08:09:06 -08:00
Drew Weymouth cbbdad3a10 add debouncing for gridview loading 2025-02-21 07:58:56 -08:00
Drew Weymouth 2d209a29f5 better debouncing of track row updates on fast scrolling 2025-02-21 07:33:10 -08:00
Drew Weymouth 568e380a51 add Play random button to album page 2025-02-20 16:13:11 -08:00
Drew Weymouth 72f4d4b5c7 change sort selector to button on Albums page 2025-02-20 16:04:11 -08:00
Drew Weymouth 3a3774f5b6 add loading indicator and err/timeout toast to Album and Playlist pages (todo: other pages) 2025-02-14 17:15:03 -03:00
Drew Weymouth e10d167350 fix loading dots not dismissing when clearing search field before completion 2025-02-13 19:31:22 -03:00
Drew Weymouth 9b30f93732 update search entry icon size for Fyne 2.6 2025-02-13 19:01:27 -03:00
Drew Weymouth 99e48d6ff7 add album shuffle mode to Genre page 2025-02-13 13:46:29 -03:00
Drew Weymouth 91a57f381a don't need to call fyne.Do from goroutine anymore 2025-02-11 17:27:46 -03:00
Drew Weymouth 253c08cbf3 disable Fyne thread checks, fix async for connect to server workflow 2025-02-11 17:09:03 -03:00
Drew Weymouth 513a9f53d0 update Fyne packages for 2.6-alpha1 2025-02-11 16:37:51 -03:00
Drew Weymouth 3b5c896eb9 add config file setting to disable Fyne DPI detection 2025-02-08 23:05:33 -03:00
Drew Weymouth c42229951c fix another missed fyne.Do 2025-02-08 18:00:21 -03:00
Drew Weymouth 0c3e049bc5 rework async in artist page 2025-02-08 09:08:50 -03:00
Drew Weymouth 07e26376c7 fix bad merge 2025-02-08 08:40:57 -03:00
Drew Weymouth f7e5e1e9a4 update searchdialog for fyne.Do 2025-02-08 08:35:34 -03:00
Drew Weymouth 2ff3853015 more fyne.Do in controller 2025-02-08 08:35:34 -03:00
Drew Weymouth 94115f2875 fyne.Do in notification toast 2025-02-08 08:35:34 -03:00
Drew Weymouth edd9fa39a9 fyne.Do in radios page and loading dots widget 2025-02-08 08:35:34 -03:00
Drew Weymouth e72e56db1c more fyne.Dos 2025-02-08 08:35:34 -03:00
Drew Weymouth 61bfbeb349 more fyne.Do updates 2025-02-08 08:35:34 -03:00
Drew Weymouth c7adeb5e32 a few more goroutines 2025-02-08 08:35:34 -03:00
Drew Weymouth ff78a79906 more fyne.Do updates 2025-02-08 08:35:33 -03:00
Drew Weymouth 89012a8fe8 debounce tracklist row rendering when fast scrolling 2025-02-08 08:34:40 -03:00
Drew Weymouth c60727f92a migrate to Fyne 2.6 - WIP - updates for new threading model 2025-02-08 08:34:39 -03:00
Drew Weymouth 6d5af7e841 refactor 2025-02-06 08:53:38 -03:00
Drew Weymouth a8cae47f61 add config file setting to disable keyring (related: #538) 2025-02-03 08:46:07 -03:00
Drew Weymouth d1b83c59a1 sanitize IDs before using as file names 2025-02-01 17:07:16 -03:00
Drew Weymouth 7382067a1f update go-keyring (maybe fixes #538) 2025-02-01 08:59:53 -03:00
Drew Weymouth fd04998a5a add missed stubs 2025-01-16 18:42:03 -08:00
Drew Weymouth 9fca298a82 update for new SMTC dll 2025-01-16 18:40:06 -08:00
Drew Weymouth e465180f3d update windows build to include SMTC.dll 2025-01-16 15:56:50 -08:00
Drew Weymouth c48eae501b move Windows version check to smtc.go conditionally compiled for Windows 2025-01-15 17:52:50 -08:00
Drew Weymouth 7f3895975e line endings switch, and add missed stubs / go.mod update 2025-01-15 17:49:36 -08:00
Drew Weymouth cb01703776 initial implementation of Windows SMTC integration 2025-01-15 17:42:44 -08:00
Drew Weymouth ecc691fe52 use error toasts for errors playing random/similar tracks 2025-01-07 07:15:23 -08:00
Drew Weymouth a6a82571b2 bug fix and add infinity svg 2025-01-06 19:19:59 -08:00
Drew Weymouth 966e792f6f add autoplay UI toggle 2025-01-06 18:34:35 -08:00
Drew Weymouth 834d024735 initial autoplay implementation - TODO: settings + UI control 2025-01-06 17:23:36 -08:00
Drew Weymouth 9390f7b4e1 Fix #522: add -volume-adjust-pct CLI arg 2025-01-05 16:45:48 -08:00
Drew Weymouth 7c657accc1 show error toast when failing to add to playlist 2025-01-05 16:38:36 -08:00
Drew Weymouth 24364c590d add "Success" and "Error" to en and es translations 2025-01-05 13:39:20 -08:00