Skip to content

Commit 4c72261

Browse files
committed
Added chain_reprocess_webtoon.
1 parent 37a195e commit 4c72261

7 files changed

Lines changed: 25 additions & 30 deletions

process_manga/_common.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
CHAPTER_NUMBER_REGEX = rf'(?:{CHAPTER_REGEX}){NUMBER_REGEX}'
1717

1818
def select_parent_folder(prompt, callback, options = {}):
19+
prompt = prompt or 'Enter the path to the parent folder you want to process:\n'
1920
log_success = options.get('log_success', False)
2021
loop = options.get('loop', True)
2122

@@ -77,6 +78,8 @@ def run_scripts_in_sequence(script_names, parent_folder):
7778
logger.log(f'\nRunning {script}:')
7879
subprocess.run(['python', abs_path, parent_folder])
7980

81+
logger.info(f'\nFinished batch running scripts on "{parent_folder}".\n')
82+
8083
def print_error(error):
8184
logger.error(f'An unexpected error occurred: {error}')
8285

process_manga/chain_process_manga.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
import os
2-
import subprocess
3-
4-
from mtlogger import logger
5-
61
from _common import exit_with_prompt, print_error, select_parent_folder, run_scripts_in_sequence
72

83
SCRIPT_NAMES = [
@@ -17,7 +12,7 @@ def process_parent_folder(parent_folder):
1712

1813
if __name__ == '__main__':
1914
try:
20-
select_parent_folder('Enter the path to the parent folder you want to process:\n', process_parent_folder)
15+
select_parent_folder(None, process_parent_folder)
2116
except Exception as ex:
2217
print_error(ex)
2318
exit_with_prompt()

process_manga/chain_process_volumes.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
import os
2-
import subprocess
3-
4-
from mtlogger import logger
5-
61
from _common import exit_with_prompt, print_error, select_parent_folder, run_scripts_in_sequence
72

83
SCRIPT_NAMES = [
@@ -17,7 +12,7 @@ def process_parent_folder(parent_folder):
1712

1813
if __name__ == '__main__':
1914
try:
20-
select_parent_folder('Enter the path to the parent folder you want to process:\n', process_parent_folder)
15+
select_parent_folder(None, process_parent_folder)
2116
except Exception as ex:
2217
print_error(ex)
2318
exit_with_prompt()
Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
import os
2-
import subprocess
3-
4-
from mtlogger import logger
5-
61
from _common import exit_with_prompt, print_error, select_parent_folder, run_scripts_in_sequence
72

83
SCRIPT_NAMES = [
@@ -16,7 +11,7 @@ def process_parent_folder(parent_folder):
1611

1712
if __name__ == '__main__':
1813
try:
19-
select_parent_folder('Enter the path to the parent folder you want to process:\n', process_parent_folder)
14+
select_parent_folder(None, process_parent_folder)
2015
except Exception as ex:
2116
print_error(ex)
2217
exit_with_prompt()
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
import os
2-
import subprocess
3-
4-
from mtlogger import logger
5-
61
from _common import exit_with_prompt, print_error, select_parent_folder, run_scripts_in_sequence
72

83
SCRIPT_NAMES = [
@@ -16,7 +11,7 @@ def process_parent_folder(parent_folder):
1611

1712
if __name__ == '__main__':
1813
try:
19-
select_parent_folder('Enter the path to the parent folder you want to process:\n', process_parent_folder)
14+
select_parent_folder(None, process_parent_folder)
2015
except Exception as ex:
2116
print_error(ex)
2217
exit_with_prompt()
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
from _common import exit_with_prompt, print_error, select_parent_folder, run_scripts_in_sequence
2+
3+
SCRIPT_NAMES = [
4+
'../compress/extract_archives',
5+
'crop_webtoon',
6+
'../compress/compress_folders'
7+
]
8+
9+
def process_parent_folder(parent_folder):
10+
run_scripts_in_sequence(SCRIPT_NAMES, parent_folder)
11+
12+
if __name__ == '__main__':
13+
try:
14+
select_parent_folder(None, process_parent_folder)
15+
except Exception as ex:
16+
print_error(ex)
17+
exit_with_prompt()

process_manga/compress_folders.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
import os
2-
import subprocess
3-
4-
from mtlogger import logger
5-
61
from _common import exit_with_prompt, print_error, select_parent_folder, run_scripts_in_sequence
72

83
SCRIPT_NAMES = [
@@ -14,7 +9,7 @@ def process_parent_folder(parent_folder):
149

1510
if __name__ == '__main__':
1611
try:
17-
select_parent_folder('Enter the path to the parent folder you want to process:\n', process_parent_folder)
12+
select_parent_folder('Enter the path to the parent folder containing the folders you want to compress:\n', process_parent_folder)
1813
except Exception as ex:
1914
print_error(ex)
2015
exit_with_prompt()

0 commit comments

Comments
 (0)