Lei Nelissen
cf8bfdf05a
feat: attempt to retrieve images from downloaded items
2025-05-24 00:22:31 +02:00
Lei Nelissen
90a5d94147
fix: missing images
2025-05-24 00:09:12 +02:00
Lei Nelissen
7a163f4bde
fix: android not properly reading redux store file
...
fixes #265
2025-02-04 22:32:53 +01:00
Lei Nelissen
b381537b62
fix: missing images causing download errors
2025-01-29 11:10:49 +01:00
Lei Nelissen
b1c86f2142
fix: save store file to filesystem
...
AsyncStorage can only save 2MB on Android. This might not be enough for large libraries. Hence, we'll save the file to disk, where space is (virtually) unlimited
2025-01-27 17:21:44 +01:00
Lei Nelissen
6316814eba
feat: also store cover images for downloaded tracks
2025-01-26 22:55:09 +01:00
Lei Nelissen
9462a3e294
fix: more accurately return current track
2025-01-26 21:23:18 +01:00
Lei Nelissen
f90e9be378
feat: enable playlists for emby
...
(fixes #242 )
2025-01-26 21:22:00 +01:00
Lei Nelissen
77db5a51d2
fix: retrieve codec metadata and lyrics asynchronously
2024-10-25 00:25:01 +02:00
Lei Nelissen
2c42a897d9
fix: accept any valid mime type for downloadable tracks
2024-10-12 22:57:20 +02:00
Lei Nelissen
502f39db0e
chore: bump upload-artifact action
2024-10-11 11:12:56 +02:00
Lei Nelissen
1972f489aa
fix: support audio/ogg in downloads
2024-10-11 10:50:42 +02:00
Lei Nelissen
01e25a89b1
fix: missing image covers for emby
2024-07-26 12:01:21 +02:00
Lei Nelissen
399340127d
fix: properly pre-insert queued tracks before played track
2024-07-26 10:40:52 +02:00
Lei Nelissen
a6452f0a5e
feat: Emby support ( #234 )
...
* fix: support credential extraction from Emby
* fix: minor compatibility with emby for retrieving albums
* fix: rename credentials and save credentials type
* fix: weird issue when changing libraries
* fix: correctly map platform names in auth header
* chore: properly carry over old settings
* fix: only enable playlists on jellyfin
* fix: remove jellyfin mentions
* fix: incorporate jellyfin and emby as mentions
2024-07-25 23:37:00 +02:00
Lei Nelissen
0d09c6f0b8
feat: Media stream info in now playing modal ( #233 )
...
* feat: add base codec info to player
* fix: redundant console.log
* chore: translation
* fix: only overflow direct play
2024-07-25 17:16:30 +02:00
Lei Nelissen
c9f7f71194
fix: further limit extraneous events from playback reporting
2024-07-25 15:45:26 +02:00
Abubakr Khabebulloev
c5b1406e16
Lyrics implementation prototype ( #224 )
...
* Lyrics implementation prototype
* feat: update lyrics view
* chore: add docs
* chore: cleanup
* feat: animate active text
* fix: hide lyrics button when there are none
* feat: create lyrics preview in now playing modal
* fix: header overlay color
Closes #224
Closes #151
Closes #100
---------
Co-authored-by: Lei Nelissen <lei@codified.nl >
2024-07-25 13:07:23 +02:00
Lei Nelissen
ec4a2b6831
feat: separate discs in album view when multiple are available
...
fixes #179
2024-07-21 23:48:33 +02:00
Lei Nelissen
38ce9986e5
fix: fine-tune default orderings
...
fixes #229
2024-07-21 22:45:07 +02:00
Lei Nelissen
9952b39044
chore: fix typescript api call overload
2024-07-21 22:37:42 +02:00
Lei Nelissen
e0177fb89b
chore: fix typescript with optional return from api call
2024-07-21 22:30:06 +02:00
Lei Nelissen
68c8808188
fix: send last position for Stopped event
...
instead of the current position, which is `0` when we move to a new track
2024-07-21 22:10:10 +02:00
Lei Nelissen
746c96d459
fix: don't attempt to parse playback reporting responses
...
also: log all http requests on dev
2024-07-21 22:03:39 +02:00
Lei Nelissen
a6a306b5be
fix: refactor JellyfinApi to be less burdensome to implement
...
Also, automatically catch errors
2024-05-26 23:53:29 +02:00
Lei Nelissen
b01470bde8
fix: actually send out /Playing events as session updates.
...
This should more consistently result in output data in your play back reporting modules.
fixes #218
2024-05-26 18:00:05 +02:00
Lei Nelissen
16162d8e35
fix: throw errors when requests do not yield 200 OKs
2024-05-26 00:34:57 +02:00
Lei Nelissen
00675bbbd3
fix: do extra checks for album ids in
2024-05-26 00:23:29 +02:00
Lei Nelissen
82b4223939
feat: introduce high contrast mode for ios
...
fixes #194
2024-02-12 00:01:09 +01:00
Lei Nelissen
789a348b2f
chore: fix linter issues
2024-02-08 22:30:08 +01:00
Lei Nelissen
fb4af1b7c6
chore: upgrade all dependencies
2024-02-08 22:11:43 +01:00
Lei Nelissen
3bcd7496c2
fix: refactor timer and design
2024-01-28 23:53:06 +01:00
Benard Mathu
47d9995a8f
fix issue based on review
2024-01-28 23:27:18 +01:00
Benard Mathu
05ef196cdf
update: show timer in NowPlaying stacks
2024-01-28 23:26:57 +01:00
Benard Mathu
3d481a8f18
Update with requirements: set date to trigger
2024-01-28 23:26:57 +01:00
Benard Mathu
85383f2447
update pause playback when timer completes
2024-01-28 23:26:13 +01:00
Lei Nelissen
227efad08d
fix: be more specific about which types can be played back directly
2023-07-16 23:53:57 +02:00
Lei Nelissen
2bd9cf9950
fix: show error messages when tracks fail to download
2023-07-12 23:28:00 +02:00
Lei Nelissen
d15b7ea29d
fix: send correct amount of ticks for playback reporting
2023-06-20 22:23:50 +02:00
Lei Nelissen
8209db3a4b
fix: send stopped event to right URL
2023-06-19 23:11:37 +02:00
Lei Nelissen
5f5dae7bc2
chore: fix remaining import statements
2023-06-19 23:03:17 +02:00
Lei Nelissen
1270390a9c
fix: supply positionticks for scrobbling as integer
2023-06-19 22:45:27 +02:00
Lei Nelissen
0c02467e26
chore: fix linter
2023-06-19 22:26:41 +02:00
Lei Nelissen
9aff784580
fix: don't emit any paused events
2023-06-18 22:04:43 +02:00
Lei Nelissen
8ff785da40
fix: properly end previous playing track
2023-06-18 22:04:20 +02:00
Lei Nelissen
f540424edd
fix: also set itemid for first track in queue
2023-06-18 21:22:20 +02:00
Lei Nelissen
3650a0fede
fix: POST the scrobble payload instead of GET
2023-06-13 23:33:23 +02:00
Lei Nelissen
c9036b56ed
feat: add artist views
2023-04-28 23:35:06 +02:00
Lei Nelissen
dd220ec0f2
fix: show empty queue when resetting state
2023-04-27 15:08:34 +02:00
Lei Nelissen
0bf2775c93
feat: naive scrobbling integration
2023-04-27 15:08:10 +02:00