advplyr
91f15d5a23
Update:Scanned in podcast episodes remove file ext from title
2022-07-31 13:52:34 -05:00
advplyr
516c5c3308
Add:Podcast episode match tab and find episode by title api route
2022-07-31 13:12:37 -05:00
advplyr
b64a651b27
Update:Series page support sort ignore prefix #866
2022-07-30 17:07:54 -05:00
advplyr
06b8d1194c
Fix:Library collapsed series to respect ignore prefixes setting #866
2022-07-30 16:18:26 -05:00
advplyr
377ae7ab19
Update /matchall api endpoint to GET
2022-07-30 15:52:13 -05:00
advplyr
ed23feaf3f
Fix typo Received Ping
2022-07-30 08:37:35 -05:00
advplyr
21e1f62c65
Fix:Merging chapters from multiple files skipping chapters #857
2022-07-29 18:15:41 -05:00
advplyr
8416f2d6be
Fix:Remove invalid playback sessions on server start #868
2022-07-29 17:13:46 -05:00
advplyr
9d7ffdfcd0
Update docker file healthcheck to use /healthcheck instead of /ping
2022-07-24 15:46:19 -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
9916a1e8f6
Fix:Watcher scanner to ignore non-media files that are not inside library item folders #834
2022-07-19 08:33:32 -05:00
advplyr
18123664ee
Fix:RSS Feed cover, Update:Remove experimental scanner
2022-07-18 18:39:51 -05:00
advplyr
2e6e4f970c
Remove comments from scanner
2022-07-18 18:17:50 -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
51b87912f8
Update:Collapsed series shows series name instead of first book title and only sorts when sorting by title #629
2022-07-14 19:00:52 -05:00
advplyr
653019921e
Add:Support for OGA file extension #804 , Update:Mime type for m4b and m4a to audio/mp4
2022-07-14 18:32:00 -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
3c5bf376b5
Remove archiver-utils dependency
2022-07-08 18:11:09 -05:00
advplyr
bca2cfda13
Update:Remove log listener for root user & only set when on logger config page
2022-07-07 17:25:52 -05:00
advplyr
ab08d83c04
Remove archiver dependency
2022-07-06 20:12:14 -05:00
advplyr
415e0a7b5a
Remove dependency date-and-time
2022-07-06 19:18:27 -05:00
advplyr
d301c12acd
Remove dependency express-rate-limit
2022-07-06 19:14:47 -05:00
advplyr
7aa7e662b2
Remove dependency express-fileupload
2022-07-06 19:10:25 -05:00
advplyr
1dbfb5637a
Remove bcryptjs dependency
2022-07-06 19:01:27 -05:00
advplyr
4e1aacb44f
Remove command-line-args dependency
2022-07-06 18:56:13 -05:00
advplyr
954cf3e14e
Remove jsonwebtoken dependency
2022-07-06 18:45:43 -05:00
advplyr
b61ecefce4
Remove fluent-ffmpeg dependency
2022-07-06 17:38:19 -05:00
advplyr
8562b8d1b3
Remove node-ffprobe dependency
2022-07-06 17:07:08 -05:00
advplyr
d0af1c3c9a
Remove fs-extra dependency
2022-07-05 19:53:01 -05:00
advplyr
1ad46d4fb8
Add missing dependency license files
2022-07-05 19:33:43 -05:00
advplyr
d3dd13eae5
Remove node-stream-zip dependency
2022-07-05 19:24:16 -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
624a44f572
Fix:Quick match split multiple comma separated authors #808
2022-07-05 17:26:14 -05:00
advplyr
e623bf7fde
Remove rra dependency
2022-07-04 19:19:38 -05:00
advplyr
6fc70b8656
Remove LibGen provider and package
2022-07-04 19:14:52 -05:00
advplyr
354cefb9f4
Update:Update isFile flag on check scan data for library items
2022-07-03 15:04:41 -05:00
advplyr
a78aa88dbc
Fix:Audiobooks incorrectly flagged as single file root audiobooks #714
2022-07-03 14:41:07 -05:00
advplyr
9ac2453676
Merge pull request #802 from jmt-gh/getMediaProgress_fix
...
fix getMediaProgress always returning 404
2022-07-03 12:20:24 -05:00
jmt-gh
855272a558
fix getMediaProgress not returning properly
2022-07-03 10:15:40 -07:00
mcdinner
ebb2c5f791
Remove cachePathExists property (Issue #800 )
...
Remove cachePathsExist property to ensure missing cache directories are recreated when EnsureCachePaths() called.
2022-07-03 16:35:12 +02:00
jmt-gh
67396c16dd
formatting update
2022-06-29 19:25:59 -07:00
jmt-gh
b0684b6f1b
Await the responses from googlebooks and itunes
2022-06-29 19:19:58 -07:00
jmt-gh
661778c02c
Await the response from audible for book search by ASIN
2022-06-29 19:18:00 -07: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
59c5e2c1d9
Allow custom headers in requests
2022-06-25 10:36:37 -05:00
advplyr
5452a57a14
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
2022-06-18 13:11:20 -05:00
advplyr
19f020e7a6
Fix:Open playback session on init #743
2022-06-18 13:11:15 -05:00
advplyr
825641f2a9
Merge pull request #742 from mrdth/feature/fetch-author-image
...
Fetch author photo from external URL
2022-06-18 12:10:53 -05:00
advplyr
35ab4cb2fe
Update photo url input to photo path/url to be consistent with item covers
2022-06-18 12:05:30 -05:00
advplyr
fd13607d89
Update:Logs to use server local timezone instead of UTC #656
2022-06-18 11:34:28 -05:00
mrdth
f79b4d44b9
Fetch author photo from external URL
...
Add a new text field 'Photo URL' on the author edit modal, if there
is no existing image for an author.
When submitted, the image is saved from the URL provided
2022-06-18 17:04:38 +01:00
Cassie Esposito
7f6baf35b7
Merge branch 'advplyr:master' into dateFormat
2022-06-17 20:58:05 -07:00
advplyr
6227d0baa1
Update
2022-06-17 19:09:03 -05:00
Sam
d31ec055f9
check if cleantitle and cleanauthor are different
2022-06-17 10:31:31 -07:00
Cassie Esposito
9ba0e52bb7
Added an option to change date format
2022-06-17 01:26:10 -07:00
Sam
485888b2d9
list includes syntax
2022-06-16 22:37:36 -07:00
Sam Osborne
27fef50983
retry search with clean title author
2022-06-16 13:48:37 -07:00
jmt-gh
daca2bdf2a
fix spacing from 4 to 2
2022-06-13 22:23:02 -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
jmt-gh
863f81e55a
remove logger
2022-06-12 20:43:20 -07:00
jmt-gh
d03d3735e5
Add chapter end time support
2022-06-12 20:28:09 -07:00
advplyr
3bb2df6e12
Fix:Abs metadata parser to allow second equals sign in value #634
2022-06-12 17:47:14 -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
8210eba439
clean up loggers
2022-06-12 01:57:00 -07:00
jmt-gh
cbd7294b0b
add getter to libraryscan.js for overdrivemediamarker
2022-06-12 01:54:58 -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
f31700f668
update comments
2022-06-12 00:54:34 -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
jmt-gh
701b8ea12e
Fix bug with library scanning introduced in #697
...
Looks like #697 missed a reference update that caused scanning libraries
to fail. This fixes that
2022-06-08 19:15:35 -07:00
advplyr
2079942ccd
Merge pull request #697 from jvanbruegge/patch-1
...
Use `show` and `episode_id` tags for audiobook series
2022-06-08 16:10:28 -05:00
advplyr
140b718592
Merge pull request #699 from jmt-gh/698_metadata_downloads_not_created
...
Update some instances of mkdir to ensureDir (#698 )
2022-06-08 16:05:19 -05:00
Jan van Brügge
2de8c72131
Allow show
and episode_id
tags for audiobook series
...
FFmpeg only supports a very limited number of tags for m4b files (see https://wiki.multimedia.cx/index.php?title=FFmpeg_Metadata ) by default. `series` and `series-part` are only possible by enabling custom tags with `-movflags use_metadata_tags`. To work around that, `show` and `episode_id` are added as second option.
2022-06-08 11:11:17 +02:00
advplyr
089d4b5cee
Update:Remove fast-sort dependency
2022-06-07 20:22:23 -05:00
advplyr
e06a015d6e
Update:Remove proper-lockfile dependency
2022-06-07 20:15:00 -05:00
advplyr
b7e546f2f5
Update:Remove node-cron dependency
2022-06-07 20:04:51 -05:00
advplyr
26ef275ab4
Update:Remove image-type dependency
2022-06-07 19:53:05 -05:00
advplyr
416db7c981
Update:Remove read-chunk dependency
2022-06-07 19:44:38 -05:00
advplyr
78079b2e60
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
2022-06-07 19:25:28 -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
jmt-gh
f5aae25cc8
remove random character
2022-06-06 18:52:08 -07:00
jmt-gh
8d03943acb
remove extra debug log
2022-06-06 18:51:49 -07:00
jmt-gh
853513b926
update approach for ensuring download directory always exists
2022-06-06 18:51:08 -07:00
jmt-gh
c606a41314
update Cache folder creation to leverage ensureDirs
2022-06-06 08:18:15 -07:00
jmt-gh
35f29ca22b
Use ensureDir instead of mkdir to fix 698
...
This commit updates the mkdir for creating the download location to
ensureDir, which is an alias for mkdirs and mkdirp, meaning they will
create the entire path of the directory if it does not exist.
https://github.com/jprichardson/node-fs-extra/blob/master/docs/ensureDir.md
2022-06-06 08:12:58 -07:00
Cassie Esposito
6846de98f8
Fixed bugs that caused getSequence to run twice and broke year recognition
2022-06-05 15:52:18 -07:00
advplyr
881baa818d
Fix:Progress filter
2022-06-05 15:26:27 -05:00
jmt-gh
8809c7b900
Handle null and delete cover cases
...
This commit adds in supporting if a cover path is null. If this is the
case, we completely remove the video stream from the file, as the user
either:
a) uploaded a file with no video stream (so removing it is a no-op)
b) removed the cover in ABS, so we should respect that on merge
2022-06-05 10:36:42 -07:00
jmt-gh
9b6fa8fe8c
Merge branch 'advplyr:master' into update_cover_on_merge
2022-06-04 19:00:41 -07:00
jmt-gh
d6c02ebb2c
Support embedding cover art metadata
...
Added support for chapter metadata in #678 , but completely missed that
coverart wasn't getting embedded in the embed metadata tool. This commit
adds that in
2022-06-04 18:56:55 -07:00
jmt-gh
3bc3914fd9
Fix cover art not being generated for m4b export
...
This commit fixes an issue where cover art was not being generated
properly when creating an M4B audiobook.
More context can be found in discord:
https://discord.com/channels/942908292873723984/981321213882282035/982777444631195681
2022-06-04 17:50:26 -07:00
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