Mercurial > codedump
diff rename.py @ 31:b5cf08125fd5
add deleteautosave.py
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Sat, 05 Jun 2021 16:32:38 -0400 |
parents | 30e203432cd7 |
children | 2aa9614cb39a |
line wrap: on
line diff
--- a/rename.py Mon May 31 15:37:50 2021 -0400 +++ b/rename.py Sat Jun 05 16:32:38 2021 -0400 @@ -1,14 +1,26 @@ -import os - -titles = open('list.txt', 'r') -titlelist = titles.readlines() -titles.close() - -count = 1 -for line in titlelist: - line = line.rstrip("\n") - if int(count) <= 9: - os.rename(f'Lucky☆Star - 0{count}.mkv', f'Lucky☆Star - 0{count} [{line}].mkv') - else: - os.rename(f'Lucky☆Star - {count}.mkv', f'Lucky☆Star - {count} [{line}].mkv') - count += 1 +import os, sys + +# valid filename: "[title] - [episode number].mkv" +for file in os.listdir("./"): + if file.endswith(".mkv"): + name = file[:-9] + +try: + throwaway = open(f"{name} - 01.mkv", 'rb') +except OSError: + print(f'Could not open "{name} - 01.mkv". Are you sure the file exists?') + sys.exit() +throwaway.close() + +titles = open('list.txt', 'r', encoding='utf-8') +titlelist = titles.readlines() +titles.close() + +count = 1 +for line in titlelist: + line = line.rstrip("\n") + if int(count) <= 9: + os.rename(f'{name} - 0{count}.mkv', f'{name} - 0{count} [{line}].mkv') + else: + os.rename(f'{name} - {count}.mkv', f'{name} - {count} [{line}].mkv') + count += 1