mirror of
https://github.com/evilhero/mylar
synced 2025-03-09 21:33:42 +00:00
FIX:(#757) Rename Files not using filesystem-safe naming during rename process
This commit is contained in:
parent
547f3d26e0
commit
957baad665
1 changed files with 15 additions and 2 deletions
|
@ -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 #')
|
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,
|
file_values = {'$Series': series,
|
||||||
'$Issue': prettycomiss,
|
'$Issue': prettycomiss,
|
||||||
'$Year': issueyear,
|
'$Year': issueyear,
|
||||||
|
@ -497,13 +508,15 @@ def rename_param(comicid, comicname, issue, ofilename, comicyear=None, issueid=N
|
||||||
if mylar.REPLACE_SPACES:
|
if mylar.REPLACE_SPACES:
|
||||||
#mylar.REPLACE_CHAR ...determines what to replace spaces with underscore or dot
|
#mylar.REPLACE_CHAR ...determines what to replace spaces with underscore or dot
|
||||||
nfilename = nfilename.replace(' ', mylar.REPLACE_CHAR)
|
nfilename = nfilename.replace(' ', mylar.REPLACE_CHAR)
|
||||||
|
|
||||||
nfilename = re.sub('[\,\:]', '', nfilename) + ext.lower()
|
nfilename = re.sub('[\,\:]', '', nfilename) + ext.lower()
|
||||||
logger.fdebug('New Filename: ' + str(nfilename))
|
logger.fdebug('New Filename: ' + str(nfilename))
|
||||||
|
|
||||||
if mylar.LOWERCASE_FILENAMES:
|
if mylar.LOWERCASE_FILENAMES:
|
||||||
dst = (comlocation + "/" + nfilename).lower()
|
dst = os.path.join(comlocation, nfilename.lower())
|
||||||
else:
|
else:
|
||||||
dst = comlocation + "/" + nfilename
|
dst = os.path.join(comlocation, nfilename)
|
||||||
|
|
||||||
logger.fdebug('Source: ' + str(ofilename))
|
logger.fdebug('Source: ' + str(ofilename))
|
||||||
logger.fdebug('Destination: ' + str(dst))
|
logger.fdebug('Destination: ' + str(dst))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue