| 
40
 | 
     1 import os
 | 
| 
 | 
     2 import sys
 | 
| 
31
 | 
     3 
 | 
| 
 | 
     4 # valid filename: "[title] - [episode number].mkv"
 | 
| 
 | 
     5 for file in os.listdir("./"):
 | 
| 
 | 
     6     if file.endswith(".mkv"):
 | 
| 
 | 
     7         name = file[:-9]
 | 
| 
 | 
     8 
 | 
| 
 | 
     9 try:
 | 
| 
 | 
    10     throwaway = open(f"{name} - 01.mkv", 'rb')
 | 
| 
 | 
    11 except OSError:
 | 
| 
 | 
    12     print(f'Could not open "{name} - 01.mkv". Are you sure the file exists?')
 | 
| 
 | 
    13     sys.exit()
 | 
| 
 | 
    14 throwaway.close()
 | 
| 
 | 
    15 
 | 
| 
 | 
    16 titles = open('list.txt', 'r', encoding='utf-8')
 | 
| 
 | 
    17 titlelist = titles.readlines()
 | 
| 
 | 
    18 titles.close()
 | 
| 
 | 
    19 
 | 
| 
 | 
    20 count = 1
 | 
| 
 | 
    21 for line in titlelist:
 | 
| 
 | 
    22     line = line.rstrip("\n")
 | 
| 
 | 
    23     if int(count) <= 9:
 | 
| 
 | 
    24         os.rename(f'{name} - 0{count}.mkv', f'{name} - 0{count} [{line}].mkv')
 | 
| 
 | 
    25     else:
 | 
| 
 | 
    26         os.rename(f'{name} - {count}.mkv', f'{name} - {count} [{line}].mkv')
 | 
| 
 | 
    27     count += 1
 |