咸鱼的 Github 情报 | 一个支持边下边播、无版权限制和自动上传的BT离线下载程序...
点击上方“咸鱼学Python”,选择“加为星标”
第一时间关注Python技术干货!
咸鱼的 GitHub 情报 | 20191229 期
咸鱼的 GitHub 情报 | 20200103 期
咸鱼的 GitHub 情报 | 20200111 期
咸鱼的 GitHub 情报 | 20200204 期
咸鱼的 GitHub 情报 | 20200220 期 - VIP 音乐解锁
Github地址:https://github.com/boypt/simple-torrent
SimpleTorrent是一个使用Go(golang)编写的自托管远程洪流客户端。支持远程启动torrent,将文件集下载到服务器的本地磁盘上,然后可以通过HTTP检索或流式传输。
如何搭建?
Docker 安装
如何安装 Docker 可以参考我之前写过的 Docker 入门教程。
也可以使用下面的命令进行安装
#CentOS 6系统
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on#CentOS 7、Debian、Ubuntu系统
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
安装完 Docker 之后可以使用下面的命令在 Docker 环境下进行搭建。
docker run --restart=always --name simple-torrent -d \
-p 3000:3000 \
-v ~/downloads:/downloads \
-v ~/torrents:/torrents \
boypt/cloud-torrent
安装后同样使用 ip:3000 进行访问即可。
命令行搭建
使用SSH
客户端登录服务器,运行命令:
bash <(wget -qO- https://raw.githubusercontent.com/boypt/simple-torrent/master/scripts/quickinstall.sh)
然后使用ip:3000
访问即可。
搭建完成后,可以使用下面的命令管理这个程序的运行状态。
启动:systemctl start cloud-torrent
重启:systemctl restart cloud-torrent
停止:systemctl stop cloud-torrent
查看状态:systemctl status cloud-torrent
常用 API
这里列举几个常用的 API 方便大家使用
#通过远程地址添加种子
curl --data "http://domain.com/file.torrent" "http://localhost:3000/api/url"
#通过本地文件添加种子
curl --data-binary "my.torrent" "http://localhost:3000/api/url"
#通过磁力链接添加种子
curl --data "magnet:?xt=urn:btih:..." "http://localhost:3000/api/url"#开始种子任务
curl --data "start:${HASH}" "http://localhost:3000/api/torrent"
#停止种子任务
curl --data "stop:${HASH}" "http://localhost:3000/api/torrent"
#删除种子任务
curl --data "delete:${HASH}" "http://localhost:3000/api/torrent"#查看文件和种子信息
/api/files和/api/torrents
结语
这个项目基于Cloud Torrent
开发的项目Simple Torrent
,同样的使用Golang
编写,功能在原有的基础上加了些适用的功能,下载/上传速度限制、无版权限制,RSS
订阅和自定义添加BT-Trackers
等,而且还有api
接口,同时还支持下载后自动调用外部命令,可玩性还是很高的,比如我们可以和aria2
一样,将下载完成的资源自动上传到OneDrive
或Google Drive
等网盘。
不过除了上面的搭建事项之外,最重要的是希望大家注意版权风险。
Love & Share
[ 完 ]
喜欢文章,点个在看
咸鱼的 Github 情报 | 一个支持边下边播、无版权限制和自动上传的BT离线下载程序...相关推荐
- Simple Torrent:一个支持边下边播、无版权限制和自动上传的BT离线下载程序
1:拉取代码,下载依赖,编译 git clone https://github.com/boypt/cloud-torrent.git #拉取代码 cd cloud-torrent go get - ...
- 在线播放bt php,yunBT:一个基于TP3.1的多用户BT离线下载程序,支持在线播放
版权声明:本文为原创文章,版权归 Rat's Blog 所有,转载请注明出处! 本文链接:https://www.moerats.com/archives/841/ 如教程需要更新,或相关链接出现40 ...
- php在线播放bt,yunBT:一个基于ThinkCMS的多用户BT离线下载程序,支持在线播放
说明:yunBT这个项目其实很早就有了,只是老没更新,现在作者基于ThinkCMS重做该程序,支持多用户注册下载,Magnet和HTTP下载.每个单独用户支持10个任务,默认下载文件最大为10GB,可 ...
- 咸鱼的 GitHub 情报 | 20200103 期
点击上方"咸鱼学Python",选择"加为星标" 第一时间关注Python技术干货! 咸鱼的 GitHub 情报 | 20191229 期 GitHub 情报 ...
- 咸鱼的 GitHub 情报 | 20200111 期
点击上方"咸鱼学Python",选择"加为星标" 第一时间关注Python技术干货! 咸鱼的 GitHub 情报 | 20191229 期 咸鱼的 GitHub ...
- java 视频边下边播,VideoViewDemo android 播放器,支持边下边播 238万源代码下载- www.pudn.com...
文件名称: VideoViewDemo下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 194 KB 上传时间: 2014-09-19 下载次数: 5 详细说明:a ...
- 咸鱼的 GitHub 情报 | 20191229 期
点击上方"咸鱼学Python",选择"加为星标" 第一时间关注Python技术干货! GitHub 情报 Python 利用公交数据实现可视化城市脉络 项目地址 ...
- 一个支持 CodeFirst/DbFirst/ModelFirst 的数据库小工具
一个支持 CodeFirst/DbFirst/ModelFirst 的数据库小工具 Intro DbTool 是一个支持 CodeFirst/DbFirst/ModelFirst 的数据库小工具,原本 ...
- 仿照微信的效果,实现了一个支持多选、选原图和视频的图片选择器
代码地址如下: http://www.demodashi.com/demo/11689.html 重要提示: 1. 1.9.0版本已发布,移除了"prefs:root="的调用,这 ...
- 微软员工和 GitHub 员工宣布支持 996.ICU 运动,来签个名呗?
微软员工和 GitHub 员工宣布支持 996.ICU 运动 Microsoft and GitHub Workers Support 996.ICU ? 微软的项目地址, 大家去签个名吧 我要如何签 ...
最新文章
- phpstudy多站点配置好后index of/ 列表无法出现的解决
- HomeKit推出已两年 但是苹果在智能家居上却被对手甩开了差距
- 文件包含--简单的代码审计绕过
- python为什么虚部是j不是i_Python基础02 基本数据类型
- 前端学习(493):script之延迟脚本和异步脚本
- 2019创客中国智能融合应用中小企业创新创业大赛启动
- OC中对象的description方法
- 所有自然数相加的和是-1/12,你信吗?
- IT项目如何做好进度管理
- 计算机网络系统集成实验指导,系统集成实验指导.docx
- HCIA RS题库及解析(2018版)
- h2o api java_h2o 准备
- DevExpress 控件使用之XtraReport
- 【JWT】JWT JWS JWE | 在线JWS解析工具
- win10笔记本合盖无法睡眠(风扇依然在转动)(开盖后不是锁屏状态)
- Chrome书签插件,让你实现高效整理
- Mac系统关闭重启电脑后「重新打开应用及其窗口」功能的方法
- 2021年植发行业研究报告
- shell脚本编程学习笔记7(XDL)——字符处理命令和条件判断
- 数理统计与统计软件测试卷,数理统计试题及答案