All Projects → werwolfby → Monitorrent

werwolfby / Monitorrent

Licence: wtfpl
Automatic torrents downloader

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Monitorrent

Electorrent
A remote control client for µTorrent, qBittorrent, rTorrent, Transmission, Synology & Deluge
Stars: ✭ 582 (+51.96%)
Mutual labels:  torrent, transmission, qbittorrent
Flood Mobile
GSoC 21' @CCExtractor. A modern mobile UI for various torrent clients with a Node.js backend and Flutter frontend.
Stars: ✭ 48 (-87.47%)
Mutual labels:  torrent, qbittorrent, transmission
tdpt
Torrent downloading progress on Telegram
Stars: ✭ 32 (-91.64%)
Mutual labels:  torrent, transmission, torrents
exatorrent
Easy to Use Torrent Client. Can be hosted in Cloud. Files can be streamed in Browser/Media Player.
Stars: ✭ 1,557 (+306.53%)
Mutual labels:  torrent, qbittorrent, transmission
SeedTruck
Torrent management app for iOS, macOS, tvOS and watchOS made in SwiftUI 2. Same codebase for all platforms!
Stars: ✭ 25 (-93.47%)
Mutual labels:  torrent, transmission
autobrr
Automation for downloads.
Stars: ✭ 288 (-24.8%)
Mutual labels:  torrent, qbittorrent
MiXLab
MiXLab is a mix of multiple amazing Colab Notebooks found on the internet such as rcloneLab, RLabClone, Torrent to Google Drive Downloader and some more.
Stars: ✭ 143 (-62.66%)
Mutual labels:  torrent, qbittorrent
qBit-plugins
Search plugins for qBittorrent
Stars: ✭ 40 (-89.56%)
Mutual labels:  qbittorrent, torrents
transmission
Interacts with Transmission with Node and promises 😚
Stars: ✭ 21 (-94.52%)
Mutual labels:  transmission, torrents
qbittorrentui
text user interface for qbittorrent
Stars: ✭ 19 (-95.04%)
Mutual labels:  torrent, qbittorrent
qbittorrent-bot
Telegram bot to mange your qBittorrent torrents
Stars: ✭ 91 (-76.24%)
Mutual labels:  torrent, qbittorrent
Flood
A modern web UI for various torrent clients with a Node.js backend and React frontend.
Stars: ✭ 282 (-26.37%)
Mutual labels:  transmission, qbittorrent
torrent-hound
Search torrents from multiple websites via the CLI
Stars: ✭ 28 (-92.69%)
Mutual labels:  torrent, torrents
Diffy
🎞️💓🍿 Love streaming - It's always best to watch a movie together ! 🤗
Stars: ✭ 37 (-90.34%)
Mutual labels:  torrent, torrents
PeerflixServerZH
🚀 Peerflix Server(BT) 汉化、美化
Stars: ✭ 32 (-91.64%)
Mutual labels:  torrent, torrents
transmission-cli
Transmission PHP client for detect profit torrents and automate weburg.net downloads
Stars: ✭ 17 (-95.56%)
Mutual labels:  torrent, transmission
Transmission Rss
Adds torrents from RSS feeds to Transmission web frontend
Stars: ✭ 348 (-9.14%)
Mutual labels:  torrent, transmission
IMDb-Scout-Mod
Auto search for movie/series on torrent, usenet, ddl, subtitles, streaming, predb and other sites. Adds links to IMDb pages from hundreds various sites. Adds movies/series to Radarr/Sonarr. Adds external ratings from Metacritic, Rotten Tomatoes, Letterboxd, Douban, Allocine. Media Server indicators for Plex, Jellyfin, Emby. Dark theme/style for …
Stars: ✭ 177 (-53.79%)
Mutual labels:  torrent, torrents
ssss
Stupid Simple Seedbox Script
Stars: ✭ 19 (-95.04%)
Mutual labels:  torrent, transmission
Torrents-to-Google-Drive
This is a Google Colab notebook with QBittorrent and Rclone, which can download torrents to Google Drive
Stars: ✭ 56 (-85.38%)
Mutual labels:  qbittorrent, torrents

monitorrent

awesome Build Status Build status Coverage Status codecov.io

Join discussion at:

Join the chat at https://gitter.im/werwolfby/monitorrent

Support on Beerpay

Hey dude! Help me out for a couple of 🍻!

Yandex.Money Beerpay Beerpay

This app can watch for torrent updates

Supported trackers:

Supported torrent clients:

  • support download torrent files to specified folder (downloader plugin)
  • support transmission over transmission-rpc
  • support deluge over deluge-rpc
  • support uTorrent over uTorrent web api
  • support qbittorrent over webui api

Supported notification services:

Installation:

Docker

ARM: https://hub.docker.com/r/werwolfby/armhf-alpine-monitorrent/

x86: https://hub.docker.com/r/werwolfby/alpine-monitorrent/

How to run docker?

Monitorrent expose 6687 tcp port. And has database to store all current settings and info about monitorrent tracker topics. To store this database outside of container it has to be mounted to file outside monitorrent:

touch /path/to/monitorrent.db
docker run -d \
    --name monitorrent \
    -p 6687:6687 \
    -v /path/to/monitorrent.db:/var/www/monitorrent/monitorrent.db werwolfby/alpine-monitorrent

Where /path/to/monitorrent.db is path to stored monitorrent database file (it has to be absolute or use pwd macros in docker command).

For ARM version please use werwolfby/armhf-alpine-monitorrent.

Windows Installer:

https://github.com/werwolfby/monitorrent/releases/download/1.1.12/MonitorrentInstaller-1.1.12.msi

Manual Install

Requirements:

  • Python 3.x and pip

Download latest build: https://github.com/werwolfby/monitorrent/releases/download/1.1.12/monitorrent-1.1.12.zip Extract into monitorent folder

  • pip install -r requirements.txt
  • python server.py

This will start webserver on port 6687

Open in browser http://localhost:6687

Default password is monitorrent. Don't forget to change in settings tab or disable authentication at all

Note for python 2.7

Monitorrent can run on Python 2.7, but because of unicode processing in it, there are plenty of issues with russian symbols in urls, pathes and credentials. Some of this issues are part of libraries that Monitorrent uses, so it can't be fixed on our side.

We will continue to support main functionallity on Python 2.7, but 'ascii' encoding issues will not be fixed in most cases.

Manual Install from sources (development mode)

Requirements:

  • Python 2.7 or 3.x, and pip
  • NodeJS 4.x

Download this repo:

To get monitorrent up and running execute following commands:

  • pip install -r requirements.txt
  • npm install
  • gulp
  • python server.py

This will start webserver on port 6687

Open in browser http://localhost:6687

Default password is monitorrent. Don't forget to change in settings tab or disable authentication at all

Command Line Interface

config.py Argument Environment Variable Default Description
debug --debug MONITORRENT_DEBUG False Run in debug mode. Secret key is always the same
ip --ip MONITORRENT_IP 0.0.0.0 Bind interface
port --port MONITORRENT_PORT 6687 Port for server
db-path --db-path MONITORRENT_DB_PATH monitorrent.db Path to SQL lite database
--config config.py Path to config file

NOTE: Environment Variables overrides config data, Command Line arguments overrides Environment Variables

NOTE: config.py is regular python file with variables and values: debug = True, ip = '127.0.0.1''

Screenshots:

Main page

Main Page

Settings

Settings

lostfilm.tv quality settings

Lostfilm Credentials

Torrent Clients

Torrent Clients

Transmission connection settings

Transmission Connection Settings

Add new topic

Add New Topic

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].