1
0
Fork 0
mirror of https://github.com/evilhero/mylar synced 2025-03-09 13:24:53 +00:00

FIX:(#757) Rename Files not using filesystem-safe naming during rename process

This commit is contained in:
evilhero 2014-06-23 15:10:24 -04:00
parent 547f3d26e0
commit 957baad665

View file

@ -467,6 +467,17 @@ def rename_param(comicid, comicname, issue, ofilename, comicyear=None, issueid=N
logger.fdebug('Annual detected within series title of ' + series + '. Not auto-correcting issue #')
series = series.encode('ascii', 'ignore').strip()
filebad = [':',',','/','?','!','\''] #in u_comicname or '/' in u_comicname or ',' in u_comicname or '?' in u_comicname:
for dbd in filebad:
if dbd in series:
if dbd == '/': repthechar = '-'
else: repthechar = ''
series = series.replace(dbd,repthechar)
logger.fdebug('Altering series name due to filenaming restrictions: ' + series)
publisher = re.sub('!','', publisher)
file_values = {'$Series': series,
'$Issue': prettycomiss,
'$Year': issueyear,
@ -497,13 +508,15 @@ def rename_param(comicid, comicname, issue, ofilename, comicyear=None, issueid=N
if mylar.REPLACE_SPACES:
#mylar.REPLACE_CHAR ...determines what to replace spaces with underscore or dot
nfilename = nfilename.replace(' ', mylar.REPLACE_CHAR)
nfilename = re.sub('[\,\:]', '', nfilename) + ext.lower()
logger.fdebug('New Filename: ' + str(nfilename))
if mylar.LOWERCASE_FILENAMES:
dst = (comlocation + "/" + nfilename).lower()
dst = os.path.join(comlocation, nfilename.lower())
else:
dst = comlocation + "/" + nfilename
dst = os.path.join(comlocation, nfilename)
logger.fdebug('Source: ' + str(ofilename))
logger.fdebug('Destination: ' + str(dst))