def launch_file(self, filename): args = self.args query, release = file_to_query(filename) if args.query: query = args.query if args.release: release = string_set(args.release) if args.verbose: echo('Using query "{query}" and release "{release}"'.format( release=' '.join(release), query=query)) search_results = search(query) if not search_results: echo('No result') return if self.args.batch and len(search_results) > 1: raise Error('More than one result, aborting') episode = self.select(search_results) return episode and self.episode(episode, args.language, release)
def test_search(self): result = search('homeland 2x02') self.assertEqual(result, [ Episode( 'http://www.addic7ed.com/serie/Homeland/2/2/Beirut_Is_Back', 'Homeland - 02x02 - Beirut Is Back') ])
def launch_file(self, filename): args = self.args query, release = file_to_query(filename) if args.query: query = args.query if args.release: release = string_set(args.release) if args.verbose: echo('Using query "{query}" and release "{release}"'.format( release=' '.join(release), query=query )) search_results = search(query) if not search_results: echo('No result') return if self.args.batch and len(search_results) > 1: raise Error('More than one result, aborting') episode = self.select(search_results) return episode and self.episode(episode, args.language, release)
def test_search_multiple(self): result = search('black mirror 01x') self.assertEqual(result, [ Episode( 'serie/Black_Mirror_%25282011%2529/1/1/The_National_Anthem', 'Black Mirror (2011) - 01x01 - The National Anthem'), Episode( 'serie/Black_Mirror_%25282011%2529/1/2/15_Million_Merits', 'Black Mirror (2011) - 01x02 - 15 Million Merits'), Episode( 'serie/Black_Mirror_%25282011%2529/1/3/' 'The_Entire_History_of_You', 'Black Mirror (2011) - 01x03 - The Entire History of You'), ])
def launch_file(self, filename): echo('-' * 30) args = self.args filename = remove_extension(filename) + '.srt' echo('Target SRT file:', filename) ignore = False if os.path.isfile(filename): echo('File exists.', end=' ') if args.ignore or (not args.overwrite and not self.confirm('Overwrite?', True)): echo('Ignoring.') ignore = True else: echo('Overwriting.') if not ignore: query, release = file_to_query(filename) if args.query: query = args.query if args.release: release = string_set(args.release) if args.verbose: echo('Using query "{query}" and release "{release}"'.format( release=' '.join(release), query=query )) search_results = search(query) if search_results: if self.args.batch and len(search_results) > 1: raise Error('More than one result, aborting') episode = self.select(search_results) todownload = self.episode(episode, args.language, release) todownload.download(filename) else: echo('No result') echo()
def launch_file(self, filename): echo('-' * 30) args = self.args filename = remove_extension(filename) + '.srt' echo('Target SRT file:', filename) ignore = False if os.path.isfile(filename): echo('File exists.', end=' ') if args.ignore or (not args.overwrite and not self.confirm('Overwrite?', True)): echo('Ignoring.') ignore = True else: echo('Overwriting.') if not ignore: query, release = file_to_query(filename) if args.query: query = args.query if args.release: release = string_set(args.release) if args.verbose: echo('Using query "{query}" and release "{release}"'.format( release=' '.join(release), query=query)) search_results = search(query) if search_results: if self.args.batch and len(search_results) > 1: raise Error('More than one result, aborting') episode = self.select(search_results) todownload = self.episode(episode, args.language, release) todownload.download(filename) else: echo('No result') echo()
def test_search_multiple(self): result = search("black mirror 01x") self.assertEqual( result, [ Episode( "serie/Black_Mirror_%25282011%2529/1/1/The_National_Anthem", "Black Mirror (2011) - 01x01 - The National Anthem", ), Episode( "serie/Black_Mirror_%25282011%2529/1/2/15_Million_Merits", "Black Mirror (2011) - 01x02 - 15 Million Merits", ), Episode( "serie/Black_Mirror_%25282011%2529/1/3/" "The_Entire_History_of_You", "Black Mirror (2011) - 01x03 - The Entire History of You", ), ], )
def test_unicode_episode(self): search('family guy 10x12')[0].fetch_versions() # doing another query after that should not raise any exception search('family guy 10x11')
def test_unicode_episode(self): search("family guy 10x12")[0].fetch_versions() # doing another query after that should not raise any exception search("family guy 10x11")
def test_search(self): result = search("homeland 2x02") self.assertEqual( result, [Episode("http://www.addic7ed.com/serie/Homeland/2/2/Beirut_Is_Back", "Homeland - 02x02 - Beirut Is Back")], )