annotate rename.py @ 102:eacdf8cc0335

Update uploadafterdl.py committer: GitHub <noreply@github.com>
author Paper <37962225+mrpapersonic@users.noreply.github.com>
date Mon, 29 Aug 2022 23:21:09 -0400
parents 2aa9614cb39a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
40
Paper <mrpapersonic@gmail.com>
parents: 31
diff changeset
1 import os
Paper <mrpapersonic@gmail.com>
parents: 31
diff changeset
2 import sys
31
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
3
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
4 # valid filename: "[title] - [episode number].mkv"
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
5 for file in os.listdir("./"):
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
6 if file.endswith(".mkv"):
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
7 name = file[:-9]
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
8
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
9 try:
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
10 throwaway = open(f"{name} - 01.mkv", 'rb')
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
11 except OSError:
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
12 print(f'Could not open "{name} - 01.mkv". Are you sure the file exists?')
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
13 sys.exit()
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
14 throwaway.close()
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
15
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
16 titles = open('list.txt', 'r', encoding='utf-8')
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
17 titlelist = titles.readlines()
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
18 titles.close()
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
19
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
20 count = 1
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
21 for line in titlelist:
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
22 line = line.rstrip("\n")
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
23 if int(count) <= 9:
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
24 os.rename(f'{name} - 0{count}.mkv', f'{name} - 0{count} [{line}].mkv')
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
25 else:
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
26 os.rename(f'{name} - {count}.mkv', f'{name} - {count} [{line}].mkv')
b5cf08125fd5 add deleteautosave.py
Paper <mrpapersonic@gmail.com>
parents: 28
diff changeset
27 count += 1