仅在debian 11/12/13中验证过,其他系统无法保证
按理用的是docker,其他系统有关没区别
new!
- 10.31
- config更新到6.2.3
- 添加mtv的otp_uri
- ua和qb目录映射
- upload增加新参数
upload -uppull最新容器,清除旧容器upload -v 版本 路径指定版本运行
前言
❗此内容只是对UA工具的使用介绍,UA不是由我编写,我仅仅只是使用者
❗已知无法用于ISO文件
推荐种子客户端:qBitTorrent v5+ 以达到完美效果
它能做到事:
1、获取MediaInfo/BDInfo
2、生成并上传屏幕截图(如果源站有可以复用源站图)
3、自动从种子客户端(仅支持qBitTorrent v5+,其他客户端需要手动指定)获取对应源站(PTP/BLU/Aither/LST/OE/BHD)的tmdb/imdb ID、图片和描述
4、复用qb torrent文件
5、根据Info和文件名创建主标题
6、检查是否重复
7、自动发布并且把种子添加到qb
简单来说,就是一键发布
UA不仅快捷的发布自己的资源也可以方便转种,这里是仅以转种为目的的教程
有两种安装模式:Docker 和源码安装。这里采用 Docker 安装方式,并通过创建可执行文件来简化运行命令,避免每次都需要输入冗长的 docker run 指令。
一、config和可执行文件
1、config.py(基于6.2.3版本)new!25.10.31
首先需要从官方的设置模板,下载并改名为config.py
下下载后用任何文本编辑器打开,根据个人具体情况填写,简单说明一下几个值
可以先看官方wiki了解一下。我这里分为4个部分填写
1.api
|
ㅤ
|
ㅤ
|
ㅤ
|
|
tmdb_api(必填)
|
tmdb账号申请的api
|
|
|
btn api
|
根据自己需求填写
|
|
|
img_host_1/2/3/…
|
越靠前,图床使用优先级越高。ptping最推荐,其次imgbox/pixhost。
|
|
|
imgbb/ptpimg/lensdump/ptscreens/oeimg/dalexni/zipline_api
|
都为图床api,推荐设置ptpimg即可,如果没有ptpimg key,可使用imgbox/pixhost(这两个不需要设置api)
|
2.描述设置
|
ㅤ
|
ㅤ
|
ㅤ
|
|
add_logo
|
是否给描述中加入电影或者剧集的logo。一个例子
|
|
|
logo_size/logo_language/episode_overview
|
logo大小、语言,剧集描述
|
|
|
screens
|
截图数量
|
|
|
cutoff_screens
|
如果在源站描述中获取的图片达到设置数量就跳过本地获取
|
|
|
frame_overlay
|
在图片上叠加帧数帧类型和是否是HDR/DV(开启此选项,就无法复用源站截图)
|
|
|
tone_map
|
是否开启颜色映射截图(开启此选项,就无法复用源站截图)
|
|
|
其他选项
|
默认即可,有需要可以根据注释修改
|
ㅤ
|
|
ㅤ
|
ㅤ
|
ㅤ
|
|
tonemapped_header
|
开启映射后,描述里添加在图片上方的映射提示
|
|
|
multiScreens
|
对于多碟或者剧集,每集的截图数量。ptp要求最少要两个,此选项不影响ptp(推荐改成0,不然要多截一堆图片,影响发布速度)
|
|
|
其他选项
|
默认即可,有需要可以根据注释修改
|
ㅤ
|
|
ㅤ
|
ㅤ
|
ㅤ
|
|
fileLimit
|
超过此限制单集都将被隐藏/添加到剧透标签中。
|
|
|
default_torrent_client
|
默认使用的客户端,要与下面第4步名字一致,一般不需要修改
|
|
|
其他选项
|
默认即可,有需要可以根据注释修改
|
ㅤ
|
|
ㅤ
|
ㅤ
|
ㅤ
|
|
ping_unit3d
|
没有设置region/distributor ids就搜索现有种子客户端(推荐开启,默认关闭)
|
|
|
get_bluray_info
|
没有region/distributor ids就从blu-ray.com获取
|
|
|
add_bluray_link
|
在描述里添加blu-ray.com链接
|
|
|
use_bluray_images
|
在描述里添加blu-ray.com图片
|
|
|
其他选项
|
默认即可,有需要可以根据注释修改
|
ㅤ
|
3.tracker
|
ㅤ
|
ㅤ
|
ㅤ
|
|
default_trackers
|
默认发布到那些站点,根据需求填写。多个站点半角.分割
|
|
|
api_key、username、password
|
根据不同站点填写
|
ㅤ
|
|
announce_url
|
tracker链接(包含密钥)
|
ㅤ
|
|
anon
|
匿名选项,如果需要就把False改为True
|
ㅤ
|
|
draft_default/draft
|
草稿选项,如果需要就把False改为True
|
ㅤ
|
|
mtv的otp_uri new!25.10.31
|
otpauth://totp/MoreThanTV:你的ID?secret=2fa的key&issuer=MoreThanTV
|
2fa的key,有些软件可以直接查看。我写了一个blog怎么导出Microsoft Authenticator的key。还推荐了一个Aegis这个软件,可以直接查看key
|
|
其他选项
|
默认即可,有需要可以根据注释修改
|
ㅤ
|
不要给没有对应设置的站点加anon,api_key等参数,在原配置上修改就行了
4.做种客户端设置
如果第2步的default_torrent_client没有修改,就只用改qbittorrent的参数
|
ㅤ
|
ㅤ
|
ㅤ
|
|
qbit_url/port/user/pass
|
根据自己的情况修改
|
|
|
qbit_tag/qbit_cat
|
标签和分类
|
|
|
local_path、remote_path
|
如果qbt torrent路径和映射到UA路径不同,需要设置
|
|
|
torrent_storage_dir
|
(非必须,保险手段)默认是通过qb的api来复用torrent,如果没有成功会使用映射进来的BT_backup文件夹中torrent
|
|
|
其他选项
|
默认即可,有需要可以根据注释修改
|
ㅤ
|
设置完成后保存,放到准备创建docker的文件夹中
2、upload文件
new! 25.10.31 由ai修改,增加新参数
upload -up pull最新容器,清除旧容器 upload -v 版本 路径 指定版本运行感谢DreamRu大佬提供upload文件
因为需要把待处理的路径传递到docker容器里,每次用docker run命令实在麻烦,可以通过可执行文件简化操作
在系统运行下面命令
意思是从GitHub下载下面这个脚本到/usr/local/bin命名为upload并赋予权限。
用nano命令修改docker的具体路径,根据自己机器填写
修改docker run命令中的左边路径为实际路径,下面是对各路径具体解释
|
ㅤ
|
ㅤ
|
ㅤ
|
|
/UA/config.py
|
就是第一步写的config文件
|
文件
|
|
/UA/tmp
|
发种的缓存,info图片之类的。映射出来方便发种有问题时修改
|
文件夹
|
|
/downloads
|
qb下载路径,映射尽量保持和qb路径名称相同,不然要进行映射
|
文件夹
|
|
/BT_backup
|
(非必须,保险手段)qb种子文件文件夹,可以在无法使用qb api时做到复用qb的torrent文件,不需要重新制种
|
文件夹
|
写完后ctrl+x保存
二、CLI使用
这里的路径是对于UA容器的相对路径 比如文件在机器是绝对路径为/root/ua/upload.mkv。docker run中
-v /downloads:/downloads \\写做 -v /root/ua:/ua \\ 完整命令就为 upload "/ua/upload.mkv"同时后面可以加上其他参数,如upload "文件路径" --blu 12345
下面列举几个常用的
|
ㅤ
|
ㅤ
|
|
-blu {id}
|
--blu替换为源站站点,是获取tmdb/imdb id,图片和描述的源站,现在支持的有ptp/blu/aither/lst/oe/tik/hdb/btn/bhd/huno/ulcx。后面id填种子id数字。如果种子客户端为qBitTorrent v5+则无需指定。
|
|
-reg {USA}
|
原盘区域,程序会通过文件名和源站(仅支持所有U3D站点)识别区域,源站没有或者错误并且已知推荐加上
|
|
-dist {xxxx}
|
原盘供应商,程序会通过文件名和源站(明确支持的有所有U3D站点)识别供应商,源站没有或者错误并且已知推荐加上
|
|
-year {xxxx}
|
强制年份,不同站点年份数据源(tmdb/imdb)可能不同
|
|
-tmdb tv/id -imdb id
|
指定tmdb或者imdb
|
|
-onlyID
|
仅从源站获取tmdb/imdb id,抛弃描述和图片
|
|
-mps {num}
|
最大分块大小
|
|
-df {path}
|
后面跟描述文件的路径 给站点增加描述
|
|
-pb {url}
|
后面加hastebin或pastebin的链接 增加描述
|
|
-no-year
|
取消年份
|
|
--no-aka
|
取消AKA命名
|
|
--no-edition
|
取消版本
|
|
-g / --tag {flux}
|
更改主标题小组名
|
其他参数可以通过
upload --help查看1、info
程序会先扫info。如果是原盘,可能会让选扫那个mpls,输入数字即可。如果是2in1的盘,用逗号分隔选择多个mpls。扫多个mpls(非多碟)会让输入标题
2、检查标题
下面会显示基本信息,询问标题,imdb,tmdb是否正确,错误就输入N
需要注意的是UA默认会把第一个音轨作为标题音轨命名。但是在原盘中第一个音轨不一定是质量最好的音轨,这里时候只能发布后手动修复
3、正式发布
会依次询问是否要发布到设置的几个站点,输入y/N即可
有关安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
源自:https://blog.iakina.de/ua 仅备份


Comments | NOTHING