1
0
Fork 0
mirror of https://github.com/evilhero/mylar synced 2024-12-23 08:12:41 +00:00

modified ComicRN to fix some problems with renaming with spaces

This commit is contained in:
evilhero 2012-09-28 01:07:29 -04:00
parent d554576b36
commit 83ddb15a46

View file

@ -31,7 +31,9 @@
#----CONFIG SECTION #----CONFIG SECTION
# Path to root of Comics directory (include trailing /) # Path to root of Comics directory (include trailing /)
comdir = '/mount/mediavg/Comics/' # For Windows - if you're getting errors about the path, reverse the slashes:
# ie.instead of 'C:\Comics\' make it 'C://Comics//'
comdir = '/fill/this/in/'
#----SETTINGS SECTION #----SETTINGS SECTION
@ -45,8 +47,6 @@ repblank = "no"
# If 'yes', what character do you want me to replace with. # If 'yes', what character do you want me to replace with.
# - Be careful, weird characters will bugger things up and there's no # - Be careful, weird characters will bugger things up and there's no
# also be sure to put the character inbetween single quotations. # also be sure to put the character inbetween single quotations.
# NB. this doesn't work...currently only is set for to replace spaces
# with _
repwith = " " repwith = " "
# Remove crap from filename (ie. c2c, noads, rlsgroup, pxcount, etc) # Remove crap from filename (ie. c2c, noads, rlsgroup, pxcount, etc)
@ -87,7 +87,7 @@ else:
filen = filen.replace('_',' ') filen = filen.replace('_',' ')
lengthfile = len(filen) - 4 lengthfile = len(filen) - 4
#if filen[:-4] == ".cbr" or filen[:-4] == ".cbz": filen[:lengthfile] #if filen[:-4] == ".cbr" or filen[:-4] == ".cbz": filen[:lengthfile]
print ("Mylar - ComicRenamer Script - v1.02.a") print ("Mylar - ComicRenamer Script - v1.02.b")
print ("settings confirmation") print ("settings confirmation")
print ("---------------------") print ("---------------------")
print ("Mylar enabled: " + str(mylaron)) print ("Mylar enabled: " + str(mylaron))
@ -216,9 +216,13 @@ matches = []
for root, dirnames, filenames in os.walk(maindir): for root, dirnames, filenames in os.walk(maindir):
for filename in filenames: for filename in filenames:
if filename.lower().endswith(extensions): if filename.lower().endswith(extensions):
if repblank == "yes": confile = filename
confile = filename.replace(' ','_') #if repblank == "yes":
else: confile = filename.replace('_', ' ') # confile = filename.replace(' ','_')
#else: confile = filename.replace('_', ' ')
#errors are cause when the confile doesn't have special characters..let's account.
confile = re.sub(r'[\s\-\:\!\@\%\&\$\_\']', '', confile)
comyx = re.sub(r'[\s\-\:\!\@\%\&\$\_\']', '', comyx)
if str(comyx).lower() in str(confile).lower(): if str(comyx).lower() in str(confile).lower():
print ("Found: " + str(filename)) print ("Found: " + str(filename))
ext = os.path.splitext(filename)[1] ext = os.path.splitext(filename)[1]