U E D R , A S I H C RSS

AngelsCamp/2015/MagetDownloader (rev. 1.6)

Angels Camp/2015/Maget Downloader

개요

설계

  • Zerobot은 실제 토렌트 클라이언트가 구동될 서버에 httprequest를 보내어 마그넷과 사용자 정보 전달
  • 웹서버(Flask)는 이 magnet과 user의 정보를 저장(메모리에) transmission에 rpc로 torrent 다운로드를 시작
  • 사용자는 zerobot에 status, eta 명령어를 입력함으로 다운로드의 진행상황을 알 수 있으며 다운 완료시 파일 링크 제공
  • transmission은 빠른 다운로드를 위한 일반 회선과 안전한 다운로드를 위한 vpn회선 두가지가 있다.
  • 파일은 http의 형태로 nginx를 통해 다운로드 및 스트리밍 가능

구현

zerobot_code.png
[PNG image (100.56 KB)]

제로봇의 코드는 간단하다. 사용자로부터 명령을 받고 그 결과를 웹서버에 전달한다.
command에는 down, status, eta가 있다.


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:29
Processing time 0.0211 sec