advplyr
f9e6655359
Update:API endpoint for syncing multiple local sessions. New API endpoint to get current user. Deprecate /me/sync-local-progress endpoint
2023-02-05 16:52:17 -06:00
advplyr
3383ec2046
Add logs to playback session manager
2023-02-04 13:23:13 -06:00
advplyr
08f765fa51
Update parsing and using tags from abmetadata file
2023-02-02 17:13:22 -06:00
yuuzhan
639b600570
Updated parseAndCheckForUpdates to pass in LibraryItem instead of Metadata Object
2023-02-02 12:47:12 -05:00
yuuzhan
7a751b8f91
Updated function parseAndCheckForUpdates to pass Library Item rather then just the metadata object
2023-02-02 12:46:22 -05:00
advplyr
ba5ad228cc
Merge pull request #1456 from jramer/master
...
Fixes m4b chapters only taken from first file.
2023-01-30 17:53:48 -06:00
advplyr
0203f9cc1b
Update server/objects/mediaTypes/Book.js
2023-01-30 17:50:50 -06:00
advplyr
4770be5a39
Update server/objects/mediaTypes/Book.js
2023-01-30 17:50:45 -06:00
Joakim Ramer
5d96b2cc6e
Logs correctly and simplifies for single audio file.
2023-01-30 12:56:22 +01:00
Joakim Ramer
72d0b097ab
Reverts change of file ending
2023-01-30 12:48:50 +01:00
Joakim Ramer
36d2957fb4
Adds check for duplicated chapter data
2023-01-30 12:46:41 +01:00
Joakim Ramer
80ef8ee890
Fixes m4b chapters only taken from first file.
2023-01-30 00:42:02 +01:00
Lars Kiesow
a65859f575
One Default Bookshelf View
...
This patch updates the default value of the home page bookshelf view so
that it is identical to the default library view. Having different
styles by default seems odd. I picked the non-wooden view as default
based on the recent discussion on Matrx/Discord that that one looks more
modern.
2023-01-28 23:17:31 +01:00
advplyr
8908aa7a82
Fix:Podcast RSS feeds update on new/updated episodes #1435
2023-01-28 14:58:10 -06:00
advplyr
f83dd29213
Update:syncLocalMediaProgress API response payload
2023-01-28 14:46:01 -06:00
advplyr
6dec750d3e
Fix:Close open playback session on server when local playback session syncing from mobile
2023-01-15 15:00:18 -06:00
advplyr
ff10287d05
Fix:Force AAC when transcoding ALAC audio file streams #1372
2023-01-07 15:58:57 -06:00
advplyr
3e4b1652fc
Fix disc/track metadata mapping
2023-01-06 17:39:15 -06:00
advplyr
878330b4fb
Fix filePathToPOSIX used in scan, updates for music track page
2023-01-06 17:10:55 -06:00
advplyr
9a85ad1f6b
Fix:Check if Windows before cleaning file path for POSIX separators #1254
2023-01-05 17:45:27 -06:00
advplyr
1609f1a499
Add:Global library search also searches on podcast episode titles #1363
2023-01-04 17:43:15 -06:00
advplyr
7f5356100d
Bookshelf updates for music tracks
2023-01-03 18:00:01 -06:00
advplyr
d6da161b13
Music albums grouping and page
2023-01-02 18:02:04 -06:00
advplyr
9de7be1cb4
Update scanner, music meta tags and fix issue with force update
2023-01-02 16:35:39 -06:00
advplyr
5410aae8fc
Remove old scanner setting from ServerSettings
2023-01-02 12:07:26 -06:00
advplyr
86bf6bfc62
Remove scannerMaxThreads from ServerSettings
2023-01-02 12:05:58 -06:00
advplyr
591d8a8ab1
Add:OPF file pulls ASIN and subtitle #1330
2023-01-02 10:47:13 -06:00
advplyr
44363f05ac
Start of new epub reader
2023-01-01 18:09:00 -06:00
advplyr
70ba2f7850
Add:RSS feed for series & cleanup empty series from db #1265
2022-12-31 16:58:19 -06:00
advplyr
c6763dee2d
Remove invalid RSS feeds on init and remove feeds when associated entity is removed
2022-12-31 14:08:34 -06:00
advplyr
315c83e4c3
RSS feed for collection to update when any item in the collection is updated #606
2022-12-28 18:08:03 -06:00
advplyr
061695f922
Add:API endpoint for opening RSS feed for collection #606 #1265
2022-12-26 17:48:39 -06:00
advplyr
775dedc338
Cleanup and remove more vars
2022-12-26 16:08:53 -06:00
advplyr
8acf962864
Update:Remove relImagePath from Author entity
2022-12-26 15:29:45 -06:00
advplyr
0717ae39db
Fix music fine file with inode
2022-12-24 11:12:39 -06:00
advplyr
33e183b802
Merge branch 'master' into socket-fixes
2022-12-23 07:27:14 -06:00
advplyr
b884f8fe11
Laying the groundwork for music media type #964
2022-12-22 16:38:55 -06:00
Paul Nettleton
a9ee9031c3
Add rss feed minified
2022-12-22 16:04:42 -06:00
advplyr
657d4dd705
Update:Trim whitespace from audio file meta tag values #1305
2022-12-21 07:13:28 -06:00
advplyr
5165f11460
Add:Create playlist from a collection #1226
2022-12-17 17:31:19 -06:00
advplyr
49a69193d8
Comments where user settings needs to be removed
2022-12-17 14:52:10 -06:00
advplyr
7852804a9c
Update:Remove call to server for user settings, user settings stored locally
2022-12-17 14:50:01 -06:00
advplyr
50430e6b27
Update:Audiobook RSS feed track episode pub dates #1253
2022-12-15 17:36:29 -06:00
advplyr
e307ded192
Remove item from playlist when removing item, update PlaylistController socket events to emit to playlist userId
2022-11-27 14:49:21 -06:00
advplyr
0979b3e03d
Update:Playlist cover & json expanded
2022-11-26 16:45:54 -06:00
advplyr
f9b87b94bf
Add:Playlist API endpoints
2022-11-26 15:14:45 -06:00
advplyr
7aa0ddb71f
Merge branch 'master' into playlists
2022-11-25 08:09:46 -06:00
advplyr
df7e331605
Update server/objects/FeedEpisode.js
2022-11-25 06:21:50 -06:00
Spenser Bushey
8c23704e17
Merge branch 'advplyr:master' into master
2022-11-24 23:12:55 -08:00
Spenser Bushey
12abb1731c
Single file audiobook rss feed naming logic moved to FeedEpisode.js
2022-11-24 23:10:20 -08:00
advplyr
e2af33e136
Update:Refactor socket connection management into SocketAuthority
2022-11-24 15:53:58 -06:00
Spenser Bushey
1f02cbddd3
Merge branch 'advplyr:master' into master
2022-11-23 22:37:02 -08:00
Spenser Bushey
5e7bca02b3
RSS feeds for single file audiobooks now use book title
2022-11-23 22:36:07 -08:00
Lars Kiesow
45434b16e0
Fix startedAt in progress API
...
If no progress had been set before, setting `startedAt` did not work and
it would always been set to `finishedAt` or `Date.now()`. Settings this
if any progress had already been recorded did work.
This fixes the problem so that setting `startedAt` it properly works in
both cases.
2022-11-24 00:16:20 +01:00
Lars Kiesow
b0edac4234
Allow specifying start and end of progress via API
...
This patch is a minor extension to the update progress and batch update
progress API and allows you to specify `finishedAt` and `startedAt` when
updating a progress.
If not specified, both values are still automatically set to the current
time. If just `finishedAt` is specified, `startedAt` is set to the same
value.
Example API request:
```
❯ curl -i -X PATCH \
'http://127.0.0.1:3333/api/me/progress/li_ywupqxw5d22adcadpa ' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJyb290IiwidXNlcm5hbWUiOiJyb290IiwiaWF0IjoxNjY4OTYxNjAxfQ._NbilCoFy_hfoqy7uvbV4E_0X6qgLYapQ_MoRptP0oI' \
-H 'Content-Type: application/json' \
--data-raw '{"isFinished":true, "finishedAt": 1668556852000, "startedAt": 1668056852000}'
```
2022-11-23 01:32:52 +01:00
advplyr
98c4045a71
Setting up Playlist model
2022-11-22 18:08:11 -06:00
advplyr
3316394f5c
Add:Button on series books page to re-add series to continue listening #1159
2022-11-15 17:20:57 -06:00
advplyr
31be2ba4fb
Update:User getMostRecentItemProgress method to support podcast episode progress
2022-11-13 09:03:16 -06:00
advplyr
42050a5f17
Fix:User toJSONForPublic method
2022-11-13 08:25:51 -06:00
advplyr
92e3e0ef6e
Update collection id prefix
2022-11-12 14:31:45 -06:00
advplyr
4cbc8676c6
Update:Rename UserCollections to Collections
2022-11-11 17:13:10 -06:00
advplyr
abb4137d4c
Fix:Set library item updatedAt when scan has updates, fixes updating an open RSS feed #1131
2022-11-10 17:25:17 -06:00
advplyr
6e064eeafb
Add:Server setting for default language #1103
2022-11-08 18:09:07 -06:00
Scott Ruoti
473257f65e
Makes it so the when sorting and ignoring prefixes, they are actually ignored
2022-11-03 00:14:07 -04:00
advplyr
1a35def375
Update:default sorting ignore prefixes to just be the #869
2022-10-27 17:50:56 -05:00
advplyr
efecf7ed82
Update:Podcast episode auto download schedule setting for max new episodes to download #1091
2022-10-26 16:55:16 -05:00
advplyr
e1e10dca50
Update:Default library view to detail instead of bookshelf view & update settings copy
2022-10-22 09:13:20 -05:00
advplyr
0e96465d74
Remove old coverAspectRatio server setting
2022-10-22 09:01:00 -05:00
advplyr
88e9dabaaa
Update:fallback to comment meta tag for book descriptions
2022-10-22 08:37:56 -05:00
advplyr
f55559e9a3
Add:Support for webm and webma audio files #1079
2022-10-20 17:24:51 -05:00
advplyr
b16e69ee86
Update:New library icons and picker using icon font
2022-10-18 12:09:36 -05:00
advplyr
e0e69fb164
Fix book log
2022-10-13 18:01:21 -05:00
advplyr
d7952dab04
Fix:Setting book chapters from audio files #1052
2022-10-08 17:32:46 -05:00
advplyr
8563bdde74
Update:Podcast episode downloads using episode title as filename without prefixing episode num
2022-10-02 17:12:44 -05:00
advplyr
39979ff8a3
Add:Tasks widget in appbar for merging m4bs & remove old m4b merge routes
2022-10-02 14:16:17 -05:00
advplyr
cd04533eea
Update:Setting up paths to eventually support subdirectory
2022-10-01 16:07:30 -05:00
advplyr
98e79f144c
Add:Remove item from continue listening shelf #919
2022-09-28 17:45:39 -05:00
advplyr
ac30a971c5
Fix:Clean user data on server start removing invalid media progress items
2022-09-28 17:12:27 -05:00
advplyr
9ee6eaade9
Add:Hide series from home page option #919
2022-09-27 17:48:45 -05:00
advplyr
f36a5eae6d
Update:Audiobook merge to set metadata with tone and replace m4b in library item #594
2022-09-26 18:07:31 -05:00
advplyr
97da73baf3
Update:Experimental metadata embed tool to use tone
2022-09-25 15:56:06 -05:00
advplyr
39a13e3610
Add:Notification system max queue and max failed attempts settings #996
2022-09-25 10:42:26 -05:00
advplyr
7aa89f16c9
Add:Notification system queueing and queue limit #996
2022-09-25 10:19:44 -05:00
advplyr
88726bed86
Update:Notification system descriptions #996
2022-09-25 09:46:45 -05:00
advplyr
0ef2a2e4b6
Update:Notifications onTest for testing and parse title/body template #996
2022-09-24 16:15:16 -05:00
advplyr
8e8046541e
Add:Notification edit/delete and UI updates #996
2022-09-24 14:03:14 -05:00
advplyr
37a3fdb606
Notifications UI update and delete endpoint
2022-09-23 18:10:03 -05:00
advplyr
b08ad8785e
Notification create/update events UI
2022-09-22 18:12:48 -05:00
advplyr
ff04eb8d5e
Add:Notification settings, notification manager trigger #996
2022-09-21 18:01:10 -05:00
advplyr
9a7503cde2
Start adding notification manager
2022-09-20 18:08:41 -05:00
advplyr
be592a04d0
Update:Author names ignore periods when checking for existing authors #993
2022-09-18 16:58:20 -05:00
advplyr
70ef09f451
Add:Podcast quickmatch attempts quick matching unmatched episodes #983
2022-09-15 18:35:56 -05:00
advplyr
c16e6d19ae
Add:Experimental tone library for scanning metadata
2022-09-11 15:35:06 -05:00
advplyr
0700f12896
Fix:Podcast episode sort by published at
2022-09-03 08:31:37 -05:00
advplyr
e362456895
Update:Reverse order for audiobook RSS feed episodes #952
2022-08-31 15:14:33 -05:00
advplyr
575ec9d00b
Fix:Update library item RSS feed if item was updated #939
2022-08-28 15:41:51 -05:00
advplyr
46668854ad
Add:Schedule podcast new episode checks
2022-08-19 18:41:58 -05:00
advplyr
9a57fcad40
Add start of library scan scheduling and cron expression builder
2022-08-16 18:24:47 -05:00
advplyr
7a69afdcd9
Add:Podcast auto-download option to delete an episode if it exceeds X max episodes to keep #903
2022-08-15 17:35:13 -05:00
advplyr
c5f91ec508
Add:Separate setting for alt bookshelf view on home page
2022-08-13 18:18:42 -05:00
advplyr
d06c61b329
Add:Library specific setting for use square covers and remove from server settings #387
2022-08-13 13:56:37 -05:00
advplyr
1ad9ea92b6
Update:OPF parser return array of authors and narrators without attempting to parse names #907
2022-08-12 17:30:05 -05:00
advplyr
1bfa4b31f2
Fix:Audiobook RSS feed offset pubDate for each track to ensure correct order #888
2022-08-03 17:01:28 -05:00
advplyr
95ac74d748
Fix:Overdrive chapter parser crash server on invalid meta data #880
2022-08-01 18:28:56 -05:00
advplyr
91f15d5a23
Update:Scanned in podcast episodes remove file ext from title
2022-07-31 13:52:34 -05:00
advplyr
06b8d1194c
Fix:Library collapsed series to respect ignore prefixes setting #866
2022-07-30 16:18:26 -05:00
advplyr
21e1f62c65
Fix:Merging chapters from multiple files skipping chapters #857
2022-07-29 18:15:41 -05:00
advplyr
976427b0b3
Fix:Set correct mime type for m4b file static requests
2022-07-24 13:32:05 -05:00
advplyr
6cbfd8679b
Update:Changing author name to match another authors name will merge the authors #487
2022-07-24 12:00:36 -05:00
advplyr
18123664ee
Fix:RSS Feed cover, Update:Remove experimental scanner
2022-07-18 18:39:51 -05:00
advplyr
9e7b84f289
Update:JWT signing
2022-07-18 17:19:16 -05:00
advplyr
86ee4dcff2
Update:Scanner adjustable number of parallel audio probes to use less CPU
2022-07-16 18:54:34 -05:00
advplyr
7c40d26857
Fix:Sync local mobile app progress replacing local media progress id causing duplicate media progress in mobile
2022-07-13 19:18:49 -05:00
advplyr
2b91bff1af
Fix:Ordering newly scanned in audio tracks properly #823
2022-07-12 15:02:08 -05:00
advplyr
d11f9608b4
Remove old audio file scanner
2022-07-12 14:35:43 -05:00
advplyr
415e0a7b5a
Remove dependency date-and-time
2022-07-06 19:18:27 -05:00
advplyr
b61ecefce4
Remove fluent-ffmpeg dependency
2022-07-06 17:38:19 -05:00
advplyr
d0af1c3c9a
Remove fs-extra dependency
2022-07-05 19:53:01 -05:00
advplyr
f27982d887
Update:Default backup schedule to 1:30 to avoid conflict with new episode checks #761
2022-07-05 17:38:17 -05:00
advplyr
354cefb9f4
Update:Update isFile flag on check scan data for library items
2022-07-03 15:04:41 -05:00
advplyr
5b4d3f71f9
Update:Global library search strips periods, commas and other characters when matching #750
2022-06-26 15:46:16 -05:00
advplyr
76d668514e
Fix:Mark as not finished when duration is not set in media progress #771
2022-06-25 11:01:01 -05:00
advplyr
6227d0baa1
Update
2022-06-17 19:09:03 -05:00
Cassie Esposito
9ba0e52bb7
Added an option to change date format
2022-06-17 01:26:10 -07:00
advplyr
8894f52439
Merge pull request #716 from jmt-gh/abs_overdrive
...
Add support for leveraging chapter data directly from Overdrive mp3s during scanning
2022-06-13 18:25:44 -05:00
advplyr
80c9efc618
Update:Make m4b timeout to 30 mins
2022-06-12 15:59:36 -05:00
jmt-gh
d43d351721
remove loggers
2022-06-12 02:03:26 -07:00
jmt-gh
6064e8af87
fix using OMMs with regular scan option
2022-06-12 01:46:50 -07:00
jmt-gh
8754f0c25f
Cleaning up server code
...
Doing some literal cleaning
2022-06-12 01:38:09 -07:00
jmt-gh
9877b139f6
add new parser for overdrive media markers
2022-06-12 00:53:56 -07:00
jmt-gh
5643c846ee
Fix bug for certain scan types
...
Needed to look in to scanOptions to access the properties I wanted.
It's..... unclear to me if this needs to be done for those other ones as
well. I think so?
2022-06-12 00:47:54 -07:00
jmt-gh
68afc2c718
Add support for various scan types
...
This commit adds support for the various scan types, and ensures that we
only run Overdrive parsing on files that can actually support it
2022-06-11 23:56:36 -07:00
jmt-gh
b3d9323f66
Initial commit for server side approach
...
This is the first commit for bringing this over to the server side.
It works! Right now it fails if the autoscanner or or the manual
individual book scanner try to do it's thing. I'll need to update those
2022-06-11 23:17:22 -07:00
jmt-gh
fc614b9833
Add support for overdrive media marker file tag
...
This commit adds serverside support for grabbing the
overdrive_media_marker file tag that exists on mp3 files from overdrive
2022-06-11 02:00:07 -07:00
advplyr
a97c102369
Version bump 2.0.21
2022-06-09 18:24:03 -05:00
advplyr
089d4b5cee
Update:Remove fast-sort dependency
2022-06-07 20:22:23 -05:00
advplyr
03bffb725a
Update:Remove rss feed dependencies add node-xml lib
2022-06-07 19:25:14 -05:00
advplyr
46fc89e247
Update:Cache feed xml
2022-06-07 18:37:37 -05:00
advplyr
fbbceaa642
Add:Persist RSS feeds in db #696 , Update:RSS feed data model
2022-06-07 18:29:43 -05:00
advplyr
938a8c6f80
Fix:Casing typo in LibraryItem
2022-06-04 13:00:51 -05:00
advplyr
1bd657f07d
Fix:Mark as finished once media has ended #635
2022-06-02 16:31:52 -05:00
advplyr
c3b33ea37a
Fix:Sanitize filename to remove line breaks and check filename length is not too long #663
2022-06-01 20:14:10 -05:00
advplyr
36bd6e649a
Fix:Remove podcast episode to also remove library file #636
2022-06-01 17:45:52 -05:00
advplyr
acf22ca4fa
Testing video media type
2022-05-30 19:26:53 -05:00
advplyr
93b8e11378
Fix:Mark media as finished if less than 5 seconds remain on a sync and call progress sync again when last track ends #635
2022-05-29 12:55:14 -05:00
advplyr
514893646a
Add:OPML Upload for bulk adding podcasts #588
2022-05-29 11:46:45 -05:00
advplyr
160dac109d
Add:User permission restrict explicit content #637
2022-05-28 16:53:03 -05:00
advplyr
a5dacd7821
Merge master
2022-05-28 13:58:52 -05:00
advplyr
c4bfa266b0
Add:HTML sanitizer lib to support html in podcasts and replace strip html lib
2022-05-27 19:41:40 -05:00
advplyr
b2aab06e01
Add:Listening session modal with all details
2022-05-27 17:39:24 -05:00