GithubHelp home page GithubHelp logo

srsman / docker-avdc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vergilgao/docker-mdc

0.0 0.0 0.0 70 KB

https://github.com/yoshiko2/AV_Data_Capture 的 docker镜像,帮助你更优雅的管理硬盘中的大姐姐们。

License: GNU General Public License v3.0

Dockerfile 27.62% Shell 72.38%

docker-avdc's Introduction

用更优雅的方式管理硬盘中的大姐姐们(测试版)

publish GitHub license

数据无价,请谨慎操作!

数据无价,请谨慎操作!

数据无价,请谨慎操作!

重要的事情说三遍。

注意:上游 4.5.1 版本具有恶性BUG,不建议使用,推荐使用最新版本。

AV_Data_Capture 以下简称avdc是一款由yoshiko2使用python编写的日本AV刮削器。

本镜像能帮助用户在nas中无需安装复杂的python运行时环境,可以更简单的使用avdc

本镜像从仓库AV_Data_Capture构建,版本号和源仓库的release版本号统一,初始发布版本为3.9.1

  • 注意,因为docker文件系统的特殊性,请仔细阅读以下操作指南后再行使用。
  • 镜像仍处于测试阶段,使用方法可能会出现较大变化。
  • 镜像作者VergilGao对使用此镜像导致的文件丢失、损坏均不负责。
  • 源作者yoshiko2保留最终决定权和最终解释权
  • 其他注意事项敬请参阅源仓库的README

测试

首先你可以测试一下程序是否可用。

docker pull vergilgao/avdc:latest
mkdir test
touch test/MIFD-046.mp4
docker run --rm --name avdc_test -it -v ${PWD}/test:/app/data vergilgao/avdc:latest

然后你会看到如下输出:

[*]================== AV Data Capture ===================
[*]                    Version 4.6.7
[*]======================================================
[+]Find 1 movies
[!] - 100.% [1/1] -
[!]Making Data for [./data/MIFD-046.mp4], the number is [MIFD-046]
[+]Image Downloaded! data/JAV_output/御坂りあ/MIFD-046/MIFD-046-fanart.jpg
[+]Image Cutted!     data/JAV_output/御坂りあ/MIFD-046/MIFD-046-poster.jpg
[+]Wrote!            data/JAV_output/御坂りあ/MIFD-046/MIFD-046.nfo
[*]======================================================
[+]All finished!!!

确认程序没有问题后把测试数据删掉就好了。

sudo rm -rf test

自定义配置

与源程序不同,本镜像使用运行时的环境变量来完成自定义配置。

docker run --rm -it \
  --name avdc_test \
  -v ${PWD}/test:/app/data \
  -e USE_PROXY=1 \
  -e PROXY_TYPE="socks5" \
  -e PROXY_URI="127.0.0.1:1080" \
  vergilgao/avdc:latest

注意,尽量将环境变量值包含在""内,同时请勿再在环境变量中使用""

环境变量字段和原程序config.ini文件的字段对应关系如下。

字段名 原 ini 文件字段 值语义 预设值
FAILED_OUTPUT failed_output_folder 失败输出目录 failed
SUCCESS_OUTPUT success_output_folder 成功输出目录 output
SOFT_LINK soft_link 软连接模式 0
FAILED_MOVE failed_move 移动失败刮削文件至失败输出文件夹 1
TRANSLATE transalte_to_sc 翻译至简体中文 1
MULTI_THREAD multi_threading 多线程刮削 1
USE_PROXY switch 开启代理 0
PROXY_TYPE type 代理类型 socket5
PROXY_URI proxy 代理地址 ""
CACERT_FILE cacert_file 证书文件 ""
TIMEOUT timeout 刮削超时时间 5
RETRY retry 重试次数 3
LOCATION_RULE location_rule 文件目录命名规则 "actor+'/'+number"
NAMING_RULE naming_rule nfo文件中影片命名规则 "number+'-'+title"
MAX_TITLE_LEN max_title_len 最大标题长度 50
PRIORITY_WEBSITE website 刮削数据网站 与源仓库相同
ESCAPE_FOLDERS folders 排除目录 FAILED_OUTPUT,SUCCESS_OUTPUT
ESCAPE_LITERALS literals 去除文件名中的特殊符号 "()/"
WATERMARK switch 水印开关 0
WATERMARK_POSITION water 水印位置 2
EXTRAFANART switch 剧照开关 0
EXTRAFANART_FOLDER extrafanart_folder 剧照文件夹 extrafanart
DEBUG switch 测试输出 0

注:水印位置定义,左上 0, 右上 1, 右下 2, 左下 3

docker-avdc's People

Contributors

frosty5689 avatar nullying avatar vergilgao 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.