Git Product home page Git Product logo

torrentmanager's People

Contributors

tatoalo avatar

Stargazers

 avatar

Watchers

 avatar

torrentmanager's Issues

Cleaner deletes non-transferred torrents

Depending on the cleaning scheduling, there might be issues with respect to when a torrent is being removed before it was moved to its permanent save path.

This can be addressed in one of two ways:

  • make educated guess on time elapsed from download complete and use that as a threshold (faster approach, less invasive)
  • check if the save path contains the expected file (slower, requires mounting additional volume)

Currently, the default cleaner schedule reduces this possibility to a bare minimum, first option seems the way to go since I don't like exposing too much of the file system to the container itself.

apply seeding limits to specific tags or trackers

I've been looking for a feature to be able to set seedings limits to sepcific tags or trackers.

qBittorrent currently supports seeding limits for all torrents, or manually for individual ones.
It would be nice if torrentManager could apply those individual seeding limits based on tags or trackers.

Seeding limits i'm looking for that exist in qBittorrent:

  • When ratio reaches X
  • When seeding time reaches X

Screenshot 2022-09-30 at 12 12 23
(this is how it looks in qbittorrent for all torrents)

use case here would be to automatically download new releases, tag them, seed them a specific time or until a ratio hits and then delete them (to increase ratio on a private tracker)

Add metrics support

It would be nice to have some visibility on the metrics, it's not critical and #7 should address most of that need.
The main concern would be to understand communication issues with the instance, but the cron monitoring would already cover that area, let's see.

Publish on hub.docker.com

Any plans to publish this on docker hub directly?

Seems really cool, was looking excatly for that, will give it a try later on.

I'm asking for docker hub simply because for the system i would use it for (unraid), installing from docker hub is default.

Resolve data inconsistency

The Cleaner component could be used to resolve discrepancies found between qBittorent state and the persistent dictionary component.

Implement trackers logic

It would be neat to have some support for trackers, namely:

  • Put specific torrents with specific trackers under the same category/tag (depending on use case)

This may be extremely important with regards to private trackers.

AC:

  • Update configuration with a specific section for trackers (and respective labelling)
  • Add business logic

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.