[{"data":1,"prerenderedAt":328},["ShallowReactive",2],{"repo-bjdbjd-publish-helper-zh-CN":3,"i18n-bjdbjd-publish-helper-zh-CN":325},{"mirrorPool":4,"detail":13,"relatedProjects":178},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":25,"homepage":26,"pushedAt":27,"ownerAvatar":28,"ownerName":29,"ownerBio":26,"lastSyncTime":30,"lastReleaseTime":31,"tags":32,"license":52,"category":53,"subgroup":54,"releases":55},"bjdbjd","publish-helper",739324243,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper",426,"Python","发布辅助器-电影\u002F剧集\u002F短剧",{"Python":22,"Dockerfile":23,"Makefile":24,"Shell":24},98.9,0.7,0.2,[],"","2026-09-24","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F135454777?v=4","布吉岛","2026-10-18T12:05:46.423054+00:00","2026-09-21T10:07:07Z",[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],"automation","bt","douban","douban-movie","download","encode","mediainfo","movie","picture-upload","pt","publish","python","qt","qt5","qt6","remux","tempermonkey","torrent","upload","GPL-3.0","tools","文件传输工具",[56,81,99,114,127,139,152,165],{"tag":57,"publishAt":31,"semVer":58,"prerelease":61,"assets":62},"v2.0.0",[59,60,60],2,0,false,[63,69,75],{"fileName":64,"sizeMb":65,"sha256":66,"downloadCount":67,"originUrl":68},"Publish.Helper.v2.0.0.linux-x64.zip",144.74,"4f4c98eadb9c9d2aed6f3df5f9d1eb0027ee7dd04c243a25f7e602f2af591e57",3,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv2.0.0\u002FPublish.Helper.v2.0.0.linux-x64.zip",{"fileName":70,"sizeMb":71,"sha256":72,"downloadCount":73,"originUrl":74},"Publish.Helper.v2.0.0.macos-arm64.zip",73.13,"2f54eb65367845aaf0f62c888cffff7df73ca7ce3fa44d71d49a885168cf3b26",6,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv2.0.0\u002FPublish.Helper.v2.0.0.macos-arm64.zip",{"fileName":76,"sizeMb":77,"sha256":78,"downloadCount":79,"originUrl":80},"Publish.Helper.v2.0.0.windows-x64.zip",89.42,"20b00f7040f30fa36febba162c4d7f8ce2d9ff6ab9c4cd39ac425254622f3d67",21,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv2.0.0\u002FPublish.Helper.v2.0.0.windows-x64.zip",{"tag":82,"publishAt":83,"semVer":84,"prerelease":61,"assets":88},"v1.5.8","2025-02-21T07:46:10Z",[85,86,87],1,5,8,[89,94],{"fileName":90,"sizeMb":91,"sha256":26,"downloadCount":92,"originUrl":93},"Publish.Helper.v1.5.8.7z",88.91,436,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv1.5.8\u002FPublish.Helper.v1.5.8.7z",{"fileName":95,"sizeMb":96,"sha256":26,"downloadCount":97,"originUrl":98},"Publish.Helper.v1.5.8.zip",89.18,857,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv1.5.8\u002FPublish.Helper.v1.5.8.zip",{"tag":100,"publishAt":101,"semVer":102,"prerelease":61,"assets":104},"v1.5.7","2025-01-26T01:45:40Z",[85,86,103],7,[105,110],{"fileName":106,"sizeMb":107,"sha256":26,"downloadCount":108,"originUrl":109},"Publish.Helper.v1.5.7.7z",88.9,52,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv1.5.7\u002FPublish.Helper.v1.5.7.7z",{"fileName":111,"sizeMb":96,"sha256":26,"downloadCount":112,"originUrl":113},"Publish.Helper.v1.5.7.zip",66,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv1.5.7\u002FPublish.Helper.v1.5.7.zip",{"tag":115,"publishAt":116,"semVer":117,"prerelease":61,"assets":118},"v1.5.6","2025-01-13T09:12:00Z",[85,86,73],[119,123],{"fileName":120,"sizeMb":107,"sha256":26,"downloadCount":121,"originUrl":122},"Publish.Helper.v1.5.6.7z",13,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv1.5.6\u002FPublish.Helper.v1.5.6.7z",{"fileName":124,"sizeMb":96,"sha256":26,"downloadCount":125,"originUrl":126},"Publish.Helper.v1.5.6.zip",38,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv1.5.6\u002FPublish.Helper.v1.5.6.zip",{"tag":128,"publishAt":129,"semVer":130,"prerelease":61,"assets":131},"v1.5.5","2025-01-10T09:32:27Z",[85,86,86],[132,135],{"fileName":133,"sizeMb":107,"sha256":26,"downloadCount":87,"originUrl":134},"Publish.Helper.v1.5.5.7z","https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv1.5.5\u002FPublish.Helper.v1.5.5.7z",{"fileName":136,"sizeMb":96,"sha256":26,"downloadCount":137,"originUrl":138},"Publish.Helper.v1.5.5.zip",17,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv1.5.5\u002FPublish.Helper.v1.5.5.zip",{"tag":140,"publishAt":141,"semVer":142,"prerelease":61,"assets":144},"v1.5.4","2025-01-09T07:47:22Z",[85,86,143],4,[145,148],{"fileName":146,"sizeMb":107,"sha256":26,"downloadCount":73,"originUrl":147},"Publish.Helper.v1.5.4.7z","https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv1.5.4\u002FPublish.Helper.v1.5.4.7z",{"fileName":149,"sizeMb":96,"sha256":26,"downloadCount":150,"originUrl":151},"Publish.Helper.v1.5.4.zip",11,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv1.5.4\u002FPublish.Helper.v1.5.4.zip",{"tag":153,"publishAt":154,"semVer":155,"prerelease":61,"assets":156},"v1.5.3","2025-01-07T08:54:57Z",[85,86,67],[157,161],{"fileName":158,"sizeMb":107,"sha256":26,"downloadCount":159,"originUrl":160},"Publish.Helper.v1.5.3.7z",14,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv1.5.3\u002FPublish.Helper.v1.5.3.7z",{"fileName":162,"sizeMb":163,"sha256":26,"downloadCount":150,"originUrl":164},"Publish.Helper.v1.5.3.zip",89.17,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv1.5.3\u002FPublish.Helper.v1.5.3.zip",{"tag":166,"publishAt":167,"semVer":168,"prerelease":61,"assets":169},"v1.5.2","2024-09-23T14:37:05Z",[85,86,59],[170,174],{"fileName":171,"sizeMb":107,"sha256":26,"downloadCount":172,"originUrl":173},"Publish.Helper.v1.5.2.7z",140,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv1.5.2\u002FPublish.Helper.v1.5.2.7z",{"fileName":175,"sizeMb":163,"sha256":26,"downloadCount":176,"originUrl":177},"Publish.Helper.v1.5.2.zip",228,"https:\u002F\u002Fgithub.com\u002Fbjdbjd\u002Fpublish-helper\u002Freleases\u002Fdownload\u002Fv1.5.2\u002FPublish.Helper.v1.5.2.zip",[179,199,215,241,270,293],{"owner":180,"repo":180,"repoId":181,"category":53,"subgroup":54,"language":182,"tags":183,"starCount":188,"ownerUid":189,"latestTag":190,"platforms":191,"lastReleaseTime":196,"downloadCount":197,"description":198},"localsend",578822531,"Dart",[184,185,186,187],"dart","file-sharing","flutter","flutter-apps",93329,120677616,"v1.18.2",[192,193,194,195],"windows","mac","linux","android","2026-08-21T14:02:01Z",1203714,"一个开源的跨平台AirDrop替代方案，可在本地网络中安全地共享文件和消息，无需互联网连接。",{"owner":200,"repo":201,"repoId":202,"category":53,"subgroup":54,"language":203,"tags":204,"starCount":208,"ownerUid":209,"latestTag":210,"platforms":211,"lastReleaseTime":212,"downloadCount":213,"description":214},"balena-io","etcher",45055693,"TypeScript",[205,201,206,207],"cross-platform","sd-cards","usb-drives",34555,6157842,"v2.1.8",[192,193,194],"2026-10-19T11:16:52Z",332,"一款安全的 OS 镜像烧录工具，可将镜像烧录到 SD 卡和 USB 驱动器。",{"owner":216,"repo":216,"repoId":217,"category":53,"subgroup":54,"language":182,"tags":218,"starCount":234,"ownerUid":235,"latestTag":236,"platforms":237,"lastReleaseTime":238,"downloadCount":239,"description":240},"ente",560284721,[219,195,220,221,222,223,186,224,225,226,227,228,229,230,231,232,233],"2fa","authy","e2ee","encryption","end-to-end-encryption","golang","google-photos","google-photos-alternative","ios","opensource","photos","privacy","privacy-tools","typescript","zero-knowledge",29365,64603161,"locker-v1.0.10",[195],"2026-10-12T07:48:40Z",530,"一个完全开源、端到端加密的云数据存储平台，提供Ente Photos（Google\u002FApple Photos替代品）、Ente Locker（重要文件与凭证保险箱）和Ente Auth（Authy替代2FA应用）三款应用。",{"owner":242,"repo":243,"repoId":244,"category":53,"subgroup":54,"language":245,"tags":246,"starCount":263,"ownerUid":264,"latestTag":265,"platforms":266,"lastReleaseTime":267,"downloadCount":268,"description":269},"pppscn","SmsForwarder",337594329,"Kotlin",[195,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262],"api","app","bark","call","chatgpt","dingding","forward","mqtt","pushdear","pushplus","serverchan","sms","smtp","telegram","webhook","wechatapp",28255,5105854,"v3.5.0",[195],"2026-02-14T01:03:00Z",49447,"短信转发器是一款监控 Android 手机短信、来电和 APP 通知，并根据指定规则转发到其他手机或多种通知渠道（钉钉、企业微信、飞书、邮箱、Telegram、Server酱、PushPlus 等）的 Android 应用，支持主动控制服务端与客户端，实现远程发短信、查短信、查通话、查话簿、查电量等功能。",{"owner":271,"repo":271,"repoId":272,"category":53,"subgroup":54,"language":245,"tags":273,"starCount":286,"ownerUid":287,"latestTag":288,"platforms":289,"lastReleaseTime":290,"downloadCount":291,"description":292},"komi-store",1101281251,[195,274,275,276,277,278,279,280,194,281,282,283,284,285,192],"desktop","github-app","github-store","kotlin","kotlin-android","kotlin-desktop","kotlin-multiplatform","macos","macos-app","online-store","open-source","open-source-project",19049,323530639,"v1.9.2",[192,193,194,195],"2026-06-26T06:04:58Z",243080,"一款免费开源的跨平台应用商店，用于浏览、发现和安装GitHub、Codeberg和Forgejo上开发者发布的应用，支持一键安装。",{"owner":294,"repo":295,"repoId":296,"category":53,"subgroup":54,"language":297,"tags":298,"starCount":317,"ownerUid":318,"latestTag":319,"platforms":320,"lastReleaseTime":322,"downloadCount":323,"description":324},"drakkan","sftpgo",197914161,"Go",[299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316],"azure-blob","cloud-storage","data-at-rest-encryption","docker","ftp","ftp-server","go","google-cloud-storage","multi-factor-authentication","portable","prometheus","proxy-protocol","s3","scp","sftp","sftp-server","webdav","webdav-server",12612,553263,"v2.7.6",[192,193,194,321],"other","2026-09-19T07:01:05Z",6066,"一款功能全面、高度可配置的事件驱动文件传输解决方案，支持 SFTP、HTTP\u002FS、FTP\u002FS 和 WebDAV 协议。",{"description":326,"readmeHtml":327},"现代化的 PT 影视资源发布辅助工具，自动获取简介、提取 MediaInfo、生成截图上传图床、制作种子，支持 GUI\u002FAPI\u002FCLI 与 Docker","\u003Ch2 id=\"项目概述\">项目概述\u003C\u002Fh2>\u003Cp>Publish Helper 是一款面向 PT（私人影视站点）资源发布者的辅助工具，把发种流程中最繁琐的步骤自动化：自动获取 PT-Gen 简介信息、提取 MediaInfo、生成并上传截图、制作缩略图、按模板命名、整理目录并一键生成种子文件。项目采用模块化架构，提供图形界面、命令行与 REST API 三种使用方式，并支持 Docker 一键部署。\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>从取简介到做种子，一条命令完成 PT 发种流程。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"主要功能\">主要功能\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>简介获取\u003C\u002Fstrong>：自动从 PT-Gen 拉取资源简介，支持多个 API 源与备用接口\u003C\u002Fli>\n\u003Cli>\u003Cstrong>信息提取\u003C\u002Fstrong>：智能提取 MediaInfo 媒体参数并生成截图与缩略图\u003C\u002Fli>\n\u003Cli>\u003Cstrong>图床上传\u003C\u002Fstrong>：支持 FreeImage、ImgBB、兰空图床等多线程并发上传\u003C\u002Fli>\n\u003Cli>\u003Cstrong>智能命名\u003C\u002Fstrong>：按模板自动生成标题与文件名，整理目录结构\u003C\u002Fli>\n\u003Cli>\u003Cstrong>种子制作\u003C\u002Fstrong>：一键生成 torrent 文件，支持硬链接节省存储\u003C\u002Fli>\n\u003Cli>\u003Cstrong>剧集处理\u003C\u002Fstrong>：批量重命名与分集处理，支持短剧特殊命名与简介\u003C\u002Fli>\n\u003Cli>\u003Cstrong>多端使用\u003C\u002Fstrong>：GUI、CLI 与 REST API（可选 Bearer 鉴权）三种模式\u003C\u002Fli>\n\u003Cli>\u003Cstrong>容器部署\u003C\u002Fstrong>：Docker 镜像内含 Vue 前端、Flask API 与 nginx\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"适用人群\">适用人群\u003C\u002Fh2>\u003Cul>\n\u003Cli>PT 站点的资源发布者与压制组\u003C\u002Fli>\n\u003Cli>需要批量发布影视、剧集、短剧的内容整理者\u003C\u002Fli>\n\u003Cli>希望自动化发种流程的影视资源管理团队\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"快速上手\">快速上手\u003C\u002Fh2>\u003Col>\n\u003Cli>\u003Ccode>pip install -r requirements.txt\u003C\u002Fcode> 安装依赖（Linux 需另装 libmediainfo 与中文字体）\u003C\u002Fli>\n\u003Cli>复制 \u003Ccode>.env.example\u003C\u002Fcode> 为 \u003Ccode>.env\u003C\u002Fcode>，配置 API 密钥与图床\u003C\u002Fli>\n\u003Cli>GUI 模式运行 \u003Ccode>python src\u002Fmain_gui.py\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>或 CLI 模式运行 \u003Ccode>python src\u002Fmain_cli.py\u003C\u002Fcode> 走一键发布流程\u003C\u002Fli>\n\u003Cli>也可 \u003Ccode>docker run -p 15373:15373 ghcr.io\u002Fbjdbjd\u002Fpublish-helper:latest\u003C\u002Fcode> 容器化使用\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"核心优势\">核心优势\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>一键流程\u003C\u002Fstrong>：取简介、提信息、传图、做种一气呵成\u003C\u002Fli>\n\u003Cli>\u003Cstrong>三端齐备\u003C\u002Fstrong>：GUI、CLI、API 覆盖桌面、脚本与集成场景\u003C\u002Fli>\n\u003Cli>\u003Cstrong>部署灵活\u003C\u002Fstrong>：Docker 一键起服务，前后端统一镜像\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"系统要求\">系统要求\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>项目\u003C\u002Fth>\n\u003Cth>要求\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>操作系统\u003C\u002Ftd>\n\u003Ctd>Windows、macOS、Linux\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>运行环境\u003C\u002Ftd>\n\u003Ctd>Python 3.9+\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>额外依赖\u003C\u002Ftd>\n\u003Ctd>Linux 需 libmediainfo 与中文字体\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>容器化\u003C\u002Ftd>\n\u003Ctd>Docker（可选）\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"注意事项\">注意事项\u003C\u002Fh2>\u003Cul>\n\u003Cli>发种前请确认符合目标 PT 站点的发布规则与版权要求\u003C\u002Fli>\n\u003Cli>图床 API 密钥请妥善保管，勿提交到公开仓库\u003C\u002Fli>\n\u003Cli>各平台网页结构可能变化，抓取失败时留意更新\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450885058]