CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·아이포니앙 ·주식한당 ·MaClien ·일본산당 ·방탄소년당 ·개발한당 ·자전거당 ·AI당 ·이륜차당 ·안드로메당 ·콘솔한당 ·소시당 ·키보드당 ·PC튜닝한당 ·테니스친당 ·갖고다닌당 ·육아당 ·소셜게임한당 ·노젓는당 ·골프당 ·걸그룹당 ·퐁당퐁당 ·위스키당 ·나스당 ·바다건너당 ·클다방 ·IoT당 ·여행을떠난당 ·디아블로당 ·어학당 ·라즈베리파이당 ·달린당 ·3D메이킹 ·X세대당 ·ADHD당 ·AI그림당 ·날아간당 ·사과시계당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·냐옹이당 ·문명하셨당 ·클래시앙 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·이브한당 ·패셔니앙 ·물고기당 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·KARA당 ·꼬들한당 ·덕질한당 ·가죽당 ·레고당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·방송한당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·패스오브엑자일당 ·품앱이당 ·리듬탄당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·나혼자산당 ·스타한당 ·스팀한당 ·파도탄당 ·테스트당 ·빨콩이당 ·공대시계당 ·터치패드당 ·트윗당 ·가상화폐당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

팁과강좌

PC/모바일 텔레그램으로 토렌트 검색하고 다운받는 시스템 구축 56

15
2016-01-13 20:03:30 115.♡.32.106
타이머즈

Telegram Bot을 이용해 Torrent 검색하고 다운 받는 시스템 구축하기입니다.

 

MochaLatte님

께서 알림 받는 부분을 아래 link에서 소개해주셔서 참 반가웠네요. 저도 비슷한 시스템을 만들고 있었거든요.

http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=303669CLIEN

 

관련 상세 블로그: http://wp.me/pvrSb-7r

 

목적 - 준비물 - 결과물 이렇게 3가지로 나눠 간단히 설명 드리면, 

 

1. 목적

토렌트 이용에 간편함을 주기 위해서,

텔레그램 창에서 바로 검색하고 선택하여 원격 서버(라즈베리파이) 에서 다운로드 시작토록 함.

 

2. 준비물

  1. 간편히 텍스트로 검색, 선택, 다운로드 시작을 위한 채팅 프로그램
  2. 핵심적인 수행을 담당할 중앙 서버 (라즈베리파이 등)
  3. 컨텐츠를 플레이할 TV 혹은 미디어 플레이어

3. 설계 및 결과물

Telebot_Schemetics

 

 

대충 설계는 이렇고,

 

아래처럼 로마의 휴일을 타이핑하면 아래 키보드 부분이 버튼이 생깁니다.

클릭하면 집에 있는 라즈베리파이에 다운로드 되고

돌아와 Smart TV로 라즈베리 파이에 접속해서 감상하면 되죠.

 

관심있으신 분들이 비슷한 작업하실 때 쓰시도록 코드는 공개했습니다.

https://github.com/seungjuchoi/telegram-control-deluge

 

프로그래머시라면 한번 훑어보시길. :D

 

 

 

Screenshot_20160103-084112

Screenshot_20160103-084121

 

더 자세한 설명은 아래 블로그를 참고해주세요.

http://wp.me/pvrSb-7r

 

 

 

타이머즈 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [56]
Eunire
IP 211.♡.156.66
01-13 2016-01-13 20:13:04 / 수정일: 2017-04-30 22:25:49
·
와우 ㅋㅋ 꿀이네요 감사합니다 이걸로 비서 만들스 있을듯 ㅋㅋ
from CV
타이머즈
IP 223.♡.212.78
01-13 2016-01-13 20:18:18 / 수정일: 2017-04-30 22:25:49
·
네. ㅎㅎ 사실 인공 지능 비서 시스템을 만들어보려고 시도했던 흔적이에요.
from CV
도빠
IP 58.♡.124.250
01-13 2016-01-13 20:19:11 / 수정일: 2017-04-30 22:25:49
·
인상깊은 봇 활용이네요 ㅎ 추천합니다!
타이머즈
IP 223.♡.212.78
01-13 2016-01-13 20:24:22 / 수정일: 2017-04-30 22:25:49
·
아 네네. 감사합니다. :)
from CV
세라공주
IP 39.♡.59.11
01-13 2016-01-13 20:22:07 / 수정일: 2017-04-30 22:25:49
·
그냥 웹토렌트가 뒷탈도 없고 깔끔하고, 속도 눈깜짝할 때 끝나는데....굳이... ⓣ
타이머즈
IP 223.♡.212.78
01-13 2016-01-13 20:24:05 / 수정일: 2017-04-30 22:25:49
·
네네. 맞아요. ㅎㅎ 그게 어려운 와이프를 위해 만들었어요.
from CV
BitLocker
IP 121.♡.82.230
01-13 2016-01-13 20:49:03 / 수정일: 2017-04-30 22:25:49
·
이거랑 비슷하네요. 물론 이쪽은 텔레그램 CLI + 시놀로지 다운로드 스테이션 조합이지만요.
http://blog.acidpop.kr/187 https://github.com/acidpop/bot
타이머즈
IP 223.♡.212.78
01-13 2016-01-13 21:10:14 / 수정일: 2017-04-30 22:25:49
·
네네. 이건 코드가 잘 정리되어있네요. ㅎㅎ 감사합니다. 기능 추가할때 참고할게요. ㅎㅎ 그나저나 bot으로 lua를 많이쓰네요.
from CV
lacsonluxur
IP 203.♡.21.145
01-13 2016-01-13 21:14:58 / 수정일: 2017-04-30 22:25:49
·
https://github.com/yagop/node-telegram-bot-api

BitLocker 님이 소개해주신 분의 봇과 비슷한 형태의 봇인데...
텔레그램의 공식 BOT API 를 지원하는 봇이 있습니다. 공식 API 를 사용하니 좀 더 낫지 않을까 싶습니다.
Synology 기준 debian chroot 설치 없이 Node.js 만으로 되는듯 싶구요. telegram CLI 는 debian chroot 상에서 써야해서 좀 복잡한 감이...

개발쪽은 영 젬병이라 기능 추가는 엄두도 못 내네요 ㅎ
타이머즈
IP 115.♡.229.202
01-13 2016-01-13 22:36:09 / 수정일: 2017-04-30 22:25:49
·
네네 감사합니다. 그렇군요. 저는 Telegram Bot 공식 API를 Wrapping한 Telepot 이란 Python Library를 사용했어요. 간단히 Python으로 만들고 싶었거든요. ㅎㅎ Telepot도 Telegram 공식 사이트에서 추천하는 Library이더군요 ^^
탄산뚱땡이
IP 175.♡.230.24
01-13 2016-01-13 22:04:05 / 수정일: 2017-04-30 22:25:49
·
와....... 와..... 와밖에 안나오네요... ㅎㅎ
쿠키맨
IP 122.♡.156.178
01-14 2016-01-14 00:26:28 / 수정일: 2017-04-30 22:25:49
·
헐... 저랑 비슷한걸 만들고 계셨네요..ㅡㅡ;;;;
(저는 일정 및 메일 알림이었는데..)

소스공개 감사합니다. 덕분에 많은 참고가 될꺼 같아요. (저도 공개해야겠어요 ㅎㅎ)
타이머즈
IP 27.♡.242.73
01-14 2016-01-14 07:50:41 / 수정일: 2017-04-30 22:25:49
·
네네. 반갑네요. 공개하신다면 저도 알려주세요. ;D
주사위내기
IP 121.♡.138.118
01-14 2016-01-14 01:00:02 / 수정일: 2017-04-30 22:25:49
·
아니 텔레그램봇이 저렇게 선택지까지 되었어요? 헐..... 텔레그램 봇 API가 갑자기 엄청 확 땡기네요!
타이머즈
IP 27.♡.242.73
01-14 2016-01-14 07:52:40 / 수정일: 2017-04-30 22:25:49
·
네네. 버튼형 선택지가 있어서 직관적입니다. ㅎㅎ 반응속도도 빠른 편이에요. 퀴즈도 풀 수 있고 윈도우 탐색기 처럼 브라우징을 할 수도 있겠죠? :D
성면
IP 1.♡.100.51
01-14 2016-01-14 03:15:36 / 수정일: 2017-04-30 22:25:49
·
지나가던 문과...지나갑니다...
산끈티
IP 110.♡.55.16
01-14 2016-01-14 08:04:45 / 수정일: 2017-04-30 22:25:49
·
같이 갑니다.
from CV
삭제 되었습니다.
팝이좋아
IP 122.♡.249.2
01-14 2016-01-14 09:14:24 / 수정일: 2017-04-30 22:25:49
·
Telegram BOT 을 제대로 활용 하시는군요 ^^;
저는 요즘 시간이 없어 CLI에서 공식 BOT API로 넘어가질 못하고 있습니다 ㅠㅠ
타이머즈
IP 223.♡.212.78
01-14 2016-01-14 11:36:34 / 수정일: 2017-04-30 22:25:49
·
아. 이거 만드신 분인가요? ^^ https://github.com/acidpop/bot
팝이좋아
IP 122.♡.249.2
01-14 2016-01-14 13:21:52 / 수정일: 2017-04-30 22:25:49
·
넵 맞습니다
타이머즈
IP 223.♡.212.78
01-14 2016-01-14 15:03:29 / 수정일: 2017-04-30 22:25:49
·
Acidpop님// ㅎㅎ 꼼꼼히 잘 만드셨네요. 멋집니다. ㅎㅎ
팝이좋아
IP 122.♡.249.2
01-18 2016-01-18 14:03:13 / 수정일: 2017-04-30 22:25:49
·
레드리머님// 감사합니다 ^^;; 레드리머님이 만드신 코드 활용을 좀 해도 될까요?
저도 공식 BOT API 로 조금씩 준비하고는 있는데 파이썬이 아직 익숙지 않아서..ㅠㅠ
완성되면 github 로 공개 예정입니다.
idnrfc
IP 175.♡.11.29
01-14 2016-01-14 13:20:48 / 수정일: 2017-04-30 22:25:49
·
허허허 괜찮아보이네요
그런데 토렌트 목록은 어디서 가져오시는건가요?
피어 없으면 답답하더라구요.
타이머즈
IP 223.♡.212.78
01-14 2016-01-14 15:04:07 / 수정일: 2017-04-30 22:25:49
·
네네 국내 토렌트 사이트 중 한곳에서 최신순으로 받아옵니다. ^^;
연필깍이
IP 112.♡.9.98
01-14 2016-01-14 16:51:35 / 수정일: 2017-04-30 22:25:49
·
기계과는 그냥 와~~~~~ 하면서 지나갑니다. ㅋ
멋지시네요 나중에 시간내서 도전해볼려고 추천꽝! + 스크랩 해두고 갑니다
타이머즈
IP 115.♡.229.202
01-14 2016-01-14 22:51:03 / 수정일: 2017-04-30 22:25:49
·
추천 감사합니다 ^^
YouthGoneWild
IP 61.♡.80.131
01-14 2016-01-14 17:56:13 / 수정일: 2017-04-30 22:25:49
·
오... 아주 좋은데요?

가끔 죽은 토렌트들도 발견할 수 있으니 torrent와 거기 엮인 seed 수도 같이 알려주면 좋지 않을까요?
0이하는 걸러내는 방식을 쓴다고 하더라도 이왕이면 많은 seed를 가진 torrent를 받을 수 있으니...
타이머즈
IP 115.♡.229.202
01-14 2016-01-14 22:50:44 / 수정일: 2017-04-30 22:25:49
·
네 좋은 생각이시네요. :D 이왕이면 Seed를 신경쓰지 않도록 후보리스트의 Torrent를 5~6개 동시에 받아서 경쟁적으로 seed가 높고 속도가 좋은 녀석을 자동적으로 선택하고 나머지는 알아서 삭제하는 방식도 괜찮겠네요. 물론 병렬 다운로드하려면 서버가 좋아야 겠죠? ㅎㅎ
슬프다람쥐
IP 112.♡.74.226
01-14 2016-01-14 18:24:05 / 수정일: 2017-04-30 22:25:49
·
라즈페리 말고 데비안 노트북에서도 되는거지요??

라즈페리만 되는건가요??
타이머즈
IP 223.♡.165.198
01-14 2016-01-14 21:58:42 / 수정일: 2017-04-30 22:25:49
·
네. 서버이기만 하면 됩니다. Python으로 만든거고 실행만하면 되요. 윈도우에서도 되구요. 물론 적절한 토렌트 런쳐가 필요할테고. telegram bot으로 Google검색하시면 괜찮은 자료가 많아요. :D
iros
IP 115.♡.255.74
01-15 2016-01-15 10:02:52 / 수정일: 2017-04-30 22:25:49
·
근데 이런식의 불법 공유는 별로 좋아 보이지 않네요.
#CLiOS
타이머즈
IP 223.♡.202.102
01-16 2016-01-16 16:17:40 / 수정일: 2017-04-30 22:25:49
·
네네. 불법자료는 다운로드 받지 마세요 :D 비유하자면 전 총을 쏘는 스마트한 방법을 보여드린건데 사람을 쏘느냐, 동물을 쏘느냐에 따라 살인인지 사냥인지 갈리니까요. 그건 개인의 선택. :D
삽질
IP 175.♡.120.27
01-15 2016-01-15 12:40:50 / 수정일: 2017-04-30 22:25:49
·
엄청나네요
타이머즈
IP 223.♡.202.102
01-16 2016-01-16 16:17:58 / 수정일: 2017-04-30 22:25:49
·
감사합니다.
궁금한폴
IP 221.♡.83.36
01-15 2016-01-15 13:46:01 / 수정일: 2017-04-30 22:25:49
·
날 로그인하게 만들다니. 추천남기고 갑니다.
타이머즈
IP 223.♡.202.102
01-16 2016-01-16 16:18:42 / 수정일: 2017-04-30 22:25:49
·
감사합니다. 아직 부족합니다.
위글지글
IP 49.♡.175.151
01-15 2016-01-15 16:36:57 / 수정일: 2017-04-30 22:25:49
·
우와.. 멋지네요
타이머즈
IP 223.♡.202.102
01-16 2016-01-16 16:19:38 / 수정일: 2017-04-30 22:25:49
·
의외로 쉬운 작업입니다. ㅎㅎ 전 차려진 밥상에 숫가락만... ㅎㅎ
슈퍼마리옹
IP 211.♡.158.2
01-16 2016-01-16 11:09:30 / 수정일: 2017-04-30 22:25:49
·
시..신기하다..이과지만 신기해요....
타이머즈
IP 223.♡.202.102
01-16 2016-01-16 16:20:57 / 수정일: 2017-04-30 22:25:49
·
ㅎㅎ 관심 가져주셔서 감사합니다.
긴급휴무
IP 115.♡.199.223
01-25 2016-01-25 00:30:48 / 수정일: 2017-04-30 22:25:49
·
//레드리머님 github에 pull-request 있네요.
트랜스미션 제어가 추가 되었군요.
타이머즈
IP 115.♡.229.202
01-28 2016-01-28 20:17:16 / 수정일: 2017-04-30 22:25:50
·
오 마이갓 그러네요!!^^:; 검증 후 반영해야겠습니다. ^^
앙겔로스
IP 59.♡.151.173
01-27 2016-01-27 14:00:59 / 수정일: 2017-04-30 22:25:50
·
신기하네요.. -_- 천재같아..
타이머즈
IP 115.♡.229.202
01-28 2016-01-28 20:22:47 / 수정일: 2017-04-30 22:25:50
·
감사합니다. 더 업그레이드 해볼게요.
텐지로
IP 175.♡.148.3
01-27 2016-01-27 17:49:53 / 수정일: 2017-04-30 22:25:50
·
시놀로지에서 돌릴려면 어떻게 해야할까요?
타이머즈
IP 115.♡.229.202
01-28 2016-01-28 20:22:23 / 수정일: 2017-04-30 22:25:50
·
아 Nas system인가요? 잠깐 검색해보니 OS도 들어가 있는거 같은데, 그 OS가 python이 설치되고 Torrent 프로그램을 지원한다면 가능합니다.^^:; 방법은 좀 찾아봐야겠네요
darkscavenger
IP 165.♡.5.20
01-28 2016-01-28 14:41:38 / 수정일: 2017-04-30 22:25:50
·
시더 수를 가져오고 싶은데, rss에 포함이 안되어있는 것 같네요 음...
타이머즈
IP 115.♡.229.202
01-28 2016-01-28 20:19:51 / 수정일: 2017-04-30 22:25:50
·
네 맞아요. 사실 rss를 사용할 필요는 없는 데 Source를 얻어오는 site가 링크 복붙만으로 파일 다운로드를 할 수 있도록 해놓지 않아서요. :D
smtank
IP 211.♡.104.60
01-29 2016-01-29 11:04:46 / 수정일: 2017-04-30 22:25:50
·
궁금한게 있는데 소스중에 telepot.DelegatorBot(TOKEN, [(per_chat_id(), create_open(Torrenter, timeout=120)),])
요 부분은 어떤 역할을 하나요? 봇 토큰을 넣으면 그 봇이 사용자에게 메세지를 받을 수 있도록 세팅되는건가요?? ㅎㅎ;;
타이머즈
IP 115.♡.229.202
01-29 2016-01-29 21:43:44 / 수정일: 2017-04-30 22:25:50
·
네. 해당 토큰으로 봇을 생성하는데 message를 handle하는 class가 Torrent이고 말을 걸고 120초 동안 반응을 해주지 않으면 다시 첫물음으로 돌아간다는 이야깁니다. per_chat_id()는 말을 거는 user마다 하나의 별도 봇을 생성한다는 의밀겁니다.
smtank
IP 211.♡.104.60
01-29 2016-01-29 23:16:27 / 수정일: 2017-04-30 22:25:50
·
감사합니다. 예전에 봇과 대화를 하려면 웹훅으로 했었는데 조만간 테스트해 봐야겠네요
삭제 되었습니다.
Sora
IP 223.♡.181.184
02-03 2016-02-03 13:08:30 / 수정일: 2017-04-30 22:25:50
·
시놀로지에 설치해보고 싶네요 ㅎㅎ
시놀로지는 파이썬이나 왠만한건 다돌아갑니다
ezkiller
IP 222.♡.168.242
02-21 2016-02-21 17:28:26 / 수정일: 2017-04-30 22:25:51
·
ㅠㅠ 맥에서 시도해보고 있는데
봇에게 명령을 내리면
Permission Denied 뜨네요
어디서 퍼미션 문제인지 알수도 없고 ㅠㅠ
ezkiller
IP 222.♡.168.242
02-21 2016-02-21 17:39:52 / 수정일: 2017-04-30 22:25:51
·
그냥 id 처크 부분 주석처리 해버리니 봇은 작동하네요
일단 위에건 해결했는데..
setting. json에서 agaent_type가 무엇을 의미하는지 알수 있을까요??
타이머즈
IP 27.♡.242.71
09-06 2016-09-06 21:54:01 / 수정일: 2017-04-30 22:26:02
·
Deluge외에 다른 프로그램도 사용할 수 있도록 만듭겁니다. transmission과 deluge 모두 지원합니다.
꼬치
IP 125.♡.103.141
04-22 2016-04-22 10:05:05 / 수정일: 2017-04-30 22:25:55
·
너무 어렵네요... 서버역할을 하는 PC는 설정을 어떻게 하는지 알수있을까요?
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.