{"id":19601642,"url":"https://github.com/tensoraws/pt-factory","last_synced_at":"2025-04-27T17:32:01.825Z","repository":{"id":86490679,"uuid":"526877059","full_name":"TensoRaws/PT-Factory","owner":"TensoRaws","description":"a auto-upload tool for private tracker","archived":false,"fork":false,"pushed_at":"2024-02-05T03:03:08.000Z","size":5440,"stargazers_count":24,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-07-06T18:14:04.776Z","etag":null,"topics":["cv2","mediainfo","private-tracker"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TensoRaws.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-08-20T09:08:14.000Z","updated_at":"2024-07-06T18:14:04.777Z","dependencies_parsed_at":"2024-01-16T20:24:49.786Z","dependency_job_id":"9aa0304f-b153-4b39-bca8-7d748ea21774","html_url":"https://github.com/TensoRaws/PT-Factory","commit_stats":null,"previous_names":["srvfi-raws/pt-factory","tensoraws/pt-factory"],"tags_count":2,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TensoRaws%2FPT-Factory","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TensoRaws%2FPT-Factory/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TensoRaws%2FPT-Factory/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TensoRaws%2FPT-Factory/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TensoRaws","download_url":"https://codeload.github.com/TensoRaws/PT-Factory/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224076424,"owners_count":17251752,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cv2","mediainfo","private-tracker"],"created_at":"2024-11-11T09:19:18.499Z","updated_at":"2024-11-11T09:19:19.316Z","avatar_url":"https://github.com/TensoRaws.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003ePT-Factory\u003c/h1\u003e\n一个可以自动获得PTGen信息，精简版MediaInfo，重编码前后对比截图并自动上传图床，生成发布所需BBode的PT快速发种工具\n\n## Features\n\n- 可生成重编码前后对比截图，单个视频截图\n- 可配置socks5代理来进行网络请求\n- 生成精简的Mediainfo\n- 动漫自动匹配bangumi生成信息\n\n## 准备\n\n**Linux玩家** 可能需要\n\n```bash\napt install libmediainfo-dev\napt install libgl1-mesa-glx\n```\n\n- （可选）配置 [FFmpeg-GPL](https://github.com/BtbN/FFmpeg-Builds/releases)\n\n## Run\n\n```shell\n./ptf -e \"/home/Toaru Kagaku no Railgun T - 01 [BDRip 2160p HEVC-Main10 FLAC].mkv\"\n```\n\n## 效果\n\n![pt-factory-sample _2_.png](https://s2.loli.net/2022/08/29/mBCIih9NEFyYzPg.png)\n\n## 配置\n\n### 支持的图床\n\n- [x] 0 - [SM.MS](https://sm.ms)\n- [x] 1 - [ImgURL](https://www.imgurl.org)\n\n使用前请先在./config.yaml填写配置文件\n\n```shell\nusage: PT-Factory [-h] [-u URL] [-e ENCODE] [-s SOURCE]\n\n如果不需要对比图，仅填写-e或-s参数即可 || 对于二次元番剧电影，可尝试不指定-u参数直接搜索\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -u URL, --URL URL     豆瓣，bangumi，IMDB的详细URL\n  -e ENCODE, --ENCODE ENCODE\n                        Encode资源路径\n  -s SOURCE, --SOURCE SOURCE\n                        Source资源路径\n# 注意，特殊字符时添加引号\n```\n\n_完成后会复制发布所需BBcode到你的剪贴板，生成的内容，日志，种子在./下的文件夹_\n\n### config.yaml\n\n```shell\nproxy-settings:\n  # socks5 proxy, 使用前请先配置好socks5代理, 使用时会检测其是否有效，未生效时等同false\npt-gen:\n  # 内置的pt-gen服务器，可替换为自行搭建的，填写API和地址即可\npic-hosting-settings:\n  # 图床编号，图床地址和API\nmediainfo-settings:\n  # 选择的 mediainfo 格式编号，默认为 0(精简)\ntorrent-settings:\n  # 是否生成种子，以及种子信息\nupload-settings:\n  # 是否使用FFmpeg来快速截图，使用前请先自行配置环境变量\n  # 发布的截图数量，和发布人的一些信息\nupload-logo:\n  # 使用额外的logo\n```\n\n## 测试环境\n\n- Windows 11\n- Windows 10\n- Debian 9 X86\n- Debian 10 X86\n- Ubuntu 20.04 LTS X86\n- Ubuntu 20.04 LTS ARM\n- MacOS Big Sur X86\n- MacOS Monterey X86\n- MacOS Ventura X86\n- MacOS Monterey ARM\n- MacOS Ventura ARM\n\n## ToDo\n\n- [ ] 更多的图床支持\n- [ ] 更多的 Mediainfo 格式\n\n## Reference\n\n### [pt-gen](https://github.com/Rhilip/pt-gen-cfworker)\n\n### [SRVFI-Raws](https://srvfi.top)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftensoraws%2Fpt-factory","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftensoraws%2Fpt-factory","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftensoraws%2Fpt-factory/lists"}