cardigann

command module
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 9, 2016 License: MIT Imports: 18 Imported by: 0

README

Cardigann Build Status Go Report Card

Provides Torznab and TorrentPotato interfaces for private torrent trackers.

Cardigann can be used to add any supported private tracker to your software of choice (e.g Sonarr, SickRage, CouchPotato). This is done by proxying requests to the individual trackers and scraping the responses and converting them to the correct format. The rules for scraping sites is expressed in a custom YAML format to make updating it easy without having to write code.

Cardigann is implemented in golang, which means it's simply a single binary to execute/install, no runtime. Windows, Linux and OSX will be supported, although it should run on any platform that golang supports.

Usage

Cardigann provides a cli tool for debugging and development:

cardigann query bithdtv t=tv-search "q=mr robot" ep=1 season=2

Or you can run the proxy server:

cardigann server

Once the server is running, visit http://localhost:5060 and configure via the web interface.

You can set a password requirement by either passing the --passphrase flag to the server command, or by setting a password in the global config file.

Configuration

Config is stored in a config.json file that is read from the current directory or your user level config dir (e.g $HOME/.config in linux). Tracker credentials will be stored here, but you can also set the following keys:

KeyValues
apikeyA 16 character hex value

Installation

Cardigann is distributed as a binary and a collection of tracker definition files. These are available from the releases page for macOS, Linux and Windows. The following example shows how to run the daemon interactively under Linux:

curl https://github.com/cardigann/cardigann/releases/download/(VERSION)/cardigann-linux-amd64 
chmod +x cardigann-linux-amd64 
curl https://github.com/cardigann/cardigann/releases/download/(VERSION)/defs.zip
unzip defs.zip
./cardigann-linux-amd64 server

At this point you can visit the web interface on http://localhost:5060.

If you want to run this service non-interactively, you can install it as a service (supports windows services, macOS launchd, linux upstart, systemv and systemd):

./cardigann-linux-amd64 service install
./cardigann-linux-amd64 service start

Supported Trackers

  • BIT-HDTV
  • IPTorrents
  • Freshon
  • Demonoid
  • HD-Torrents
  • BeyondHD
  • FileList

Planned Trackers

I'd love assistance adding these trackers, either via invites or pull-requests.

  • Abnormal
  • AlphaRatio
  • AnimeBytes
  • Avistaz
  • bB
  • BitMeTV
  • BitSoup
  • BlueTigers
  • BTN
  • DanishBits
  • EuTorrents
  • Fuzer
  • HD-Space
  • Hebits
  • Hounddawgs
  • ILoveTorrents
  • Immortalseed
  • PassThePopcorn
  • MoreThanTV
  • MyAnonamouse
  • NCore
  • NextGen
  • Pretome
  • PrivateHD
  • RevolutionTT
  • SceneAccess
  • SceneFZ
  • SceneTime
  • Shazbat
  • SpeedCD
  • TehConnection
  • TorrentBytes
  • TorrentDay
  • TorrentLeech
  • TorrentShack
  • TransmitheNet
  • TV Chaos UK
  • World-In-HD
  • XSpeeds
  • Xthor

Credits

Inspired by Jackett, or at least born of frustration with it always crashing and requiring a mono runtime.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL