[Jackett] Additional torrent trackers for Sonarr

I’m in the process of adding support for additional torrent indexers. For the time being Jackett is a torznab middle layer / proxy server that you install along side Sonarr. It must first be configured with logins/cookies from your torrent sites and Sonarr must be pointed at it as a Torznab indexer source.

I am in the process of developing support for BitMeTV (which Sonarr currently supports RSS sync but not search) and Freshon.tv. Feel free to leave requests for your favorite public or private torrent sites.

The project is in C# and will be uploaded to github when I have something working. It will support Windows by default, please comment if you would also like a package for your OS.

Perhaps at some point the project can be merged into Sonarr if the devs and community support the idea.

EDIT: ALMOST ready for testing, progress so far on github: https://github.com/zone117x/Jackett

EDIT 2: Initial alpha release available for download: https://github.com/zone117x/Jackett/releases

EDIT 3: Now tested and working on Linux, and should work on any other system with mono

5 Likes

Sounds great. I use a Synology NAS, so archlinux support would be nice. Also would be nice to have support for HD-Torrents, Bit-HDTV, SceneAccess and TorrentDay. Thanks!

2 Likes

Sounds great, Ubuntu support would be great too.

Sounds awesome. OSX support would be handy if possible.

2 Likes

Support for Rarbg.com?

I should have Linux and OSX packages ready on beta release, hopefully within a couple days.

Good suggestion EasyMoney123, I’ll try to get rarbg added for initial release.

Posting with my laundry list of torrent sites, just so you know they are there:

TorrentLeech
Totatlly Kids*
Cartoon Chaos*
Bacon Bits
HD-Bits.ro
Awesome-HD
HD-Bits.com

*Higher priority for me, b/c kids shows are a bear.

Not demanding they be added, just making you aware. Thnks for this project!

1 Like

Keeping my eye on this! I use FreeNAS so I’d need BSD support, if possible!

Thanks in advance!

Nice work

here is 2 more http://morethan.tv/ and https://tdonline.org you might consider adding one day. if you need access let me know.

EDIT: saw you want these posted as a issue, will do that. cheers…

The initial alpha release is now available to download: https://github.com/zone117x/Jackett/releases

1 Like

So far this is working pretty nicely.

So, not to sound like a complete noob… but how would one run this on BSD, or even Ubuntu?

//edit// NVM, I see you said that the Linux releases would be in beta and it’s currently only in alpha. My bad!

Jackett is now working on Linux using mono. Tested on headless Ubuntu server 14.04.
Download latest beta release: https://github.com/zone117x/Jackett/releases

Should also work on any other systems with good mono support like OSX. Please test and let me know.

1 Like

Great, that was quick! I am working on making a startup script for my Syno now. I was able to get this running manually with mono already.

Update: The latest beta (2.2) is mostly working on my Synology now. Here is the upstart script that I am using. I put the release in /opt/jackett.The simple upstart script I am using is as follows, if anyone has any improvements to the script please share:

(/etc/init/jackett.conf):

start on runlevel [2345]
stop on runlevel [016]

respawn

setuid root
setgid root

exec /usr/local/mono/bin/mono --debug /dir/somedir/Jackett.exe

Update: I added the switch --debug and for now am using root to run jackett. Work is being done to make jackett run on a non root account.

1 Like

sea3pea0 thanks for the error report, I know what caused that and can fix it. Can you make an issue with that error on github? Otherwise I can’t keep track of them. https://github.com/zone117x/Jackett/issues

1 Like

Thank you! Yes, I will take it to github.

1 Like

So . . . I tried to start it w/ mono /Jackett.exe on my Ubuntu 14.04 system.

It just seems to crash.

Unhandled Exception:
System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.WindowsFormsSynchronizationContext ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.XplatUI ---> System.ArgumentNullException: Could not open display (X-Server required. Check your DISPLAY environment variable)

It seems to be looking for an X-server, which this system does have, but I run all my download stuff in the background, not attached to X-displays. How’d you start it on a headless system?

1 Like

So . . . I’m an idiot apparently.

Newest release for jackett is working great, but when I try to add it to sonarr, it won’t accept http://localhost:9117.

And I can’t find the documentation to make it work.

When adding the Jackett indexers to Sonarr use the “torznab host” listed for each indexer on Jackett.

Thank you for telling me I"m stupid. :smiley:

EDIT 1:
Ok, new error tho - Log from sonarr says:

Unable to connect to indexer: Text node cannot appear in this state. Line 1, position 1.: Text node cannot appear in this state. Line 1, position 1.

EDIT2: A few minutes later, hit the save button again in sonarr, and it works. Odd. Maybe there’s a delay (or maybe my server is running a little slow b/c it’s doing a lot right now.