mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-10-27 11:18:14 +01:00 
			
		
		
		
	"[un]abridged" in title candidate generation
This commit is contained in:
		
							parent
							
								
									3ff41f2b43
								
							
						
					
					
						commit
						80458e24bd
					
				@ -167,6 +167,7 @@ class BookFinder {
 | 
			
		||||
        [/ (2nd|3rd|\d+th)\s+ed(\.|ition)?/g, ''], // Remove edition
 | 
			
		||||
        [/(^| |\.)(m4b|m4a|mp3)( |$)/g, ''],       // Remove file-type
 | 
			
		||||
        [/ a novel.*$/g, ''],                      // Remove "a novel"
 | 
			
		||||
        [/(^| )(un)?abridged( |$)/g, ' '],         // Remove "unabridged/abridged"
 | 
			
		||||
        [/^\d+ | \d+$/g, ''],                      // Remove preceding/trailing numbers
 | 
			
		||||
      ]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -35,6 +35,8 @@ describe('TitleCandidates', () => {
 | 
			
		||||
        ['adds candidate + variant, removing edition 2', 'anna karenina 4th ed.', ['anna karenina', 'anna karenina 4th ed.']],
 | 
			
		||||
        ['adds candidate + variant, removing fie type', 'anna karenina.mp3', ['anna karenina', 'anna karenina.mp3']],
 | 
			
		||||
        ['adds candidate + variant, removing "a novel"', 'anna karenina a novel', ['anna karenina', 'anna karenina a novel']],
 | 
			
		||||
        ['adds candidate + variant, removing "abridged"', 'abridged anna karenina', ['anna karenina', 'abridged anna karenina']],
 | 
			
		||||
        ['adds candidate + variant, removing "unabridged"', 'anna karenina unabridged', ['anna karenina', 'anna karenina unabridged']],
 | 
			
		||||
        ['adds candidate + variant, removing preceding/trailing numbers', '1 anna karenina 2', ['anna karenina', '1 anna karenina 2']],
 | 
			
		||||
        ['does not add empty candidate', '', []],
 | 
			
		||||
        ['does not add spaces-only candidate', '   ', []],
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user