Commit Graph
185 Commits
Author SHA1 Message Date
Drew Weymouth e10b751a4f some work on the quick search dialog + image load refactoring 2023-11-05 14:07:52 -08:00
Drew Weymouth 0439ec695b add SearchAll function to MediaProvider 2023-11-05 14:07:52 -08:00
Drew Weymouth d84eeb99c1 Fix #270: crash when removing from currently playing to end of play queue 2023-11-05 08:36:18 -08:00
Drew Weymouth c9320b8021 Add setting to disable server transcoding 2023-10-30 17:32:27 -07:00
Drew Weymouth 449ff30c3b Fix breaking non-Mac build 2023-10-22 17:38:15 -07:00
Drew Weymouth 7e151cbb0e ensure track artwork is fetched before updating Mac now playing metadata 2023-10-22 16:52:58 -07:00
Drew Weymouth eeff84136f Merge branch 'main' into feature/multi-artist-genre 2023-10-22 16:37:00 -07:00
Drew Weymouth 4f74b041b7 clear Mac media center metadata on stopped 2023-10-22 16:30:44 -07:00
Drew Weymouth c8e43e7e53 use OpenSubsonic extensions in SubsonicMediaProvider 2023-10-22 11:53:21 -07:00
Drew Weymouth 4f002574c2 handle multiple artists properly in UI 2023-10-22 11:40:06 -07:00
zackslash 66cbfe0a0c use float value from OS seek 2023-10-20 20:05:13 +01:00
zackslash 19964b62fd update mpmedia value on seek 2023-10-20 19:40:02 +01:00
zackslash cc85b79f79 Extend MPMedia implementation to handle 'seek' 2023-10-20 18:04:05 +01:00
zackslash e191bf0d9f exclude C source files from non-darwin targets 2023-10-19 17:59:24 +01:00
zackslash e938d62cb3 native functionality bridge 2023-10-19 15:48:56 +01:00
zackslash 7e6fd269db populate cache in MPMedia ArtURLLookup 2023-10-19 15:47:47 +01:00
zackslash 944491d133 initial MPMedia bridge 2023-10-18 23:25:57 +01:00
Drew Weymouth f84a03c703 Closes #249: add Rescan Library to settings menu 2023-09-25 16:38:02 -07:00
Lite Ye ce685933be Fix invalid object path in mpris integration 2023-08-29 09:03:13 -07:00
Celyn Walters f2e4805b29 Add ContentCreated, UseCount to MPRIS result 2023-08-27 18:20:00 -07:00
Drew Weymouth a53a270730 limit concurrent image fetches from server 2023-08-01 17:21:38 -07:00
Drew Weymouth f63fcc14ff Fix #227: add limit to on-disk image cache size, periodic pruning 2023-07-28 18:53:45 -07:00
Drew Weymouth 09fcc6dcb8 clear in-memory image cache on server logout 2023-07-28 17:10:40 -07:00
Drew Weymouth bd15866e02 Fix #223: open Settings dialog to last active tab 2023-07-19 14:58:27 -07:00
Drew Weymouth 1465479f2a add expiry to cached full size cover art 2023-07-18 18:31:20 -07:00
Drew Weymouth 5a5f551613 Fixes #220, Fixes #221: a few MPRIS bugs 2023-07-17 17:01:27 -07:00
Drew Weymouth 36bc8ef57b use no track object path instead of empty string 2023-07-17 17:01:03 -07:00
Drew Weymouth e754b40a09 implement MPRIS SetVolume 2023-07-13 14:41:11 -07:00
Drew Weymouth a12b6dd276 expose repeat mode through MPRIS 2023-07-13 13:12:57 -07:00
Drew Weymouth 41053a22a8 upgrade go-mpris-server; gracefully handle no dbus connection 2023-07-13 12:51:19 -07:00
Drew Weymouth 8a1a3795bc uncomment events and fix artURL - will crash unless building against pull #4 in quarckster/go-mpris-server 2023-07-12 18:14:20 -07:00
Drew Weymouth a9bafd76c7 emitting events is crashing for some reason; comment out for now 2023-07-12 17:41:16 -07:00
Drew Weymouth 3b204572b1 mpris events 2023-07-12 17:41:16 -07:00
Drew Weymouth 61d5ad917d more mpris features 2023-07-12 17:41:16 -07:00
Drew Weymouth 2a17718969 add implementations for several mpris methods 2023-07-12 17:41:16 -07:00
Drew Weymouth 1ce8442138 start evaluating quarckster/go-mpris-server 2023-07-12 17:41:16 -07:00
natilou 681fa06255 changing AlbumInfo attributes name, using the same names as subsonic API. Checking if lastFm and musicBrainzID are not empty strings. Saving the musicbrainz release url in constant. Using 'Show Info...' in meatball menu. 2023-06-27 09:48:36 -03:00
natilou f26e9dbcbf Add UI for viewing the album info returned by Subsonic getAlbumInfo API
- Adding "Get Info" in album page's "meatball" menu. When the option is clicked a pop up appears with
the album information and links to Last.fm and MusicBrainz.

Screenshot:

Fixes #105
2023-06-27 09:48:36 -03:00
Drew Weymouth a537e7c157 Merge pull request #207 from dweymouth/feature/equalizer
Add 15 band graphic equalizer in Settings dialog
2023-06-24 13:28:41 -07:00
Drew Weymouth 2d38a0712c add preamp to EQ 2023-06-24 13:22:11 -07:00
Drew Weymouth 59be258e89 add equalizer UI in settings dialog 2023-06-24 10:47:45 -07:00
Drew Weymouth 4d88e3c0f6 launch properly if previous session crashed and left lock file in place 2023-06-24 09:31:53 -07:00
Drew Weymouth 4a399c51b7 move default theme to ThemeFile system 2023-06-20 18:32:41 -07:00
Drew Weymouth 91d1cc5ba3 get rid of no-op defer 2023-06-19 19:27:14 -07:00
Michael Manganiello 7161dd40a9 Reduce direct dependency on Player even more 2023-06-18 22:45:05 -03:00
Michael Manganiello 4629ede7a7 Interface BottomPanel through PlaybackManager to reduce direct dependency on Player 2023-06-18 22:43:03 -03:00
Drew Weymouth 1f272829c7 upgrade fsnotify to 1.6.0 and change reactivate logic slightly 2023-06-17 18:07:16 -07:00
Drew Weymouth 20e4d8c5f2 Fix #193: exit and reactivate existing instance if another instance running 2023-06-17 17:00:47 -07:00
Drew Weymouth 8ed75254a6 Merge pull request #191 from natilou/download-track
Ability to download tracks
2023-06-16 17:51:49 -07:00
Drew Weymouth 762f01296a Merge pull request #196 from adamantike/fix/scrobble-track-when-removed-from-queue
Scrobble playing track when removed from queue
2023-06-15 20:39:40 -07:00