advplyr
be7ccfb209
Merge pull request #678 from jmt-gh/issue_676_chapter_metadata
...
Support embedding updated chapter metadata (issue #676 )
2022-06-04 14:02:44 -05:00
advplyr
938a8c6f80
Fix:Casing typo in LibraryItem
2022-06-04 13:00:51 -05:00
advplyr
5cd343cb01
Add:All listening sessions config page
2022-06-04 12:44:42 -05:00
jmt-gh
ab0094a53b
Support embedding updated chapter metadata (676)
...
This commit resolves issue #676 . The embed metadata tool was missing the
flag that tells ffmpeg to not only update the "top" metadata, but also
the chapter metadata.
2022-06-04 10:17:42 -07:00
advplyr
3171ce5aba
Update:Paginated listening sessions
2022-06-04 10:52:37 -05:00
advplyr
bf928692d5
Update:API route for getting playback session and getting media progress
2022-06-03 18:59:42 -05:00
advplyr
0d1ff35c5e
Add:Not Finished progress filter #650
2022-06-02 18:20:18 -05:00
advplyr
09beb6a2ae
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
2022-06-02 16:32:42 -05:00
advplyr
1bd657f07d
Fix:Mark as finished once media has ended #635
2022-06-02 16:31:52 -05:00
advplyr
2dba17a7ae
Merge pull request #651 from selfhost-alt/handle-another-backup-parse-error
...
Gracefully handle unexpected end of file when listing backup files
2022-06-02 07:26:42 -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
c88bbf1ce4
Fix:Authors landing page available on refresh #659
2022-06-01 16:29:29 -05:00
advplyr
792268f5ee
Merge branch 'master' into video
2022-05-31 18:53:30 -05:00
advplyr
5f2d6f4d5e
Add:Support for wav #652
2022-05-31 18:45:40 -05:00
Selfhost Alt
1350a91fba
Handle another type of corrupted backup file
2022-05-30 23:53:00 -07: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
e5469cc0f8
Update:Podcast library items do not show incomplete error when it doesnt have audio files #636
2022-05-29 07:25:30 -05:00
advplyr
ec6e70725c
Fix:Include Watcher as lib with no dependencies and fix tiny-readdir bug #610
2022-05-28 20:01:20 -05:00
advplyr
160dac109d
Add:User permission restrict explicit content #637
2022-05-28 16:53:03 -05:00
advplyr
f41d6d5c77
Update multi-series edit for match and make into separate component with inner modal
2022-05-28 15:54:04 -05:00
advplyr
a5dacd7821
Merge master
2022-05-28 13:58:52 -05:00
advplyr
8b12508b0c
Add:Rich text editor for podcast episode description
2022-05-28 13:36:58 -05:00
advplyr
a394f38fe9
Add:Full podcast episode description parsed and viewable in modal #492
2022-05-28 11:38:51 -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
96232676cb
Fix:Save RSS feed url passed in by user instead of using the RSS feed returned from the request #634
2022-05-27 17:50:56 -05:00
advplyr
b2aab06e01
Add:Listening session modal with all details
2022-05-27 17:39:24 -05:00
advplyr
f002532c1e
Add:User listening sessions page, Update:Listening sessions to save media times and device info
2022-05-26 19:09:46 -05:00
advplyr
54663f0f01
Fix:Listening stats on users page and user listening-sessions api endpoint
2022-05-26 15:10:12 -05:00
Cassie Esposito
3153bdc5bb
Fixed bug that caused scanner to fail to get title when subtitle parsing is off, refactored possibly confusing variable declarations.
2022-05-24 19:04:51 -07:00
Cassie Esposito
31fd75a895
Merge branch 'getBookDataFromDir-refactor' of github.com:cassieesposito/audiobookshelf into getBookDataFromDir-refactor
2022-05-24 18:43:20 -07:00
Cassie Esposito
b22173a631
Undoing changes caused by linter run amok
2022-05-24 17:30:16 -07:00
advplyr
d4fe0be386
Merge pull request #631 from cassieesposito/getBookDataFromDir-refactor
...
Get book data from dir refactor
2022-05-24 19:17:42 -05:00
Cassie Esposito
6d947bbc29
Converted indentation from 4 spaces to 2
2022-05-24 17:06:44 -07:00
advplyr
5187d0e55f
Add:Option to hard delete podcast episode from file system #488
2022-05-24 18:38:25 -05:00
Cassie Esposito
1ab933c8b0
Refactored getSequence. Slight behavior changes introduced.
...
All components of the bottom level directory
except volume which can no longer use '-' for separation, but 'Vol 4 Title' is still valid
and '4. Title' or 'Vol 4.' are also now valid.
2022-05-24 16:24:10 -07:00
Cassie Esposito
e2e5dd372a
Merge branch 'master' into getBookDataFromDir-refactor
2022-05-24 12:56:10 -07:00
Kaldigo
aeb87c81a1
Fix missed preferMatchedMetadata rename
2022-05-24 01:29:43 +01:00
advplyr
3e98b6f749
Update:Remove manual sorting of podcast episodes and default to sort by published at
2022-05-23 19:28:00 -05:00
advplyr
6cfe583535
Fix:Static router for downloading single file library items #627
2022-05-23 18:31:11 -05:00
advplyr
0ad7a98fc7
Add:Support for single book files to be detected by Watcher #610 , Fix:Single media file in library folder root is only supported for books not podcasts
2022-05-23 18:15:15 -05:00
Kaldigo
ce88ebb55b
Removed response groups in Audible query and limited to 10 results
2022-05-23 22:48:11 +01:00
Kaldigo
c7e3f08d39
Merge branch 'advplyr:master' into master
2022-05-23 22:46:17 +01:00
Kaldigo
d15264832d
Updated matching with latest changes, Added override toggle for quickmatch, added asin and isbn to quickmatch query, updated audible provider to use audnexus
2022-05-23 03:56:51 +01:00
advplyr
a8d5b543d7
Update:Parsing sequence from folder will strip leading zeros #562
2022-05-22 19:17:21 -05:00
advplyr
15a85299b9
Merge pull request #612 from cassieesposito/scan-for-narrator
...
Scan for narrator
2022-05-21 12:04:06 -05:00
advplyr
8beac53f5f
Update:Send source back with auth request
2022-05-21 11:21:03 -05:00
Cassie Esposito
169b637720
Removed dependency erroniously added by IDE
2022-05-21 08:06:06 -07:00
Cassie Esposito
927c1a3514
Merge branch 'advplyr:master' into scan-for-narrator
2022-05-20 15:40:26 -07:00
advplyr
796602d1b2
Add:Enable e-reader server setting to allow all users to access experimental e-reader #614
2022-05-20 16:34:51 -05:00
advplyr
302870a101
Fix:Continue series shelf show next book in series #608
2022-05-20 15:55:03 -05:00
Cassie Esposito
2d8c840ad6
Cleaned up function getSequence, became more forgiving of whitespace around metadata elements
2022-05-20 01:03:36 -07:00
Cassie Esposito
f1f02b185e
Cleaned function getPublishedYear
2022-05-19 22:55:00 -07:00
Cassie Esposito
13d21e90f8
Cleaned function getSubtitle
2022-05-19 22:31:55 -07:00
Cassie Esposito
dd664da871
Separated individual element parsing functions out of function getBookDataFromDir
2022-05-19 22:10:53 -07:00
Cassie Esposito
6ff66370fe
Use {} instead of [] for narrators tag. Removed logging left over from debugging.
2022-05-19 21:07:04 -07:00
Cassie Esposito
23904d57ad
Narrator data is sucessfully saved from folder name.
2022-05-19 20:59:59 -07:00
Cassie Esposito
efdb43e2d2
Merge branch 'advplyr:master' into scan-for-narrator
2022-05-19 19:45:35 -07:00
Cassie Esposito
67523095d6
Narrators successfully isolated from path. Next steps: parse multiple narrators and save to disk
2022-05-19 19:42:45 -07:00
advplyr
b925dbcc95
Fix:Updating library folder paths will only set file permissions if it needed to create the folder #529
2022-05-19 19:00:34 -05:00
advplyr
2a235b8324
Add:RSS feeds for audiobooks #606
2022-05-19 18:51:58 -05:00
advplyr
4bcca97b1f
Update:Home page continue series shelf to use first unplayed book (instead of next book after most recently played) #608
2022-05-19 18:09:26 -05:00
advplyr
139ee013a7
Add:Parsing tags from OPF metadata #602 , Update:OPF parser to check for prefix on package/metadata/meta objects
2022-05-18 19:25:18 -05:00
advplyr
09dc95f560
Fix:Create cache dirs on server init
2022-05-15 11:19:04 -05:00
advplyr
853858825b
Fix:File permissions on cache dirs and cache images, Fix:Db delete read stream closing before write stream resulting in deletes sometimes not happening
2022-05-15 09:51:08 -05:00
advplyr
c962090c3a
Update:No longer creating initial root user and initial library, add init root user page, web app works with no libraries
2022-05-14 17:23:22 -05:00
advplyr
63a8e2433e
Fix:Manage and chapters item page available on refresh
2022-05-14 13:08:56 -05:00
advplyr
f78d287b59
Update:Matching authors uses the ASIN if set #572 , Fix:Purge author image cache when updating author
2022-05-13 18:11:54 -05:00
advplyr
113026ce13
Fix:Sanitize new podcast folder names and ensure feedUrl is in feed metadata #589
2022-05-13 17:13:58 -05:00
advplyr
17d15144eb
Update:Podcast new episode check cronjob to use last episode pub date if exists otherwise fallback to using last check date
2022-05-11 18:55:19 -05:00
advplyr
474a7d08d0
Fix:Watcher & scanner on folder renames to check inode value and update existing library item paths
2022-05-11 18:18:54 -05:00
advplyr
c6323f8ad9
Fix:Local playback session store date/dayOfWeek string to be used in stats
2022-05-11 17:35:04 -05:00
advplyr
caea6c6371
Update:Show seconds in elapsedPretty
2022-05-11 17:20:32 -05:00
advplyr
d285845e04
Fix:Crash when mobile sends invalid library item to sync with session
2022-05-11 17:07:41 -05:00
advplyr
cc1181b301
Add:Chapter editor, lookup chapters via audnexus, chapters table on audiobook landing page #435
2022-05-10 17:03:41 -05:00
advplyr
b330030f50
Fix:Ignore file metadata updates to metadata.abs files
2022-05-09 18:40:54 -05:00
advplyr
290340a385
Fix:Rescan filter out items not updated #577
2022-05-09 07:23:29 -05:00
advplyr
7f27eabf3e
Update:Authors page check user can access library items and can edit
2022-05-08 18:48:57 -05:00
advplyr
fbd7ae10d1
Add:Authors landing page #187
2022-05-08 18:21:46 -05:00
advplyr
2103edfcdc
Update:Max levenshtein distance for matching author names to 3 #572
2022-05-07 20:01:29 -05:00
jflattery
6b98baafdf
Resolve @advplyr's feedback
...
Add 'itunes' tag to 'season' and fix display formating
2022-05-05 13:38:00 +00:00
jflattery
cc285bb685
Add support for seasonal podcasts
...
Podcasts such as [Command Line Heroes](https://podcasts.apple.com/us/podcast/command-line-heroes/id1319947289 ) have multiple seasons in which each has it's own , . This seaks to add support for such podcast series.
2022-05-04 14:14:09 +00:00
advplyr
2e070227ab
Update:Give full permissions to admin users except updating root or viewing root api token #137
2022-05-03 19:16:16 -05:00
advplyr
195a30096f
Update:Experimental RSS feed setting custom slugs with default to library item id #553
2022-05-03 18:52:34 -05:00
Selfhost Alt
5ac342defd
Handle corrupted backups gracefully and continue loading other backups
2022-05-02 22:47:16 -07:00
advplyr
9b9de84740
Add:Experimental embed audio metadata page
2022-05-02 18:48:00 -05:00
advplyr
2059c9f14a
Fix:Podcast RSS feed require fs
2022-05-02 17:21:16 -05:00
advplyr
0e16a9c8de
Update:Many more debug logs for auto-download podcasts, add timeout for feed request, use anonymous function in cron job
2022-05-02 17:17:26 -05:00
advplyr
678dceefed
Add:Experimental generate podcast RSS feed #553
2022-05-02 16:42:30 -05:00
advplyr
8b38dda229
Add:experimental generate podcast feed for testing
2022-05-02 14:41:59 -05:00
advplyr
7373c7159b
Add additional logs during podcast episode checks and allow up to 3 failed feed requests
2022-05-01 19:54:33 -05:00
advplyr
84c12a6e7e
Add:Experimental embed metadata in audio files #141
2022-05-01 18:33:46 -05:00
advplyr
5f0f8b92d1
Fix:Continue series home page shelf to check for finished books in series #545
2022-05-01 15:31:07 -05:00
advplyr
fc8473ed84
Add:Putting back in the Continue Series shelf on the home page #541
2022-04-30 12:24:48 -05:00
advplyr
b19442e440
Remove old home page personalized API route
2022-04-30 11:36:05 -05:00
advplyr
049ae73d74
Update:Guest user accounts cannot change the account password #537
2022-04-29 18:38:13 -05:00
advplyr
729fdd5c9f
Update:User type admin permissions to create podcasts and download episodes #507
2022-04-29 18:29:40 -05:00
advplyr
220bbc3d2d
Fix:Series covers on home page not spread out correctly #505 , Update:Server settings are now returned with auth requests
2022-04-29 17:43:46 -05:00
advplyr
09d0d47549
Fix:Setting user can access all libraries/tags
2022-04-29 16:50:06 -05:00
advplyr
4185807da4
Add:Check for new episodes manual check and update last check time, Update:Adding new podcasts and downloading podcast episodes restricted to admin users
2022-04-29 16:42:40 -05:00
advplyr
35925ddc1b
Merge pull request #522 from selfhost-alt/skip-matching-identified-media
...
Add options to skip matching media items if they already have an ASIN/ISBN
2022-04-27 20:14:04 -05:00
advplyr
33dfb764fa
Add:Support for openaudible folder structure (subject to change), add support for treating single audio files in the root directory as library items #401
2022-04-27 19:42:34 -05:00
advplyr
c344555be3
Fix:default user settings for orderBy and default to sort ascending for titles and authors #515
2022-04-27 17:20:44 -05:00
Selfhost Alt
84dd06dfc4
Add options to skip matching media items if they already have an ASIN/ISBN
2022-04-26 17:36:29 -07:00
advplyr
0a73dd6437
Add:Ability to ignore directories by putting a file named .ignore inside dir #516
2022-04-26 19:11:32 -05:00
advplyr
d8ec3bd218
Merge pull request #512 from selfhost-alt/log-empty-folder-path-on-scan
...
Log full path when warning about empty root
2022-04-25 19:14:54 -05:00
advplyr
d189ec74c9
Update item api endpoint to include user media progress with item if using query string include=progress and optionally episode=episodeid - for mobile app downloads
2022-04-25 19:03:26 -05:00
advplyr
4291769b93
Fix:Filter checks on server to check for mediaType
2022-04-25 17:36:18 -05:00
Selfhost Alt
22900a3f67
Log full path when warning about empty root
2022-04-25 15:28:03 -07:00
advplyr
dcd4f69383
Fix: set downloaded/uploaded cover owner and permissions and if creating intitial config/metadata directories at startup then set owner of those #394
2022-04-24 19:12:00 -05:00
advplyr
7717e57c16
Fix: add extra check for valid names and valid author name #502
2022-04-24 18:41:47 -05:00
advplyr
2e28c9b06d
Add: button on issues page to remove all library items with issues #476
2022-04-24 18:25:33 -05:00
advplyr
4bc7cd2045
Fix: show books with invalid audio files and add error icon on book items #491
2022-04-24 18:05:15 -05:00
advplyr
5389115120
Add: Button on series page to mark all series as finished #452
2022-04-24 17:46:21 -05:00
advplyr
6e99cf6570
Fix: filter sort authors and series, authors page sort alphabetical #497
2022-04-24 17:15:41 -05:00
advplyr
21bdd9f9ec
Fix set invalid flag to false when adding first episode to an empty podcast library item, dont show podcast errors on episode cards
2022-04-24 17:03:43 -05:00
advplyr
e3ae3f7e6a
Update personalized api endpoint to new optimal function that only loops through library items once
2022-04-24 16:56:30 -05:00
advplyr
034d858f18
Change new podcast modal to remove episode download list #494 , Fix error when importing many episodes (set max size to 5MB) #493 , show podcast episodes downloading and in queue on podcast landing page
2022-04-23 19:41:06 -05:00
advplyr
ebc9e1a888
Fix batch mark as finished and clear selection #490
2022-04-23 17:17:05 -05:00
advplyr
c5a9c2bf5a
Merge pull request #489 from selfhost-alt/configurable-backup-size
...
Make maximum backup size configurable
2022-04-23 17:06:59 -05:00
advplyr
b2d299dba6
Remove open playback sessions for user when starting a new playback session
2022-04-23 16:18:34 -05:00
Selfhost Alt
cb5d9a8287
Add explicit byte conversion variable to make code more self-documenting
2022-04-23 10:26:37 -07:00
Selfhost Alt
7c7e8285a4
Make maximum backup size configurable
2022-04-23 10:19:31 -07:00
advplyr
7b3f9a1e0c
Add bulkInsertEntities to db to handle migrating large collections
2022-04-23 06:25:16 -05:00
advplyr
399e0ea0bc
Merge pull request #486 from selfhost-alt/quickmatch-updates-media-descriptions
...
Set description when quick matching media
2022-04-23 06:00:59 -05:00
Selfhost Alt
4b60b4f73e
Set description when quick matching media
2022-04-22 23:19:46 -07:00
Selfhost Alt
d88b20addd
Update folder update logic to use new media path name
2022-04-22 22:29:38 -07:00
advplyr
5d12cc3f23
Podcast home page shelves for currently listening episodes, newest episodes. Podcast episode card
2022-04-22 19:31:11 -05:00
advplyr
1b79b3f42d
Add secondary sort by series sort title when sorting by author #274
2022-04-22 17:11:03 -05:00
advplyr
d4525ad5ca
Version bump 2.0.1 and Fix db function validation
2022-04-22 12:44:24 -05:00
advplyr
dc9c307663
Fix user tags issue
2022-04-22 05:00:52 -05:00
advplyr
2276228531
Fix user permissions restricted by tag #421
2022-04-21 19:29:15 -05:00
advplyr
ad3fbe7abf
Add back in m4b merge downloader in experimental #478
2022-04-21 18:52:28 -05:00
advplyr
f781fa9e6b
Add green finished line for series #454
2022-04-21 08:55:29 -05:00
advplyr
1ff5637c1b
Fix user issue sending POST requests to play endpoints #473
2022-04-21 07:24:54 -05:00
advplyr
f2d9de5a5f
Library stats page links to genres, authors, items #453 , use overall days when hours > 10000
2022-04-20 18:43:39 -05:00
advplyr
ef88972b25
Fix total listening time stats check for strings, remove from experimental since listening sessions are created for all playbacks
2022-04-20 18:16:27 -05:00
advplyr
35f3b5863f
Add library match all back updated to support v2 models
2022-04-20 18:05:09 -05:00
advplyr
ff294867f8
Fix library folder check if folder exists and if not then attempt to create folder and set permissions, fix library folder check for changes before saving
2022-04-20 17:49:34 -05:00
advplyr
1c6cd7499b
Remove old cover method make sure cover filename is an actual image
2022-04-20 17:34:20 -05:00
jflattery
28c99cf17f
Increase readability of logs
...
Add podcast title to log output when autodownload fails
2022-04-20 17:35:15 +00:00
advplyr
584e754eae
Remove db log from testing
2022-04-20 08:38:24 -05:00
advplyr
68cf748e77
Fix previous version check for db migration to v2
2022-04-20 08:31:57 -05:00
advplyr
9b8f53caf6
abmetadata generator fixes
2022-04-20 07:41:45 -05:00
advplyr
182545a729
Fix ebook scan
2022-04-19 21:10:24 -05:00
advplyr
e83df2bf4b
Update migration version
2022-04-19 20:55:40 -05:00
Selfhost Alt
02bf55b401
Add a filter for media that is missing specific fields
2022-04-18 21:47:03 -07:00
advplyr
3b941d59a3
Merge pull request #463 from selfhost-alt/strict-asin-check
...
Update Audible scraper to be more strict about what it considers an ASIN and a valid ASIN query response
2022-04-18 07:06:55 -05:00
advplyr
d69f6020c6
Fix podcast episode playback session duration, use podcast episode plaintext description
2022-04-17 17:52:06 -05:00
Selfhost Alt
2fc60e4e9c
Handle an undefined publisher_summary when querying Audible
2022-04-16 14:57:36 -07:00
Selfhost Alt
cdcfd01da2
Only consider an Audible ASIN query successful if the response contains an author
2022-04-16 11:55:58 -07:00
Selfhost Alt
d6c5b6e8c6
Implement a stricter check for possible ASIN values in titles
2022-04-16 10:40:10 -07:00
advplyr
5d305c96ad
Add support for WMA and AIFF audio files #449 , add remove orphan streams, clean up audio mime type logic
2022-04-16 12:37:10 -05:00
advplyr
6d823f4e42
Podcast episode audio file to always use index 1
2022-04-15 20:49:13 -05:00
Rasmus Krämer
cd274e0844
Merge branch 'master' of https://github.com/rasmuslos/audiobookshelf
2022-04-15 12:59:45 +02:00
Rasmus Krämer
e9249430c3
Parse current time as float
2022-04-15 12:59:42 +02:00
Rasmus Krämer
cd5e5099f2
Merge branch 'advplyr:master' into master
2022-04-15 12:22:16 +02:00
Rasmus Krämer
09dd90e3fc
Convert timeListened to int
2022-04-15 12:22:00 +02:00
advplyr
a62f7a4861
Update uploader to support podcast folder structure
2022-04-14 18:24:24 -05:00
advplyr
5a26b01ffb
Add LibrarySettings and update edit library modal to include settings tab
2022-04-14 17:15:52 -05:00
advplyr
8bbeae4873
Fix check podcast episodes cronjob
2022-04-14 10:15:42 -05:00
advplyr
05dff2583a
Backups to store server version in zip details and check and show alert for old backups created before version 2.0.0
2022-04-13 18:51:06 -05:00
advplyr
79a82df914
Remove NFO metadata and save metadata button
2022-04-13 18:23:44 -05:00
advplyr
3f6ed6dbf9
Add Podcast match tab and find covers
2022-04-13 18:13:39 -05:00
advplyr
4edba20e9e
Update podcast search page to support manually entering podcast RSS feed
2022-04-13 16:55:48 -05:00
advplyr
88354de495
Fix abmetadata chapter parser
2022-04-13 07:57:21 -05:00
advplyr
5b02c5185f
Fix fs error library item
2022-04-13 04:55:39 -05:00
advplyr
b0b1d2707d
Add podcast episode date picker for pubDate
2022-04-12 17:32:27 -05:00
advplyr
469278cd1e
Fix:Global search support podcasts
2022-04-12 16:54:52 -05:00
advplyr
10d9e11387
Update abmetadata file for new data model, add chapter and description section parser
2022-04-12 16:05:16 -05:00
advplyr
ac097862fc
Update sorting and filtering for podcasts, add title ignore prefix to podcast metadata, check user permissions for podcast episode row UI
2022-04-11 19:42:09 -05:00
advplyr
23cc6bb210
Add published at to podcast episode row #428 , Fix podcast select episodes, fix save order of podcast episode, fix remove podcast episode
2022-04-10 11:01:50 -05:00
advplyr
c60807f998
Removing remaining legacy objects, remove njodb error for fileExists
2022-04-10 10:05:05 -05:00
advplyr
8df05896b5
Fix remove media progress use libraryItemId
2022-04-09 20:30:18 -05:00
advplyr
174dac8fd4
Add collapse series, add filter by series include sequence and sort, show number of episodes on podcast card
2022-04-09 19:44:46 -05:00
advplyr
2a386ca2a9
Add sync local media progress routes for offline mobile playback session support
2022-04-09 17:56:51 -05:00
Rasmus Krämer
5c91c1e2c7
Added select all option to the episode selector
2022-04-09 10:25:24 +02:00
advplyr
baf738f5ba
Fix updating media progress object id
2022-04-08 19:27:35 -05:00
advplyr
3a7cafbb95
Update media progress object to use unique id for podcast episodes
2022-04-08 19:19:47 -05:00
advplyr
ac3fa31d1e
Update Podcast Episode add libraryItemId, expanded returns audioTrack object
2022-04-05 19:40:40 -05:00
advplyr
6e5e638076
Update Book.js to return array of AudioTrack objects on json expand
2022-04-03 16:01:59 -05:00
advplyr
e4936ed522
Add chapters to playback session
2022-04-02 11:41:17 -05:00
advplyr
c201e2aa98
Add mediaPlayer to playback session
2022-04-02 11:19:57 -05:00
advplyr
3d3f20296c
Add displayTitle and displayAuthor to playback session
2022-04-02 10:26:42 -05:00
advplyr
292840a0e3
Update njodb path and add proper-lockfile package
2022-03-31 16:34:24 -05:00
advplyr
84e6e6fdbe
Include njodb statically & fix write stream issue
2022-03-31 16:32:50 -05:00
advplyr
cfe27dff80
Add:Server setting to set custom sorting prefixes to ignore #358
2022-03-31 15:07:50 -05:00
advplyr
c75895d711
Fix:Podcast scanner get embedded cover art
2022-03-28 20:23:16 -05:00
advplyr
c0ff28ffff
Add recent series and authors bookshelf rows on home
2022-03-27 16:16:08 -05:00
advplyr
58dfa65660
Fix update podcast episode api route;
2022-03-27 15:46:57 -05:00
advplyr
3f8e685d64
Podcasts add get episode feed and download, add edit podcast episode modal
2022-03-27 15:37:04 -05:00
advplyr
08e1782253
Fix use first accessible library depending on display order, default library id checked on server when authenticating
2022-03-27 09:45:28 -05:00
advplyr
0dd219f303
Add podcast episode auto download new episodes cron
2022-03-26 19:58:59 -05:00
advplyr
d5e96a3422
Fix podcast re-scan, fix more menu item
2022-03-26 19:00:55 -05:00
advplyr
12027b9a76
Podcast episode player fixes, episode table ui updates
2022-03-26 18:23:33 -05:00
advplyr
0e665e2091
Add playing podcast episodes, episode progress, podcast page, podcast home page shelves
2022-03-26 17:41:26 -05:00
advplyr
e32d05ea27
Podcast library item card, edit details, batch edit
2022-03-26 15:23:25 -05:00
advplyr
5446aea910
Add Scanner support for podcasts
2022-03-26 14:29:49 -05:00
advplyr
173b72c3b5
Add:Purge cache promp alert
2022-03-26 12:08:05 -05:00
advplyr
3150822117
New data model removing media entity for books
2022-03-26 11:59:34 -05:00
advplyr
920ca683b9
Podcast episode downloader, update podcast data model
2022-03-21 19:24:38 -05:00
advplyr
28d76d21f1
Add expand library item authors to /items/:id route
2022-03-21 05:08:33 -05:00
advplyr
e1e6b46456
Create podcast manager and re-organize managers
2022-03-20 16:41:06 -05:00
advplyr
27f1bd90f9
Add:Restrict user permissions by tag
2022-03-20 06:29:08 -05:00
advplyr
f8d0384155
Migration change metadata folder from /books to /items, podcast data model updates, add podcast routes
2022-03-19 10:13:10 -05:00
advplyr
43bbfbfee3
Fix library check path and set provider, update podcast model and UI
2022-03-19 06:41:54 -05:00
advplyr
deadc63dbb
Add podcast add modal
2022-03-18 19:16:54 -05:00
advplyr
a9b9e23f46
Library update migrate to use book mediaType, disable editing mediaType, set icon instead of media category
2022-03-18 17:09:17 -05:00
advplyr
6a06ba4327
Fix player content url, update user progress object include media entity id, update reset progress route
2022-03-18 15:31:46 -05:00
advplyr
3d2bbc7719
Fix bug with creating new series & authors on scan
2022-03-18 14:08:57 -05:00
advplyr
c9ea5dd2d7
New data model backups and move backups to API endpoints
2022-03-18 13:44:29 -05:00
advplyr
eea3e2583c
New data model fix library stats
2022-03-18 12:37:47 -05:00
advplyr
57399bb79e
Clean up ApiRouter adding MiscController, move upload and scan to api endpoints
2022-03-18 11:51:55 -05:00
advplyr
69fcb103e4
Fix:Updating author name to update author name on each library item
2022-03-18 09:38:36 -05:00
advplyr
f00b120e96
New data model scanner update and change scan chunks to be based on total file size
2022-03-18 09:16:10 -05:00
advplyr
14a8f84446
New data model update bookmarks and bookmark routes to use API
2022-03-17 20:28:04 -05:00
advplyr
099ae7c776
New data model play media entity, PlaybackSessionManager
2022-03-17 19:10:47 -05:00
advplyr
1cf9e85272
New data model update MeController user progress routes
2022-03-17 13:33:22 -05:00
advplyr
c4eeb1cfb7
New data model Book media type contains Audiobooks updates
2022-03-17 12:25:12 -05:00
advplyr
08e648a3bc
Fix db migration
2022-03-17 09:07:02 -05:00
advplyr
755e70b4a9
Fix db migration
2022-03-17 09:04:10 -05:00
Quietus
d561a48229
Allowed the configuration of a "HOST" parameter to enable ipv6 support.
2022-03-17 11:06:52 +00:00
advplyr
4fe60465e5
New data model change of Book media type to include array of Audiobook and Ebook objects
2022-03-16 19:15:25 -05:00
advplyr
0af6ad63c1
New data model start of PlaybackSessionManager to replace StreamManager, remove podcast & ip npm package
2022-03-15 19:28:54 -05:00
advplyr
68b13ae45f
New data model migration for users, bookmarks and playback sessions
2022-03-15 18:57:15 -05:00
advplyr
4c2ad3ede5
Add author edit modal & remove from experimental
2022-03-14 18:53:49 -05:00
advplyr
deea6702f0
Change Library object use mediaCategory, allow adding new manual folder path, validate folder paths, fix Watcher re-init after folder path updates
2022-03-14 09:56:24 -05:00
advplyr
7348432594
New data model update for Match tab
2022-03-14 08:12:28 -05:00
advplyr
7d66f1eec9
New data model edit tracks page, match, quick match, clean out old files
2022-03-13 19:34:31 -05:00
advplyr
be1e1e7ba0
New data model update stats page and routes, update users page
2022-03-13 17:33:50 -05:00
advplyr
4bdef893af
New data model batch routes and batch editor
2022-03-13 17:10:48 -05:00
advplyr
6597fca576
New data model fix scan for creating series/authors and mapping ebooks
2022-03-13 13:47:36 -05:00
advplyr
ea9ec13845
New data model for global search input and search page
2022-03-13 12:39:12 -05:00
advplyr
30f15d3575
Add:Authors page match authors and display author image
2022-03-13 10:35:35 -05:00
advplyr
dad12537b6
New data model authors routes
2022-03-13 06:42:43 -05:00
advplyr
65df377a49
New model update audio player, stream, collections
2022-03-12 19:59:35 -06:00
advplyr
2d19208340
New model updates for series, collections, authors routes
2022-03-12 18:50:31 -06:00
advplyr
73257188f6
New data model save covers, scanner, new api routes
2022-03-12 17:45:32 -06:00
advplyr
5f4e5cd3d8
New model update details, author and series inputs with create new, compare & copy utils
2022-03-11 19:46:32 -06:00
advplyr
f2be3bc95e
Add multi select dropdown with query from server
2022-03-10 19:13:19 -06:00
advplyr
2a30cc428f
New api routes, updating web client pages, audiobooks to libraryItem migration
2022-03-10 18:45:02 -06:00
advplyr
b97ed953f7
Add db migration file to change audiobooks to library items with new data model
2022-03-09 19:23:17 -06:00
advplyr
65793f7109
Start of new data model
2022-03-08 19:31:44 -06:00
advplyr
2b7f53b0a7
Add:Support for book folders with CD# subfolders #393
2022-03-07 16:22:20 -06:00
advplyr
c6eb1096e8
Add:Podcast search page
2022-03-06 19:02:06 -06:00
advplyr
a907c88f66
Add:iTunes search api metadata provider #381
2022-03-06 17:26:35 -06:00
advplyr
43f48b65f8
Add:Podcast iTunes search api and iTunes provider
2022-03-06 16:32:04 -06:00
advplyr
2a4cbd48b8
Remove old API routes
2022-03-06 09:51:56 -06:00
advplyr
b6e4f3a8c5
Add:Podcast RSS feed parser
2022-03-05 18:54:24 -06:00
advplyr
408775a25a
Add:Library media type selection and library icons
2022-03-03 19:03:34 -06:00
advplyr
74a68a4557
Add:Check metadata.abs file modified date to rescan
2022-02-27 18:58:23 -06:00
advplyr
428a515c6a
Add:mtime,ctime,birthtime to audiobook folder and files
2022-02-27 18:07:36 -06:00
advplyr
c81b12f459
Add:Book folder name starting with number and has series folder use as volume number
2022-02-27 16:52:01 -06:00
advplyr
779d22bf55
Add:Parse abmetadata metadata.abs file, save metadata.abs on all audiobook insert/update
2022-02-27 16:14:57 -06:00
advplyr
295c6b0c74
Add:Generate book metadata file when book details are changed,Add:Server setting for storing book metadata in book folder
2022-02-27 14:28:18 -06:00
advplyr
aa50cc2d81
Change:Main dir paths moved to global vars, server settings stored in globals vars
2022-02-27 13:47:52 -06:00
advplyr
eb109c398f
Change:Server setting for coverDestination to storeCoverWithBook boolean, Add:abmetadata generator
2022-02-27 12:47:56 -06:00
advplyr
4e7d2ddc58
Fix:Quick match requiring cover
2022-02-27 11:03:10 -06:00
advplyr
3a34daef7c
Fix:Client emitter users not found no longer is an error
2022-02-26 16:35:40 -06:00
advplyr
d368988899
Add:Disable watcher library specific #378
2022-02-26 16:34:54 -06:00
advplyr
aa675422a9
Add:Support multiple book upload #248
2022-02-26 16:19:22 -06:00
advplyr
907790fe92
Remove unnecessary fields in audiobook json
2022-02-26 09:37:19 -06:00
advplyr
7f1fc1901b
Add:Server setting to disable folder watcher #378
2022-02-23 17:52:21 -06:00
advplyr
89f498f31a
Add:Chromecast support in experimental #367 , Change:Audio player model for direct play
2022-02-22 17:33:55 -06:00
advplyr
f51299c798
Add:Start of chromecast plugin & update cors accept header, move sortable to static
2022-02-17 17:39:38 -06:00
advplyr
11be49a535
Add:Library match all books #359
2022-02-15 18:33:33 -06:00
advplyr
c953c3dee0
Add:Library route quick match all books
2022-02-15 16:36:22 -06:00
advplyr
088969e1fe
Add:Quick match option
2022-02-15 16:15:09 -06:00
advplyr
de32698ea5
Add:Metadata provider option to library
2022-02-15 14:59:46 -06:00
advplyr
3be32a2813
Add:Alternate bookshelf view show sorting/filtering keys and ignore The prefix title #232 #361
2022-02-14 16:01:53 -06:00
advplyr
f15be4c96e
Add:Server setting to ignore "The" infront of titles and series when sorting #361
2022-02-13 15:00:59 -06:00
advplyr
30e0cc4c07
Cleanup & start of abs metadata file
2022-02-10 17:05:15 -06:00
advplyr
6683301106
Fix:FLAC files use mpegts segment type and force AAC transcode
2022-02-06 17:31:04 -06:00
advplyr
c0c4b1fa23
Fix:FFprobe path for node-ffprobe
2022-02-06 17:14:55 -06:00
advplyr
d2c1c7aee0
Fix:Init user audiobook map before mobile app sync #345
2022-02-03 18:12:12 -06:00
advplyr
590dbe3991
Fix:Downloader sets file permission and owner on files #286
2022-02-03 18:08:39 -06:00
advplyr
405d333d60
Change:Download m4b file set proper metadata id3 tags #286
2022-02-03 17:27:22 -06:00
advplyr
663ab2db90
Fix:Save library updating name only #350
2022-02-03 16:39:05 -06:00
advplyr
964cba0491
Fix:Cover aspect ratio init #341
2022-02-01 16:58:11 -06:00
Igor Kaldowski
4212251c78
Added try catch to opf fetchNarrators
2022-02-01 16:50:42 +00:00
Igor Kaldowski
4e329a3f8e
Fetch Narrators from opf custom column
2022-02-01 02:32:03 +00:00
advplyr
c3376ad0ae
Merge pull request #331 from igorkaldowski/master
...
Add continue series category to home
2022-01-27 16:55:02 -06:00
advplyr
676eb13fc6
Remove unnecessary series volume sort
2022-01-27 16:53:18 -06:00
advplyr
454e51bf53
Add:Api route for syncing local downloaded audiobook progress
2022-01-26 18:00:40 -06:00
Igor Kaldowski
503bfbf2ef
Add continue series category
...
Added section to home with next book in series
2022-01-25 11:49:14 +00:00
advplyr
d8cc0b57a5
Add:Experimental collapse series for library option #322
2022-01-24 18:03:54 -06:00
advplyr
5bd6c8f553
Update njodb version
2022-01-24 16:53:35 -06:00
advplyr
336fbedc75
Fix:Library controller middleware for user accessible libraries
2022-01-16 14:10:46 -06:00
advplyr
156a4ed01d
Fix:Get library check user access
2022-01-16 13:37:32 -06:00
advplyr
8442a629fb
Fix:Get libraries endpoint return only libraries accessible to user
2022-01-16 11:17:09 -06:00
advplyr
024627fefc
Fix:Ensure chapter start/end are numbers
2022-01-13 16:43:32 -06:00
advplyr
712aad2f14
Fix:FFprobe requires path update config #302
2022-01-10 17:57:51 -06:00
advplyr
e5f8be5b24
Fix:Scanner smart re-order
2022-01-10 11:12:47 -06:00
advplyr
411183e4b4
Fix:Typo in function for language tags #305
2022-01-09 19:21:13 -06:00
advplyr
b284a9bd57
Add:Language and ASIN id3 tag parse, language filter, asin search, asin audible match, add fields to details #305
2022-01-09 18:37:16 -06:00
advplyr
afd2b8c98f
Add:Smart audio track order based on best match track and disc #155
2022-01-09 17:36:25 -06:00
advplyr
1be0ff7654
Add:Scanner set default cover provider #291
2022-01-08 17:03:33 -06:00
advplyr
2c29a273f3
Change:Make square covers the default
2022-01-08 16:42:30 -06:00
advplyr
ab62ec689d
Fix:Sort series before limiting #295
2022-01-07 17:26:12 -06:00
ISO-B
f2e09e524f
Cleaned unused require from prober
2022-01-07 15:17:35 +02:00
ISO-B
dc05c38430
Fixes reading multiline data from file tags
...
Swiched fluent-ffmpeg to node-ffprobe.
Fluent's ffprobe can't handle multiline tag data due to it's parsing process.
node-ffprobe supports getting probe data using json format which keeps line changes.
2022-01-07 15:15:53 +02:00
advplyr
8ee4751cac
Fix:Sync audiobook progress
2022-01-05 19:07:32 -06:00
advplyr
4778d09501
Fix:Stream container not opening on mount
2022-01-05 18:01:33 -06:00
ISO-B
7607381ea4
Added _isbn to Book so it's always string
2022-01-04 14:46:40 +02:00
ISO-B
01c8013309
Changed replaceAll to replace since node12 doent' have it
2022-01-04 14:41:34 +02:00
ISO-B
2f8a90c21a
Added isbn search
...
Search now also searches books using isbn.
ISBN match has to be exact to prevent isbn matches to flood results.
2022-01-04 12:20:28 +02:00
ISO-B
021d3cfa1a
Added isbn fetching for metadata
...
If file metadata has isbn tag it will be fetched and used for book
2022-01-03 21:40:03 +02:00
mx03
02db145a0c
Fix: escape special characters in provider urls
2021-12-30 10:57:28 +01:00
advplyr
b80d735750
Add:User listening stats page and new library stats
2021-12-29 15:53:19 -06:00
advplyr
e56196a137
Add:Alternative bookshelf view with titles #232
2021-12-28 15:50:17 -06:00
advplyr
3905ef677d
Merge pull request #270 from mx03/patherror
...
Bug: Missing path variable
2021-12-27 11:36:12 -06:00
mx03
ace37cc54f
Missing Path variable
2021-12-27 17:51:19 +01:00
mx03
090a6a3696
Sort filters
2021-12-27 11:43:07 +01:00
advplyr
dd7aed8f90
Fix:Add natural sort to books/all route #261
2021-12-26 16:17:10 -06:00
advplyr
de579347e8
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
2021-12-26 11:28:48 -06:00
advplyr
ef94a6bb29
Change:Series volume numbers to use language sensitive sorting #261
2021-12-26 11:25:07 -06:00
mx03
46e13f8971
fix cover cache not purged after change
2021-12-25 21:56:39 +01:00
advplyr
49fcaefd01
Fix:Open stream update with full audiobook object #255
2021-12-25 07:22:46 -06:00
advplyr
a17348f916
Change:Fallback to audio stream tags if probe format has no tags and remove old scanner #256
2021-12-24 18:06:17 -06:00
advplyr
3f8551f9a1
Change:Bookshelf to return minified audiobook objects and limit 100 #255
2021-12-24 16:37:57 -06:00
mx03
6fb5352ed5
Fix audible match if title or author has special characters
2021-12-21 14:02:27 +01:00
advplyr
1b03af4041
Add:Api route to sync stream data for use in android native
2021-12-19 18:45:56 -06:00
advplyr
1463af28ce
Add:Support AAC audio files #244
2021-12-16 18:44:50 -06:00
advplyr
394789d64e
Fix:metadata covers check file exists on scan #239
2021-12-15 19:39:26 -06:00
advplyr
b18af414b6
Fix:Check failed ffmpeg image command +additional errors logs #239
2021-12-14 15:19:23 -06:00
advplyr
57b464c867
Fix:Set full cover path for extracted covers & use temp fix to update books without a full cover path
2021-12-13 16:53:04 -06:00
Keagan Hilliard
d6ae50f89a
Remove sharp in favor of ffmpeg, fallback to cover
2021-12-13 11:29:31 -08:00
advplyr
ddf0fa72e8
Add:Cover image cache, resize & use webp image #223
2021-12-12 17:15:37 -06:00
Keagan Hilliard
69fa00608f
Added an endpoint to serve different cover sizes
2021-12-12 08:52:27 -08:00
advplyr
3d6bbeb3cd
Fix:Find books api endpoint #225
2021-12-08 14:29:10 -06:00
advplyr
c5465ad8e0
Add:Select cover search provider, Add:Persist selected provider, Change:API routes for searching
2021-12-07 18:42:56 -06:00
advplyr
9548be7075
Merge pull request #226 from keaganhilliard/master
...
Added ASIN support in the title field
2021-12-07 18:11:32 -06:00
advplyr
2b3688b141
Update async function, update debug log
2021-12-07 18:10:56 -06:00
Keagan Hilliard
059d6d96a7
Added ASIN support in the title field
2021-12-07 10:27:30 -08:00
advplyr
fde6700a82
Fix:Multi select dropdown menus overflow and update on scroll,Fix: Batch edit only submit updates that were made #222
2021-12-06 17:55:43 -06:00
advplyr
c17af1fc28
Fix:Sort books for series #220
2021-12-06 16:18:26 -06:00
advplyr
975984e8d1
Add:forceRescan rescans existing audio files,Fix:False positives for if an audio file was updated
2021-12-05 11:29:42 -06:00
advplyr
040548c6db
Fix:Reorder libraries route and draggable table,Fix:Update filter daata
2021-12-05 09:52:23 -06:00
Igor Kaldowski
b68c181631
Add: Force re-scan library
2021-12-04 23:57:47 +00:00
advplyr
f6d43ea60f
Merge version bump 1.6.35
2021-12-04 16:22:40 -06:00
advplyr
0c1a0f5d01
Fix:Bookshelf shadow,Fix:Series volume sort
2021-12-04 16:21:10 -06:00
Igor Kaldowski
4ac0bd6770
Moved getting xml meta entries to opf parser
2021-12-04 22:15:23 +00:00
Igor Kaldowski
60aeb23797
Fix Series Sort
2021-12-04 22:10:26 +00:00
Igor Kaldowski
670a461752
Strip html from opf descriptions
2021-12-04 21:07:43 +00:00
Igor Kaldowski
6e621ecce1
Get series info from opf
2021-12-04 21:07:31 +00:00
advplyr
9423727f89
Fix:Size and duration sort
2021-12-03 18:30:51 -06:00
advplyr
8225d35022
Fix:Cover aspect ratio for search match,Fix:Dynamic route 404s
2021-12-02 19:40:42 -06:00
advplyr
d544540454
Add:Experimental authors page layout #187,Add:Square covers #210
2021-12-02 19:02:38 -06:00