diff --git a/mangadexdlp/main.py b/mangadexdlp/main.py index 0558f73..ee101a1 100644 --- a/mangadexdlp/main.py +++ b/mangadexdlp/main.py @@ -53,8 +53,6 @@ def mangadex_dlp(md_url='',md_chapters=None,md_dest='downloads',md_lang='en',md_ print('=========================================\n') exit(0) - print('=========================================\n\n') - # check chapters to download if it not all chapters_to_download = [] if md_chapters.lower() == 'all': @@ -62,6 +60,10 @@ def mangadex_dlp(md_url='',md_chapters=None,md_dest='downloads',md_lang='en',md_ else: chapters_to_download = MdUtils.get_chapter_list(md_chapters) + # show chapters to download + print(f'Chapters selected:\n{", ".join(chapters_to_download)}') + print('=========================================\n') + # create manga folder manga_path = Path(f'{md_dest}/{manga_title}') manga_path.mkdir(parents=True, exist_ok=True) @@ -87,7 +89,6 @@ def mangadex_dlp(md_url='',md_chapters=None,md_dest='downloads',md_lang='en',md_ chapter_path.mkdir(parents=True, exist_ok=True) # download images - print('------------------------------') print(f'Downloading Chapter {chapter_num}') print(f'DEBUG: Downloading Chapter {chapter}') @@ -110,5 +111,5 @@ def mangadex_dlp(md_url='',md_chapters=None,md_dest='downloads',md_lang='en',md_ exit(1) else: print('Done\n') - + print('------------------------------\n') diff --git a/mangadexdlp/utils.py b/mangadexdlp/utils.py index 459c3d6..6542a82 100644 --- a/mangadexdlp/utils.py +++ b/mangadexdlp/utils.py @@ -26,6 +26,16 @@ def get_img_urls(manga_chapter_data): def get_chapter_list(chapters): - pass + chapter_list = [] + for chapter in chapters.split(','): + if '-' in chapter: + lower = chapter.split('-')[0] + upper = chapter.split('-')[1] + for n in range(int(lower), int(upper)+1): + chapter_list.append(str(n)) + else: + chapter_list.append(chapter) + + return chapter_list