Drew Weymouth
80a3104e79
all playlist functionality works now
2023-11-14 09:05:02 -08:00
Drew Weymouth
cafca00b1b
editing playlist metadata is working now
2023-11-14 09:05:02 -08:00
Drew Weymouth
7d3e942e3f
playlist updates
2023-11-14 09:05:02 -08:00
Drew Weymouth
e261eab4f3
Jellyfin does not support 5-star ratings - make it disableable
2023-11-14 09:05:02 -08:00
Drew Weymouth
f25e748be5
implement favorites, download, albuminfo for Jellyfin
2023-11-14 09:05:02 -08:00
Drew Weymouth
4f9b3a70bf
implement Quick Search for Jellyfin
2023-11-14 09:05:02 -08:00
Drew Weymouth
9e10e2442c
fix artist radio for jellyfin
2023-11-14 09:05:02 -08:00
Drew Weymouth
831ce1de97
track iterator for jellyfin + generics refactoring of helpers
2023-11-14 09:05:02 -08:00
Drew Weymouth
58428cc35d
convert units properly for RunTimeTicks and Bitrate
2023-11-14 09:05:02 -08:00
Drew Weymouth
8aed1e5234
add Jellyfin albumiterator
2023-11-14 09:05:02 -08:00
Drew Weymouth
08ca09d686
remove ping - it's not actually used anymore
2023-11-14 09:05:02 -08:00
Drew Weymouth
7637440fd6
extract additional iterator helper to share with Jellyfin
2023-11-14 09:05:02 -08:00
Drew Weymouth
5431fe3058
get artist funcs
2023-11-14 09:05:02 -08:00
Drew Weymouth
2867d13498
more Jellyfin integration work
2023-11-14 09:05:02 -08:00
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
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
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
0439ec695b
add SearchAll function to MediaProvider
2023-11-05 14:07:52 -08:00
Drew Weymouth
c9320b8021
Add setting to disable server transcoding
2023-10-30 17:32:27 -07:00
Drew Weymouth
c8e43e7e53
use OpenSubsonic extensions in SubsonicMediaProvider
2023-10-22 11:53:21 -07:00
Drew Weymouth
f84a03c703
Closes #249 : add Rescan Library to settings menu
2023-09-25 16:38:02 -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
natilou
f190aaf732
Ability to download tracks
...
- Adding the option to download the selected track or tracks.
When the download is clicked it opens a dialog that lets you choose where
you want to save the track and the file name (by default
the file name is the track number, the track name and the extension, example "03 - my song.mp3")
If there are many tracks selected it will open one dialog for each track
- Next steps: download an album and a playlist using zip
2023-06-15 10:12:53 -03: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
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