/PT-Factory

a auto-upload tool for private tracker

Primary LanguagePythonMIT LicenseMIT

PT-Factory

一个可以自动获得PTGen信息,精简版MediaInfo,重编码前后对比截图并自动上传图床,生成发布所需BBode的PT快速发种工具

Features

  • 可生成重编码前后对比截图,单个视频截图
  • 可配置socks5代理来进行网络请求
  • 生成精简的Mediainfo
  • 动漫自动匹配bangumi生成信息

准备

Linux玩家 可能需要

apt install libmediainfo-dev
apt install libgl1-mesa-glx

Run

./ptf -e "/home/Toaru Kagaku no Railgun T - 01 [BDRip 2160p HEVC-Main10 FLAC].mkv"

效果

pt-factory-sample 2.png

配置

支持的图床

使用前请先在./config.yaml填写配置文件

usage: PT-Factory [-h] [-u URL] [-e ENCODE] [-s SOURCE]

如果不需要对比图,仅填写-e或-s参数即可 || 对于二次元番剧电影,可尝试不指定-u参数直接搜索

optional arguments:
  -h, --help            show this help message and exit
  -u URL, --URL URL     豆瓣,bangumi,IMDB的详细URL
  -e ENCODE, --ENCODE ENCODE
                        Encode资源路径
  -s SOURCE, --SOURCE SOURCE
                        Source资源路径
# 注意,特殊字符时添加引号

完成后会复制发布所需BBcode到你的剪贴板,生成的内容,日志,种子在./下的文件夹

config.yaml

proxy-settings:
  # socks5 proxy, 使用前请先配置好socks5代理, 使用时会检测其是否有效,未生效时等同false
pt-gen:
  # 内置的pt-gen服务器,可替换为自行搭建的,填写API和地址即可
pic-hosting-settings:
  # 图床编号,图床地址和API
mediainfo-settings:
  # 选择的 mediainfo 格式编号,默认为 0(精简)
torrent-settings:
  # 是否生成种子,以及种子信息
upload-settings:
  # 是否使用FFmpeg来快速截图,使用前请先自行配置环境变量
  # 发布的截图数量,和发布人的一些信息
upload-logo:
  # 使用额外的logo

测试环境

  • Windows 11
  • Windows 10
  • Debian 9 X86
  • Debian 10 X86
  • Ubuntu 20.04 LTS X86
  • Ubuntu 20.04 LTS ARM
  • MacOS Big Sur X86
  • MacOS Monterey X86
  • MacOS Ventura X86
  • MacOS Monterey ARM
  • MacOS Ventura ARM

ToDo

  • 更多的图床支持
  • 更多的 Mediainfo 格式

Reference