Commit graph

64 commits

Author SHA1 Message Date
ronaldheft
a3e458fcc4 Make server config thread-safe 2022-08-10 17:08:19 -04:00
ronaldheft
e9961f64a9 Handle a documents directory that can change
Thanks iOS
2022-08-08 19:25:59 -04:00
ronaldheft
948cd3068a Fix more race conditions with progress reporting 2022-08-08 13:47:37 -04:00
ronaldheft
b1b10e846d Somewhat working progress under heavy load 2022-08-07 21:02:25 -04:00
ronaldheft
ad802c16ea Remove blocking realmQueue 2022-08-07 17:46:13 -04:00
ronaldheft
5b7fcca800 Support downloading covers and podcast episodes 2022-08-07 11:23:50 -04:00
ronaldheft
b549528e23 Handle download complete lifecycle 2022-08-07 10:27:08 -04:00
ronaldheft
5495bcb945 Starting logic for handling completed downloads 2022-08-06 21:32:04 -04:00
ronaldheft
7fded5e105 Cleanup progress handling 2022-08-06 21:12:21 -04:00
ronaldheft
dc8bc2fccd Clean up progress logic 2022-08-06 18:31:59 -04:00
ronaldheft
af2c609405 Report download progress to the UI 2022-08-06 18:21:11 -04:00
ronaldheft
d5d65e244b Rewrite downloader to use delegate and download item 2022-08-06 10:11:46 -04:00
ronaldheft
33041608f8 Switch to async logic 2022-08-04 18:25:27 -04:00
ronaldheft
e02edb9f9e Fix field collision 2022-08-02 21:05:28 -04:00
ronaldheft
37fa931672 Don't save in database until download is complete 2022-08-02 17:32:40 -04:00
ronaldheft
a7424cc428 Fix persisting active config 2022-08-02 17:10:45 -04:00
ronaldheft
f6c43e479d Rewrite of object model to use Unrealm
This addresses issues with JSON serialization
2022-08-01 09:40:28 -04:00
ronaldheft
0b46a9c9b1 Begin handling playback of local media 2022-07-31 13:33:36 -04:00
ronaldheft
76de92fe1f Fix id typos 2022-07-30 18:40:30 -04:00
ronaldheft
32550a75ec Return local items on DB lookup 2022-07-30 18:25:20 -04:00
ronaldheft
9eca03cfd7 Configure more local file data 2022-07-30 17:21:50 -04:00
ronaldheft
fec1ec554b feat: Populate LocalFile with real info 2022-07-30 16:22:41 -04:00
ronaldheft
db7a8cef77 Merge branch 'master' into ios-downloads 2022-07-30 15:16:58 -04:00
advplyr
073110376a Fix:iOS sending multiple sync requests at the same time, Update:iOS sync every 5s 2022-07-28 19:30:18 -05:00
Sam Bloomingdale
d52c326123 add 'Alternative Bookshelf View' setting 2022-07-27 12:58:06 -05:00
ronaldheft
2ab9dbc72d Set encoder and init methods 2022-07-17 21:50:19 -04:00
ronaldheft
52d0890032 Refactor to use extensions for objects 2022-07-16 21:46:49 -04:00
ronaldheft
b7725c455b Prototype response to app 2022-07-16 20:25:04 -04:00
ronaldheft
175e642081 First pass at attempting to save library items 2022-07-09 18:37:32 -04:00
ronaldheft
e620f53705 Get something saving in the database 2022-07-09 17:35:59 -04:00
ronaldheft
f40da562a6 Fix missing braces 2022-07-09 15:18:45 -04:00
ronaldheft
affcdea09b Fix class name collisions 2022-07-09 15:18:34 -04:00
ronaldheft
16ca7460f4 Convert back to Swift objects 2022-07-09 15:18:15 -04:00
benonymity
2ca9ce797d feat: iOS download groundwork 2022-07-06 10:09:17 -04:00
advplyr
b5c6acc2bc Add:iOS device settings for jump forward/backward 2022-07-02 18:29:41 -05:00
advplyr
f4be9b3e26 Update:Pass device info with play request 2022-06-04 16:36:49 -05:00
advplyr
d626686614 Add start of downloading library item on iOS 2022-05-14 11:50:53 -05:00
advplyr
736e57fafd Add:Fallback to transcode when direct play fails, and send playback failed event to client 2022-05-06 18:17:45 -05:00
Rasmus Krämer
0708133779
Fixed crash 2022-05-03 15:01:30 +02:00
Rasmus Krämer
ac71d39265
Merge branch 'master' of https://github.com/advplyr/audiobookshelf-app into advplyr-master 2022-05-03 14:41:46 +02:00
Rasmus Krämer
4203654ec8
Added sleep timer 2022-05-03 14:32:46 +02:00
Rasmus Krämer
9701c767b2
Small improvements 2022-05-03 12:55:13 +02:00
advplyr
a3aac4da75 Update: iOS AudioPlayer direct play with multi-track using AVQueuePlayer 2022-05-01 12:19:31 -05:00
Rasmus Krämer
394363c8cb
Send report when playback ends 2022-04-30 10:58:08 +02:00
advplyr
e03f878865 iOS fix: Logging out when player is open crashing because server config is nil, added nil check in Api requests 2022-04-28 18:05:33 -05:00
benonymity
81ca757c77 Book-Podcast combination, optional fixes 2022-04-25 00:15:44 -04:00
Ben
7189588c2b
Merge branch 'advplyr:master' into DataClasses 2022-04-24 22:47:48 -04:00
advplyr
729e959506 iOS fix crash when playing item if player is already open, persist playback rate between playbacks, version bump 0.9.42 2022-04-23 15:40:18 -05:00
benonymity
4d0d1eb88f New Data Classes 2022-04-22 20:31:45 -04:00
Rasmus Krämer
2f8e30accb
Fixed closePlayback 2022-04-18 12:11:29 +02:00