advplyr
69e23ef9f2
Add:Epub metadata parser and cover extractor #1479
2024-01-07 17:51:07 -06:00
advplyr
a426da534c
Fix:Export OPML not escaping characters #2487
2024-01-05 14:45:25 -06:00
advplyr
9f909b0d85
Update:Library folder browser to also work for debian and windows
2024-01-03 16:23:17 -06:00
advplyr
aa63aa6cf3
Merge branch 'master' into binary-manager
2024-01-02 14:16:27 -06:00
Jacob Southard
e4effebc19
Add try/catch to fileutils.getFileMtimeMs
2023-12-29 10:04:59 -06:00
mikiher
3051b963ef
Merge branch 'advplyr:master' into binary-manager
2023-12-27 06:44:22 +02:00
advplyr
0d0bdce337
Fix:Fetch RSS feed request accept header #2446
2023-12-25 13:15:55 -06:00
advplyr
7402e4811d
Merge pull request #2444 from jedrus2000/opf-multiple-series-support
...
Add: OPF file supports multiple series as sequence of : calibre:series and calibre:series_index; including tests
2023-12-24 11:42:06 -06:00
advplyr
6de0465b86
Update opf parser to ignore series with empty content and add tests
2023-12-24 11:41:27 -06:00
Andrzej Bargański
cd7c4baaaf
Add: OPF file supports multiple series as sequence of : calibre:series and calibre:series_index; including tests
2023-12-24 00:43:42 +01:00
advplyr
0d644fe0c9
Add:Year in review banner for user stats page #2373
2023-12-23 15:29:34 -06:00
advplyr
2738402aac
Add:Year in review card for server stats #2373
2023-12-22 17:01:07 -06:00
advplyr
76119445a3
Update:Listening sessions table for multi-select, sorting and rows per page
...
- Updated get all sessions API endpoint to include sorting
- Added sessions API endpoint for batch deleting
2023-12-21 13:52:42 -06:00
advplyr
2b7122c744
Update:Year stats API endpoint & generate year in review image #2373
2023-12-20 17:18:21 -06:00
advplyr
7391b4d0ec
Add:User stats API for year stats
2023-12-19 17:19:33 -06:00
advplyr
f2f2ea161c
Update:API endpoint /podcasts/feed validates rssFeed URL and uses SSRF req filter
2023-12-17 12:00:11 -06:00
mikiher
8f7a420cca
Fix directory writable check (fs.access not working on Windows)
2023-12-14 09:47:18 +02:00
advplyr
f659c3f11c
Fix:Podcast RSS feed request header to include application/rss+xml #2401
2023-12-09 13:51:28 -06:00
Kieran Eglin
57a5005197
Addressed feedback changes
2023-12-01 21:42:54 -08:00
advplyr
b4c14fc78d
Parse NFO comma separated strings remove empty strings
2023-11-26 14:38:25 -06:00
advplyr
d9584174ff
Parse NFO trim final parsed description
2023-11-26 14:33:35 -06:00
mikiher
d990e5b909
Add NFO metadata source
2023-11-12 13:30:23 +00:00
advplyr
9616d99640
Fix:Crash when matching with author names ending in ??? by escaping regex strings #2265
2023-10-30 16:35:41 -05:00
advplyr
225dcdeafd
Fix:RSS feed parser for episode metadata tags that have attributes #1996
2023-10-28 16:11:15 -05:00
advplyr
8dc4490169
Fix:Watcher waits for files to finish transferring before scanning #1362 #2248
2023-10-25 16:53:53 -05:00
advplyr
ef1cdf6ad2
Fix:Only show authors with books for users #2250
2023-10-24 17:04:54 -05:00
advplyr
0ee6336b02
Merge pull request #2245 from mikiher/watcher-fixes
...
Fix incorrect subpath checks in server/watcher.js
2023-10-23 17:28:44 -05:00
advplyr
9a477a9270
Add jsdocs
2023-10-23 17:28:59 -05:00
mikiher
976ae502bb
Fix incorrect subpath checks
2023-10-23 21:48:34 +00:00
advplyr
60a80a2996
Update:Remove support for metadata.abs, added script to create metadata.json files if they dont exist
2023-10-22 15:53:05 -05:00
advplyr
bef6549805
Update:Replace library scan toast with task manager #1279
2023-10-20 17:46:18 -05:00
advplyr
0d5792405f
Fix:Podcast episodes store RSS feed guid so they can be matched if the RSS feed changes the episode URL #2207
2023-10-16 17:47:44 -05:00
advplyr
07ad81969c
Update:Scanner recognizes asin in book folder names #1852
2023-10-14 15:04:16 -05:00
advplyr
c98fac30b6
Update:Validate image URI content-type before writing image file
2023-10-14 10:52:56 -05:00
advplyr
290a377ef9
Update:Remove local cover path input & replace with url from web input, include SSRF request filter
2023-10-13 16:33:47 -05:00
advplyr
347b49f564
Update:Remove scanner settings, add library scanner settings tab, add order of precedence
2023-10-08 17:10:43 -05:00
advplyr
b447cf5c1c
Fix:Handle non-ascii characters in global search by not lowercasing in query #2187
2023-10-05 17:00:40 -05:00
advplyr
1dc369180c
Fix:Home page recent series shelf respect hide single book series library setting #2134
2023-09-30 14:32:40 -05:00
advplyr
8d3a326216
Fix:Newest episodes home page shelf #2119
2023-09-30 14:19:10 -05:00
advplyr
0367d9ec2a
Fix:OPF files creating empty tags and genres #2142
2023-09-24 16:15:42 -05:00
advplyr
8683fc9fe4
Fix:Show series name when collapsing sub-series #2140
2023-09-23 14:38:30 -05:00
James Ross
207ba7ec8e
x-accel: encode all paths to URIs
...
updates util function encodeUriPath to use node:url with a file:// path
prefix, and updates all instances x-accel redirection to use this helper
util instead of sending unencoded paths into the header.
2023-09-18 13:08:19 -07:00
advplyr
817be40959
Merge pull request #2101 from selfhost-alt/fix-parse-full-name-typo
...
Fix typo in fixParsedNameCase
2023-09-17 15:43:25 -05:00
Selfhost Alt
f7849d2956
Fix typo in fixParsedNameCase
2023-09-14 22:12:22 -07:00
advplyr
1024bc5a75
Fix:Podcast library stat for total size #2072
2023-09-12 13:43:28 -05:00
advplyr
f1a7fd0d50
Fix:Podcast library include number of incomplete episodes in home page shelf api request #2081
2023-09-11 17:51:39 -05:00
advplyr
6822628994
Fix:Missing narrators library filter
2023-09-09 15:46:33 -05:00
advplyr
98d9fd8c32
Fix:Get all items api endpoint support providing no limit #2067
2023-09-09 15:01:58 -05:00
advplyr
e2cca60853
Fix:Crash on podcast library page sort by title #2069
2023-09-09 14:56:36 -05:00
advplyr
2a11932822
Scanner ignore .part files #2063
2023-09-08 14:50:59 -05:00
advplyr
9e13c64408
Handle sorting when collapsing by series and filtering by series on library page
2023-09-08 13:42:19 -05:00
advplyr
39b6ede1e9
Add support for hide from continue listening
2023-09-08 11:20:22 -05:00
advplyr
066d853156
Add support for hide from continue listening on new home page shelves route
2023-09-07 17:49:35 -05:00
advplyr
934c0b9093
Fix watcher scanner detecting existing items
2023-09-06 15:43:59 -05:00
advplyr
f02992dd4d
Remove the setting of file permissions #2057
2023-09-06 07:12:11 -05:00
advplyr
10011bd6a3
Add startup function to remove invalid records from DB
2023-09-05 17:58:13 -05:00
advplyr
a44ee913c4
Fix crash on get recent series home page shelf endpoint
2023-09-05 16:10:46 -05:00
advplyr
adccccbd7a
Remove index creation from migration file
2023-09-05 15:36:19 -05:00
advplyr
03115e5e53
Replace old items filter/sort api endpoint with new, handle collapse sub-series
2023-09-04 15:26:07 -05:00
advplyr
b9da3fa30e
Add new podcast scanner and remove old scanner
2023-09-04 11:50:55 -05:00
advplyr
42ff3d8314
Add new library item scanner
2023-09-03 17:51:58 -05:00
advplyr
e63aab95d8
Update new library scanner to handle metadata file changes
2023-09-03 15:14:58 -05:00
advplyr
2df95c1712
Updates for new book scanner
2023-09-02 17:49:28 -05:00
advplyr
0ecfdab463
Update new library scanner for scanning in new books
2023-09-01 18:01:17 -05:00
advplyr
75276f5a44
Fix:Server crash when updating cover to a directory #2007
2023-08-30 18:05:52 -05:00
advplyr
2c8448d147
Updates to new library scanner and adding jsdoc types
2023-08-27 17:19:57 -05:00
advplyr
a38e43213d
Fix:Server crash when deleting library item #2031
2023-08-26 16:33:27 -05:00
advplyr
6f96b069b5
Fix search query
2023-08-21 16:33:16 -05:00
advplyr
6c1b4e3a36
Update db model references
2023-08-20 13:34:03 -05:00
advplyr
4f94deefa0
Fix remove items with issues API route & remove old endpoints
2023-08-19 17:12:24 -05:00
advplyr
332078e6c1
Update library stats API route to load from db
2023-08-19 16:53:33 -05:00
advplyr
ff0d6326d3
Update OPML api route to load podcasts from db
2023-08-19 15:19:27 -05:00
advplyr
8d451217a3
Update recent-episodes API route to load from db
2023-08-19 14:49:06 -05:00
advplyr
f21d69339f
Update search query to use user permissions
2023-08-19 14:11:34 -05:00
advplyr
c77cead9ae
Update search endpoints to search db directly
2023-08-19 13:59:22 -05:00
advplyr
4e4a976050
Update get library series api endpoint to load from db
2023-08-18 17:08:34 -05:00
advplyr
9d7d4c6902
Update filterData for authors/series when added/removed
2023-08-18 14:40:36 -05:00
advplyr
0bc89cd40f
Fix collapse series and sort by title without ignore prefix
2023-08-16 15:24:56 -05:00
advplyr
7afda1295b
Update Author model to define types
2023-08-14 18:22:38 -05:00
advplyr
6d6e8613cf
Update library API endpoints to load library items from db
2023-08-13 17:45:53 -05:00
advplyr
3651fffbee
Update library filter data to load from db and cache, update rss feed routes to load library items from db
2023-08-13 15:10:26 -05:00
advplyr
8d03b23f46
Update MiscController api routes to load library items from db
2023-08-13 13:10:34 -05:00
advplyr
db80cec168
Update collection API routes to load libraryItems from DB
2023-08-12 15:01:27 -05:00
advplyr
38029d1202
Update library collections api endpoint to use libraryItems from db
2023-08-11 17:49:06 -05:00
advplyr
aac2879652
Fix library query sort by title, add indexes for books and libraryItems
2023-08-10 17:46:27 -05:00
advplyr
8c9fc3ddb5
Fix discover home page shelf query, add indexes for libraryItems and mediaProgresses table
2023-08-09 17:48:31 -05:00
advplyr
33e04d0cbb
Update home page queries merging listen/read shelves, limit recent shelves to 60 days out
2023-08-07 17:59:04 -05:00
advplyr
345ff1aa66
Update author API endpoints to load library items from DB
2023-08-06 15:06:45 -05:00
advplyr
1372c24535
Update queries to account for user permissions
2023-08-06 13:36:58 -05:00
advplyr
91b6c4412d
Add remaining personalized shelf queries for podcasts
2023-08-05 15:28:16 -05:00
advplyr
09eefae808
Add remaining personalized shelf queries, update book libraries home page to use new API endpoint
2023-08-05 14:01:16 -05:00
advplyr
80b3bfea51
Add recent series home page shelf query
2023-08-04 18:07:55 -05:00
advplyr
516298b5b2
Update continue series shelf to include rss feed
2023-08-04 17:26:43 -05:00
advplyr
8edab98163
Update continue series shelf queries
2023-08-04 17:24:06 -05:00
advplyr
58da095bcf
Update query for continue series shelf
2023-08-03 18:14:25 -05:00
advplyr
b9633691f4
Add new personalized home page shelves API endpoint
2023-08-02 18:29:28 -05:00
advplyr
95c4b3862b
Include library item podcast queries
2023-07-31 17:59:51 -05:00
advplyr
eeaf012cdc
Update new library item API endpoint to handle collapse series
2023-07-30 17:51:44 -05:00
advplyr
4d0acb30ba
Update bookSeries & bookAuthors table to include createdAt timestamp
2023-07-29 17:25:11 -05:00
advplyr
4dbe8d29d9
Update db migration for duration, size, lastFirst, and ignore prefix columns
2023-07-28 18:03:31 -05:00
advplyr
22323f606d
Fix:RSS feed covers #1948
2023-07-21 16:59:00 -05:00
advplyr
3f380b0839
Fix:Parsing authors from meta tags removes duplicates #1932
2023-07-20 16:55:49 -05:00
Rasmus Krämer
38596d017f
Fix byte conversion
2023-07-19 23:59:00 +02:00
advplyr
6814adffcc
Update:Only load feeds when needed
2023-07-17 16:48:46 -05:00
advplyr
2afd0e2acd
Update dbMigration for old main library ids
2023-07-16 16:39:59 -05:00
advplyr
d99b2c25e8
Fixes for db migration & local playback sessions
2023-07-16 15:05:51 -05:00
advplyr
ec998dc1ac
Update:Podcast library item covers show number of episodes incomplete #782
2023-07-15 14:45:08 -05:00
advplyr
72e306935f
Update:Support and as separator between multiple authors #1790
2023-07-15 13:28:31 -05:00
advplyr
96a7c7f4d1
Fix:Embedded chapters with invalid IDs, update chapter ids to always be the index #1783
2023-07-15 12:46:51 -05:00
advplyr
b108f2241b
Add:Library filter for publishers & link to publisher filter on book page #1813
2023-07-15 12:22:13 -05:00
advplyr
9439acf300
Merge pull request #1906 from warnwar/master
...
stop opf importer from adding duplicate info
2023-07-15 11:44:41 -05:00
advplyr
d181e66d83
Update server/utils/parsers/parseOpfMetadata.js
2023-07-15 11:41:44 -05:00
advplyr
a87c3f2c77
Update server/utils/parsers/parseOpfMetadata.js
2023-07-15 11:41:40 -05:00
advplyr
2834f6077e
Update server/utils/parsers/parseOpfMetadata.js
2023-07-15 11:41:35 -05:00
advplyr
89aa4a8bdc
Update logger to support dev only log, remove old model docs
2023-07-14 14:50:37 -05:00
advplyr
1b97582975
Update dbMigration mappings
2023-07-14 14:04:47 -05:00
advplyr
9b7aacf3ea
Update dbMigration mappings
2023-07-14 14:04:28 -05:00
WarWar
47b9ee557e
stop opf importer from adding duplicate info
2023-07-14 05:15:29 +00:00
advplyr
f425185575
Merge branch 'master' into sqlite_2
2023-07-09 15:50:50 -05:00
advplyr
9fc352a5a4
Fix:Download episode from rss feed with very long description #1893
2023-07-09 15:50:40 -05:00
advplyr
e85ddc1aa1
Update package.json pkg assets, remove njodb and dependencies
2023-07-09 14:22:30 -05:00
advplyr
f73a0cce72
Update Dockerfile for sqlite3, update models for cascade delete, fix backup schedule
2023-07-09 11:39:15 -05:00
advplyr
254ba1f089
Migrate backups manager
2023-07-08 14:40:49 -05:00
advplyr
0ac63b2678
Update Series and Author model to be library specific
2023-07-08 09:57:32 -05:00
advplyr
a0bc959850
Add feed migration and cleanup
2023-07-05 18:18:37 -05:00
advplyr
cf7fd315b6
Init sqlite take 2
2023-07-04 18:14:44 -05:00
advplyr
bdbc5e3161
Add:Library setting to hide single book series #1433
2023-06-29 17:55:17 -05:00
advplyr
18cb394884
Update:Remove episodes from newest shelf when finished #1871
2023-06-26 17:32:45 -05:00
advplyr
d0bce2949e
Add:FFProbe api endpoint
2023-06-25 16:16:11 -05:00
advplyr
71369bd2a0
Update:Podcast rss feed fetch timeout to 12s #1856
2023-06-22 17:27:09 -05:00
advplyr
aae92649b1
Add:Ebook and supplementary ebook library filters
2023-06-10 15:59:44 -05:00
advplyr
014fc45c15
Add:Audiobooks only library settings, supplementary ebooks #1664
2023-06-10 12:46:57 -05:00
advplyr
09566c02ea
Fix:Series page In Progress filter showing completed series #1827
2023-06-07 14:01:03 -05:00
advplyr
5dc4606657
Add:Support for CAF audio files
2023-06-05 16:23:40 -05:00
advplyr
4d8a1b5b6d
Add:Ebook library filter, and update e-book to ebook
2023-05-30 16:37:24 -05:00
advplyr
15aaf2863c
Add:OPML Export #1260
2023-05-28 15:10:34 -05:00
advplyr
0678c26627
Fix:Catch exception when podcast episode download request fails #1759
2023-05-27 15:24:08 -05:00
advplyr
3e4c94e2b4
Update:Continue Reading and Read Again home page shelves for ebook only items #1782
2023-05-27 08:20:09 -05:00
advplyr
1da471e136
Fix:Embed metadata tool embed ASIN, SERIES and SERIESPART #1794
2023-05-26 17:57:56 -05:00
advplyr
92bb2fb23d
Fix:Levenshtein distance crash when passed non-strings
2023-05-18 17:07:58 -05:00
advplyr
3c406c12b4
Updates to metadata file format changing, use chapters from metadata file
2023-05-16 18:58:01 -05:00
advplyr
81d4ac3ed2
Add:metadata.json format #1775 #916
2023-05-15 18:23:31 -05:00
advplyr
c848f366de
Update:Audio file disc meta tag support for TPA #1749
2023-05-03 17:33:01 -05:00
Andreas
d0972348b9
Added part
to supported tags for file_tag_seriespart
...
Since `part` is a supported tag for `m4b` files, it's now added as another fallback option.
2023-05-03 10:40:11 +02:00
advplyr
ff8a58c7bc
Remove log about not modifying permissions
2023-04-28 16:08:57 -05:00
advplyr
065675697d
Fix:Catch exception when failing to download podcast episodes
2023-04-26 18:15:50 -05:00
advplyr
dadd41cb5c
Fix:Podcast episode quick match crash #1711
2023-04-21 17:49:25 -05:00
advplyr
0bb1cf002d
Fix:Crash when podcasts put empty spaces with episode file path in RSS feed #1650
2023-04-17 17:03:58 -05:00
advplyr
589c4f73d2
Cleanup scanner
2023-04-12 16:45:52 -05:00
advplyr
c1b2aaec9f
Fix:Set tone path for debian tone usage #1643
2023-04-11 16:55:22 -05:00