Giter VIP home page Giter VIP logo

vizhen / avdc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from moyy996/avdc

1.0 1.0 0.0 10.54 MB

日本电影元数据刮削器,配合kodi,emby,plex等本地媒体管理工具使用。可批量抓取,也可单个抓取。可抓取子目录下视频,多集视频(-cd1/-cd2),带字幕作品(-c., -C.)。批量添加emby演员头像。

License: GNU General Public License v3.0

Python 100.00%

avdc's Introduction

AVDC

目录

简介

命令行版(原作者)

GUI版(本项目)

主要功能

  • 日本电影元数据 抓取工具 | 刮削器,配合本地影片管理软件EMBY,KODI,PLEX等管理本地影片,该软件起到分类与元数据抓取作用,利用元数据信息来分类,供本地影片分类整理使用。
  • 批量抓取,也可单个抓取。可抓取子目录下视频多集视频(-cd1/-cd2),带字幕作品(-c., -C.)。
  • 目前可抓取网站:javbus,javdb,avsox,fc2club,fanza
  • 批量添加Emby演员头像。

反馈

  • 欢迎使用体验,有程序BUG问题、功能建议,可进电报群反馈 点击进群

声明

  • 本软件仅供技术交流,学术交流使用
  • 本软件作者编写出该软件旨在学习Python3,提高编程水平
  • 用户在使用该软件前,请用户自觉遵守当地法律法规,如果该软件使用过程中存在违反当地法律法规的行为,请勿使用该软件
  • 用户使用该软件时,若产生一切违法行为由用户承担
  • 严禁用户使用于商业和个人其他意图
  • 本软件作者保留最终决定权和最终解释权

若用户不同意上述条款任意一条,请勿使用该软件

FAQ

这软件能下片吗?

  • 该软件不提供任何影片下载地址,仅供本地影片分类整理使用。

什么是元数据?

  • 元数据包括了影片的:封面,导演,演员,简介,类型......

软件收费吗?

  • 软件永久免费。除了作者钦点以外

软件运行异常怎么办?

故事

点击跳转至原作者博客文章

GUI运行截图

主界面,设置,工具,关于

查看成功番号的信息(GIF演示)

效果图

1、输出目录文件结构

2、媒体库:以下为刮削、导入后的EMBY

如何使用

下载

  • Release 的程序可脱离python环境运行,源码包需要 安装模块

  • Release 下载地址(仅限Windows): 点击下载

  • 源码包 下载地址(Windows,Linux,MacOS): 点击下载

  • Windows Python环境: 点击前往 选中executable installer下载

  • MacOS Python环境: 点击前往

  • Linux Python环境:Linux用户懂的吧,不解释下载地址

简要教程:

  • 1.把软件拉到和电影的同一目录或者上级目录
  • 2.运行AVDC.exe,配置设置页各项(配置方法请看以下教程)
  • 3.点击开始等待完成(出错请开调试模式后截图)
  • 4.把JAV_output导入至KODI,EMBY,PLEX中。
  • 详细请看以下教程

1.模块安装

如果运行源码版,运行前请安装Python环境和安装以下模块

在终端/cmd/Powershell中输入以下代码来安装模块
1、批量从py-require.txt安装

pip install -r py-require.txt

2、单个按需安装

pip install requests
pip install pyquery
pip install lxml
pip install Beautifulsoup4
pip install pillow
pip install pyqt5
pip install pyqt5-tools

2.配置设置

设置界面


2.1.普通模式/整理模式

1、普通模式:通过番号刮削数据,包括元数据、封面图、缩略图、背景图。
2、整理模式:仅根据女优把电影命名为番号并分类到女优名称的文件夹下。


2.2.软链接模式:使用此模式,要以管理员身份运行。

刮削完不移动视频,而是在相应目录创建软链接(类似于快捷方式),方便PT下载完既想刮削又想继续上传的仓鼠党同志。


2.3.调试模式

输出番号的元数据,包括封面,导演,演员,简介等。


2.4.排除目录

在多层目录刮削时排除所填目录


2.5.异常字符

在创建文件夹时,删除指定的字符


2.6.命名规则

1、目录命名:存放视频数据的目录名,支持多层目录,支持自定义符号,例:[actor]/studio/number-【title】。
2、视频标题:nfo中的标题命名。例:number-[title]。可以自定义符号。
3、可选项为title(片名)、actor(演员)、studio(公司)、director(导演)、release(发售日)、year(发行年份)、number(番号)、runtime(时长)、label(系列)


2.7.网络设置

proxy=127.0.0.1:1081

  • proxy行设置本地代理地址和端口,支持Shadowxxxx/X,V2XXX本地代理端口,代理软件开全局模式 ,建议使用日本代理
  • 如果一直报Connect Failed! Please check your Proxy or Network!错误,请检查端口号是否正确,或者把proxy=后面的地址和端口删除,并开启代理软件全局模式,或者重启电脑,代理软件,网卡。

连接超时重试设置

timeout=10

10为超时重试时间 单位:秒
连接重试次数设置

retry=3

3即为重试次数


2.8.媒体库选择

如果是PLEX,请安装插件:XBMCnfoMoviesImporter


2.9.排除指定字符和目录

1、排除字符:指定字符删除,例如排除字符: \(),删除标题中\()字符
2、排除目录:指定目录,例如排除目录: failed,JAV_output,多目录刮削时跳过failed,JAV_output


2.11.网站选择

1、All website: 使用avsox,javbus,fanza,javdb,fc2club,siro(mgstage)进行刮削。
2、Only javdb: 仅使用javdb进行刮削。


2.10.工具

工具界面 1、视频移动:可将程序目录下除排除目录下的所有视频,移动到程序目录下。

2、单文件刮削:偶尔有失败情况时,选择这个视频文件,使用文件名当番号进行刮削。
建议的使用流程:到某网站找到这个番号,把番号改成网站上的规范番号,选用对应的网站刮削。
条件:文件名至少与一个网站上的番号相同,没有多余的内容只有番号为最佳,可以让软件更好获取元数据。
对于多影片重命名,可以用ReNamer来批量重命名

3、Emby批量添加头像:头像文件放在Actor目录下,填写emby网址、api密钥即可使用。头像包下载
可查看有头像,无头像女优,可往emby添加头像的女优。

4、裁剪封面:针对封面图比例错误,分辨率低的情况,判断人脸位置,裁剪缩略图为封面图。

3.多目录影片处理

可以遍历程序所在目录及子目录(除指定的排除目录),对遍历到的所有视频进行刮削,成功则同元数据、封面图一起输出到JAV_output目录,失败移入failed目录。

4.多集影片处理

可以把多集电影按照集数后缀命名为类似ssni-xxx-cd1.mp4,ssni-xxx-cd2.mp4,abp-xxx-CD1.mp4的规则,只要含有-CDn./-cdn.类似命名规则,即可使用分集功能

5.异常处理(重要)

请确保软件是完整地!确保ini文件内容是和下载提供ini文件内容的一致的!


5.1.关于软件打开就闪退

可以打开cmd命令提示符,把 AVDC_Main.py/AVDC.exe拖进cmd窗口回车运行,查看错误,出现的错误信息依据以下条目解决


5.2.报Connect Failed! Please check your Proxy or Network!错误

可以把文件的proxy=后面的地址和端口删除,并开启代理软件全局模式,或者重启电脑,代理软件,网卡


5.3.关于 Updata_checkJSON 相关的错误

跳转 网络设置


5.4.关于字幕文件移动功能

字幕文件前缀必须与影片文件前缀一致,才可以使用该功能


5.5.关于FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'JAV_output''

在软件所在文件夹下新建 JAV_output 文件夹,可能是你没有把软件拉到和电影的同一目录


5.6.关于连接拒绝的错误

请设置好代理


5.7、关于Nonetype,xpath报错

同上


5.8.关于番号提取失败或者异常

目前可以提取元素的影片:JAVBUS、JAVDB、AVSOX、FANZA、FC2CLUB上有元数据的电影,请确保视频名能在这些网站找到
使用工具页里的单个视频刮削,选择刮削网站,进行刮削。


5.9.关于PIL/image.py

暂时无解,可能是网络问题或者pillow模块打包问题,你可以用源码运行(要安装好第一步的模块)

6.软件会自动把元数据获取成功的电影移动到JAV_output文件夹中,根据演员分类,失败的电影移动到failed文件夹中。

7.导入媒体库

把JAV_output文件夹导入到EMBY,KODI,PLEX中,等待元数据刷新,完成

8.关于群晖NAS

开启SMB在Windows上挂载为网络磁盘即可使用本软件,也适用于其他NAS

9.写在后面

怎么样,看着自己的日本电影被这样完美地管理,是不是感觉成就感爆棚呢?

avdc's People

Contributors

mvdctop avatar moyy996 avatar ninjadogz avatar lhiqwj173 avatar biaji avatar

Stargazers

 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.