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
286967217e
#182 : switch back to GetArtistInfo2 and add defensive nil check
2023-05-31 16:41:18 -07:00
Drew Weymouth
5acd9dd37f
switch artists page to grid view
2023-05-23 17:21:48 -07:00
Drew Weymouth
44c5074d12
fix bug with byGenre iteration with new Subsonic mediaprovider interface
2023-05-18 17:18:31 -07:00
Drew Weymouth
c517c40c22
finish refactor cleanup
2023-05-17 17:49:34 -07:00
Drew Weymouth
facf59a660
forgot to delete moved functinos
2023-05-17 17:48:37 -07:00
Drew Weymouth
2bc7680361
multi servers part 3: switch servers menu action + some refactoring
2023-05-17 17:46:26 -07:00
Drew Weymouth
4d4b14e4de
add multi-server functionality pt. 2 - delete server
2023-05-17 16:19:24 -07:00
Drew Weymouth
85eb790cd1
add multi-server functionality pt. 1 - add server
2023-05-17 15:03:31 -07:00
Drew Weymouth
f8ba58a027
use default album sort order if none specified
2023-05-15 18:45:17 -07:00
Drew Weymouth
ce2e4a5688
fix random iterator with filter
2023-05-15 18:42:48 -07:00
Drew Weymouth
5361de6581
add back prefetching album cover callback to iterators
2023-05-15 18:21:28 -07:00
Drew Weymouth
f926ed3fb9
fix some bugs and restructure a bit more
2023-05-15 17:05:18 -07:00
Drew Weymouth
fd106560d0
more refactoring - compiles now but not extensively tested
2023-05-14 20:50:06 -07:00
Drew Weymouth
85042fcbd4
begin the refactoring - doesnt compile
2023-05-14 19:31:04 -07:00
Drew Weymouth
0ebbf621b1
finish mediaprovider interface for subsonic
2023-05-14 18:59:38 -07:00
Drew Weymouth
8984d4ab39
add trackiterator to subsonic adapter
2023-05-14 17:55:44 -07:00
Drew Weymouth
e34497ec24
bunch of work on Subsonic mediaprovider adapter
2023-05-14 17:48:06 -07:00
Drew Weymouth
c4436a4887
more work on generic MediaProvider interface
2023-05-14 11:38:06 -07:00
Drew Weymouth
7d293af45b
begin defining a generic MediaProvider interface and model
2023-05-13 17:31:39 -07:00
Drew Weymouth
eab7842424
add a timeout to http client
2023-05-12 20:32:57 -07:00
Drew Weymouth
87ae111cb2
more work on album filters
2023-05-11 16:45:47 -07:00
Drew Weymouth
882f951aa1
add AlbumFilter to backend album iterators
2023-05-11 08:54:18 -07:00
Drew Weymouth
2ef0282c0b
update module import paths
2023-05-07 09:53:34 -07:00
Drew Weymouth
2d3fb4be3a
Merge pull request #154 from dweymouth/feature/lighttheme
...
Add light theme
2023-05-03 17:49:42 -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
62f8f821cc
hook up config settings to light/dark appearance
2023-05-01 17:45:34 -07:00
Drew Weymouth
a9263c8d4e
add settings option to choose startup page
2023-04-29 20:51:45 -07:00
Drew Weymouth
31e82ae367
refactor: generic SliceContains
2023-04-29 10:21:40 -07:00
Drew Weymouth
58ed3d10db
save playlists page view setting
2023-04-28 20:06:17 -07:00
Drew Weymouth
cf4540eb32
refactor 1: renaming
2023-04-28 16:50:35 -07:00
Drew Weymouth
88958bde1c
Merge branch 'main' into feature/rating
2023-04-26 17:23:14 -07:00
Drew Weymouth
76386ad7ad
fix potential crash in searching albums
2023-04-26 08:38:56 -07:00
Drew Weymouth
c452407a73
make rating column default visible for Album and Artist pages
2023-04-25 21:01:43 -07:00
Drew Weymouth
e1f742fafd
add rating to tracklist, hook up set rating action
2023-04-25 20:48:49 -07:00
Drew Weymouth
2f14a09cd8
Fix #63 : add experimental support for setting custom app font
2023-04-21 18:19:45 -07:00
Drew Weymouth
ff1094c588
memory allocation optimization
2023-04-20 19:53:08 -07:00
Drew Weymouth
3521f62f28
bug fix
2023-04-20 19:24:44 -07:00
Drew Weymouth
7a04d502fe
add search to tracks page
2023-04-20 19:24:44 -07:00
Drew Weymouth
6d8fd75767
add SearchTracksIterator
2023-04-20 19:24:44 -07:00
Drew Weymouth
5e8c450d76
add TracksPage
2023-04-20 19:24:44 -07:00
Drew Weymouth
88d4322ecd
trackiterator properly loads album tracklist
2023-04-20 19:24:44 -07:00
Drew Weymouth
51efab082e
add trackiterator
2023-04-20 19:23:15 -07:00
Drew Weymouth
ec3cb0c36d
Fix #104 : add alternate hostname to server connection config
2023-04-18 17:21:02 -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
8086262a8b
add system tray + close to tray support (no settigs UI yet)
2023-04-06 19:15:11 -07:00