flexget에 pushbullet 연동하기

2015. 4. 2. 22:51Development/NAS

NAS에 flexget을 활용하여 podcast를 자동으로 다운받게끔 세팅해서 사용하고 있었는데,

flexget에서 제공되는 plugin중에 pushbullet도 있더군요.


pushbullet이 뭔고 하니, 스마트폰-PC간에 컨텐츠 전송을 손쉽게 해주는 푸시 연동서비스입니다.


PC 웹 브라우저에서 보던 url을 스마트폰으로 전송해서 본다던가,

파일을 전송시킨다거나 폰으로 들어오는 푸시를 PC에서 볼 수 있게 해주는거죠

(SMS 문자 알림 등)



공식사이트: https://www.pushbullet.com/




flexget에 pushbullet을 연동하면 새로운 컨텐츠를 발견하여 다운받기 시작할때 push를 보내줄 수가 있더군요

바로 세팅해봤습니다.


# vi ~/.flexget/config.yml


저 같은 경우 모든 tasks에서 pushbullet을 받길 원했기때문에 global 설정 하위에 pushbullet 설정을 추가해줬습니다.


  global:

    pushbullet:

      apikey: (자신의 pushbullet api token key)

      device: (푸쉬를 받길 원하는 device의 고유id)

      title: "{{title}} download start"

      body: "Size: {{content_size}}MB"


위 내용중에서 apikey와 device는 다음과 같은 방법으로 알아낼 수 있습니다.


1) apikey

   https://www.pushbullet.com/account

      위 URL로 접근하면 'Access Token' 이라는 항목에서 key를 확인할 수 있습니다.


2) device

서버에서 확인할 수도 있고, 브라우저 상에서도 확인가능합니다.

서버에서 확인하는 방법

# curl -u (apikey): https://api.pushbullet.com/api/devices

내용중에서 원하는 디바이스의 iden 값을 복사해서 사용하시면 됩니다

웹 브라우저에서 확인하는 방법

https://api.pushbullet.com/api/devices

위 URL을 띄우면 id/pw 입력 창이 나오는데 id 란에 apikey를 입력하시면 됩니다