Code Monkey home page Code Monkey logo

better-av-tool's Introduction

better-av-tool

Go Report Card Downloads Release

特性

  • 批量抓取资料和封面的影片刮削器
  • 以日站原始内容为主(DMM,MGStage,FC2等)
  • 优化了生成的 nfo 部分标签以更好适配 emby

基本用法

  • 移动程序到影片目录执行,程序会扫描查询同目录影片并生成影片的nfo文件以及封面
  • (新)生成的nfo文件和封面路径可以自定义了
  • 避免查询失败,建议配置config.toml中的代理地址
## 范例
[output]
# 支持输出项目 {year} {maker} {num} {actor}
# actor按第一位输出
path = 'output/{year}/{actor}'

[proxy]
## proxy [socks5://][127.0.0.1:]<1-65535>; 代理
## 协议:socks4, socks5, http, https
socket = "socks5://127.0.0.1:7891"
## 设置是否启用代理
enable = true

支持来源

  • 通用番号(xxx-000)依次查询 DMM,Fanza,MGStage
  • 支持 DMM 自有影片特征番号(xxx00000)
  • 支持 MGStage 部分特征番号(000xxx-000)
  • 支持 FC2 特征番号(fc2-000000/fc2-ppv-000000),并可查询部分已下架影片(通过 WebArchive 二次查询)
  • 支持 Heyzo 特征番号
  • 支持 一些自制影片(Sx Friend/Sx Syndrome)

影片文件

  • 会一并移动并重命名
  • 有需要请注意备份

nfo 生成

  • 目前只支持 emby (kodi 理论通用,未测试)

封面下载

  • dmm 来源自动下载并切封面
    • (新)修复了切图方向,改为从右边切
  • fc2 为了清晰度默认抓取内容的第一张图

Changelog

  • 5 Aug 2021 (v1.3.3) : 修复标题番号缺失问题;重构 Scraper 包;改良输出日志
  • 2 Aug 2021 (v1.3.1) : 修复 mgstage 查询失败问题;替换(logrus=>golog)
  • 30 Jul 2021 (v1.3.0) : 修复切封面方向;由于识别日文不稳定不再支持 Sx Syndrome 刮削
  • 5 Mar 2021 (v1.2.1) : 重构包;替换多个基础库(grab=>req, cutter=>imaging)
  • 7 Aug 2020 (v1.1.0) : 标题格式正规化为大写番号,便于 emby 搜索;提高 DMM 多个搜索结果时正确率
  • 14 Jul 2020 (v1.0.1) : 修复 DMM 查询失败的问题(需要年龄确认)
  • 28 May 2020 (v1.0.0) : 增加 Sx Syndrome\Sx Friend 的刮削器;可以自定义生成路径;第一个稳定版本
  • 3 Apr 2020 (v0.9.3) : 开始使用配置文件替换传参
  • 18 Mar 2020 (v0.9.2) : 支持 xxx00000 特征
  • 16 Mar 2020 (v0.9.1) : 修复获取多个演员的bug
  • 10 Mar 2020 (v0.9.0) : 增加 DMM 的搜索类型 digital/videoa
  • 14 Feb 2020 (v0.8.1) : 修复解析发片日期的bug
  • 17 Jan 2020 (v0.8.0) : 增加 Heyzo 刮削器

better-av-tool's People

Contributors

cheerchen 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.