Beta 0.15 更新

This commit is contained in:
wenead99 2019-06-22 00:34:36 +08:00 committed by GitHub
parent 18cf202b5b
commit 6f684e67e2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 9 deletions

View File

@ -71,8 +71,8 @@ if __name__ =='__main__':
if '_' in i: if '_' in i:
os.rename(re.search(r'[^\\/:*?"<>|\r\n]+$', i).group(), rreplace(re.search(r'[^\\/:*?"<>|\r\n]+$', i).group(), '_', '-', 1)) os.rename(re.search(r'[^\\/:*?"<>|\r\n]+$', i).group(), rreplace(re.search(r'[^\\/:*?"<>|\r\n]+$', i).group(), '_', '-', 1))
i = rreplace(re.search(r'[^\\/:*?"<>|\r\n]+$', i).group(), '_', '-', 1) i = rreplace(re.search(r'[^\\/:*?"<>|\r\n]+$', i).group(), '_', '-', 1)
#os.system('python core.py' + ' "' + i + '"') #选择从py文件启动 用于源码py os.system('python core.py' + ' "' + i + '"') #选择从py文件启动 用于源码py
os.system('core.exe' + ' "' + i + '"') #选择从exe文件启动用于EXE版程序 #os.system('core.exe' + ' "' + i + '"') #选择从exe文件启动用于EXE版程序
print("[*]=====================================") print("[*]=====================================")
print("[!]Cleaning empty folders") print("[!]Cleaning empty folders")

17
core.py
View File

@ -136,6 +136,10 @@ def getNumberFromFilename(filepath):
tag = str(json_data['tag']).strip("[ ]").replace("'",'').replace(" ",'').split(',') #字符串转列表 tag = str(json_data['tag']).strip("[ ]").replace("'",'').replace(" ",'').split(',') #字符串转列表
actor = str(actor_list).strip("[ ]").replace("'",'').replace(" ",'') actor = str(actor_list).strip("[ ]").replace("'",'').replace(" ",'')
#====================处理异常字符====================== #\/:*?"<>|
#if "\\" in title or "/" in title or ":" in title or "*" in title or "?" in title or '"' in title or '<' in title or ">" in title or "|" in title or len(title) > 200:
# title = title.
naming_rule = eval(config['Name_Rule']['naming_rule']) naming_rule = eval(config['Name_Rule']['naming_rule'])
location_rule =eval(config['Name_Rule']['location_rule']) location_rule =eval(config['Name_Rule']['location_rule'])
except IOError as e: except IOError as e:
@ -205,10 +209,11 @@ def DownloadFileWithFilename(url,filename,path): #path = examle:photo , video.in
time.sleep(3) time.sleep(3)
os._exit(0) os._exit(0)
def PrintFiles(path,naming_rule): def PrintFiles(path,naming_rule):
global title
try: try:
if not os.path.exists(path): if not os.path.exists(path):
os.makedirs(path) os.makedirs(path)
with open(path + "/" + naming_rule + ".nfo", "wt", encoding='UTF-8') as code: with open(path + "/" + number + ".nfo", "wt", encoding='UTF-8') as code:
print("<movie>", file=code) print("<movie>", file=code)
print(" <title>" + naming_rule + "</title>", file=code) print(" <title>" + naming_rule + "</title>", file=code)
print(" <set>", file=code) print(" <set>", file=code)
@ -247,7 +252,7 @@ def PrintFiles(path,naming_rule):
print(" <cover>"+cover+"</cover>", file=code) print(" <cover>"+cover+"</cover>", file=code)
print(" <website>" + "https://www.javbus.com/"+number + "</website>", file=code) print(" <website>" + "https://www.javbus.com/"+number + "</website>", file=code)
print("</movie>", file=code) print("</movie>", file=code)
print("[+]Writeed! "+path + "/" + naming_rule + ".nfo") print("[+]Writeed! "+path + "/" + number + ".nfo")
except IOError as e: except IOError as e:
print("[-]Write Failed!") print("[-]Write Failed!")
print(e) print(e)
@ -268,18 +273,18 @@ def cutImage():
w = img.width w = img.width
h = img.height h = img.height
img2 = img.crop((w / 1.9, 0, w, h)) img2 = img.crop((w / 1.9, 0, w, h))
img2.save(path + '/' + naming_rule + '.png') img2.save(path + '/' + number + '.png')
except: except:
print('[-]Cover cut failed!') print('[-]Cover cut failed!')
else: else:
img = Image.open(path + '/' + 'Backdrop' + '.jpg') img = Image.open(path + '/' + 'Backdrop' + '.jpg')
w = img.width w = img.width
h = img.height h = img.height
img.save(path + '/' + naming_rule + '.png') img.save(path + '/' + number + '.png')
def pasteFileToFolder(filepath, path): #文件路径,番号,后缀,要移动至的位置 def pasteFileToFolder(filepath, path): #文件路径,番号,后缀,要移动至的位置
houzhui = str(re.search('[.](AVI|RMVB|WMV|MOV|MP4|MKV|FLV|TS|avi|rmvb|wmv|mov|mp4|mkv|flv|ts)$', filepath).group()) houzhui = str(re.search('[.](AVI|RMVB|WMV|MOV|MP4|MKV|FLV|TS|avi|rmvb|wmv|mov|mp4|mkv|flv|ts)$', filepath).group())
os.rename(filepath, naming_rule + houzhui) os.rename(filepath, number + houzhui)
shutil.move(naming_rule + houzhui, path) shutil.move(number + houzhui, path)
if __name__ == '__main__': if __name__ == '__main__':
filepath=argparse_get_file() #影片的路径 filepath=argparse_get_file() #影片的路径

View File

@ -2,5 +2,5 @@
proxy=127.0.0.1:1080 proxy=127.0.0.1:1080
[Name_Rule] [Name_Rule]
location_rule='JAV_output/'+actor+'/'+'['+number+']-'+title location_rule='JAV_output/'+actor+'/'+number+'-'+title
naming_rule=number+'-'+title naming_rule=number+'-'+title