Drew Weymouth
c8255517f6
extract random iter helper to be reused with Jellyfin
2023-11-14 09:05:02 -08:00
Drew Weymouth
d948d2d725
beginning of adding Jellyfin support
2023-11-14 09:05:02 -08:00
Drew Weymouth
9f157e0aed
Fix #277 : Periodically write config file while app is running
2023-11-10 08:58:09 -08:00
Drew Weymouth
fd387a2c7f
do not use unauthenticated Ping to test connectivity
2023-11-08 09:07:49 -08:00
Drew Weymouth
b83387e29c
show What's New dialog when launching updated version
2023-11-06 17:59:35 -08:00
Drew Weymouth
2b78b7a70d
switch rank order between playlists and tracks
2023-11-05 15:18:03 -08:00
Drew Weymouth
fd9ae477b6
improve result ranking
2023-11-05 15:05:05 -08:00
Drew Weymouth
de8539df0a
attach play action to track results in quick search
2023-11-05 14:51:59 -08:00
Drew Weymouth
7d7d315d74
refactor: move ImageLoader to ui/util
2023-11-05 14:30:57 -08:00
Drew Weymouth
5fd3f96129
WIP ranking of search results
2023-11-05 14:08:48 -08:00
Drew Weymouth
3238aad65a
include playlists and genres in results; UI improvement
2023-11-05 14:07:52 -08:00
Drew Weymouth
17df4d780e
more WIP
2023-11-05 14:07:52 -08:00
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