안녕하세요. 온새미입니다 :)
오늘은 간단하게 Transmission과 PushBullet의 콜라보하는 법을 정리하고자 합니다.
Transmission의 설치/설정에 대해서는 다른 사이트에서 많이, 자세히 볼 수 있을 겁니다 (...) 그건 이 포스트에서는 생략하도록 하겠습니다.
먼저, Transmission에는 Torrent가 완료되었을 때 Shell Script를 실행하게 할 수 있습니다. 일단 이번에는 지난 irssi때와는 다르게 Python을 이용해서 간단히 구현해보고자 합니다.
Python에서 PushBullet을 쓸 수 있게 하기 위해서는 관련된 라이브러리를 써야합니다. 어딘가의 능력자님께서 이것을 잘 해주셨더군요. 그저 받아서 쓸 뿐이죠 하하! [링크]에 들어가서 PushBullet.py를 설치하신 후, 다음에 쓰여진 코드를 작성해주세요.
해당 코드를 /var/lib/transmission-daemon/notify.py 에 넣어주세요! apiKey에는 PushBullet으로부터 부여받은 API Token 값을 넣습니다.
그리고 한 가지 더 작성해야할 코드가 있습니다.
위의 코드 또한 /var/lib/transmission-daemon/transfinish.sh 에 넣어주세요. 두 코드가 저장되었다면, 다음의 명령어를 실행합니다.
$ sudo chmod +x /var/lib/transmission-daemon/notify.py /var/lib/transmission-daemon/transfinish.sh
$ sudo chown debian-transmission:debian-transmission /var/lib/transmission-daemon/notify.py /var/lib/transmission-daemon/transfinish.sh
Transmission-daemon에서 실행할 수 있는 권한과 소유권을 줘야합니다. 안그러면 Push Script를 실행이 안되더라구요.
다음은 Transmission-daemon의 설정을 수정합니다. 먼저 서비스를 잠시 중단합니다.
$ sudo service transmission-daemon stop
다음엔 /etc/transmission-daemon/settings.json 을 엽니다. 그리고 다음의 코드를 찾아서 수정합니다.
그리고 다시 Transmission-daemon의 서비스를 시작합니다!
$ sudo service transmission-daemon start
모든 것이 끝났습니다. 테스트 목적으로 하나를 시험 삼아 받아봤습니다.
잘 되네요! 끝~~!
P.S: 블로그 방문자 수가 70만을 돌파했네요. 그동안 부족한 글 보러 와주셔서 감사합니다. 앞으로도 열심히 할게요~!
'Study' 카테고리의 다른 글
irssi proxy와 PushBullet을 이용한 실시간 Push 받기 (0) | 2014.12.17 |
---|---|
Windows 8.1에서 PMD[vision] CamBoard nano Driver 설치 시 문제 해결법 (0) | 2014.10.14 |
SCM Manager에서 대용량(혹은 많은 파일 수)이 Push되지 않을 때 (with nginx) (0) | 2014.10.08 |
Kinect for XBOX (+ Robot Software & Computer Graphics Project) (2) | 2013.12.10 |
요즘 vim에 익숙해져보려고 합니다. (0) | 2013.04.20 |