Giter VIP home page Giter VIP logo

monitorrent's Introduction

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.9/MonitorrentInstaller-1.1.9.msi

Manual Install

Requirements:

  • Python 3.x and pip

Download latest build: https://github.com/werwolfby/monitorrent/releases/download/1.1.9/monitorrent-1.1.9.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

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

monitorrent's People

Contributors

werwolfby avatar dsilence avatar kijojo avatar vlad-nikityuk avatar impalex avatar st7105 avatar kolayuk avatar dmitryribalka avatar xbeg9 avatar meffulka avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.