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 
							
						 
					 
					
						
						
						
						
							
						
						
							106ddc9541 
							
						 
					 
					
						
						
							
							Fix scan log path  #1285  
						
						
						
					 
					
						2022-12-18 14:26:15 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							d130dd6d5e 
							
						 
					 
					
						
						
							
							Fix:Setting file ownership for /config and /metadata/logs  #584  
						
						
						
					 
					
						2022-12-15 17:30:45 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							7ed5b1744f 
							
						 
					 
					
						
						
							
							Var cleanup  
						
						
						
					 
					
						2022-11-29 18:03:50 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							803c9699ef 
							
						 
					 
					
						
						
							
							Version bump 2.2.0  
						
						
						
					 
					
						2022-10-02 15:54:05 -05: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 
							
						 
					 
					
						
						
						
						
							
						
						
							c16e6d19ae 
							
						 
					 
					
						
						
							
							Add:Experimental tone library for scanning metadata  
						
						
						
					 
					
						2022-09-11 15:35:06 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							415e0a7b5a 
							
						 
					 
					
						
						
							
							Remove dependency date-and-time  
						
						
						
					 
					
						2022-07-06 19:18:27 -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 
						 
				 
			
				
					
						
							
							
								jmt-gh 
							
						 
					 
					
						
						
						
						
							
						
						
							863f81e55a 
							
						 
					 
					
						
						
							
							remove logger  
						
						
						
					 
					
						2022-06-12 20:43:20 -07: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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							3171ce5aba 
							
						 
					 
					
						
						
							
							Update:Paginated listening sessions  
						
						
						
					 
					
						2022-06-04 10:52:37 -05:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							acf22ca4fa 
							
						 
					 
					
						
						
							
							Testing video media type  
						
						
						
					 
					
						2022-05-30 19:26:53 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							a5dacd7821 
							
						 
					 
					
						
						
							
							Merge master  
						
						
						
					 
					
						2022-05-28 13:58:52 -05:00 
						 
				 
			
				
					
						
							
							
								Kaldigo 
							
						 
					 
					
						
						
						
						
							
						
						
							aeb87c81a1 
							
						 
					 
					
						
						
							
							Fix missed preferMatchedMetadata rename  
						
						
						
					 
					
						2022-05-24 01:29:43 +01: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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							290340a385 
							
						 
					 
					
						
						
							
							Fix:Rescan filter out items not updated  #577  
						
						
						
					 
					
						2022-05-09 07:23:29 -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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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