Flexget을 설치한다
pip install flexget
설치 완료되면 업그레이드
pip install flexget --upgrade
잘 설치 되었는지 확인
flexget -V
~/.flexget/ 디렉토리에 config.yml라는 설정파일을 만든다
tasks: <taskname>: rss: http://www.sample.com/rss regexp: accept: - show 1.*1080 - show 2 download: /torrent/watch
완료 후 설정을 체크한다
flexget check
자세한 설정은 홈페이지를 참고한다 – http://flexget.com/wiki/Configuration
이제 Flexget을 데몬으로 실행한다
flexget daemon start -d
멈추려면
flexget daemon stop
상태를 확인하려면
flexget daemon status
설정을 변경했다면 재시작 할 필요 없이
flexget daemon reload
이제 다운로드 된 .torrent 파일을 자동으로 Transmission에서 다운로드 하도록 설정한다.
settings.json에 다음 내용을 추가한다.
"watch-dir": "/torrent/watch", "watch-dir-enabled": true
설정을 반영하기 위해 Transmission 재시작
service transmission-daemon restart
부팅시 데몬을 자동으로 실행하려면 /etc/init/flexget.conf 파일을 다음과 같이 생성한다
#!/bin/bash # Flexget daemon autostart description "Flexget daemon" author "Kempe" start on (filesystem and networking) or runlevel [2345] stop on runlevel [016] respawn respawn limit 5 30 # to find your local run the locale command an example local would be en_US.utf8 env LANG=<YOUR UTF-8 LOCAL> env uid=<USER_TO_RUN_AS> env gid=<GROUP_TO_RUN_AS> env loglvl=<LOG_LEVEL_FROM LIST BELOW> #log levels none, critical,error, warning, info, verbose, debug, trace exec start-stop-daemon -S -c $uid:$gid -x /usr/local/bin/flexget -- -L $loglvl daemon start
로그 확인
sudo tail -f /var/log/upstart/flexget.log
데몬 컨트롤
sudo status flexget sudo stop flexget sudo start flexget
필요할 경우 다운로드 한 .torrent 파일을 삭제할 수도 있다.
/etc/transmission-daemon/settings.json 파일의 다음 항목을 수정한다.
"trash-original-torrent-files": true