This commit is contained in:
Gregory Salaun 2022-01-26 20:04:26 +07:00
parent d60f2a4aec
commit 76e72db446

View File

@ -3,7 +3,6 @@
from glob import glob
import shutil
import os
from pathlib import Path
import subprocess
import re
@ -17,23 +16,15 @@ dest_path = "C:/Test/PostProcess"
print("Checking if rar files and unraring...")
for root, dirs, files in os.walk(source_path):
for dir in dirs:
for file in files:
rar_file = glob(f"{os.path.join(root, '')}*rar")
for section in section_folders:
if os.path.exists(os.path.join(source_path, section)):
for dir in os.listdir(os.path.join(source_path, section)):
rar_file = glob(f"{os.path.join(source_path, section, dir, '')}*rar")
if rar_file:
print(f"Found rar file {rar_file}")
subprocess.run(["/usr/bin/unrar", 'e', rar_file[0], '-idq', ''])
# subprocess.run(["/usr/bin/unrar", 'e', rar_file[0], '-idq', ''])
print("Deleting rar, sfv, nfo files...")
for root, dirs, files in os.walk(source_path):
for dir in dirs:
if re.search('sample', dir, re.IGNORECASE) or re.search('proof', dir, re.IGNORECASE):
shutil.rmtree(os.path.join(root, dir))
for root, dirs, files in os.walk(source_path):
for dir in dirs:
if dir not in section_folders:
match = re.search(r'.*\/(.*)', root)
section_path = match.group(1)
shutil.move(os.path.join(root, dir), os.path.join(dest_path, section_path))
for section in section_folders:
if os.path.exists(os.path.join(source_path, section)):
for dir in os.listdir(os.path.join(source_path, section)):
shutil.move(os.path.join(source_path, section, dir), os.path.join(dest_path, section))