Giter Club home page Giter Club logo

torrento's Introduction

Torrento

Torrento is an api wrapper for many popular torrent clients and helps in remotely controlling and managing torrent clients.

Features :

  • Login to your torrent client remotely and control it.

  • Browse your active torrents.

  • Start , Stop , Pause and Resume your torrents.

  • Get information and Stats on all your torrents.

  • Add new torrents or Remove existing ones.

  • Get and Set individual torrent properties.

  • Setting upload and download speed limits.

  • Some torrent client specific features like :

    • Get and Set Save Path of torrents.

    • Shutdown application

    • Control torrent peers , trackers , transfer info

    • Control priority of torrents , individual files.

    • Create or Remove Tags and Categories

Supported Torrent Clients :

  • μTorrent
  • BitTorrent
  • qBittorrent

Installation :

Add the torrento package as dependency in your pubspec.yaml

dependencies:
  torrento:

Usage :

Here's a sample of some of the methods that are available to use.

Small Example :

import 'package:torrento/torrento.dart';

QbitTorrentController obj = QbitTorrentController('192.168.0.101' , 8080) ; 
await obj.logIn('username' , 'password') ; 

await obj.addTorrent('magnet:?xt=urn:btih:0d18397945bcc9f495818aa2c823ab167dc8da5c&dn=The.Lion.King.2019.1080p.BluRay.H264.AAC-RARBG') ; 

var torrents = await obj.getTorrentsList(filter: TorrentFilter.paused) ; 

torrents.forEach((t)=>print('${t['name']} : ${t['hash']}')) ; 

print("Starting all torrents") ;
await obj.startAllTorrents() ; 

print(await obj.getVersion()) ; 

await obj.logOut() ; 

Links :

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.