mirror of
				https://github.com/RicterZ/nhentai.git
				synced 2025-11-04 11:00:55 +01:00 
			
		
		
		
	remove repeat code
This commit is contained in:
		@@ -28,6 +28,7 @@ def main():
 | 
				
			|||||||
    # check your cookie
 | 
					    # check your cookie
 | 
				
			||||||
    check_cookie()
 | 
					    check_cookie()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    doujinshis = []
 | 
				
			||||||
    doujinshi_ids = []
 | 
					    doujinshi_ids = []
 | 
				
			||||||
    doujinshi_list = []
 | 
					    doujinshi_list = []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -36,55 +37,39 @@ def main():
 | 
				
			|||||||
            logger.warning('You do not specify --download option')
 | 
					            logger.warning('You do not specify --download option')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        doujinshis = favorites_parser(options.page_range)
 | 
					        doujinshis = favorites_parser(options.page_range)
 | 
				
			||||||
        print_doujinshi(doujinshis)
 | 
					 | 
				
			||||||
        if options.is_download and doujinshis:
 | 
					 | 
				
			||||||
            doujinshi_ids = [i['id'] for i in doujinshis]
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    elif options.tag:
 | 
					    elif options.tag:
 | 
				
			||||||
        doujinshis = tag_parser(options.tag, sorting=options.sorting, max_page=options.max_page)
 | 
					        doujinshis = tag_parser(options.tag, sorting=options.sorting, max_page=options.max_page)
 | 
				
			||||||
        print_doujinshi(doujinshis)
 | 
					 | 
				
			||||||
        if options.is_download and doujinshis:
 | 
					 | 
				
			||||||
            doujinshi_ids = [i['id'] for i in doujinshis]
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    elif options.artist:
 | 
					    elif options.artist:
 | 
				
			||||||
        doujinshis = tag_parser(options.artist, max_page=options.max_page, index=1)
 | 
					        doujinshis = tag_parser(options.artist, max_page=options.max_page, index=1)
 | 
				
			||||||
        print_doujinshi(doujinshis)
 | 
					 | 
				
			||||||
        if options.is_download and doujinshis:
 | 
					 | 
				
			||||||
            doujinshi_ids = [i['id'] for i in doujinshis]
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    elif options.character:
 | 
					    elif options.character:
 | 
				
			||||||
        doujinshis = tag_parser(options.character, max_page=options.max_page, index=2)
 | 
					        doujinshis = tag_parser(options.character, max_page=options.max_page, index=2)
 | 
				
			||||||
        print_doujinshi(doujinshis)
 | 
					 | 
				
			||||||
        if options.is_download and doujinshis:
 | 
					 | 
				
			||||||
            doujinshi_ids = [i['id'] for i in doujinshis]
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    elif options.parody:
 | 
					    elif options.parody:
 | 
				
			||||||
        doujinshis = tag_parser(options.parody, max_page=options.max_page, index=3)
 | 
					        doujinshis = tag_parser(options.parody, max_page=options.max_page, index=3)
 | 
				
			||||||
        print_doujinshi(doujinshis)
 | 
					 | 
				
			||||||
        if options.is_download and doujinshis:
 | 
					 | 
				
			||||||
            doujinshi_ids = [i['id'] for i in doujinshis]
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    elif options.group:
 | 
					    elif options.group:
 | 
				
			||||||
        doujinshis = tag_parser(options.group, max_page=options.max_page, index=4)
 | 
					        doujinshis = tag_parser(options.group, max_page=options.max_page, index=4)
 | 
				
			||||||
        print_doujinshi(doujinshis)
 | 
					 | 
				
			||||||
        if options.is_download and doujinshis:
 | 
					 | 
				
			||||||
            doujinshi_ids = [i['id'] for i in doujinshis]
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    elif options.language:
 | 
					    elif options.language:
 | 
				
			||||||
        doujinshis = tag_parser(options.language, max_page=options.max_page, index=5)
 | 
					        doujinshis = tag_parser(options.language, max_page=options.max_page, index=5)
 | 
				
			||||||
        print_doujinshi(doujinshis)
 | 
					 | 
				
			||||||
        if options.is_download and doujinshis:
 | 
					 | 
				
			||||||
            doujinshi_ids = [i['id'] for i in doujinshis]
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    elif options.keyword:
 | 
					    elif options.keyword:
 | 
				
			||||||
        doujinshis = search_parser(options.keyword, sorting=options.sorting, page=options.page)
 | 
					        doujinshis = search_parser(options.keyword, sorting=options.sorting, page=options.page)
 | 
				
			||||||
        print_doujinshi(doujinshis)
 | 
					 | 
				
			||||||
        if options.is_download:
 | 
					 | 
				
			||||||
            doujinshi_ids = [i['id'] for i in doujinshis]
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    elif not doujinshi_ids:
 | 
					    elif not doujinshi_ids:
 | 
				
			||||||
        doujinshi_ids = options.id
 | 
					        doujinshi_ids = options.id
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if options.is_download and doujinshis:
 | 
				
			||||||
 | 
					        print_doujinshi(doujinshis)
 | 
				
			||||||
 | 
					        doujinshi_ids = [i['id'] for i in doujinshis]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if options.is_save_download_states:
 | 
				
			||||||
 | 
					            # TODO:
 | 
				
			||||||
 | 
					            pass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if doujinshi_ids:
 | 
					    if doujinshi_ids:
 | 
				
			||||||
        for i, id_ in enumerate(doujinshi_ids):
 | 
					        for i, id_ in enumerate(doujinshi_ids):
 | 
				
			||||||
            if options.delay:
 | 
					            if options.delay:
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user