Compare commits

...

1 Commits

4 changed files with 587 additions and 627 deletions

BIN
1.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 165 KiB

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python3
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import glob
@ -10,7 +10,6 @@ from ADC_function import *
import json
import shutil
from configparser import ConfigParser
import fnmatch
os.chdir(os.getcwd())
# ============global var===========
@ -19,28 +18,11 @@ version='1.3'
config = ConfigParser()
config.read(config_file, encoding='UTF-8')
fromPath=config['movie']['path']
Platform = sys.platform
# ==========global var end=========
def moveMovies(fromPath):
movieFiles = []
if Platform == 'win32':
movieFormat = ["avi", "rmvb", "wmv", "mov", "mp4", "mkv", "flv", "ts"]
else:
movieFormat = ["AVI", "RMVB", "WMV", "MOV", "MP4", "MKV", "FLV", "TS","avi", "rmvb", "wmv", "mov", "mp4", "mkv", "flv", "ts"]
for fm in movieFormat:
movieFiles = movieFiles + [os.path.join(dirpath, f)
for dirpath, dirnames, files in os.walk(fromPath)
for f in fnmatch.filter(files, '*.' + fm)]
for movie in movieFiles:
movieName = movie.split('/')[-1]
print("Move file " + movieName)
if (os.path.exists(os.path.curdir + '/' + movieName)):
print(movieName + "exists, skip.")
else:
shutil.move(movie, os.path.curdir)
def UpdateCheck():
if UpdateCheckSwitch() == '1':
html2 = get_html('https://raw.githubusercontent.com/yoshiko2/AV_Data_Capture/master/update_check.json')
@ -146,7 +128,6 @@ if __name__ =='__main__':
print('[*]=====================================')
CreatFailedFolder()
UpdateCheck()
moveMovies(fromPath)
os.chdir(os.getcwd())
count = 0

View File

@ -4,8 +4,7 @@ failed_output_folder=failed
success_output_folder=JAV_output
[proxy]
proxy=10.168.1.254:3128
#proxy=127.0.0.1:1080
proxy=127.0.0.1:1080
timeout=10
retry=3
@ -22,9 +21,3 @@ media_warehouse=emby
[directory_capture]
directory=
[escape]
literals=\()
[movie]
path=/root/sort/test

14
core.py
View File

@ -54,12 +54,6 @@ failed_folder = Config['common']['failed_output_folder']
success_folder = Config['common']['success_output_folder']
#=====================本地文件处理===========================
def escapePath(path): # Remove escape literals
escapeLiterals = Config['escape']['literals']
backslash = '\\'
for literal in escapeLiterals:
path = path.replace(backslash+literal,'')
return path
def moveFailedFolder():
global filepath
print('[-]Move to Failed output folder')
@ -189,10 +183,7 @@ def smallCoverCheck():
if imagecut == 3:
if option == 'emby':
DownloadFileWithFilename(cover_small, '1.jpg', path)
try:
img = Image.open(path + '/1.jpg')
except Exception:
img = Image.open('1.jpg')
w = img.width
h = img.height
img.save(path + '/' + number + '.png')
@ -208,10 +199,7 @@ def smallCoverCheck():
os.remove(path + '/1.jpg')
if option == 'plex':
DownloadFileWithFilename(cover_small, '1.jpg', path)
try:
img = Image.open(path + '/1.jpg')
except Exception:
img = Image.open('1.jpg')
w = img.width
h = img.height
img.save(path + '/poster.png')
@ -225,12 +213,10 @@ def creatFolder(): #创建文件夹
path = success_folder+'/'+location_rule
#print(path)
if not os.path.exists(path):
path = escapePath(path)
try:
os.makedirs(path)
except:
path = success_folder+'/'+location_rule.replace('/['+number+']-'+title,"/number")
path = escapePath(path)
#print(path)
os.makedirs(path)
#=====================资源下载部分===========================