Having convenience from using transmission-bt by remote web or remote client for torrent download, now i’m seeking similiar features for direct download purpose on my headless server which is support for free and premium hoster (RapidShare, MegaUpload, FileSonic,etc).
There’s so many candidates out there, as somebody suggest about axel, curl, multiget, etc.. Console based remote-cli app is fast and robust, yet powerfull tools. But i’m searching something small, multi hoster support, while also support remote downloading from web interface.
As i have been tried all of it, finally i choose pyload as personal need. It’s lightweight and rich of features which i’m looking for. There is another app downloaddaemon and jdownloader which i havent tried, but downloaddaemon seems quite similiar to pyload,while jdownloader is a bit heavy, as it is using java.
pyLoad is a fast, lightweight and full featured download manager for many One-Click-Hoster, container formats like DLC, video sites or just plain http/ftp links. It aims for low hardware requirements and platform independence to be runnable on all kind of systems (desktop pc, netbook, NAS, router).
Advantages:
– small and lightweight written in phyton
– features one click hoster, premium accounts, reconnect feature
– captcha recognition, make ur life easier.. 🙂
– remote accessible from CLI, GUI, or built-in web interface.
there are also android app for remote client from ur phones.
– nice forum suppor
– suitable for embbeded NAS or router (with ipk package).
So lets get start it..
Download pyLoad from pyLoad.org.
Pick pyload-v0.4.9-all.deb if you prefer using GUI or pyload-cli-v0.4.9-all.deb for cli version.
Install python and needed library, if you dont have it.
$sudo apt-get install python python-crypto python-pycurl
$sudo dpkg -i pyload-v0.4.9-all.deb
or $sudo dpkg -i pyload-cli-v0.4.9-all.deb
run it as a core
$pyLoadCore
you will have to answer several question for initial configuration, just press enter for default configuration.
This is your first start, running configuration assistent now.
Choose your Language / Wähle deine Sprache ([en], de, fr, it, es, nl, sv, ru, pl, cs, sr, pt_BR):Welcome to the pyLoad Configuration Assistent.
It will check your system and make a basic setup in order to run pyLoad.The value in brackets [] always is the default value,
in case you don’t want to change it or you are unsure what to choose, just hit enter.
Don’t forget: You can always rerun this assistent with –setup or -s parameter, when you start pyLoadCore.
If you have any problems with this assistent hit STRG-C,
to abort and don’t let him start with pyLoadCore automatically anymore.When you are ready for system check, hit enter.
## System Check ##
Python Version: OK
pycurl: OK
sqlite3: OKpycrypto: OK
py-OpenSSL: missingpy-imaging: missing
tesseract: missingPyQt4: OK
jinja2: OK
beaker: OK
JS engine: missingSystem check finished, hit enter to see your status report.
Maybe you will get those screen as i did because of missing dependencies. Just install other missing part, as py-imaging and tesseract is used for captcha recognition features, py-OpenSSL is for secure access to web interface, JS Engine for javascript library.
$sudo apt-get install python-imaging tesseract-ocr spidermonkey-bin
or you can use ossp-js for spidermonkey alternative.
After installation done, just access your server ip on browser.
Add file url from premium hoster and type captcha if requested. pyLoad support auto extract archive after download finished. just type the password to extract archive.
You can configure download limit, download folder, ssl, web interface, etc in config section.