jDlBot is an RSS feed and web scraper that finds and sends links to jDownloader.
I switched to using flexget together with jdownloaders folderwatch extension. In principle, this setup works very similar to jdlbot except that you configure it vie a yml config file instead of a web interface. Flexget is also working on a web interface (which I am not using myself). Therefore, I am unfortunatley not maintaining jdlbot any longer.
- Download an appropriate build from here.
- Extract.
- Run.
- Point your browser at 127.0.0.1:10050 (do NOT use IE).
-
Make sure you have all the appropriate perl modules installed:
Run
perl -MCPAN -e 'install EV AnyEvent::HTTP AnyEvent::HTTPD Error Path::Class File::Path Text::Template XML::FeedPP Web::Scraper JSON::XS Getopt::Long Perl::Version DBIx::MultiStatementDo List::MoreUtils Log::Message::Simple URI::Find LWP::Protocol::https Net::SSLeay'
or
ppm install EV AnyEvent-HTTP AnyEvent-HTTPD Error Path-Class File-Path Text-Template XML-FeedPP Web-Scraper JSON-XS Getopt-Long Perl-Version DBIx-MultiStatementDo List-MoreUtils Log-Message-Simple URI-Find LWP::Protocol::https Net::SSLeay
depending on your perl distribution. -
Clone the git repo:
git clone git://github.com/jdlbot/jdlbot.git
. -
cd into jdlbot/src:
cd jdlbot/src
. -
Run it:
perl jdlbotServer.pl
. -
Point your browser at 127.0.0.1:10050 (do NOT use IE).
If you have problems, please check the wiki.
-
Support for RSS1, 2 and Atom feeds
-
Option to follow feed links and scrape the resulting pages for links
This is handy for some feeds where links only appear in comments
-
Primary and secondary filters
-
Regex support for filters
-
Automatic TV episode recognition
It should never download the same episode twice. This works for S01E01 and /2010.10.30/ formats.
-
Auto-disable option after a successful filter addition
For things you only want to get once
-
Filters can apply to multiple feeds
-
Filters can specify which types of links to retrieve
-
Global Link Type priority list
Allows you to download from your preferred hosts consistently
-
Automatically start downloads in jDownloader if desired
-
Specify the folder into which jDownloader should put the file once it is finished
-
Download history allows to re-add links to jDownloader (history is only stored in memory, not saved to disk)
- Implement my.jdownloader api
- Implement option that filter2 cuts out only matching part of page.
- Suggest something!
If you want to build from source, you need to install these additional modules:
cpan pp File::Copy::Recursive
then run perl buildit.pl
enjoy.