illabo / nasbot

Send downloads to aria2 via Telegram chat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NASBOT

This bot is built to download links sent to bot's Telegram chat with aria2. It tells apart TV-shows, movies and other downloads. It accepts links or .torrent files as input. Also you can choose the download directory by sending "/special" with download link and directory of choice.

Following modules are bot's dependencies:

  • thread
  • bencode
  • requests
  • websocket

Run

To start using this bot you have to create token.cfg file. Content of file as follows: '["MASTER"], "TOKEN"'. List of MARTERs is the list of users allowed to use the bot, TOKEN is the Telegram bot token. Run Nasbot and Aria2 in the same working dir or add dir path to save metadata explicitly by editing the code.

Bot will create following files:

  • id_file -- persistent dict
  • nasbot_ws.log -- json rpc messages log limited to 300 lines; requests are limited to 200 chars.
  • nasbot_nonusers.log -- logs messages from non-MASTERs; limited to 300 lines

For testing purpose tmux or screen is ok, for 24/7 use suggest using supervisord or other tools.

About

Send downloads to aria2 via Telegram chat


Languages

Language:Python 100.0%