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
Drew Weymouth
3063cec600
Fix another bug where next track would get scrobbled additionally
2023-06-15 20:23:49 -07:00
Michael Manganiello
57646cfbfd
Upgrade go-toml to v2
...
According to the official
[migration guide](https://github.com/pelletier/go-toml/tree/v2#migrating-from-v1 ),
there are no breaking changes that could affect this project.
Main differences are:
* `Default struct fields order`: Struct fields stop being alphabetically
sorted, unless their sorting is changed in the struct definitions. Shouldn't be
relevant.
* `No indentation by default`: Also not relevant for newly generated
configuration files. Doesn't break reading existing configuration
files.
2023-06-15 19:46:30 -07:00
Michael Manganiello
50c383df95
Scrobble playing track when removed from queue
...
This change fixes two `TODO` comments, by scrobbling the currently
playing track if it's removed from the queue, and only run OnSongChange
callbacks when the playing track is affected.
2023-06-15 22:42:51 -03:00