Coder Social home page Coder Social logo

cardigann / cardigann Goto Github PK

View Code? Open in Web Editor NEW
442.0 442.0 50.0 50.52 MB

A proxy server for adding new indexers to Sonarr, SickRage and other media managers

License: MIT License

Go 81.49% Makefile 1.03% HTML 0.13% JavaScript 15.40% CSS 0.38% Shell 1.41% Dockerfile 0.16%

cardigann's Introduction

Cardigann Build Status Go Report Card Gitter

This project is looking for maintainers to help! Please see #372 for details.

A server for adding extra indexers to Sonarr, SickRage and CouchPotato via Torznab and TorrentPotato proxies. Behind the scenes Cardigann logs in and runs searches and then transforms the results into a compatible format.

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=my show name" 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 global.passphrase in the Configuration.

Installation

Cardigann is distributed on equinox.io in a variety of formats for macOS, Linux and Windows.

https://dl.equinox.io/cardigann/cardigann/stable

Follow the instructions on the above to install the cardigann binary, and then you can run the following to run the server in the foreground:

cardigann 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 service install
cardigann service start

Updating

Cardigann has an experimental upgrade-in-place feature using equinox.io:

cardigann update --channel=stable

If you like to live dangerously, you can update to the edge channel:

cardigann update --channel=edge

Configuration

Configuration is stored in a config.json file. It's searched for in a few different locations, in order of priority:

All Platforms

  • $CWD/config.json
  • $CONFIG_DIR/config.json

Linux/BSD:

  • $HOME/.config/cardigann/config.json
  • /etc/xdg/cardigan/config.json

OSX:

  • $HOME/Library/Preferences/cardigann/config.json
  • /Library/Preferences/cardigann/config.json
  • /Library/Application Support/cardigann/config.json

Windows

  • %APPDATA%\cardigann\config.json
  • %LOCALAPPDATA%\cardigann\config.json

This configuration file will contain your tracker credentials in plain-text, so it's important to keep it secure.

Definitions

Definitions are yaml files (see definitions for their source) that define how to login and search on an indexer. You can either use the included definitions or write your own. Definitions are loaded from the following directories:

All Platforms

  • $CWD/definitions/
  • $CONFIG_DIR/definitions/

Linux/BSD:

  • $HOME/.config/cardigann/definitions/
  • /etc/xdg/cardigann/definitions/

OSX:

  • $HOME/Library/Preferences/cardigann/definitions/
  • /Library/Preferences/cardigann/definitions/
  • /Library/Application Support/cardigann/definitions/

Windows

  • %APPDATA%\cardigann\definitions\
  • %LOCALAPPDATA%\cardigann\definitions\

Using with a Proxy

Currently either a SOCKS5 proxy like Privoxy or Tor can be used:

SOCKS_PROXY=localhost:1080 cardigann server

Or, an http proxy works too:

HTTP_PROXY=localhost:8080 cardigann server

If you are running as a service, you will need to manually edit the service files to set the environment.

Supported Indexers

Cardigann simply provides a format for describing how to log into and scrape the search results of various forums and sites. It is not endorsed by the various sites, nor is it intended for piracy. You are using Cardigann at your own risk.

Public

  • KickAssTorrent
  • ThePirateBay (TPB)
  • Torrentz2
  • AvistaZ
  • EZTV
  • HDME

Private

  • Abnormal
  • AlphaRatio
  • BIT-HDTV
  • BitMeTV
  • Blu-bits
  • BeyondHD
  • CinemaZ
  • DanishBits
  • Demonoid
  • EoT-Forum
  • Ethor.net (Thor's Land)
  • FileList
  • FunFile
  • HD-Torrents
  • Immortalseed
  • IPTorrents
  • Metal-tracker.com
  • MoreThanTV
  • MyAnonamouse
  • MySpleen
  • NCore
  • NetHD
  • Norbits
  • Orpheus (Apollo)
  • PreToMe
  • PrivateHD
  • Redacted
  • Speed.CD
  • Sceneaccess
  • SceneTime
  • Shareisland
  • The New Retro
  • The Shinning
  • Torrent Sector Crew
  • Torrent-Syndikat
  • Torrentbytes
  • TorrentDay
  • TorrentHeaven
  • Torrentleech
  • ToTheGlory
  • UHDBits
  • WorldOfP2P
  • Xthor
  • Transmithe.Net
  • Tspate
  • YggTorrent

Dead

  • AlphaReign
  • Freshon
  • HDArea
  • Torrent411 (T411)

I'm happy to add new trackers, please either open a new issue, or a pull request with whatever details you have for the tracker.

Development

You will need Golang 1.7+ for the server component and NodeJS and NPM if you want to modify the user interface.

Setup for Linux (Ubuntu/Debian)

If you don't have Go already set up, follow these steps (or read this guide):

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go git

export GOPATH=$HOME/go
export GOBIN=$HOME/go/bin
export PATH=$PATH:$GOBIN

If you want to edit the web interface, you will need Node setup:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

Setup for macOS

brew install golang node

export GOPATH=$HOME/go
export GOBIN=$HOME/go/bin
export PATH=$PATH:$GOBIN

Installing cardigann

Golang needs things under a $GOPATH to work. Check you have one with go env. Mine is '$HOME/go'.

mkdir -p $HOME/go/src/github.com/cardigann
git clone https://github.com/cardigann/cardigann.git $HOME/go/src/github.com/cardigann
cd $HOME/go/src/github.com/cardigann/cardigann
make setup
make build
make install

This will have installed cardigann into your $GOBIN directory.

Finally, start your server!

cardigann server

Reporting bugs

Cardigann is new software, and relies on scraping indexers, so is inherently prone to breaking. We try and reply as quickly as possible, but please make sure before you report a bug that you've update to the latest version.

If the issue persists, file a bug.

Requests

Questions? Wanna chat?

Credits

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

cardigann's People

Contributors

aguinaldo92 avatar cmer avatar feedspeed avatar frebib avatar gwelican avatar jigsawfr avatar juniorz avatar kailan avatar kaso17 avatar lxt2 avatar mirwan avatar mkinsella avatar mmarquezs avatar ninovanhooff avatar putty182 avatar pyguy2 avatar robertderose avatar scambra avatar sentriz avatar sstamoulis avatar subzero79 avatar tadfisher avatar zackpollard avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cardigann's Issues

Request: remove cache file(s) from /tmp/

Please allow from GUI to clear cache out of /tmp/

Downloads do proceed now with v1.6.1

DEBU[0137] Processing download via handler DEBU[0138] Wrote page output to cache file=file:///tmp/morethantv488806656 site=morethantv

especially there is no cleanup if you start /stop the app

Request for Trackers TorrentDay, Torrentleech and PrivateHD

Firstly congratulations on what is shaping up to be an immense improvement over other similar Proxy services!

I would like to respectfully request the following in order of priority:

  1. TorrentDay (Should be very similar setup to IPT as its the same guys)
  2. Torrentleech
  3. PrivateHD

I am very technically limited but will provide any information you require to help with this request as long as instructions to attain said information is also provided!

Many thanks

Adding speed.cd

This is so far the working yaml, i need to add the rest of the categories.


---
  site: speedcd
  name: speed.cd
  description: "TV Series anyone?"
  language: en-us
  links:
    - http://speed.cd/

  caps:
    categories:
      52: TV/HD    #TV/B-Ray
      51: TV/SD    #TV/DVD-R
      2: TV/SD     #TV/Episodes
      49: TV/HD    #TV/HD
      55: TV/Other #TV/Kids
      41: TV/Other #TV/Packs
      50: TV/Sport #TV/Sports
      30: TV/Anime
      1: Movies/Other
      42: Movies
      32: Movies
      43: Movies/HD
      47: Movies
      28: Movies/BluRay
      48: Movies/3D
      40: Movies/DVD
      25: PC/ISO
      39: Console/Wii
      45: Console/PS3
      35: Console
      33: Console/Xbox 360
      46: PC/Phone-Other
      24: PC/0day
      51: PC/Mac
      27: Books
      26: Audio
      44: Audio
      29: Audio/Video



    modes:
      tv-search: [q, season, ep]

  login:
    path: /takeElogin.php
    method: post
    inputs:
      username: "{{ .Config.username }}"
      password: "{{ .Config.password }}"
    error:
      - selector: tbody:contains("File Not Found")
    test:
      path: /user/


  search:
    path: /browse.php
    inputs:
      search: "{{ .Query.Keywords }}"
    rows:
      selector: "#torrentTable .boxContent > table tbody tr"
    fields:
      title:
        selector: b:nth-child(1)
      category:
        selector: td:nth-child(1) > div:nth-child(1) > a:nth-child(2)
        attribute: href
        filters:
          - name: querystring
            args: cat
      download:
        selector: td:nth-child(3) > a:nth-child(1)
        attribute: href
      date:
        selector: td.lft > div > span.date > span
        attribute: title
      size:
        selector: td:nth-child(5)
      seeders:
        selector: td:nth-child(6)
      leechers:
        selector: td:nth-child(7)

I still don't know how to parse the date

I've tried

      date:
        selector: td:nth-child(2) > div:nth-child(1) > span:nth-child(3) > span:nth-child(1)
        attribute: title

I think there might be a bug on the last dateparse commits maybe?

The code is

      <span class="date">
         Uploaded 
        <span class="elapsedDate" title="Monday, June 29, 2015 at 3:37am">
          1 year ago
        </span>

Also the selector changes for seeders/leechers when they are zero. So the parsing gets stucked when seeders or leechers are zero. So I don't what's the approach there.

I've changed to make it work

      seeders:
        selector: td:nth-child(6)
      leechers:
        selector: td:nth-child(7)

Installing on Raspberry Pi 2

Annoyed at Jackett crashing, so I'd like to try this. I'm not that great at Linux (Raspbian), but what is the process to get this running? All the commands for installation would be helpful.

EDIT: Got it working, just need to figure out how I can auto start it on boot

Cached info kept after restart?

Just found an alternative of jackett (yeah!) .. Jackett is serving my needs, but is crashing all the time and causing me to loose all cached info and just at that time I do miss a number of shows. So looking for an alternative

So .. will cardigann keep the cached info after a restart?

I will try to install the app under debian this afternoon / evening ..

installation is easy, but now I have downloaded the definitions, unzipped them, but no indexer found when I visit the server page localhost:5060 ..

issue is related to the service
./cardigann-linux-amd64 service start
when started this way no definitions can be found
when started ./cardigann-linux-amd64 than defs are found but it's not running in the background

Some trackers incorrectly label sizes as MB/GB when they mean MiB/GiB

I have seen, doing definitions, that the size that shows cardigann vs the size shown in the websites aren't quite the same. Not sure what causes that, I guess what you use to parse it.

For example using the demonoid one, searching "doctor" the first result "Avira System...." in the website shows 15.26 MB but cardigann says: 14.55 MB and with other results the same is very near but not exactly the same value.

This also happens with beyondhd and other trackers that I'm making myself. The only exception I found is PirateBay which shows the correct size. The piratebay shows the sizes as for example 3.4 GiB meanwhile the other sites are 3.4 GB it might be related but not sure.

EDIT: yeah i'ts that. It reads the GB as a decimal Gigabyte (1000^3) which makes sense but most of this websites they say GB but they really mean binary gigabyte GiB (1024^3) . It's not a big deal tought

Bad Gateway error from Couchpotato

In Jackett there are two links provided for each indexer - one for use in Sonarr and the other for Couchpotato. However in Jackett there's only one - so I'm assuming I'm not being n00bish with this report, and have entered the same url for couchpotato's torrentpotato section.

If this is correct, theres an issue with couchpotato not being able to open the cardigann url, with error:

TTPError: 502 Server Error: Bad Gateway for url: http://my.server.me:44795/torznab/alpharatio?imdbid=tt_replacedId_&search=movie+name&user=&passkey=xxx�[0m

After a while, couchpotato gives up and starts ignoring cardigann completely.

Attaching the couchpotato log of the errors. Also where do I find the cardigann logs on an ubuntu setup?
couchpotatoError.txt

Search on all indexers

Search on all indexers should only on enabled trackers and or with a switch the public trackers

I only have one or 2 trackers and do not want to bang the other private trackers with incorrect (not available) username / passwords

All Indexers /torznab/aggregate
ie from debug:
site=hdtorrents
ERRO[0499] Failed to login error=Erroneous password or validation code site=demonoid
ERRO[0499] Login failed error=Erroneous password or validation code site=demonoid
WARN[0499] Indexer "demonoid" failed: Erroneous password or validation code

this feature is only usable when trigger only on enabled trackers

Iptorrents Captcha Failed

Hi,

I have added Iptorrents and added the correct login details but when I come to test it then I get:

An error occurred
Captcha verification failed.please try again!

I have searched around for similiar issues but cannot find anything?

Thanks

Paul

Error trying to install 1.70 Linux

Hi I am getting an error trying to install using the cmd line install that is on the website. Extracting the file and running like previous versions is fine.

Cardigann requests password accessing GUI on iPAD

Opened the GUI on an iPAD today, surprised I was it wants me to enter a passphrase

DEBU[56379] GET / method=GET path=/ remote=10.1.1.131:59332
DEBU[56379] GET /static/css/main.4dadda93.css method=GET path=/static/css/main.4dadda93.css remote=10.1.1.131:59332
DEBU[56379] GET /static/js/main.ee232a81.js method=GET path=/static/js/main.ee232a81.js remote=10.1.1.131:59333
DEBU[56380] GET /xhr/auth method=GET path=/xhr/auth remote=10.1.1.131:59332
DEBU[56380] GET /xhr/version method=GET path=/xhr/version remote=10.1.1.131:59333
DEBU[56403] POST /xhr/auth method=POST path=/xhr/auth remote=10.1.1.131:59332

of course it is invalid as it is not defined

INFO[56403] Client provided password was incorrect

torrents found, but not downloadable

Connection refused by Cardigann: torrent download fail: 'not implemented'

Report from Sonarr when manually searching for a Torrent
trying to search the debug to see more

[url redacted]

[v2.0.0.4337] System.Net.WebException: Error: ConnectFailure (Connection refused) ---> System.Net.Sockets.SocketException: Connection refused
at System.Net.Sockets.Socket.Connect (System.Net.EndPoint remoteEP) <0x404db6b0 + 0x001b7> in :0
at System.Net.WebConnection.Connect (System.Net.HttpWebRequest request) <0x404d90b0 + 0x005a7> in :0
--- End of inner exception stack trace ---
at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) <0x404ea560 + 0x001ab> in :0
at System.Net.HttpWebRequest.GetResponse () <0x404e9070 + 0x0005a> in :0
at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponse (NzbDrone.Common.Http.HttpRequest request, System.Net.CookieContainer cookies) [0x000fe] in M:\BuildAgent\work\6c3239faf2b92630\src\NzbDrone.Common\Http\Dispatchers\ManagedHttpDispatcher.cs:61

16-9-23 07:49:28.1|Error|ReleaseModule|Downloading torrent failed

No seeders / peers using Pirate bay

when using the web search or manual search within sonarr cardigann returning zero seeders and peers for all searches. even when I have checked on the pirate bay and the torrent had multiple seeders/ peers.

Have also tried a few different proxy sites for pirate bay as well

I have had this issue with v1.6.1 and 1.7.0 using a docker install on my qnap nas (ts451Build 4.2.0 and container-station) and a stand-alone Debian server running 8 Jessie

Looking forward to nCore support!

First of all, great idea and I'm very glad you started this project (I like and use Jackett a lot, but hate mono too).

If you can port nCore tracker, I'm here to help in testing! Just let me know what you need from me to implement nCore and I'm here to help & test.

AlphaRatio not working

When testing AlphaRatio I get the response:

An error occurred
Failed to match selector "td:nth-child(5) .time"

Clarify where Cardigann looks for definitions and config

On linux, cardigann will search the following dirs for config and definitions:

  • /etc/xdg/cardigann/cardigann
  • $HOME/.config/cardigann/cardigann (where $HOME is the user that runs the service)
  • $CWD

This should be made clear in the docs, and ideally the top level path should be /etc/cardigann.

/tmp/ is not cleaned up properly

/tmp/ is used for scraped info of the tracker, but its not being deleted or checked upon
/tmp/ will be full of data, if this info should be kept, it should be in a different folder

Public Tracker support (extratorrent.cc, eztv.ag)

Any chance of adding public tracker support at well? While i know that most apps take in RSS these sites also let you search and if they can be wrapped in torznab then most of the apps would auto support them. There is not currently any torznab app that i know of that supports the public trackers and i find the support quite spotty in the apps like sonnar that support public trackers. I am still trying to get into the private ones :(

PrivateHD not working

Finally got updated to 1.8.0-9-ga1b487c but the newly added PrivateHD from #44 doesn't seem to work.

Error I'm getting is attached, or 'Form not found matching expr 'form'

image

Wrong config folder path

For some reason cardigann in my Arch Linux created the config folder in /.config/cardigann instead of $HOME/.config/cardigann or /etc/xdg/cardigan/. (root user home is in /root ).

How to enable debug?

Previous command does not work anymore with 1.6.0

@media:/home/dennis/cardigann# ./cardigann-linux-amd64 --debug server
cardigann-linux-amd64: error: unknown long flag '--debug', try --help

Peer list stale?

Hi, there seems to be a discrepancy between the seeders/peers that Sonarr says are available for a torrent and what is actually available. Please see the screenshots attached.

This is resulting in Sonarr selecting dead torrents, or when manually selecting torrents from within Sonarr wrong choices are being made.

Thanks

cardigann1
cardigann2
cardigann3

QNAP instilation pakage

Would it be possible to create a QNAP (qpkg) for cardigann?

Currently I am running the software through a docker app in container-station and in the future a direct apt would be good

EZTV and TPB not returning seed/peers and magnet not working

Hi,

Managed to get it running with the following command:
cardigann server --bind 127.0.0.1 --port XXXX
Is that the proper way to start the server in the foreground?
Anyway, I can access localhost:XXXX configuring it like this.

And it seems to add trackers fine, and when I test them it also seems to work fine.
But when I try the search function it returns search findings with 0/0 in seeds/peers.
And when I try to add a torrent to my torrent client it fails.

Now it's not working at all, saying: "An error occurred, Expected no results, got 5" when i Test the trackers.

How do I get it working?

Feature Request: Add generic tracker via RSS feed

Hello,

Excuse me my bad english.
I would like to request a feature or at least, a way to do something I need.
Let me explain my problem.
I am using a private tracker and this tracker do not put the direct download link for the torrent in the feed. I already asked the admins but they do not want to change it.
I know how to download the torrent file, but I need a way to change the RSS feed before Sonarr get it.
By example, the feed have this:

http://www.tracker-address.com/torrents-details.php?id=298185
I need that line to be:
http://www.tracker-address.com/download.php?id=298185

If you wish, I can provide an invite to tracker. But it is a Brazillian tracker and I dont think you will find it interesting...

Here is an example. I put in pastebin because it have real links.
http://pastebin.com/D0FuMqNb

Download can still fail

Lucifer.S02E01.1080p.HDTV.X264-DIMENSION MorethanTV Carnigann 2.0 GB --> will fail
Lucifer.S02E01.720p.HDTV.X264-DIMENSION MorethanTV Carnigann 861.8 MB --> ok

Problem is that the test does not show a fail
the debug gives me a lot of 'garbage' so I cannot find out why it is failing (yes, 1080p is not in my wanted list, but I want to pick it manually if I desire)

DEBU[0018] GET /download/morethantv/eyJhbGciOiJBMTI4R0NNS1ciLCJjIjoiMjAxNi0wOS0yMCAwODowMDoxNS4wNzM5ODE0NzkgKzAyMDAgQ0VTVCIsImVuYyI6IkExMjhHQ00iLCJpdiI6IkxvQkk4bHNwc01mdmxWWkoiLCJ0YWciOiJUeTJWRDhkMm9iMkExX1RVeU9QWUp3In0.kkjCOHN4PzizCPh-4CuepA.ZmFm13-3L-IEBbZZ.WOrFpk1_4OXxs2zfUy5dLq0OKM8IJwTB8uBSqZ1tOczcrsiawncEvs3vXKN2UnN9YKO6x1ZOh0kWZwVMtK7B2O943tYU-5B3gYXet1WPIu-qxoxTlhztikgwzObLFqFofrXOfzcfj7v2AGiOwZjq17QJuv01eBjhoofilcI5iinmOHqn22W81IxrnEwLYWqXNx-UznCQkbV-b47O_BiRzllPEN49w9V3Kc9mnNejoOv5VIoUAz5oPY2i0hO1.aUf-N0_63vzBoPi0Gs_f4A/Lucifer.S02E01.720p.HDTV.X264-DIMENSION.torrent/morethantv/eyJhbGciOiJBMTI4R0NNS1ciLCJjIjoiMjAxNi0wOS0yMCAwODowMDoxNS4wNzQwOTU4NDIgKzAyMDAgQ0VTVCIsImVuYyI6IkExMjhHQ00iLCJpdiI6IkcwNmpCZmpBdTVjSFFzcTgiLCJ0YWciOiJmcWFoZm1rU0plZkRoejJuMWRQOVJnIn0.UkcYFB-5a7RYjisfPy3XLQ.DMdroDajK5h3s7of.1MgsZD9KTnvjw9zTXL1Dv4K4l6fDMzENAMBH71FyakjQMlett8JYKM4sva61cgzicqtqWU_4ZOvUpTPTE1BUzMBrraQC_dLS0x7VMu61LhwA1nWSQQf8EJHlNB6XEB54uKxd0BNXtI_FfJLZPldX_8dHjche0tRkom0iOEjOPKS7FbuBHG0UDyeMfupiAuDfk87bGS1qM-e9Z7Z_HImGLDxDfQNUcINd7ebfAuSPi5AKQAaKn1Mo8VBR5A2-.aT1-Zn1ZgnHTWoN9EMjunQ/Lucifer.S02E01.1080p.HDTV.X264-DIMENSION.torrent

method=GET path=/download/morethantv/eyJhbGciOiJBMTI4R0NNS1ciLCJjIjoiMjAxNi0wOS0yMCAwODowMDoxNS4wNzM5ODE0NzkgKzAyMDAgQ0VTVCIsImVuYyI6IkExMjhHQ00iLCJpdiI6IkxvQkk4bHNwc01mdmxWWkoiLCJ0YWciOiJUeTJWRDhkMm9iMkExX1RVeU9QWUp3In0.kkjCOHN4PzizCPh-4CuepA.ZmFm13-3L-IEBbZZ.WOrFpk1_4OXxs2zfUy5dLq0OKM8IJwTB8uBSqZ1tOczcrsiawncEvs3vXKN2UnN9YKO6x1ZOh0kWZwVMtK7B2O943tYU-5B3gYXet1WPIu-qxoxTlhztikgwzObLFqFofrXOfzcfj7v2AGiOwZjq17QJuv01eBjhoofilcI5iinmOHqn22W81IxrnEwLYWqXNx-UznCQkbV-b47O_BiRzllPEN49w9V3Kc9mnNejoOv5VIoUAz5oPY2i0hO1.aUf-N0_63vzBoPi0Gs_f4A/Lucifer.S02E01.720p.HDTV.X264-DIMENSION.torrent/morethantv/eyJhbGciOiJBMTI4R0NNS1ciLCJjIjoiMjAxNi0wOS0yMCAwODowMDoxNS4wNzQwOTU4NDIgKzAyMDAgQ0VTVCIsImVuYyI6IkExMjhHQ00iLCJpdiI6IkcwNmpCZmpBdTVjSFFzcTgiLCJ0YWciOiJmcWFoZm1rU0plZkRoejJuMWRQOVJnIn0.UkcYFB-5a7RYjisfPy3XLQ.DMdroDajK5h3s7of.1MgsZD9KTnvjw9zTXL1Dv4K4l6fDMzENAMBH71FyakjQMlett8JYKM4sva61cgzicqtqWU_4ZOvUpTPTE1BUzMBrraQC_dLS0x7VMu61LhwA1nWSQQf8EJHlNB6XEB54uKxd0BNXtI_FfJLZPldX_8dHjche0tRkom0iOEjOPKS7FbuBHG0UDyeMfupiAuDfk87bGS1qM-e9Z7Z_HImGLDxDfQNUcINd7ebfAuSPi5AKQAaKn1Mo8VBR5A2-.aT1-Zn1ZgnHTWoN9EMjunQ/Lucifer.S02E01.1080p.HDTV.X264-DIMENSION.torrent remote=127.0.0.1:59864

or is it caused by the terrible long URL being created?

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.