apathetic / transmission
a PHP lib for the Transmission RPC Interface.
v0.0.1-alpha
2013-04-26 10:50 UTC
Requires
- php: >=5.3.0
- guzzle/guzzle: ~3.4
This package is not auto-updated.
Last update: 2024-03-25 09:13:30 UTC
README
a PHP lib for the Transmission RPC Interface.
Usage
require __DIR__.'/vendor/autoload.php'; use Transmission\Transmission; $config = array( 'host' => '127.0.0.1', 'port' => 9091, 'endpoint' => '/transmission/rpc', 'debug' => true, 'fields' => array('totalSize') // default fields to get ); $transmission = new Transmission($config);
Methods
- add
- get
Laravel
- Add
Transmission\TransmissionServiceProvider
to your service providers. - Add an alias to
Transmission
- Define your configuration by creating a file
config/transmission.php
// config/app.php 'providers' => array( 'Transmission\TransmissionServiceProvider' ), 'alias' => array( 'Transmission' => 'Transmission\Facades\Transmission' )
You can then call methods like:
$add = Transmission::add($torrentUrl); var_dump($add); // object(stdClass)[210] // public 'hashString' => string 'e630b2c2bb1763bf59917164989cea88ab3b85e3' (length=40) // public 'id' => int 29 // public 'name' => string 'Imagine+Dragons+-+Radioactive+[Single]+[mp3@320]' (length=48)
TODO
- other methods