-
Notifications
You must be signed in to change notification settings - Fork 0
/
renamer.py
36 lines (25 loc) · 1.1 KB
/
renamer.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import os
#This file reads the episode list and renames the system files accordingly.
#I am unable to find the updated version of this file, will have to work on this from scratch again.
#It is not as simple as it looks, there are way too many discrepancies that need to be taken care of.
path = r"E:\NEW\Books\bored\shows - Copy\Modern family Season 3 Complete HDTV Bzingaz 1"
f = open(r"ep_names\Season 3 Episodes.txt",'r')
extensions = ('.webm','.mkv','.flv','.vob','.ogv',
'.ogg','.drc','.gif','.gifv','.mng','.avi','.mov',
'.qt','.wmv','.yuv','.rm','.rmvb','.asf','.amv','.mp4',
'.m4p', '.m4v','.mpg', '.mp2', '.mpeg', '.mpe', '.mpv',
'.mpg', '.mpeg', '.m2v','.m4v','.svi','.3gp','.3g2','.mxf',
'.roq','.nsv','.f4v', '.f4p', '.f4a' ,'.f4b','.srt')
list = f.readlines()
y = 0
for filename in os.listdir(path):
if filename.endswith(extensions):
print(filename)
extension = filename.split('.')[-1]
try:
os.rename(path+"\\"+filename,path+"\\"+list[int(y)].strip('\n')+'.'+extension)
except Exception as e:
print(e)
pass
y += 1
f.close()