All Projects → datashaman → putio-automator

datashaman / putio-automator

Licence: MIT license
A suite of commands for managing torrents, transfers and files on put.io. Works well with SickRage, Sonarr, etc.

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to putio-automator

Jackett
API Support for your favorite torrent trackers
Stars: ✭ 6,690 (+11050%)
Mutual labels:  torrent, sonarr, sickrage
Media Docker
all-in-one deployment and configuration for an all-in-one media server, running on docker.
Stars: ✭ 148 (+146.67%)
Mutual labels:  sonarr, media
Sickbeard mp4 automator
Automatically convert video files to a standardized format with metadata tagging to create a beautiful and uniform media library
Stars: ✭ 1,142 (+1803.33%)
Mutual labels:  sonarr, media
Sickrage
Mirror of OFFICIAL SiCKRAGE
Stars: ✭ 1,526 (+2443.33%)
Mutual labels:  torrent, sickrage
pythonBits
A Python pretty printer for generating attractive movie descriptions with screenshots.
Stars: ✭ 28 (-53.33%)
Mutual labels:  torrent, media
Torrentinim
A very low memory-footprint, self hosted API-only torrent search engine. Sonarr + Radarr Compatible, native support for Linux, Mac and Windows.
Stars: ✭ 123 (+105%)
Mutual labels:  torrent, sonarr
Bobarr
🍿 The all-in-one alternative for Sonarr, Radarr, Jackett... with a VPN and running in docker
Stars: ✭ 697 (+1061.67%)
Mutual labels:  torrent, sonarr
flixctl
A toolkit for controlling the infrastructure necessary for a true MaSaS (Movies and Shows as a Service) architecture.
Stars: ✭ 43 (-28.33%)
Mutual labels:  torrent, sonarr
Sickchill
Less rage, more chill.
Stars: ✭ 2,166 (+3510%)
Mutual labels:  torrent, media
Htpc Docker Standup
A simple docker-compose based configuration to stand up a new HTPC w/ Plex, Deluge, Sonarr, Radarr and more!
Stars: ✭ 160 (+166.67%)
Mutual labels:  torrent, sonarr
IMDb-Scout-Mod
Auto search for movie/series on torrent, usenet, ddl, subtitles, streaming, predb and other sites. Adds links to IMDb pages from hundreds various sites. Adds movies/series to Radarr/Sonarr. Adds external ratings from Metacritic, Rotten Tomatoes, Letterboxd, Douban, Allocine. Media Server indicators for Plex, Jellyfin, Emby. Dark theme/style for …
Stars: ✭ 177 (+195%)
Mutual labels:  torrent, sonarr
autobrr
Automation for downloads.
Stars: ✭ 288 (+380%)
Mutual labels:  torrent, sonarr
Neon
Similar to 🏡 HomeAssistant and OpenHAB, but made with .net core and ❤️ in Florence, Italy
Stars: ✭ 32 (-46.67%)
Mutual labels:  sonarr
Plex-scripts
Plex, the arr's and tautulli scripts coming from user requests
Stars: ✭ 156 (+160%)
Mutual labels:  sonarr
live-torrent-backend
The backend server for the live-torrent project
Stars: ✭ 38 (-36.67%)
Mutual labels:  torrent
Xamarin.MediaGallery
This plugin is designed to picking and save images and video files from native gallery of Android and iOS devices and capture photos
Stars: ✭ 106 (+76.67%)
Mutual labels:  media
codecinfo
Detailed listing of multimedia codecs on an Android device
Stars: ✭ 33 (-45%)
Mutual labels:  media
Flood Mobile
GSoC 21' @CCExtractor. A modern mobile UI for various torrent clients with a Node.js backend and Flutter frontend.
Stars: ✭ 48 (-20%)
Mutual labels:  torrent
fluence
WYSIWYG wiki powered by Crystal, markdown, and Git
Stars: ✭ 44 (-26.67%)
Mutual labels:  media
supervised-machine-learning
This repo contains regression and classification projects. Examples: development of predictive models for comments on social media websites; building classifiers to predict outcomes in sports competitions; churn analysis; prediction of clicks on online ads; analysis of the opioids crisis and an analysis of retail store expansion strategies using…
Stars: ✭ 34 (-43.33%)
Mutual labels:  media

put.io automator

A suite of commands for managing torrents, transfers and files on Put.IO

Configure Sickrage to use a Torrent black hole folder. Configure this application to monitor that folder and download to the same folder used for post-processing in Sickrage.

Note Version 2 drops Docker and RPi support. The application should still run just fine in both contexts; however it is no longer directly supported. Also, support for Python 2 has been dropped.

Table of Contents

Installation

Install the putio-automator package locally for your user. System-wide installation is not supported.

pip install --user putio-automator

This will install a new command-line utility putio in $HOME/.local/bin. Ensure it's on your path:

echo 'PATH=$HOME/.local/bin:$PATH' >> .profile # or .bashrc or .zshrc, ymmv

Configuration

Initialize the application with a basic configuration locally for your user:

putio config init

This will interactively prompt you with some questions about where files should be stored, and your Put.IO OAuth Token.

To get an OAuth Token register your application on Put.IO, and copy the OAuth Token (found under the key icon).

NB The directories entered must be writable by the user running the application.

Check that the connection is working:

putio account info

You should see a JSON packet with information about your account. If not, check your OAuth Token is correct.

To help you debug config issues, show the current config:

putio config show

Regular usage

Torrents

Watch configured directory for torrents and add to Put.IO:

putio torrents watch [-a] [-p PARENT_ID]
  • -a, --add_existing Add existing torrents first.
  • -p PARENT_ID, --parent_id PARENT_ID Parent folder to add files to.

Add existing torrents to Put.IO:

putio torrents add [-p PARENT_ID]
  • -p PARENT_ID, --parent_id PARENT_ID Parent folder to add files to.

Files

List files on Put.IO:

putio files list [-p PARENT_ID]
  • -p PARENT_ID, --parent_id PARENT_ID Parent folder to list files from.

Download files from Put.IO to configured downloads directory:

putio files download [-l LIMIT] [-c CHUNK_SIZE] [-p PARENT_ID]
  • -l LIMIT, --limit LIMIT Maximum number of files to download in one go.
  • -c CHUNK_SIZE, --chunk_size CHUNK_SIZE Defaults to 256kb.
  • -p PARENT_ID, --parent_id PARENT_ID Parent folder to download files from.
  • -f FOLDER, --folder FOLDER Folder in the downloads directory download to.

Transfers

List transfers on Put.IO:

putio transfers list

Cancel by status:

putio transfers cancel_by_status statuses
  • statuses Comma-delimited list of statuses.

Cancel completed transfers:

putio transfers cancel_completed

Cancel seeding transfers:

putio transfers cancel_seeding

Clean finished transfers:

putio transfers clean

Groom transfers (cancels seeding and completed transfers, and cleans afterwards):

putio transfers groom

Database

The application records downloads in a SQLite database, so you don't inadvertently download the same file over and over when there's an error. This command clears the database record of a specific substring so you can download it again:

putio db forget name
  • name A substring found in the filename.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].