Drew Weymouth
e7b2b821f3
hook up seek for synced lyrics
2024-05-16 19:22:08 -07:00
Tanguy Rossel
63bdfb5f87
WIP: feat: add "Play next" MenuItem
2024-04-04 08:39:14 +02:00
Drew Weymouth
9b72ff9d17
add OnPlayQueueChange hook
2024-03-03 10:38:12 -08:00
Drew Weymouth
e1bc745645
refactor: split a lower-level playbackEngine out of PlaybackManager
2024-01-13 11:53:18 -08:00
Drew Weymouth
e9d462e655
move player package into backend
2024-01-08 18:53:13 -08:00
Drew Weymouth
7cfd176c59
extract deepCopy helper function
2024-01-08 17:17:12 -08:00
Drew Weymouth
9c2f72d9f2
Fix #33 : allow reordering of play queue
2024-01-06 14:22:18 -08:00
Drew Weymouth
ca25756db7
fix regression- crashing on Repeat One when nothing playing
2024-01-06 11:11:34 -08:00
Drew Weymouth
10feaad1f3
Merge pull request #305 from dweymouth/feature/jukebox
...
Redesign of PlaybackManager
2023-12-23 10:52:55 -08:00
Drew Weymouth
91951ebfd2
implement new logic for RemoveTracksFromQueue
2023-12-22 17:58:36 -08:00
Drew Weymouth
cfb8739a61
when changing loop mode, only call player.SetNext if needed
2023-12-22 17:22:40 -08:00
Drew Weymouth
d089151f85
remove extra replaygain set
2023-12-22 16:28:34 -08:00
Drew Weymouth
cf41795659
handle LoopMode logic, plus some reorganization
2023-12-22 16:21:29 -08:00
Drew Weymouth
de6ba5c120
move LoopMode
2023-12-22 16:01:56 -08:00
Drew Weymouth
d9eca8d807
Beginning of reworked PlaybackManager - PARTIAL
2023-12-22 15:50:39 -08:00
Drew Weymouth
4c3d638aed
some simplification of PlaybackManager
2023-12-21 20:18:53 -08:00
Drew Weymouth
81dde8ee2e
bump to Go 1.20 and rm deprecated rand.Seed
2023-12-19 17:59:24 -08:00
Drew Weymouth
1e466e4cdf
start of JukeboxPlayer backend
2023-12-19 17:31:10 -08:00
Drew Weymouth
bcf95ba26c
don't assume MPV player in now playing page
2023-12-19 08:23:12 -08:00
Drew Weymouth
df6c53a3f5
add interface to decouple MPV player from PlaybackManager
2023-12-18 20:22:24 -08:00
Drew Weymouth
1665281ad7
Refactor pt. 2: route player transport controls+callbacks through PlaybackManager
2023-12-18 09:06:17 -08:00
Drew Weymouth
55f9461410
Refactor pt. 1: move MPV player to own package and extract some types
2023-12-17 13:50:30 -08:00
Drew Weymouth
87fc88e308
Fix #157 : Add "Auto" ReplayGain mode to auto-choose between Track and Album
2023-11-15 08:14:31 -08:00
Drew Weymouth
2ffcac9b88
add scrobbling for Jellyfin
2023-11-14 18:08:55 -08:00
Drew Weymouth
de8539df0a
attach play action to track results in quick search
2023-11-05 14:51:59 -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
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
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
3063cec600
Fix another bug where next track would get scrobbled additionally
2023-06-15 20:23:49 -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
Drew Weymouth
fedb9fd70d
add status line with media info to bottom of now playing page
2023-06-05 08:55:35 -07:00
Drew Weymouth
6d555bc8b8
remove obsolete comment
2023-06-03 08:43:32 -07:00
Drew Weymouth
b64dcdcc0b
fix tracklist selection being maintained when sorting
2023-06-02 17:43:22 -07:00
Drew Weymouth
85042fcbd4
begin the refactoring - doesnt compile
2023-05-14 19:31:04 -07:00
Drew Weymouth
2ef0282c0b
update module import paths
2023-05-07 09:53:34 -07:00
Drew Weymouth
76657b5c1c
Fix #136 : add context menu to album and playlist grid views
2023-05-02 17:50:35 -07:00
Drew Weymouth
e1f742fafd
add rating to tracklist, hook up set rating action
2023-04-25 20:48:49 -07:00
Drew Weymouth
7298b6f8b9
add some comments
2023-04-08 08:59:39 -07:00
Drew Weymouth
565c9e98a4
fix race condition on exit: disable UI playback state callbacks
2023-04-06 19:17:06 -07:00
Drew Weymouth
d84c0d71ed
hook up playback config onchanged
2023-04-01 10:42:15 -07:00
Drew Weymouth
fe5a6ffdf3
hook up replaygain config file options
2023-03-28 18:17:45 -07:00
Drew Weymouth
0cdbf912c9
make scrobbling configurable
2023-03-23 17:36:41 -07:00
Drew Weymouth
ae4660aa2c
send "Now Playing" scrobble to server on beginning new track
2023-03-17 18:05:19 -07:00
Drew Weymouth
bd5c2f2cbb
fix extra onTrackChange events
2023-03-17 17:57:18 -07:00
Drew Weymouth
7ae7048293
add "Play artist radio" feature
2023-03-14 10:10:43 -07:00
Drew Weymouth
2ac5a4ffd1
add play random songs button to genre page
2023-03-07 09:00:24 -08:00