upload-machine


Nameupload-machine JSON
Version 0.0.89 PyPI version JSON
download
home_pagehttps://github.com/dongshuyan/Upload_Machine
SummaryUpload local resources to PT trackers automatically.
upload_time2023-08-25 18:40:04
maintainer
docs_urlNone
authorsauterne
requires_python>=3
licenseMIT Licence
keywords pip autoupload auto upload pt private tracker
VCS
bugtrack_url
requirements loguru pathlib typing lxml requests bs4 json yaml time datetime qbittorrentapi function_controler doubaninfo cloudscraper
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## 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 修复了无数个由于上一次更新带来的bug
- 20221205 新增将未发布资源打包发布的功能,设置方法是将配置文件`au.yaml`中`path`中的`collection`参数设置为2
- 20221205 对于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分数超时的bug
- 20221028 增加对ihdbits的支持
- 20221028 增加对zmpt,hdvideo的支持,增加对于粤语的判断.修改了配置文件部分描述,使得配置变得更加简单。详细参数说明参考[au_example.yaml](https://github.com/dongshuyan/Upload_Machine/blob/master/au_example.yaml)
- 20221012 增加了自动生成0day文件带有中文标题的功能,详细参数说明参考[au_example.yaml](https://github.com/dongshuyan/Upload_Machine/blob/master/au_example.yaml)中`basic` 中 `new_folder`参数说明
- 20221012 修改了`zeroday_name`可能引起的bug
- 20221011 支持了mediainfo模板文件,详细参数说明参考[au_example.yaml](https://github.com/dongshuyan/Upload_Machine/blob/master/au_example.yaml)中`site info` 中 `站点` 中 `mediainfo_template_file`参数说明
- 20221010 更改副标题样式为标准样式,对于多语言音轨在主标题添加类似 2Audio的内容
- 20221010 hare改为hares
- 20221010 新增自定义配置“副标题”,“自定义截图”,“简介头信息”,“简介尾信息”等配置参数
- 20221010 修复imdb链接只记录了id的bug
- 20221008 豆瓣简介的获取改使用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环境的平台,包括但不限于:
- MacOS
- Windows
- Linux

目前支持的资源类型:

- 动漫
- 剧集
- 电影

目前支持的站点(排名仅代表支持的时间先后):

- piggo (猪猪网)
- hdsky (天空)
- ssd
- audience (观众)
- pter (猫站)
- hhclub (憨憨)
- lemonhd (柠檬)【已关站】
- hdpt (明教)
- wintersakura (冬樱)
- carpt (车站)
- hdfans (红豆饭)
- hares (白兔)
- zmpt (织梦)
- hdvideo(高清视频)
- iHDBits(爱好多)【已关站】
- redleaves(红叶)
- mteam(馒头)
- sharkpt(鲨鱼)【已关站】
- zhuque(朱雀)
- dajiao(打胶)
- pandapt(熊猫)
- Rousi(肉丝)


正在适配的站点(排名不分先后):

- HDTime


Todolist:
- 自动文件改名
- 配置文件详细教程
- GUI(有考虑,需要学)
- 自定义站点(需要考虑做不做和怎么做)

如果有新的站点/资源类型等需求,可以加入QQ群交流(735803201)

## 安装Upload_Machine自动发种机

`Upload_Machine自动发种机`可以在任何具有 `Python`环境的系统上使用,下面讲解下在各个系统上的安装步骤

### Windows(已测试成功)

1.需要本地安装Chrome且升级到最新正式版本

2.安装python3:
[安装Python](https://www.python.org/downloads/),一般选择最新版本的Python3及对应的Windows installer即可。安装时注意将为所有用户安装和将Python添加到PATH勾上
![安装python1](https://img.picgo.net/2022/08/07/1.png)

打开PowerShell(不是cmd),确认Python安装成功  
![打开PowerShell](https://fapping.empornium.sx/images/2022/10/08/IMG7874.png)

![安装python2](https://img.picgo.net/2022/08/07/2.png)

以下几个插件的安装包可以去通过下面官方途径下载,也可以前往[Install文件夹](https://github.com/dongshuyan/Auto_Upload/blob/master/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/download/binary/mediainfo/22.06/MediaInfo_CLI_22.06_Windows_x64.zip):https://mediaarea.net/en/MediaInfo/Download/Windows
- 解压zip文件并解压后的 `Mediainfo_CLIxxx`文件夹移动到一个相对稳定的位置
- 将上一步 `Mediainfo_CLIxxx`文件夹路径添加到系统PATH我的电脑【右击】 -> 选择 属性 -> 高级系统设置 -> 高级 -> 环境变量  -> 系统变量里面找到'Path',点击编辑 -> 新建 -> 将上一步 `Mediainfo_CLIxxx`文件夹路径粘贴进去 -> 确定 --> 确定 … 保存即可。一般也是 不需要重启。
- 在PowerShell确认 `mediainfo`安装成功

```bash
mediainfo -h
```

5.安装 `Upload_Machine`,在以管理员身份打开 `Windows PowerShell`中输入:

```bash
pip install upload_machine
upload_machine -h
```

如果上述命令没反应或者报错可以尝试下面这个:

```bash
pip3 install upload_machine
upload_machine -h
```

7.更新 `Upload_Machine`,在 `Windows PowerShell`中输入:

```bash
pip install --upgrade upload_machine
```

如果上述命令没反应或者报错可以尝试下面这个:

```bash
pip3 install --upgrade upload_machine 
```

### Linux

0.升级 `python`至 `3.7.0`版本以上,建议 `3.9.0`
如果有 `_ssl`或者 `_ctypes`找不到,也可以试试按照下面步骤重新安装python3

```bash
# 我也使用的wget ,我下载到了Download中
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
# 在home中解压
tar -zxf Python-3.9.0.tgz
# 进入python3.9
cd Python-3.9.0
 
# 编译文件  时间大概有1-3分钟
./configure --prefix=/usr/local/python3
 
# 编译好后,会有另外一个提示,让run ./configure xxx
./configure --enable-optimizations

# 给超级权限
sudo su

# 安装
make && make install

#退出超级权限
exit
 
# 结束
```

1.安装 `mktorrent`,`ffmpeg`和 `mediainfo`,并确认安装正确

```bash
sudo apt update 
sudo python3 -m pip install --upgrade pip
sudo apt-get install python3-pip ffmpeg mediainfo mktorrent
```

3.安装 `Upload_Machine`

```bash
pip install upload_machine
upload_machine -h
```

如果上述命令没反应或者报错可以尝试下面这个:

```bash
pip3 install upload_machine
upload_machine -h
```

4.更新 `Upload_Machine`,,在 `Terminal.app`中输入:

```bash
pip install --upgrade upload_machine
```

如果上述命令没反应或者报错可以尝试下面这个:

```bash
pip3 install --upgrade upload_machine
```

### MacOS(已测试成功)

1.安装 `Homebrew`,在Termial.app中输入:

```bash
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```

2.安装 `mktorrent`,`ffmpeg`和 `mediainfo`,并确认安装正确:

```bash
brew install ffmpeg mediainfo mktorrent
ffmpeg -version
mediainfo --version
```

3.安装 `Upload_Machine`,在 `Terminal.app`中输入:

```bash
pip install upload_machine
upload_machine -h
```

如果上述命令没反应或者报错可以尝试下面这个:

```bash
pip3 install upload_machine
upload_machine -h
```

5.更新 `Upload_Machine`,,在 `Terminal.app`中输入:

```bash
pip install --upgrade upload_machine
```

如果上述命令没反应或者报错可以尝试下面这个:

```bash
pip3 install --upgrade upload_machine
```

## 配置环境&文件

### 1.本地新建一个工作目录

例如路径为:/Users/Desktop/upload_machine

### 2.在1中工作路径文件夹下,再新建两个文件夹

"screenshot_path","record_path"

- screenshot_path将用来存放视频截图,种子等临时文件
- record_path将用来存放发种记录

### 3.在文件夹中新建配置文件au.yaml
因为yaml文件有很严格的格式要求,所以建议使用sublime,vscode等编辑器进行编辑。如果使用记事本不要破坏原有格式。

详细参数说明参考[au_example.yaml](https://github.com/dongshuyan/Upload_Machine/blob/master/au_example.yaml)


建立完成后在工作目录下应该有两个文件夹以及一个au.yaml配置文件.

### 4.获取 `au.yaml`文件里面所需的站点cookie

根据下图所示方法获取cookie,并填写在 `au.yaml`配置文件中 `site info`中 `站点`中 `cookie`中。

```yaml
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
```

![获取cookie](https://ptpimg.me/mtb58j.png)

## 运行脚本

### 1.自动发种

```bash
upload_machine -yp '工作目录/au.yaml' -u
```

注意:在Windows系统发种时需要确保在制作种子期间,被发布的 `文件`或者 `文件夹`没有被其他应用占用。

### 2.本地图片自动上传图床

```bash
upload_machine -yp '工作目录/au.yaml' -iu -ih 图床名称  -iform 图片格式 -if  '图片路径1' '图片路径2'
```

图床名称目前仅支持(排名无先后):

- ptpimg
- picgo
- chd
- imgbox
- pter
- smms
- sharkimg

### 3.获取豆瓣信息

```bash
upload_machine -yp '工作目录/au.yaml' -di -du '豆瓣链接'
```

示例:

```bash
upload_machine -yp '工作目录/au.yaml' -di -du https://movie.douban.com/subject/26353671/
```

### 4.命令行获取本地视频截图链接

```bash
upload_machine -yp '工作目录/au.yaml' -mi -mf '视频路径' -ih 图床名称 -iform 图片格式 -in 截图数量
```

图床名称目前仅支持(排名无先后):

- ptpimg
- picgo
- chd
- imgbox
- pter
- smms
- sharkimg

图片格式(可以不填,默认'img'):

- img 图片原始链接
- bbcode BBcode格式链接

截图数量(可以不填,默认3张)

示例:

```bash
upload_machine 'au.yaml' -mi -mf '1.mp4' -ih picgo -iform bbcode -in 6
```

## 配置文件au.yaml详细说明

参考 [au_example.yaml](https://github.com/dongshuyan/Upload_Machine/blob/master/au_example.yaml)

## 常见错误及修复方法(更新ing)

## 交流群

群号:735803201

## Reference

[Differential 差速器](https://github.com/LeiShi1313/Differential)  (复制了上传图床部分代码)  
[Differential差速器使用教程](https://leishi.io/blog/posts/2021-12/Differential/)  (Upload_Machine安装教程主要参考本文)  
[mktorrent-win-builds](https://github.com/q3aql/mktorrent-win-builds)  
[MKTORRENT WIN下命令行制作种子](https://blog.acesheep.com/index.php/archives/551/)  
[linux 安装 Chrome](https://www.cnblogs.com/ivantang/p/6290729.html)  
[windows10 环境变量设置](https://blog.csdn.net/palmer_kai/article/details/80588594)  
[Linux Ubuntu系统升级Python3版本至Python3.9版本步骤](https://blog.csdn.net/u012080686/article/details/112600252)  
[PYTorrent](https://github.com/ndroi/pytorrent)  



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/dongshuyan/Upload_Machine",
    "name": "upload-machine",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3",
    "maintainer_email": "",
    "keywords": "pip,autoupload,auto,upload,PT,private tracker",
    "author": "sauterne",
    "author_email": "ssauterne@qq.com",
    "download_url": "https://files.pythonhosted.org/packages/bf/c8/b8dd7a946b7a4f36ac7b983648f45e97db07fe41f26d106f386880b4a35d/upload_machine-0.0.89.tar.gz",
    "platform": "any",
    "description": "## Upload_Machine\n\n\u81ea\u52a8\u5c06\u672c\u5730\u8d44\u6e90\u53d1\u5e03\u5230PT\u7ad9\nUpload local resources to PT trackers automatically.\n\n## \u7279\u8272\n\n- \u6700\u9002\u5408\u53d1\u5e03\u8ffd\u66f4\u8d44\u6e90\uff0c\u53ef\u4ee5\u81ea\u52a8\u8bc6\u522b\u8d44\u6e90\u96c6\u6570\n- \u652f\u6301Windows\uff0cLinux\uff0cMacos\u7cfb\u7edf\n- \u81ea\u7531\u5ea6\u9ad8\uff0c\u667a\u80fd\u8bc6\u522b\u80fd\u529b\u5f3a\n\n## \u6700\u4f73\u9002\u7528\u573a\u666f\n  \n\u53d1\u5e03\u8ffd\u66f4\u7c7b\u8d44\u6e90\uff0c\u811a\u672c\u53ef\u4ee5\u81ea\u52a8\u5224\u65ad\u8d44\u6e90\u7684\u96c6\u6570\u4fe1\u606f\u3002  \n\u521d\u6b21\u914d\u7f6e\u597d\u8d44\u6e90\u4fe1\u606f\u540e\uff0c\u6bcf\u6b21\u53ea\u9700\u8981\u5c06\u65b0\u7684\u4e00\u96c6\u653e\u5165\u8d44\u6e90\u6587\u4ef6\u5939\u4e2d\uff0c\u811a\u672c\u4f1a\u81ea\u52a8\u627e\u5230\u672a\u53d1\u5e03\u7684\u8d44\u6e90\u5e76\u4e00\u6761\u9f99\u53d1\u5e03\u3002  \n\n## Upload_Machine\u4e0eAuto_Upload\u7684\u533a\u522b\uff1a\n\nUpload_Machine\u5168\u90e8\u4f7f\u7528requests\u53d1\u8bf7\u6c42\u6765\u53d1\u79cd\uff0c\u6240\u4ee5\uff1a\n\n- \u65e0\u9700\u5b89\u88c5Chrome\u6d4f\u89c8\u5668\u4ee5\u53ca\u76f8\u5173\u63d2\u4ef6\n- \u65e0\u9700\u539f\u6765\u7684Json\u683c\u5f0f\u7684cookie\u6587\u4ef6\u6539\u4e3a\u5728\u914d\u7f6e\u6587\u4ef6 `au.yaml`\u4e2d\u586b\u5199F12\u83b7\u53d6\u7684cookie\n- \u66f4\u8f7b\u91cf\uff0c\u66f4\u5feb\u901f\uff0c\u66f4\u5c11\u51fa\u9519\u7684\u53ef\u80fd\n- \u4f46\u662f\u65e0\u6cd5\u6d4f\u89c8\u6a21\u62df\u53d1\u79cd\u8fc7\u7a0b\n- \u65e0\u6cd5\u5728\u53d1\u79cd\u524d\u6682\u505c\u81ea\u884c\u4fee\u6539\u4fe1\u606f\n\n## \u66f4\u65b0\u8bf4\u660e\n- 20230826 \u589e\u52a0\u5bf9\u7ad9\u70b9Rousi\u56fe\u5e8a\u7684\u652f\u6301\n- 20230806 \u589e\u52a0\u5bf9\u7ad9\u70b9Rousi\u7684\u652f\u6301\n- 20230806 \u589e\u52a0\u5bf9pandapt\u548cdajiao\u7ad9\u70b9\u7684\u652f\u6301\uff0c\u5e76\u66f4\u65b0\u4e86hdvideo\u7ad9\u70b9\u53d1\u5e03\n- 20230112 piggo\u53d1\u5e03\u66f4\u65b0\uff0csharkpt merge\u4e86\u5b98\u7ec4\u76f8\u5173\u8bbe\u7f6e\n- 20230108 \u4fee\u590d\u4e86\u65e0\u6570\u4e2a\u7531\u4e8e\u4e0a\u4e00\u6b21\u66f4\u65b0\u5e26\u6765\u7684bug\n- 20221205 \u65b0\u589e\u5c06\u672a\u53d1\u5e03\u8d44\u6e90\u6253\u5305\u53d1\u5e03\u7684\u529f\u80fd\uff0c\u8bbe\u7f6e\u65b9\u6cd5\u662f\u5c06\u914d\u7f6e\u6587\u4ef6`au.yaml`\u4e2d`path`\u4e2d\u7684`collection`\u53c2\u6570\u8bbe\u7f6e\u4e3a2\n- 20221205 \u5bf9\u4e8ezhuque\u7ad9\u70b9\u53d1\u79cd\u5931\u8d25\uff0c\u65b0\u589e\u8fd4\u56de\u9519\u8bef\u4fe1\u606f\n- 20221205 \u9488\u5bf9sharkpt\u7684\u79cd\u5b50\u6807\u9898\u4ee5\u53camediainfo\u7684\u66f4\u65b0\u505a\u4e86\u9002\u914d\n- 20221204 \u66f4\u6539\u4e86\u5236\u4f5c\u79cd\u5b50\u7684\u5e95\u5c42\u903b\u8f91\u7b97\u6cd5\u4ee5\u6539\u5584\u5bf9\u4e8eWindows\u4e0b\u5236\u4f5c\u79cd\u5b50\u7684\u95ee\u9898\uff0c\u540c\u65f6\u589e\u52a0\u5236\u79cd\u8fdb\u5ea6\u6761\n- 20221202 \u589e\u52a0\u5bf9\u4e8eZhuque\u7684\u652f\u6301,\u53d1\u5e03\u5408\u96c6\u540e\u4f1a\u628a\u5408\u96c6\u5185\u7684\u96c6\u6570\u90fd\u7b97\u505a\u5df2\u53d1\u5e03\n- 20221202 \u589e\u52a0\u5bf9\u4e8eSharkPT\u7684\u652f\u6301\n- 20221219 \u66f4\u6b63\u201c\u5185\u5d4c\u5b57\u5e55\u201d\u4e3a\u201c\u5185\u5c01\u5b57\u5e55\u201d\n- 20221202 \u589e\u52a0\u5bf9\u4e8eMTeam\u7684\u652f\u6301\n- 20221202 \u968f\u7740carpt\u5347\u7ea7\u66f4\u6539carpt\u53d1\u79cd\u90e8\u5206\u4ee3\u7801\u4ee5\u987a\u5229\u53d1\u79cd\uff0cihdbits\u6dfb\u52a0\u97f3\u9891\u7f16\u7801\u3002\n- 20221029 \u589e\u52a0\u5bf9\u7ea2\u53f6(redleaves)\u7ad9\u70b9\u4ee5\u53ca\u56fe\u5e8a\u7684\u652f\u6301\n- 20221029 \u526f\u6807\u9898\u7b2cEXX\u96c6\u53d6\u6d88\u5b57\u7b26\u201cE\u201d\n- 20221029 \u5982\u679c\u914d\u7f6e\u6587\u4ef6\u4e3a\u7a7a\u65f6\u81ea\u52a8\u4f7f\u7528\u5907\u4efd\u914d\u7f6e\u6587\u4ef6\u6587\u4ef6\uff0c\u4fee\u590dDoubanInfo\u4e86\u6293\u53d6imdb\u5206\u6570\u8d85\u65f6\u7684bug\n- 20221028 \u589e\u52a0\u5bf9ihdbits\u7684\u652f\u6301\n- 20221028 \u589e\u52a0\u5bf9zmpt\uff0chdvideo\u7684\u652f\u6301,\u589e\u52a0\u5bf9\u4e8e\u7ca4\u8bed\u7684\u5224\u65ad.\u4fee\u6539\u4e86\u914d\u7f6e\u6587\u4ef6\u90e8\u5206\u63cf\u8ff0\uff0c\u4f7f\u5f97\u914d\u7f6e\u53d8\u5f97\u66f4\u52a0\u7b80\u5355\u3002\u8be6\u7ec6\u53c2\u6570\u8bf4\u660e\u53c2\u8003[au_example.yaml](https://github.com/dongshuyan/Upload_Machine/blob/master/au_example.yaml)\n- 20221012 \u589e\u52a0\u4e86\u81ea\u52a8\u751f\u62100day\u6587\u4ef6\u5e26\u6709\u4e2d\u6587\u6807\u9898\u7684\u529f\u80fd,\u8be6\u7ec6\u53c2\u6570\u8bf4\u660e\u53c2\u8003[au_example.yaml](https://github.com/dongshuyan/Upload_Machine/blob/master/au_example.yaml)\u4e2d`basic` \u4e2d `new_folder`\u53c2\u6570\u8bf4\u660e\n- 20221012 \u4fee\u6539\u4e86`zeroday_name`\u53ef\u80fd\u5f15\u8d77\u7684bug\n- 20221011 \u652f\u6301\u4e86mediainfo\u6a21\u677f\u6587\u4ef6\uff0c\u8be6\u7ec6\u53c2\u6570\u8bf4\u660e\u53c2\u8003[au_example.yaml](https://github.com/dongshuyan/Upload_Machine/blob/master/au_example.yaml)\u4e2d`site info` \u4e2d `\u7ad9\u70b9` \u4e2d `mediainfo_template_file`\u53c2\u6570\u8bf4\u660e\n- 20221010 \u66f4\u6539\u526f\u6807\u9898\u6837\u5f0f\u4e3a\u6807\u51c6\u6837\u5f0f\uff0c\u5bf9\u4e8e\u591a\u8bed\u8a00\u97f3\u8f68\u5728\u4e3b\u6807\u9898\u6dfb\u52a0\u7c7b\u4f3c 2Audio\u7684\u5185\u5bb9\n- 20221010 hare\u6539\u4e3ahares\n- 20221010 \u65b0\u589e\u81ea\u5b9a\u4e49\u914d\u7f6e\u201c\u526f\u6807\u9898\u201d\uff0c\u201c\u81ea\u5b9a\u4e49\u622a\u56fe\u201d\uff0c\u201c\u7b80\u4ecb\u5934\u4fe1\u606f\u201d\uff0c\u201c\u7b80\u4ecb\u5c3e\u4fe1\u606f\u201d\u7b49\u914d\u7f6e\u53c2\u6570\n- 20221010 \u4fee\u590dimdb\u94fe\u63a5\u53ea\u8bb0\u5f55\u4e86id\u7684bug\n- 20221008 \u8c46\u74e3\u7b80\u4ecb\u7684\u83b7\u53d6\u6539\u4f7f\u7528doubaninfo\u7684\u63a5\u53e3\n- 20221008 \u589e\u52a0\u5bf9hdpt,carpt,hdfans,hares\u548cwintersakura\u7684\u652f\u6301\n- 20221007 \u589e\u52a0\u5bf9pter\uff0chhclub\u548cLemonHD\u7684\u652f\u6301\n- 20221006 \u589e\u52a0\u5bf9audience\u548cssd\u7684\u652f\u6301\n- 20221006 \u589e\u52a0\u5bf9hdsky\u7684\u652f\u6301\n\n## \u529f\u80fd\u8bf4\u660e\n\n### 1.\u547d\u4ee4\u884c\u5b9e\u73b0\u5c06\u672c\u5730\u56fe\u7247\u4e0a\u4f20\u5230\u56fe\u5e8a\n\n### 2.\u547d\u4ee4\u884c\u5b9e\u73b0\u6293\u53d6\u8c46\u74e3\u4fe1\u606f\n\n### 3.\u547d\u4ee4\u884c\u5b9e\u73b0\u83b7\u53d6\u672c\u5730\u89c6\u9891\u622a\u56fe\u94fe\u63a5\n\n### 4.\u81ea\u52a8\u68c0\u6d4b\u672c\u5730\u672a\u53d1\u5e03\u7684\u8d44\u6e90\u5e76\u53d1\u5e03\u5230\u5404\u4e2a\u7ad9\u70b9\uff0c\u5e76\u4e0b\u8f7d\u5230Qbittorrent\u8fdb\u884c\u8f85\u79cd\n\n\u5168\u5e73\u53f0\u652f\u6301\u4e86\u4ee5\u4e0b\u529f\u80fd:\n\n- \u6839\u636e\u914d\u7f6e\u6587\u4ef6\u5206\u6790\u5f85\u53d1\u5e03\u8d44\u6e90\u7684\u4e2d\u82f1\u6587\u540d\n- \u6839\u636e\u914d\u7f6e\u6587\u4ef6\u5206\u6790\u5df2\u7ecf\u53d1\u5e03\u7684\u8d44\u6e90\u5e76\u81ea\u52a8\u627e\u5230\u672a\u53d1\u5e03\u7684\u8d44\u6e90\n- \u53ef\u9009\u662f\u5426\u5728\u8d44\u6e90\u5916\u5c42\u5957\u4e00\u4e2a0day\u540d\u5b57\u7684\u6587\u4ef6\u5939\n- \u5927\u91cf\u53c2\u6570\u53ef\u4ee5\u81ea\u52a8\u6293\u53d6\u4e5f\u53ef\u4ee5\u81ea\u5df1\u914d\u7f6e\uff0c\u5305\u62ec\u4e14\u4e0d\u9650\u4e8e \u89c6\u9891\u683c\u5f0f\uff0c\u97f3\u9891\u683c\u5f0f\uff0c\u5b57\u5e55\u4fe1\u606f\uff0c\u97f3\u8f68\u4fe1\u606f\u7b49\n- \u5c06\u672a\u53d1\u5e03\u7684\u8d44\u6e90\u6709\u5e8f \u5355\u96c6/\u6309\u7167\u5408\u96c6 \u53d1\u5e03\n- \u81ea\u52a8\u83b7\u53d6\u5f85\u53d1\u5e03\u8d44\u6e90\u7684\u8c46\u74e3\u94fe\u63a5/\u52a8\u6f2b\u8d44\u6e90\u7684bgm\u94fe\u63a5\n- \u81ea\u52a8\u83b7\u53d6\u5f85\u53d1\u5e03\u8d44\u6e90\u7684\u8c46\u74e3\u7b80\u4ecb\n- \u81ea\u52a8\u83b7\u53d6\u5f85\u53d1\u5e03\u8d44\u6e90\u7684\u622a\u56fe\u5e76\u4e0a\u4f20\u5230\u56fe\u5e8a\u83b7\u53d6bbcode\n- \u81ea\u52a8\u83b7\u53d6\u5f85\u53d1\u5e03\u8d44\u6e90\u7684mediainfo\u4fe1\u606f\n- \u81ea\u52a8\u5236\u4f5c\u79cd\u5b50\n- \u6839\u636e\u4e0a\u8ff0\u4fe1\u606f\u81ea\u52a8\u53d1\u5e03\u5230\u5404\u4e2a\u7ad9\u70b9\uff08\u5206\u96c6\u53d1\u5e03/\u6574\u4f53\u6253\u5305\u53d1\u5e03/\u672a\u53d1\u5e03\u8fc7\u7684\u5206\u96c6\u6253\u5305\u53d1\u5e03\uff09\n- \u81ea\u52a8\u83b7\u53d6\u4e0b\u8f7d\u94fe\u63a5\u5e76\u4f20\u9012\u7ed9Qbittorrent\u81ea\u52a8\u505a\u79cd\n- \u81ea\u52a8\u8bb0\u5f55\u53d1\u5e03\u8d44\u6e90\u4fe1\u606f\u751f\u6210excel\u8868\u683c(csv\u6587\u4ef6)\n- \u81ea\u52a8\u7edf\u8ba1\u76ee\u524d\u5df2\u53d1\u5e03\u7684\u603b\u91cf(\u53ef\u4ee5\u7528\u6765\u7edf\u8ba1\u6bcf\u6708\u53d1\u79cd\u6570\u91cf)\n\n\u76ee\u524d\u652f\u6301\u6240\u6709\u8fd0\u884cpython\u73af\u5883\u7684\u5e73\u53f0\uff0c\u5305\u62ec\u4f46\u4e0d\u9650\u4e8e:\n- MacOS\n- Windows\n- Linux\n\n\u76ee\u524d\u652f\u6301\u7684\u8d44\u6e90\u7c7b\u578b:\n\n- \u52a8\u6f2b\n- \u5267\u96c6\n- \u7535\u5f71\n\n\u76ee\u524d\u652f\u6301\u7684\u7ad9\u70b9(\u6392\u540d\u4ec5\u4ee3\u8868\u652f\u6301\u7684\u65f6\u95f4\u5148\u540e):\n\n- piggo (\u732a\u732a\u7f51)\n- hdsky (\u5929\u7a7a)\n- ssd\n- audience (\u89c2\u4f17)\n- pter (\u732b\u7ad9)\n- hhclub (\u61a8\u61a8)\n- lemonhd (\u67e0\u6aac)\u3010\u5df2\u5173\u7ad9\u3011\n- hdpt (\u660e\u6559)\n- wintersakura (\u51ac\u6a31)\n- carpt (\u8f66\u7ad9)\n- hdfans (\u7ea2\u8c46\u996d)\n- hares (\u767d\u5154)\n- zmpt (\u7ec7\u68a6)\n- hdvideo(\u9ad8\u6e05\u89c6\u9891)\n- iHDBits(\u7231\u597d\u591a)\u3010\u5df2\u5173\u7ad9\u3011\n- redleaves(\u7ea2\u53f6)\n- mteam(\u9992\u5934)\n- sharkpt(\u9ca8\u9c7c)\u3010\u5df2\u5173\u7ad9\u3011\n- zhuque(\u6731\u96c0)\n- dajiao(\u6253\u80f6)\n- pandapt(\u718a\u732b)\n- Rousi(\u8089\u4e1d)\n\n\n\u6b63\u5728\u9002\u914d\u7684\u7ad9\u70b9(\u6392\u540d\u4e0d\u5206\u5148\u540e):\n\n- HDTime\n\n\nTodolist:\n- \u81ea\u52a8\u6587\u4ef6\u6539\u540d\n- \u914d\u7f6e\u6587\u4ef6\u8be6\u7ec6\u6559\u7a0b\n- GUI\uff08\u6709\u8003\u8651\uff0c\u9700\u8981\u5b66\uff09\n- \u81ea\u5b9a\u4e49\u7ad9\u70b9\uff08\u9700\u8981\u8003\u8651\u505a\u4e0d\u505a\u548c\u600e\u4e48\u505a\uff09\n\n\u5982\u679c\u6709\u65b0\u7684\u7ad9\u70b9/\u8d44\u6e90\u7c7b\u578b\u7b49\u9700\u6c42,\u53ef\u4ee5\u52a0\u5165QQ\u7fa4\u4ea4\u6d41(735803201)\n\n## \u5b89\u88c5Upload_Machine\u81ea\u52a8\u53d1\u79cd\u673a\n\n`Upload_Machine\u81ea\u52a8\u53d1\u79cd\u673a`\u53ef\u4ee5\u5728\u4efb\u4f55\u5177\u6709 `Python`\u73af\u5883\u7684\u7cfb\u7edf\u4e0a\u4f7f\u7528\uff0c\u4e0b\u9762\u8bb2\u89e3\u4e0b\u5728\u5404\u4e2a\u7cfb\u7edf\u4e0a\u7684\u5b89\u88c5\u6b65\u9aa4\n\n### Windows(\u5df2\u6d4b\u8bd5\u6210\u529f)\n\n1.\u9700\u8981\u672c\u5730\u5b89\u88c5Chrome\u4e14\u5347\u7ea7\u5230\u6700\u65b0\u6b63\u5f0f\u7248\u672c\n\n2.\u5b89\u88c5python3:\n[\u5b89\u88c5Python](https://www.python.org/downloads/)\uff0c\u4e00\u822c\u9009\u62e9\u6700\u65b0\u7248\u672c\u7684Python3\u53ca\u5bf9\u5e94\u7684Windows installer\u5373\u53ef\u3002\u5b89\u88c5\u65f6\u6ce8\u610f\u5c06\u4e3a\u6240\u6709\u7528\u6237\u5b89\u88c5\u548c\u5c06Python\u6dfb\u52a0\u5230PATH\u52fe\u4e0a\n![\u5b89\u88c5python1](https://img.picgo.net/2022/08/07/1.png)\n\n\u6253\u5f00PowerShell(\u4e0d\u662fcmd)\uff0c\u786e\u8ba4Python\u5b89\u88c5\u6210\u529f  \n![\u6253\u5f00PowerShell](https://fapping.empornium.sx/images/2022/10/08/IMG7874.png)\n\n![\u5b89\u88c5python2](https://img.picgo.net/2022/08/07/2.png)\n\n\u4ee5\u4e0b\u51e0\u4e2a\u63d2\u4ef6\u7684\u5b89\u88c5\u5305\u53ef\u4ee5\u53bb\u901a\u8fc7\u4e0b\u9762\u5b98\u65b9\u9014\u5f84\u4e0b\u8f7d\uff0c\u4e5f\u53ef\u4ee5\u524d\u5f80[Install\u6587\u4ef6\u5939](https://github.com/dongshuyan/Auto_Upload/blob/master/install)\u83b7\u53d6 \u6216\u8005 \u524d\u5f80\u4ea4\u6d41\u7fa4\u7684\u7fa4\u6587\u4ef6\u83b7\u53d6\u30023.\u5b89\u88c5 `ffmpeg`\uff0c\u5e76\u786e\u8ba4\u5b89\u88c5\u6b63\u786e:\n\n- \u4e0b\u8f7d\u5b89\u88c5 `ffmpeg` & `ffprobe`\uff1ahttps://github.com/BtbN/FFmpeg-Builds/releases\n- \u5c06\u89e3\u538b\u540e\u7684 `ffmpeg`\u6587\u4ef6\u5939\u79fb\u52a8\u5230\u4e00\u4e2a\u76f8\u5bf9\u7a33\u5b9a\u7684\u6587\u4ef6\u5939,\u6bd4\u5982 `D:\\Program Files\\`\n- \u5c06\u4e0a\u4e00\u6b65 `ffmpeg\\bin`\u6587\u4ef6\u5939\u8def\u5f84\u6dfb\u52a0\u5230\u7cfb\u7edfPATH\u6211\u7684\u7535\u8111\u3010\u53f3\u51fb\u3011 -> \u9009\u62e9 \u5c5e\u6027 -> \u9ad8\u7ea7\u7cfb\u7edf\u8bbe\u7f6e -> \u9ad8\u7ea7 -> \u73af\u5883\u53d8\u91cf  -> \u7cfb\u7edf\u53d8\u91cf\u91cc\u9762\u627e\u5230'Path',\u70b9\u51fb\u7f16\u8f91 -> \u65b0\u5efa -> \u5c06\u4e0a\u4e00\u6b65 `ffmpeg\\bin`\u6587\u4ef6\u5939\u8def\u5f84\u8def\u5f84\u7c98\u8d34\u8fdb\u53bb -> \u786e\u5b9a --> \u786e\u5b9a \u2026 \u4fdd\u5b58\u5373\u53ef\u3002\u4e00\u822c\u4e5f\u662f \u4e0d\u9700\u8981\u91cd\u542f\n- \u5728PowerShell\u786e\u8ba4ffmpeg\u548cffprobe\u5b89\u88c5\u6210\u529f\n\n4.\u5b89\u88c5 `mediainfo`\uff0c\u5e76\u786e\u8ba4\u5b89\u88c5\u6b63\u786e\n\n- \u4e0b\u8f7d[mediainfo-cli](https://mediaarea.net/download/binary/mediainfo/22.06/MediaInfo_CLI_22.06_Windows_x64.zip)\uff1ahttps://mediaarea.net/en/MediaInfo/Download/Windows\n- \u89e3\u538bzip\u6587\u4ef6\u5e76\u89e3\u538b\u540e\u7684 `Mediainfo_CLIxxx`\u6587\u4ef6\u5939\u79fb\u52a8\u5230\u4e00\u4e2a\u76f8\u5bf9\u7a33\u5b9a\u7684\u4f4d\u7f6e\n- \u5c06\u4e0a\u4e00\u6b65 `Mediainfo_CLIxxx`\u6587\u4ef6\u5939\u8def\u5f84\u6dfb\u52a0\u5230\u7cfb\u7edfPATH\u6211\u7684\u7535\u8111\u3010\u53f3\u51fb\u3011 -> \u9009\u62e9 \u5c5e\u6027 -> \u9ad8\u7ea7\u7cfb\u7edf\u8bbe\u7f6e -> \u9ad8\u7ea7 -> \u73af\u5883\u53d8\u91cf  -> \u7cfb\u7edf\u53d8\u91cf\u91cc\u9762\u627e\u5230'Path',\u70b9\u51fb\u7f16\u8f91 -> \u65b0\u5efa -> \u5c06\u4e0a\u4e00\u6b65 `Mediainfo_CLIxxx`\u6587\u4ef6\u5939\u8def\u5f84\u7c98\u8d34\u8fdb\u53bb -> \u786e\u5b9a --> \u786e\u5b9a \u2026 \u4fdd\u5b58\u5373\u53ef\u3002\u4e00\u822c\u4e5f\u662f \u4e0d\u9700\u8981\u91cd\u542f\u3002\n- \u5728PowerShell\u786e\u8ba4 `mediainfo`\u5b89\u88c5\u6210\u529f\n\n```bash\nmediainfo -h\n```\n\n5.\u5b89\u88c5 `Upload_Machine`\uff0c\u5728\u4ee5\u7ba1\u7406\u5458\u8eab\u4efd\u6253\u5f00 `Windows PowerShell`\u4e2d\u8f93\u5165:\n\n```bash\npip install upload_machine\nupload_machine -h\n```\n\n\u5982\u679c\u4e0a\u8ff0\u547d\u4ee4\u6ca1\u53cd\u5e94\u6216\u8005\u62a5\u9519\u53ef\u4ee5\u5c1d\u8bd5\u4e0b\u9762\u8fd9\u4e2a\uff1a\n\n```bash\npip3 install upload_machine\nupload_machine -h\n```\n\n7.\u66f4\u65b0 `Upload_Machine`\uff0c\u5728 `Windows PowerShell`\u4e2d\u8f93\u5165:\n\n```bash\npip install --upgrade upload_machine\n```\n\n\u5982\u679c\u4e0a\u8ff0\u547d\u4ee4\u6ca1\u53cd\u5e94\u6216\u8005\u62a5\u9519\u53ef\u4ee5\u5c1d\u8bd5\u4e0b\u9762\u8fd9\u4e2a\uff1a\n\n```bash\npip3 install --upgrade upload_machine \n```\n\n### Linux\n\n0.\u5347\u7ea7 `python`\u81f3 `3.7.0`\u7248\u672c\u4ee5\u4e0a\uff0c\u5efa\u8bae `3.9.0`\n\u5982\u679c\u6709 `_ssl`\u6216\u8005 `_ctypes`\u627e\u4e0d\u5230\uff0c\u4e5f\u53ef\u4ee5\u8bd5\u8bd5\u6309\u7167\u4e0b\u9762\u6b65\u9aa4\u91cd\u65b0\u5b89\u88c5python3\n\n```bash\n# \u6211\u4e5f\u4f7f\u7528\u7684wget ,\u6211\u4e0b\u8f7d\u5230\u4e86Download\u4e2d\nwget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz\n# \u5728home\u4e2d\u89e3\u538b\ntar -zxf Python-3.9.0.tgz\n# \u8fdb\u5165python3.9\ncd Python-3.9.0\n \n# \u7f16\u8bd1\u6587\u4ef6  \u65f6\u95f4\u5927\u6982\u67091-3\u5206\u949f\n./configure --prefix=/usr/local/python3\n \n# \u7f16\u8bd1\u597d\u540e\uff0c\u4f1a\u6709\u53e6\u5916\u4e00\u4e2a\u63d0\u793a\uff0c\u8ba9run ./configure xxx\n./configure --enable-optimizations\n\n# \u7ed9\u8d85\u7ea7\u6743\u9650\nsudo su\n\n# \u5b89\u88c5\nmake && make install\n\n#\u9000\u51fa\u8d85\u7ea7\u6743\u9650\nexit\n \n# \u7ed3\u675f\n```\n\n1.\u5b89\u88c5 `mktorrent`,`ffmpeg`\u548c `mediainfo`\uff0c\u5e76\u786e\u8ba4\u5b89\u88c5\u6b63\u786e\n\n```bash\nsudo apt update \nsudo python3 -m pip install --upgrade pip\nsudo apt-get install python3-pip ffmpeg mediainfo mktorrent\n```\n\n3.\u5b89\u88c5 `Upload_Machine`\n\n```bash\npip install upload_machine\nupload_machine -h\n```\n\n\u5982\u679c\u4e0a\u8ff0\u547d\u4ee4\u6ca1\u53cd\u5e94\u6216\u8005\u62a5\u9519\u53ef\u4ee5\u5c1d\u8bd5\u4e0b\u9762\u8fd9\u4e2a\uff1a\n\n```bash\npip3 install upload_machine\nupload_machine -h\n```\n\n4.\u66f4\u65b0 `Upload_Machine`\uff0c\uff0c\u5728 `Terminal.app`\u4e2d\u8f93\u5165:\n\n```bash\npip install --upgrade upload_machine\n```\n\n\u5982\u679c\u4e0a\u8ff0\u547d\u4ee4\u6ca1\u53cd\u5e94\u6216\u8005\u62a5\u9519\u53ef\u4ee5\u5c1d\u8bd5\u4e0b\u9762\u8fd9\u4e2a\uff1a\n\n```bash\npip3 install --upgrade upload_machine\n```\n\n### MacOS(\u5df2\u6d4b\u8bd5\u6210\u529f)\n\n1.\u5b89\u88c5 `Homebrew`\uff0c\u5728Termial.app\u4e2d\u8f93\u5165:\n\n```bash\nbash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n```\n\n2.\u5b89\u88c5 `mktorrent`,`ffmpeg`\u548c `mediainfo`\uff0c\u5e76\u786e\u8ba4\u5b89\u88c5\u6b63\u786e:\n\n```bash\nbrew install ffmpeg mediainfo mktorrent\nffmpeg -version\nmediainfo --version\n```\n\n3.\u5b89\u88c5 `Upload_Machine`\uff0c\u5728 `Terminal.app`\u4e2d\u8f93\u5165:\n\n```bash\npip install upload_machine\nupload_machine -h\n```\n\n\u5982\u679c\u4e0a\u8ff0\u547d\u4ee4\u6ca1\u53cd\u5e94\u6216\u8005\u62a5\u9519\u53ef\u4ee5\u5c1d\u8bd5\u4e0b\u9762\u8fd9\u4e2a\uff1a\n\n```bash\npip3 install upload_machine\nupload_machine -h\n```\n\n5.\u66f4\u65b0 `Upload_Machine`\uff0c\uff0c\u5728 `Terminal.app`\u4e2d\u8f93\u5165:\n\n```bash\npip install --upgrade upload_machine\n```\n\n\u5982\u679c\u4e0a\u8ff0\u547d\u4ee4\u6ca1\u53cd\u5e94\u6216\u8005\u62a5\u9519\u53ef\u4ee5\u5c1d\u8bd5\u4e0b\u9762\u8fd9\u4e2a\uff1a\n\n```bash\npip3 install --upgrade upload_machine\n```\n\n## \u914d\u7f6e\u73af\u5883&\u6587\u4ef6\n\n### 1.\u672c\u5730\u65b0\u5efa\u4e00\u4e2a\u5de5\u4f5c\u76ee\u5f55\n\n\u4f8b\u5982\u8def\u5f84\u4e3a:/Users/Desktop/upload_machine\n\n### 2.\u57281\u4e2d\u5de5\u4f5c\u8def\u5f84\u6587\u4ef6\u5939\u4e0b\uff0c\u518d\u65b0\u5efa\u4e24\u4e2a\u6587\u4ef6\u5939\n\n\"screenshot_path\",\"record_path\"\n\n- screenshot_path\u5c06\u7528\u6765\u5b58\u653e\u89c6\u9891\u622a\u56fe\uff0c\u79cd\u5b50\u7b49\u4e34\u65f6\u6587\u4ef6\n- record_path\u5c06\u7528\u6765\u5b58\u653e\u53d1\u79cd\u8bb0\u5f55\n\n### 3.\u5728\u6587\u4ef6\u5939\u4e2d\u65b0\u5efa\u914d\u7f6e\u6587\u4ef6au.yaml\n\u56e0\u4e3ayaml\u6587\u4ef6\u6709\u5f88\u4e25\u683c\u7684\u683c\u5f0f\u8981\u6c42\uff0c\u6240\u4ee5\u5efa\u8bae\u4f7f\u7528sublime,vscode\u7b49\u7f16\u8f91\u5668\u8fdb\u884c\u7f16\u8f91\u3002\u5982\u679c\u4f7f\u7528\u8bb0\u4e8b\u672c\u4e0d\u8981\u7834\u574f\u539f\u6709\u683c\u5f0f\u3002\n\n\u8be6\u7ec6\u53c2\u6570\u8bf4\u660e\u53c2\u8003[au_example.yaml](https://github.com/dongshuyan/Upload_Machine/blob/master/au_example.yaml)\n\n\n\u5efa\u7acb\u5b8c\u6210\u540e\u5728\u5de5\u4f5c\u76ee\u5f55\u4e0b\u5e94\u8be5\u6709\u4e24\u4e2a\u6587\u4ef6\u5939\u4ee5\u53ca\u4e00\u4e2aau.yaml\u914d\u7f6e\u6587\u4ef6.\n\n### 4.\u83b7\u53d6 `au.yaml`\u6587\u4ef6\u91cc\u9762\u6240\u9700\u7684\u7ad9\u70b9cookie\n\n\u6839\u636e\u4e0b\u56fe\u6240\u793a\u65b9\u6cd5\u83b7\u53d6cookie\uff0c\u5e76\u586b\u5199\u5728 `au.yaml`\u914d\u7f6e\u6587\u4ef6\u4e2d `site info`\u4e2d `\u7ad9\u70b9`\u4e2d `cookie`\u4e2d\u3002\n\n```yaml\nsite info: #\u914d\u7f6e\u7ad9\u70b9\u4fe1\u606f\n  pter: #\u914d\u7f6e\u7ad9\u70b9\uff0c\u76ee\u524d\u652f\u6301\u7684\u5173\u952e\u8bcd\u6709[pter,lemonhd,audience,carpt,hdsky,piggo,ssd,hdpt,ptnap,wintersakura,hdfans,hhclub]\n    enable: 1 #\u662f\u5426\u5f00\u542f\u6b64\u7ad9\u70b9\u81ea\u52a8\u53d1\u79cd 1\u4e3a\u5f00\u542f\uff0c0\u4e3a\u5173\u95ed\n    uplver: 1 #\u662f\u5426\u5f00\u542f\u533f\u540d\u53d1\u79cd\uff0c1\u4e3a\u5f00\u542f\uff0c0\u4e3a\u5173\u95ed\n    cookie: \u83b7\u53d6\u5230\u7684cookie #\u4ece\u7f51\u9875F12\u83b7\u53d6\u7684cookie\n```\n\n![\u83b7\u53d6cookie](https://ptpimg.me/mtb58j.png)\n\n## \u8fd0\u884c\u811a\u672c\n\n### 1.\u81ea\u52a8\u53d1\u79cd\n\n```bash\nupload_machine -yp '\u5de5\u4f5c\u76ee\u5f55/au.yaml' -u\n```\n\n\u6ce8\u610f\uff1a\u5728Windows\u7cfb\u7edf\u53d1\u79cd\u65f6\u9700\u8981\u786e\u4fdd\u5728\u5236\u4f5c\u79cd\u5b50\u671f\u95f4\uff0c\u88ab\u53d1\u5e03\u7684 `\u6587\u4ef6`\u6216\u8005 `\u6587\u4ef6\u5939`\u6ca1\u6709\u88ab\u5176\u4ed6\u5e94\u7528\u5360\u7528\u3002\n\n### 2.\u672c\u5730\u56fe\u7247\u81ea\u52a8\u4e0a\u4f20\u56fe\u5e8a\n\n```bash\nupload_machine -yp '\u5de5\u4f5c\u76ee\u5f55/au.yaml' -iu -ih \u56fe\u5e8a\u540d\u79f0  -iform \u56fe\u7247\u683c\u5f0f -if  '\u56fe\u7247\u8def\u5f841' '\u56fe\u7247\u8def\u5f842'\n```\n\n\u56fe\u5e8a\u540d\u79f0\u76ee\u524d\u4ec5\u652f\u6301\uff08\u6392\u540d\u65e0\u5148\u540e\uff09\uff1a\n\n- ptpimg\n- picgo\n- chd\n- imgbox\n- pter\n- smms\n- sharkimg\n\n### 3.\u83b7\u53d6\u8c46\u74e3\u4fe1\u606f\n\n```bash\nupload_machine -yp '\u5de5\u4f5c\u76ee\u5f55/au.yaml' -di -du '\u8c46\u74e3\u94fe\u63a5'\n```\n\n\u793a\u4f8b:\n\n```bash\nupload_machine -yp '\u5de5\u4f5c\u76ee\u5f55/au.yaml' -di -du https://movie.douban.com/subject/26353671/\n```\n\n### 4.\u547d\u4ee4\u884c\u83b7\u53d6\u672c\u5730\u89c6\u9891\u622a\u56fe\u94fe\u63a5\n\n```bash\nupload_machine -yp '\u5de5\u4f5c\u76ee\u5f55/au.yaml' -mi -mf '\u89c6\u9891\u8def\u5f84' -ih \u56fe\u5e8a\u540d\u79f0 -iform \u56fe\u7247\u683c\u5f0f -in \u622a\u56fe\u6570\u91cf\n```\n\n\u56fe\u5e8a\u540d\u79f0\u76ee\u524d\u4ec5\u652f\u6301\uff08\u6392\u540d\u65e0\u5148\u540e\uff09\uff1a\n\n- ptpimg\n- picgo\n- chd\n- imgbox\n- pter\n- smms\n- sharkimg\n\n\u56fe\u7247\u683c\u5f0f(\u53ef\u4ee5\u4e0d\u586b\uff0c\u9ed8\u8ba4'img'):\n\n- img \u56fe\u7247\u539f\u59cb\u94fe\u63a5\n- bbcode BBcode\u683c\u5f0f\u94fe\u63a5\n\n\u622a\u56fe\u6570\u91cf(\u53ef\u4ee5\u4e0d\u586b\uff0c\u9ed8\u8ba43\u5f20)\n\n\u793a\u4f8b:\n\n```bash\nupload_machine 'au.yaml' -mi -mf '1.mp4' -ih picgo -iform bbcode -in 6\n```\n\n## \u914d\u7f6e\u6587\u4ef6au.yaml\u8be6\u7ec6\u8bf4\u660e\n\n\u53c2\u8003 [au_example.yaml](https://github.com/dongshuyan/Upload_Machine/blob/master/au_example.yaml)\n\n## \u5e38\u89c1\u9519\u8bef\u53ca\u4fee\u590d\u65b9\u6cd5\uff08\u66f4\u65b0ing\uff09\n\n## \u4ea4\u6d41\u7fa4\n\n\u7fa4\u53f7:735803201\n\n## Reference\n\n[Differential \u5dee\u901f\u5668](https://github.com/LeiShi1313/Differential)  (\u590d\u5236\u4e86\u4e0a\u4f20\u56fe\u5e8a\u90e8\u5206\u4ee3\u7801)  \n[Differential\u5dee\u901f\u5668\u4f7f\u7528\u6559\u7a0b](https://leishi.io/blog/posts/2021-12/Differential/)  (Upload_Machine\u5b89\u88c5\u6559\u7a0b\u4e3b\u8981\u53c2\u8003\u672c\u6587)  \n[mktorrent-win-builds](https://github.com/q3aql/mktorrent-win-builds)  \n[MKTORRENT WIN\u4e0b\u547d\u4ee4\u884c\u5236\u4f5c\u79cd\u5b50](https://blog.acesheep.com/index.php/archives/551/)  \n[linux \u5b89\u88c5 Chrome](https://www.cnblogs.com/ivantang/p/6290729.html)  \n[windows10 \u73af\u5883\u53d8\u91cf\u8bbe\u7f6e](https://blog.csdn.net/palmer_kai/article/details/80588594)  \n[Linux Ubuntu\u7cfb\u7edf\u5347\u7ea7Python3\u7248\u672c\u81f3Python3.9\u7248\u672c\u6b65\u9aa4](https://blog.csdn.net/u012080686/article/details/112600252)  \n[PYTorrent](https://github.com/ndroi/pytorrent)  \n\n\n",
    "bugtrack_url": null,
    "license": "MIT Licence",
    "summary": "Upload local resources to PT trackers automatically.",
    "version": "0.0.89",
    "project_urls": {
        "Homepage": "https://github.com/dongshuyan/Upload_Machine"
    },
    "split_keywords": [
        "pip",
        "autoupload",
        "auto",
        "upload",
        "pt",
        "private tracker"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bfc8b8dd7a946b7a4f36ac7b983648f45e97db07fe41f26d106f386880b4a35d",
                "md5": "84a0dc121dd1039f2b6f4fe8c341bb63",
                "sha256": "1a79a6e4e5d6d521a89c59aaa076f0ffa9db73c64bf75d1b1097ed68ee9e419f"
            },
            "downloads": -1,
            "filename": "upload_machine-0.0.89.tar.gz",
            "has_sig": false,
            "md5_digest": "84a0dc121dd1039f2b6f4fe8c341bb63",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3",
            "size": 73723,
            "upload_time": "2023-08-25T18:40:04",
            "upload_time_iso_8601": "2023-08-25T18:40:04.092990Z",
            "url": "https://files.pythonhosted.org/packages/bf/c8/b8dd7a946b7a4f36ac7b983648f45e97db07fe41f26d106f386880b4a35d/upload_machine-0.0.89.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-25 18:40:04",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "dongshuyan",
    "github_project": "Upload_Machine",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "loguru",
            "specs": []
        },
        {
            "name": "pathlib",
            "specs": []
        },
        {
            "name": "typing",
            "specs": []
        },
        {
            "name": "lxml",
            "specs": []
        },
        {
            "name": "requests",
            "specs": []
        },
        {
            "name": "bs4",
            "specs": []
        },
        {
            "name": "json",
            "specs": []
        },
        {
            "name": "yaml",
            "specs": []
        },
        {
            "name": "time",
            "specs": []
        },
        {
            "name": "datetime",
            "specs": []
        },
        {
            "name": "qbittorrentapi",
            "specs": []
        },
        {
            "name": "function_controler",
            "specs": []
        },
        {
            "name": "doubaninfo",
            "specs": []
        },
        {
            "name": "cloudscraper",
            "specs": []
        }
    ],
    "lcname": "upload-machine"
}
        
Elapsed time: 0.10650s