60c65008dc
Fix:Match all books only matching first 100 #2096
2024-04-14 17:19:21 -05:00
0282a0521b
Sort audible match results by duration difference
2023-12-09 00:33:06 +02:00
49403771c9
Update:Quick match all for library to use task instead of toast, remove scan socket events
2023-10-21 13:53:00 -05:00
81a9b8d158
Merge branch 'advplyr:master' into Fuzzy-Matching
2023-09-20 13:12:18 +03:00
ae88a4d20a
Fix:Matching a library with no items not removing library scan #2118
2023-09-18 17:38:45 -05:00
67bbe21513
Make quick-match more conservative
2023-09-15 09:24:19 +00:00
e80b313a7b
Fix:Server crash when quick match with find covers setting enabled #2068
2023-09-09 08:57:59 -05:00
efae529fac
Add cover finder to new book scanner
2023-09-06 17:48:50 -05:00
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
b1c07834be
Remove force re-scan and old scanner logic
2023-09-04 13:59:37 -05:00
b9da3fa30e
Add new podcast scanner and remove old scanner
2023-09-04 11:50:55 -05:00
9123dcb365
Remove series search api endpoint, update authors and series to load from db
2023-09-03 10:49:02 -05:00
a38e43213d
Fix:Server crash when deleting library item #2031
2023-08-26 16:33:27 -05:00
6c1b4e3a36
Update db model references
2023-08-20 13:34:03 -05:00
21343ffbd1
Update numIssues on filter data, fix watcher scanning in new items
2023-08-20 13:16:53 -05:00
9d7d4c6902
Update filterData for authors/series when added/removed
2023-08-18 14:40:36 -05:00
1ebe8a6f4c
Update scanner to load library items from db
2023-08-16 18:08:00 -05:00
1d974375a0
Update:Only load libraries from db when needed
2023-07-22 14:25:20 -05:00
0ac63b2678
Update Series and Author model to be library specific
2023-07-08 09:57:32 -05:00
cf7fd315b6
Init sqlite take 2
2023-07-04 18:14:44 -05:00
d0bce2949e
Add:FFProbe api endpoint
2023-06-25 16:16:11 -05:00
014fc45c15
Add:Audiobooks only library settings, supplementary ebooks #1664
2023-06-10 12:46:57 -05:00
b52e240025
Add:Batch re-scan #1754
2023-05-27 14:51:03 -05:00
3c406c12b4
Updates to metadata file format changing, use chapters from metadata file
2023-05-16 18:58:01 -05:00
24ef105732
Fix:Empty podcasts marked as missing & removing episodes when deleted in folder #1671
2023-04-12 17:20:11 -05:00
589c4f73d2
Cleanup scanner
2023-04-12 16:45:52 -05:00
fd58df4729
Add:Abridged book detail, parse from audible, abridged book filter #1408
2023-03-22 18:05:43 -05:00
db1ca08c2e
Update scanner logs to show inode value on path changes and missing items #1447
2023-03-05 15:38:21 -06:00
9a51c3be0f
Add dropdown to the episode type
2023-02-22 18:48:36 +00:00
dcfbed5f30
Update:Add inode value to log #1447
2023-02-11 15:39:34 -06:00
9a85ad1f6b
Fix:Check if Windows before cleaning file path for POSIX separators #1254
2023-01-05 17:45:27 -06:00
49c581ed35
Add:Podcast option to quick match all unmatched episodes
2023-01-04 18:13:46 -06:00
5410aae8fc
Remove old scanner setting from ServerSettings
2023-01-02 12:07:26 -06:00
0807146aab
Cleanup scanner
2023-01-02 12:05:07 -06:00
33e183b802
Merge branch 'master' into socket-fixes
2022-12-23 07:27:14 -06:00
b884f8fe11
Laying the groundwork for music media type #964
2022-12-22 16:38:55 -06:00
2cba83f1dd
Server socket event fixes
2022-12-22 16:26:11 -06:00
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
d130dd6d5e
Fix:Setting file ownership for /config and /metadata/logs #584
2022-12-15 17:30:45 -06:00
e2af33e136
Update:Refactor socket connection management into SocketAuthority
2022-11-24 15:53:58 -06:00
b083f6ab96
Fix:Podcast quick match genres
2022-11-09 16:50:26 -06:00
876badbeea
Fix a crash under certain circumstances when updating tags when quick matching.
2022-10-03 01:38:52 +01:00
c254dc5144
Add:Button for testing scan probes in audiobook tracks table
2022-10-02 15:24:32 -05:00
14e5e11344
Cleaned series match & renaming volumeNumber to sequence
2022-10-01 17:01:22 -05:00
c23f31216a
Fix:iTunes crash on matching genres #1025
2022-10-01 16:51:22 -05:00
9983fe7d66
Fix another whitespace issue
2022-09-23 19:39:20 +01:00
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
70ef09f451
Add:Podcast quickmatch attempts quick matching unmatched episodes #983
2022-09-15 18:35:56 -05:00
9a87e4af73
Add:Quick match podcast button
2022-09-02 17:50:09 -05:00
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