2017 © Pedro Peláez
 

library sonarr

PHP Sonarr API Wrapper

image

plexmanager/sonarr

PHP Sonarr API Wrapper

  • Friday, May 4, 2018
  • by JosephShenton
  • Repository
  • 1 Watchers
  • 0 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Sonarr

PHP Wrapper for Sonarr https://sonarr.tv, (*1)

Here is the Sonarr API Documentation that this package implements: https://github.com/Sonarr/Sonarr/wiki/API, (*2)

Installation

composer require plexmanager/sonarr

Example Usage

use PlexManager\Sonarr\Sonarr;

```php public function addSeries() { $sonarr = new Sonarr('http://127.0.0.1:8989', 'cf7544f71b6c4efcbb84b49011fc965c'); // URL and API Key, (*3)

return $sonarr->postSeries([
    'tvdbId' => 73739,
    'title' => 'Lost',
    'qualityProfileId' => 3, // HD-720p
    'rootFolderPath' => '/volume1/Plex/Shows'
]);

}, (*4)

### HTTP Auth
If your site requires HTTP Auth username and password you may supply it like this. Please note, if you are using HTTP Auth without SSL you are sending your username and password unprotected across the internet.
```php
$sonarr = new Sonarr('http://127.0.0.1:8989', 'cf7544f71b6c4efcbb84b49011fc965c', 'my-username', 'my-password');

Output

{
  "title": "Lost",
  "alternateTitles": [

  ],
  "sortTitle": "lost",
  "seasonCount": 0,
  "totalEpisodeCount": 0,
  "episodeCount": 0,
  "episodeFileCount": 0,
  "sizeOnDisk": 0,
  "status": "continuing",
  "images": [

  ],
  "seasons": [

  ],
  "year": 0,
  "path": "\/volume1\/Plex\/Shows\/Lost",
  "profileId": 3,
  "seasonFolder": true,
  "monitored": true,
  "useSceneNumbering": false,
  "runtime": 0,
  "tvdbId": 73739,
  "tvRageId": 0,
  "tvMazeId": 0,
  "seriesType": "standard",
  "cleanTitle": "lost",
  "genres": [

  ],
  "tags": [

  ],
  "added": "2016-02-06T18:11:26.475637Z",
  "addOptions": {
    "searchForMissingEpisodes": false,
    "ignoreEpisodesWithFiles": true,
    "ignoreEpisodesWithoutFiles": true
  },
  "qualityProfileId": 3,
  "id": 90
}

For available methods reference included Sonarr::class, (*5)

Note: when posting data with key => value pairs, keys are case-sensitive., (*6)

The Versions

04/05 2018

dev-master

9999999-dev

PHP Sonarr API Wrapper

  Sources   Download

MIT

The Requires

 

by Plex Manager