标签 - transmission

transmission web ui    2022-11-29 12:40:11    19    0    0

title

一、群晖套件中心下载Transmission

1.1添加第三方应用源

打开“套件中心”-“设置”-“套件来源”-“新增”,名称随意填,位置填入源“http://packages.synocommunity.com/”。

二、WEB UI优化教程

  • transmission web ui比较简陋,不直观,交互体验不好

title

  • Transmission Web Control主要目的是想加强Transmission Web的操作能力,起初该项目在Google Code托管,现迁移至GitHub。

2.1 在套件中心,关闭transmission。

2.2 开启群晖SSH功能

  • 2.2.1 控制面板-点击右上角 "高级模式"

  • 2.2.2 点击右下角的“终端机和SNMP”

  • 2.2.3 打开终端机和SNMP”,勾选“启动SSH功能”

2.3 ssh登录群晖

  1. wget https://gitee.com/zgrm/transmission-web-control/raw/master/release/install-tr-control-cn.sh

三、完成后如下图

title

四、写在最后,TR升级4.0X后,WEB_ui问题解决方法

  1. # TRANSMISSION 4.0 WEB目录由web改为public_html。
  2. root@:/var/packages/transmission/target/share/transmission# ls -lt
  3. total 0
  4. drwx---r-x 1 root root 142 Mar 28 19:35 web
  5. drwxr-xr-x 1 sc-transmission synocommunity 132 Mar 28 10:07 public_html
  6. root@:/var/packages/transmission/target/share/transmission# cd web
  7. root@:/var/packages/transmission/target/share/transmission/web# ls
  8. favicon.ico index.htm
flexget rss transmission    2019-09-08 14:40:33    23    0    0

先安装一些支持包,再设置一个下载目录

  1. yum install -y gcc make zlib zlib-devel readline-devel sqlite sqlite-devel openssl-devel mysql-devel gd-devel openjpeg-devel
  2. mkdir /home/transmission/Torrents

下载并安装 pip

  1. wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
  2. python get-pip.py

virtualenv

  1. pip install virtualenv

添加并安装 flexget

  1. virtualenv /root/flexget
  2. /root/flexget/bin/pip install flexget

安装 transmissionrpc 插件(实现transmissionrpc 帐号认证)

  1. /root/flexget/bin/pip install transmissionrpc

添加FlexGet配置文件

  1. vi /root/flexget/config.yml

flexget 配置文件 部分示例(以config.yml命名)

  1. tasks:
  2. pt_name:
  3. rss: .... # pt rss 订阅地址
  4. download: /data/torrent # flexget 下载种子存放位置
  5. transmission:
  6. host: xxx.xxx.xxx.xxx # transmission 主机ip
  7. port: xxxx # transmission 端口
  8. username: xxxx # transmission 用户名
  9. password: xxxx # transmission 密码
  10. regexp:
  11. accept:
  12. - Colony\.S\d{1,2}E\d+\.720p\.HDTV
transmission pt    2019-03-24 13:08:17    20    0    0

我的环境

  • 黑群晖
  • 套件安装的transmission
  • 开通了ssh

例子

  1. 先上一个例子,后面再具体解释
  1. root@NAS1606:/volume1/@appstore/transmission/bin# ./transmission-create -p -o "/volume1/docker/Pirates.of.the.Caribbean.2003-2017.Blu-ray.1080p.Repack.2Audio.DTS-HD.MA5.1.x264.torrent" -t https://www.pthome.net/announce.php -s 2048 "/volume1/Transmission/1080p/Pirates.of.the.Caribbean.2003-2017.Blu-ray.1080p.Repack.2Audio.DTS-HD.MA5.1.x264-beAst/"
  2. Creating torrent "/volume1/docker/Pirates.of.the.Caribbean.2003-2017.Blu-ray.1080p.Repack.2Audio.DTS-HD.MA5.1.x264.torrent" .....................................................
  1. 参数解释
    -p 表示这是私用的种子,这个必须要加上
    -o 生成的种子输出位置,不要忘记把名字打上
    -t tracker的地址,我用的pthome的做范本,大家自行修改
    -s 每个文件块的大小,单位是KB,我设置的是2M,也就是2048KB
    最后空一格写源文件的位置,也就是文件的存放位置,可以是一个文件或者一整个目录

完成了

  • 很快,90多G用了五分钟左右
  1. Creating torrent "/volume1/docker/Pirates.of.the.Caribbean.2003-2017.Blu-ray.1080p.Repack.2Audio.DTS-HD.MA5.1.x264.torrent" ..............................
群晖 transmission rss flexget    2019-03-24 13:07:37    215    0    0

title
- 绿色通道,直达最新config.yml脚本

(一) 写在最前面的

  • 写这个目的主要是防止我忘记,这个开始之前,我真的要吐槽一下,网上的教程好多都是转载,高手一般不分享而且分享写文章多数是写给有基础的人看的,所以导致很多设置安装过程不知所云,问题也是各种各样,对于我这个小白来说,这次成功安装,全靠猜,所以我猜了两天,终于明白。

  • 本人想要实现的功能主要是在PT网站(在此以OB站例,因为我只有这个PT站)将种子保存到rss下载筐后,群晖中的Transmission能自动进行下载。

(二) 基础

  1. 群晖6.2
  2. 己安装第三方套件Transmission、汉化的WebUI

(三) 开始实现本文功能

1. 开启TR的自动下载功能,即自动下载watch目录中的种子

a. 用putty工具登上群晖,如下图中操作,用vim编辑setting.json文件,找到"watch-dir-enabled"把其后的false改为true,保存退出。

b. settings.json保存后,去套件中心重启一下Transmission套件。

2. 安装python module套件

注意了是python module,不是python3,见下图红色箭头所指。

3. 安装Python包管理工具easy_install

a、putty工具ssh到群晖,获得root权限后,进入root目录,运行下面的命令

  1. wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg#md5=fe1f997bc722265116870bc7919059ea

b、将下载下来的egg文件当做shell脚本执行安装即可

  1. sh setuptools-0.6c11-py2.7.egg

c、运行结果见下图

4. 安装flexget

a、putty工具ssh到群晖,获得root权限后,进入root目录,运行下面的命令

  1. wget https://bootstrap.pypa.io/ez_setup.py
  2. python ez_setup.py
  3. easy_install
transmission 群晖 rss    2019-03-24 13:07:37    106    0    0
# 前提 - 群晖 - docker - 安装了transmission - transmission能正常使用 # 开始下载transmission-rss镜像及启动 - 找到 [nning2/transmission-rss](https://hub.docker.com/r/nning2/transmission-rss/ "nning2/transmission-rss") 并下载 -