Package: upload-machine
Upload_Machine自动将本地资源发布到PT站
Upload local resources to PT trackers automatically.特色最适合发布追更资源，可以自动识别资源集数支持Windows，Linux，Macos系统自由度高，智能识别能力强最佳适用场景发布追更类资源，脚本可以自动判断资源的集数信息。初次配置好资源信息后，每次只需要将新的一集放入资源文件夹中，脚本会自动找到未发布的资源并一条龙发布。Upload_Machine与Auto_Upload的区别：Upload_Machine全部使用requests发请求来发种，所以：无需安装Chrome浏览器以及相关插件无需原来的Json格式的cookie文件改为在配置文件au.yaml中填写F12获取的cookie更轻量，更快速，更少出错的可能但是无法浏览模拟发种过程无法在发种前暂停自行修改信息更新说明20230826 增加对站点Rousi图床的支持20230806 增加对站点Rousi的支持20230806 增加对pandapt和dajiao站点的支持，并更新了hdvideo站点发布20230112 piggo发布更新，sharkpt merge了官组相关设置20230108 修复了无数个由于上一次更新带来的bug20221205 新增将未发布资源打包发布的功能，设置方法是将配置文件au.yaml中path中的collection参数设置为220221205 对于zhuque站点发种失败，新增返回错误信息20221205 针对sharkpt的种子标题以及mediainfo的更新做了适配20221204 更改了制作种子的底层逻辑算法以改善对于Windows下制作种子的问题，同时增加制种进度条20221202 增加对于Zhuque的支持,发布合集后会把合集内的集数都算做已发布20221202 增加对于SharkPT的支持20221219 更正“内嵌字幕”为“内封字幕”20221202 增加对于MTeam的支持20221202 随着carpt升级更改carpt发种部分代码以顺利发种，ihdbits添加音频编码。20221029 增加对红叶(redleaves)站点以及图床的支持20221029 副标题第EXX集取消字符“E”20221029 如果配置文件为空时自动使用备份配置文件文件，修复DoubanInfo了抓取imdb分数超时的bug20221028 增加对ihdbits的支持20221028 增加对zmpt，hdvideo的支持,增加对于粤语的判断.修改了配置文件部分描述，使得配置变得更加简单。详细参数说明参考au_example.yaml20221012 增加了自动生成0day文件带有中文标题的功能,详细参数说明参考au_example.yaml中basic中new_folder参数说明20221012 修改了zeroday_name可能引起的bug20221011 支持了mediainfo模板文件，详细参数说明参考au_example.yaml中site info中站点中mediainfo_template_file参数说明20221010 更改副标题样式为标准样式，对于多语言音轨在主标题添加类似 2Audio的内容20221010 hare改为hares20221010 新增自定义配置“副标题”，“自定义截图”，“简介头信息”，“简介尾信息”等配置参数20221010 修复imdb链接只记录了id的bug20221008 豆瓣简介的获取改使用doubaninfo的接口20221008 增加对hdpt,carpt,hdfans,hares和wintersakura的支持20221007 增加对pter，hhclub和LemonHD的支持20221006 增加对audience和ssd的支持20221006 增加对hdsky的支持功能说明1.命令行实现将本地图片上传到图床2.命令行实现抓取豆瓣信息3.命令行实现获取本地视频截图链接4.自动检测本地未发布的资源并发布到各个站点，并下载到Qbittorrent进行辅种全平台支持了以下功能:根据配置文件分析待发布资源的中英文名根据配置文件分析已经发布的资源并自动找到未发布的资源可选是否在资源外层套一个0day名字的文件夹大量参数可以自动抓取也可以自己配置，包括且不限于 视频格式，音频格式，字幕信息，音轨信息等将未发布的资源有序 单集/按照合集 发布自动获取待发布资源的豆瓣链接/动漫资源的bgm链接自动获取待发布资源的豆瓣简介自动获取待发布资源的截图并上传到图床获取bbcode自动获取待发布资源的mediainfo信息自动制作种子根据上述信息自动发布到各个站点（分集发布/整体打包发布/未发布过的分集打包发布）自动获取下载链接并传递给Qbittorrent自动做种自动记录发布资源信息生成excel表格(csv文件)自动统计目前已发布的总量(可以用来统计每月发种数量)目前支持所有运行python环境的平台，包括但不限于:MacOSWindowsLinux目前支持的资源类型:动漫剧集电影目前支持的站点(排名仅代表支持的时间先后):piggo (猪猪网)hdsky (天空)ssdaudience (观众)pter (猫站)hhclub (憨憨)lemonhd (柠檬)【已关站】hdpt (明教)wintersakura (冬樱)carpt (车站)hdfans (红豆饭)hares (白兔)zmpt (织梦)hdvideo(高清视频)iHDBits(爱好多)【已关站】redleaves(红叶)mteam(馒头)sharkpt(鲨鱼)【已关站】zhuque(朱雀)dajiao(打胶)pandapt(熊猫)Rousi(肉丝)正在适配的站点(排名不分先后):HDTimeTodolist:自动文件改名配置文件详细教程GUI（有考虑，需要学）自定义站点（需要考虑做不做和怎么做）如果有新的站点/资源类型等需求,可以加入QQ群交流(735803201)安装Upload_Machine自动发种机Upload_Machine自动发种机可以在任何具有Python环境的系统上使用，下面讲解下在各个系统上的安装步骤Windows(已测试成功)1.需要本地安装Chrome且升级到最新正式版本2.安装python3:安装Python，一般选择最新版本的Python3及对应的Windows installer即可。安装时注意将为所有用户安装和将Python添加到PATH勾上打开PowerShell(不是cmd)，确认Python安装成功以下几个插件的安装包可以去通过下面官方途径下载，也可以前往Install文件夹获取 或者 前往交流群的群文件获取。3.安装ffmpeg，并确认安装正确:下载安装ffmpeg&ffprobe：https://github.com/BtbN/FFmpeg-Builds/releases将解压后的ffmpeg文件夹移动到一个相对稳定的文件夹,比如D:\Program Files\将上一步ffmpeg\bin文件夹路径添加到系统PATH我的电脑【右击】 -> 选择 属性 -> 高级系统设置 -> 高级 -> 环境变量  -> 系统变量里面找到'Path',点击编辑 -> 新建 -> 将上一步ffmpeg\bin文件夹路径路径粘贴进去 -> 确定 --> 确定 … 保存即可。一般也是 不需要重启在PowerShell确认ffmpeg和ffprobe安装成功4.安装mediainfo，并确认安装正确下载mediainfo-cli：https://mediaarea.net/en/MediaInfo/Download/Windows解压zip文件并解压后的Mediainfo_CLIxxx文件夹移动到一个相对稳定的位置将上一步Mediainfo_CLIxxx文件夹路径添加到系统PATH我的电脑【右击】 -> 选择 属性 -> 高级系统设置 -> 高级 -> 环境变量  -> 系统变量里面找到'Path',点击编辑 -> 新建 -> 将上一步Mediainfo_CLIxxx文件夹路径粘贴进去 -> 确定 --> 确定 … 保存即可。一般也是 不需要重启。在PowerShell确认mediainfo安装成功mediainfo-h5.安装Upload_Machine，在以管理员身份打开Windows PowerShell中输入:pipinstallupload_machine
upload_machine-h如果上述命令没反应或者报错可以尝试下面这个：pip3installupload_machine
upload_machine-h7.更新Upload_Machine，在Windows PowerShell中输入:pipinstall--upgradeupload_machine如果上述命令没反应或者报错可以尝试下面这个：pip3install--upgradeupload_machineLinux0.升级python至3.7.0版本以上，建议3.9.0如果有_ssl或者_ctypes找不到，也可以试试按照下面步骤重新安装python3# 我也使用的wget ,我下载到了Download中wgethttps://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz# 在home中解压tar-zxfPython-3.9.0.tgz# 进入python3.9cdPython-3.9.0# 编译文件  时间大概有1-3分钟./configure--prefix=/usr/local/python3# 编译好后，会有另外一个提示，让run ./configure xxx./configure--enable-optimizations# 给超级权限sudosu# 安装make&&makeinstall#退出超级权限exit# 结束1.安装mktorrent,ffmpeg和mediainfo，并确认安装正确sudoaptupdatesudopython3-mpipinstall--upgradepip
sudoapt-getinstallpython3-pipffmpegmediainfomktorrent3.安装Upload_Machinepipinstallupload_machine
upload_machine-h如果上述命令没反应或者报错可以尝试下面这个：pip3installupload_machine
upload_machine-h4.更新Upload_Machine，，在Terminal.app中输入:pipinstall--upgradeupload_machine如果上述命令没反应或者报错可以尝试下面这个：pip3install--upgradeupload_machineMacOS(已测试成功)1.安装Homebrew，在Termial.app中输入:bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"2.安装mktorrent,ffmpeg和mediainfo，并确认安装正确:brewinstallffmpegmediainfomktorrent
ffmpeg-version
mediainfo--version3.安装Upload_Machine，在Terminal.app中输入:pipinstallupload_machine
upload_machine-h如果上述命令没反应或者报错可以尝试下面这个：pip3installupload_machine
upload_machine-h5.更新Upload_Machine，，在Terminal.app中输入:pipinstall--upgradeupload_machine如果上述命令没反应或者报错可以尝试下面这个：pip3install--upgradeupload_machine配置环境&文件1.本地新建一个工作目录例如路径为:/Users/Desktop/upload_machine2.在1中工作路径文件夹下，再新建两个文件夹"screenshot_path","record_path"screenshot_path将用来存放视频截图，种子等临时文件record_path将用来存放发种记录3.在文件夹中新建配置文件au.yaml因为yaml文件有很严格的格式要求，所以建议使用sublime,vscode等编辑器进行编辑。如果使用记事本不要破坏原有格式。详细参数说明参考au_example.yaml建立完成后在工作目录下应该有两个文件夹以及一个au.yaml配置文件.4.获取au.yaml文件里面所需的站点cookie根据下图所示方法获取cookie，并填写在au.yaml配置文件中site info中站点中cookie中。site info:#配置站点信息pter:#配置站点，目前支持的关键词有[pter,lemonhd,audience,carpt,hdsky,piggo,ssd,hdpt,ptnap,wintersakura,hdfans,hhclub]enable:1#是否开启此站点自动发种 1为开启，0为关闭uplver:1#是否开启匿名发种，1为开启，0为关闭cookie:获取到的cookie#从网页F12获取的cookie运行脚本1.自动发种upload_machine-yp'工作目录/au.yaml'-u注意：在Windows系统发种时需要确保在制作种子期间，被发布的文件或者文件夹没有被其他应用占用。2.本地图片自动上传图床upload_machine-yp'工作目录/au.yaml'-iu-ih图床名称-iform图片格式-if'图片路径1''图片路径2'图床名称目前仅支持（排名无先后）：ptpimgpicgochdimgboxptersmmssharkimg3.获取豆瓣信息upload_machine-yp'工作目录/au.yaml'-di-du'豆瓣链接'示例:upload_machine-yp'工作目录/au.yaml'-di-duhttps://movie.douban.com/subject/26353671/4.命令行获取本地视频截图链接upload_machine-yp'工作目录/au.yaml'-mi-mf'视频路径'-ih图床名称-iform图片格式-in截图数量图床名称目前仅支持（排名无先后）：ptpimgpicgochdimgboxptersmmssharkimg图片格式(可以不填，默认'img'):img 图片原始链接bbcode BBcode格式链接截图数量(可以不填，默认3张)示例:upload_machine'au.yaml'-mi-mf'1.mp4'-ihpicgo-iformbbcode-in6配置文件au.yaml详细说明参考au_example.yaml常见错误及修复方法（更新ing）交流群群号:735803201ReferenceDifferential 差速器(复制了上传图床部分代码)Differential差速器使用教程(Upload_Machine安装教程主要参考本文)mktorrent-win-buildsMKTORRENT WIN下命令行制作种子linux 安装 Chromewindows10 环境变量设置Linux Ubuntu系统升级Python3版本至Python3.9版本步骤PYTorrent