再戰FlexGet,打造BT下載機

作者: | 2014-01-20
Logo

最近把系統都改換成CentOS 6.5,CentOS 6系列照理說也已穩定了不少,5系列也走到5.10只支援到2017年,是時候汰換升級了,剛好CentOS 6的Python都已經升級到2.6.6了,也省卻一道手續去更新,反正FlexGet能運作即可 ({) 但好死不死碰到FlexGet全面更新了,舊的設定檔也不能再使用了,也就只好摸摸鼻子重新設定了 :-(

安裝前準備動作:1.安裝Transmission

步驟.1 下載需要的套件

cd /usr/src
wget https://pypi.python.org/packages/source/p/pip/pip-1.5.tar.gz --no-check-certificate
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-2.1.tar.gz --no-check-certificate
wget https://pypi.python.org/packages/source/p/pysqlite/pysqlite-2.6.3.tar.gz --no-check-certificate

步驟.2 安裝基本套件

tar zxf setuptools-*.tar.gz
cd setuptools-*
python setup.py build
python setup.py install
cd /usr/src
rm -fr setuptools-*

tar zxvf pip-*.tar.gz
cd pip-*
python setup.py install
cd /usr/src
rm -fr pip-*

tar zxf pysqlite-*.tar.gz
cd pysqlite-*
python setup.py install
cd /usr/src
rm -fr pysqlite-*

PS. 若是操作有問題的可先用YUM安裝一次看看再重新操作步驟2
yum install -y python-devel python-pip python-setuptools sqlite-devel

步驟.3 安裝所有套件

easy_install BeautifulSoup FeedParser FlexGet html5lib progressbar pynzb PyRSS2Gen PyYAML SQLAlchemy transmissionrpc

步驟.4 設定FlexGet設定檔

mkdir -p /root/.flexget/
vi /root/.flexget/config.yml

config.yml內容如下

tasks:
CHD:
rss: http://chdbits.org/torrentrss.php?rows=10&cat401=1&sta3=1&aud6=1&search=2013&search_mode=2&linktype=dl&passkey=ooxx
accept_all: yes
free_space:
path: /usr/src/transmission
space: 5168
transmission:
host: localhost
port: 5566
username: lulala
password: balala

步驟.5 測試FlexGet運作是否成功

flexget -V
flexget check
flexget --test execute

出現如圖所示就成功了。 ;)

FlexGet-01FlexGet-02

步驟.6 定時排程每10分鐘執行FlexGet讀取RSS

crontab -e

排程內容如下

*/10 * * * * /usr/bin/flexget execute --cron

步驟.7 日常更新FlexGet

easy_install --upgrade BeautifulSoup FeedParser FlexGet html5lib pip progressbar pynzb PyRSS2Gen PyYAML SQLAlchemy transmissionrpc

檢測FlexGet運作
/usr/bin/flexget -V
/usr/bin/flexget check
flexget --test execute

參考網頁:Plugins/transmissionConfigurationThe Cookbook

臉書回應

篇回應

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

(A)  :@  (brb)  (U)  (:cc)  :S  (H)  :-(  :cute  (6)  :-#  :$  :er  8-)  FUCK 
(})  ({)  GY  (L)  :kao  (K)  :cc  :pu  (F)  :(  ^o)  :-*  :O  +o(  |-) 
:)  (*)  :D  *-)  (N)  (Y)  :P  :|  (W)  ;)  XD