使用Cloudflare Worker构建Pt-Gen

使用Cloudflare Worker构建Pt-Gen

最早的时候,Pt-Gen是作为Pt-help的一个子项,使用flask内置的web server提供服务,后来BFDZ将其单独提取出来(BFDZ/PT-Gen),但是仍然存在部署较为困难的问题。过去近1年的Pt-Gen的运行中,我曾经迁移过多次宿主机。目前托给ourhelp组的Pt-Gen服务器更是远在欧洲大陆。此外因为网络的问题,也导致部分时间段与豆瓣服务器无法连接,导致Pt-Gen服务的SLA特别差。近期,我得知八蠢想要构建基于AWS lambda的Pt-Gen,也正好最近看到了有关Cloudflare Worker的一些介绍。正好这也是Cf-worker的用途之一——“构建完全依赖...

Javascript,PT 2019-07-09 PM 2602℃ 4条
通知:Pt-help和ourhelp合并

通知:Pt-help和ourhelp合并

因为功能相似,本人于之前建立的Pt-help(域名 api.rhilip.info/tool)已与ourhelp组 (域名 api.ourhelp.club)相关功能进行合并。目前ourhelp域名是仅供ourbits.club网站使用的。本人原域名将继续提供无CORS限制的接口。但两者共享同一资源池,共享同一个资源请求限制。原本人使用的 有/tool前缀的API point,由后端Nginx的rewrite方法提供,相关规则如下。原API使用者无需更换请求地址。但仍建议参照ourhelp域名下相关暴露方法修改请求地址。location ~* ^/tool(/.*)?$ { ...

Notice 2019-06-30 AM 492℃ 0条
使用git-chglog规范commit信息

使用git-chglog规范commit信息

一个很好的git commit历史很容易帮助自己在code review的时候知道自己做了什么修改。在一段时间之前,我很喜欢使用以下格式,即一个emoji表情加一段文字说明。:bug: Fix torrent link return miss....摘自: https://github.com/Rhilip/Pt-Autoseed/commit/e776a9c19788d022e2d095fbebafe7705d154ca4通过emoji表情,可以快速的定位到主要修改的作用,而文字也起到补充作用说明了。例如上面的例子就是一个bug fix,修复了链接丢失的情况。详细的emoji表情列表可...

Coding,Knowledge 2019-06-05 PM 688℃ 0条
PHP下Bencode库差异及性能对比

PHP下Bencode库差异及性能对比

如果你有过注意,我曾在最近为国内某一PT站点更换了其Bencode库。究其原因在于,NexusPHP自带的Bencode库解析出来的Array中含有较多的无用元素,且性能较低,在一定程度上拖慢了种子上传过程中的解析速度,此外还占用过多内存。概览本次对比的对象有NexusPHP自带的、本人新写RidPT(但是还没有写完的)所用的Bencode库,以及其他在 https://packagist.org/ 中注册有Bencode库标识(tag)的相关库,列表如下:PHP Bencode LibraryVer.SizeEncode From Array/ObjectDecode From Str...

PT,PHP,Knowledge 2019-04-30 PM 913℃ 0条
Pt-Gen 项目地址收集

Pt-Gen 项目地址收集

2019.5.13更新: 由于豆瓣限制 ( 豆瓣疑下线所有公开 API ),本人不再保证非本人搭建api的有效性。 请认准:前端地址: https://api.rhilip.info/ptgen.html后端地址:https://api.rhilip.info/tool/movieinfo/gen (无CORS,有请求频率限制)http://api.ourhelp.club/infogen (仅供OurBits使用,有CORS,有请求频率限制)https://ptgen.rhilip.workers.dev/ (具体说明见 使用 Cloudflare Worker 构建 Pt-Gen)...

PT 2019-04-13 PM 1147℃ 0条
通过编辑修改torrent文件来辅种

通过编辑修改torrent文件来辅种

本文在 北洋园PT :: 查看主题 "【高级辅种教程】教你编辑修改torrent文件" - Powered by NexusPHP 基础上修改,如果你没有tju帐号,可以访问原作者 @DXV5 在Github上的原文备份 https://github.com/ylxb2016/PT-help 。此处转载以及修改均获得原作者 @DXV5 的许可,并对他在使用多种软件对种子文件进行修改的尝试表示感谢23333(虽然我本人还是推荐直接从发布站直接搜索下载从种子结构说起我曾在以前的Blog中提到过Bencode的编码方式,使用winHex(如果没有,用NotePad打开看看也行)就可以直接打开你...

Python,PT,Knowledge 2019-02-25 PM 4426℃ 0条
2018年PT站发种观察报告

2018年PT站发种观察报告

同前一篇使用Pt-Board数据的分析文章 基于 Pt-Board 的国内 Pt 站点大数据分析。因前文不涉及2018年数据,故本文对国内PT站2018年数据进行分析。本帖娱乐统计向,标题党和瞎BB,都请不要太当真。不吹不黑不挑事,不诋毁任何站点,不希望伤害任何人。谢绝任何形式转载,拒绝搞事!Pt-Analytics介绍详见: https://rhilip.github.io/PT-help/ptanalytics ,因为使用了ES6语法,请使用现代浏览器打开浏览。首先后端脚本定时从数据库中统计数据并生成对应的json静态信息。页面使用$.getJSON()方法从后端API中获取信息并存...

PT 2019-01-07 PM 4363℃ 3条
漫谈PT架构(5): 构造一个SPT(Announced部分)

漫谈PT架构(5): 构造一个SPT(Announced部分)

相比于相对简单的Scrape,Announce构造相对麻烦。(嗯,从上篇文章的发出之后,我又尝试了ThinkPHP5、Symfony等架构的测试。经过多次尝试后,决定在某个Swoole的PHP框架上再次开发。之后的文章示意代码依次为准。发出鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽的声音~总代码示例这里贴出的是一个示例的步骤(伪代码),可以看到Tracker的Announce步骤依次如下,对字段的检验和选择,获得种子信息并缓存加快响应、处理请求、生成返回信息。我将依次对这几个部分进行说明。$this->checkAnnounceFields(&$queries); // 检查请求...

PT,PHP,Knowledge 2018-12-25 PM 1106℃ 1条
使用Vultr的Snapshots API完成自动备份(Python版)

使用Vultr的Snapshots API完成自动备份(Python版)

除了免费赠送可挂载的50G Block Storage之外,Snapshots可能也是吸引我使用Vultr的原因。虽然我一直没有从快照中还原过2333(但是好歹有个心理安慰是不是)注意,默认情况下最多创建11个Snapshots!!!!可能是因为本人搜索姿势不对吧,使用“vultr snapshot script”在Google中只搜索到 Automated Snapshots 这一个使用PHP写的脚本。但是为了系统安全,我在php.ini中禁用了“shell_exec”等方法。同时,该PHP脚本只能在Vultr主机上运行且只对当前机器进行备份。所以自己模仿着这个脚本写了一下Python...

Python,VPS,Knowledge 2018-12-08 PM 1271℃ 1条
NexusPHP允许无Tracker种子上传

NexusPHP允许无Tracker种子上传

在某些NexusPHP构架的PT站点上传无tracker地址的种子时会提示目录缺少值,至少要填写一个tracker。长期以来,这个缺陷一直被要求up者在做种时任意填写一个字段使该tracker地址非空。不过经过分析,发现这个只需要改一行代码就行。照例,上NexusPHP的源代码:ZJUT/NexusPHP/takeupload.php#L140 ,是的,只要修改这一行为下列即可~list($info) = dict_check($dict, "info");完整Patch后面都是瞎写的,就不用点开看了233333

PHP,PT 2018-11-14 PM 1128℃ 0条