advplyr
ae88a4d20a
Fix:Matching a library with no items not removing library scan #2118
2023-09-18 17:38:45 -05:00
advplyr
e80b313a7b
Fix:Server crash when quick match with find covers setting enabled #2068
2023-09-09 08:57:59 -05:00
advplyr
efae529fac
Add cover finder to new book scanner
2023-09-06 17:48:50 -05:00
advplyr
1dd1fe8994
Update match all books to load items from DB, remove library items loading to memory on init
2023-09-04 16:33:55 -05:00
advplyr
b1c07834be
Remove force re-scan and old scanner logic
2023-09-04 13:59:37 -05:00
advplyr
b9da3fa30e
Add new podcast scanner and remove old scanner
2023-09-04 11:50:55 -05:00
advplyr
9123dcb365
Remove series search api endpoint, update authors and series to load from db
2023-09-03 10:49:02 -05:00
advplyr
a38e43213d
Fix:Server crash when deleting library item #2031
2023-08-26 16:33:27 -05:00
advplyr
6c1b4e3a36
Update db model references
2023-08-20 13:34:03 -05:00
advplyr
21343ffbd1
Update numIssues on filter data, fix watcher scanning in new items
2023-08-20 13:16:53 -05:00
advplyr
9d7d4c6902
Update filterData for authors/series when added/removed
2023-08-18 14:40:36 -05:00
advplyr
1ebe8a6f4c
Update scanner to load library items from db
2023-08-16 18:08:00 -05:00
advplyr
1d974375a0
Update:Only load libraries from db when needed
2023-07-22 14:25:20 -05:00
advplyr
0ac63b2678
Update Series and Author model to be library specific
2023-07-08 09:57:32 -05:00
advplyr
cf7fd315b6
Init sqlite take 2
2023-07-04 18:14:44 -05:00
advplyr
d0bce2949e
Add:FFProbe api endpoint
2023-06-25 16:16:11 -05:00
advplyr
014fc45c15
Add:Audiobooks only library settings, supplementary ebooks #1664
2023-06-10 12:46:57 -05:00
advplyr
b52e240025
Add:Batch re-scan #1754
2023-05-27 14:51:03 -05:00
advplyr
3c406c12b4
Updates to metadata file format changing, use chapters from metadata file
2023-05-16 18:58:01 -05:00
advplyr
24ef105732
Fix:Empty podcasts marked as missing & removing episodes when deleted in folder #1671
2023-04-12 17:20:11 -05:00
advplyr
589c4f73d2
Cleanup scanner
2023-04-12 16:45:52 -05:00
advplyr
fd58df4729
Add:Abridged book detail, parse from audible, abridged book filter #1408
2023-03-22 18:05:43 -05:00
advplyr
db1ca08c2e
Update scanner logs to show inode value on path changes and missing items #1447
2023-03-05 15:38:21 -06:00
mfcar
9a51c3be0f
Add dropdown to the episode type
2023-02-22 18:48:36 +00:00
advplyr
dcfbed5f30
Update:Add inode value to log #1447
2023-02-11 15:39:34 -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
49c581ed35
Add:Podcast option to quick match all unmatched episodes
2023-01-04 18:13:46 -06:00
advplyr
5410aae8fc
Remove old scanner setting from ServerSettings
2023-01-02 12:07:26 -06:00
advplyr
0807146aab
Cleanup scanner
2023-01-02 12:05:07 -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
2cba83f1dd
Server socket event fixes
2022-12-22 16:26:11 -06:00
Lars Kiesow
90299e348c
Fix Sub-path Detection
...
If the scanner detects new files with a path containing part of the name
of an already existing library item, the new item will incorrectly be
detected as being a parent directory of the already existing item and
the import will be aborted.
You can follow these steps to reproduce the issue:
```
❯ mkdir audiobooks/author/
❯ mv title\ 10 audiobooks/author
[2022-12-18 22:14:12] DEBUG: [Watcher] File Added /home/lars/dev/audiobookshelf/audiobooks/author/title 10/dictaphone.mp3
[2022-12-18 22:14:16] DEBUG: [DB] Library Items inserted 1
❯ mv title\ 1 audiobooks/author
[2022-12-18 22:15:03] DEBUG: [Watcher] File Added /home/lars/dev/audiobookshelf/audiobooks/author/title 1/dictaphone.mp3
[2022-12-18 22:15:07] WARN: [Scanner] Files were modified in a parent directory of a library item "title 10" - ignoring
```
Since `'title 10'.startsWith('title 1')` is `true`, the current code
makes this false assumption.
This patch fixes the issue by requiring a path separator to be part of
the matching path. This should ensure that only true parent directories
are detected.
This patch requires audiobookshelf to always use Unix file separators.
But that shouldn't be a problem since audiobookshelf always seems to use
these kinds of separators. Even on Windows.
2022-12-18 22:23:50 +01:00
advplyr
d130dd6d5e
Fix:Setting file ownership for /config and /metadata/logs #584
2022-12-15 17:30:45 -06:00
advplyr
e2af33e136
Update:Refactor socket connection management into SocketAuthority
2022-11-24 15:53:58 -06:00
advplyr
b083f6ab96
Fix:Podcast quick match genres
2022-11-09 16:50:26 -06:00
Nick Thomson
876badbeea
Fix a crash under certain circumstances when updating tags when quick matching.
2022-10-03 01:38:52 +01:00
advplyr
c254dc5144
Add:Button for testing scan probes in audiobook tracks table
2022-10-02 15:24:32 -05:00
advplyr
14e5e11344
Cleaned series match & renaming volumeNumber to sequence
2022-10-01 17:01:22 -05:00
advplyr
c23f31216a
Fix:iTunes crash on matching genres #1025
2022-10-01 16:51:22 -05:00
Nick Thomson
9983fe7d66
Fix another whitespace issue
2022-09-23 19:39:20 +01:00
Nick Thomson
c3f2e606dd
Clarified behaviour of Update options in batch quick match dialog and added flag in quickMatchLibraryItem to override the default system settings
2022-09-23 18:53:30 +01:00
advplyr
70ef09f451
Add:Podcast quickmatch attempts quick matching unmatched episodes #983
2022-09-15 18:35:56 -05:00
advplyr
9a87e4af73
Add:Quick match podcast button
2022-09-02 17:50:09 -05:00
advplyr
7e05804bcf
Update:Lock file update scans from watcher and queue file updates so that 2 watcher scans never occur simultaneously #906
2022-08-31 17:39:02 -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
2e6e4f970c
Remove comments from scanner
2022-07-18 18:17:50 -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
d0af1c3c9a
Remove fs-extra dependency
2022-07-05 19:53:01 -05:00
advplyr
624a44f572
Fix:Quick match split multiple comma separated authors #808
2022-07-05 17:26:14 -05:00