pyLoad jest bardzo lekkim i funkcjonalnym menadżerem pobierania plików dla wielu serwisów typu One-Click-Hoster (np. Rapidshare, Multiupload czy nawet YouTube). pyLoad pozwala na pobieranie również plików za pomocą HTTP oraz FTP, a ponieważ jego wymagania sprzętowe są bardzo niskie, możemy zainstalować go wielu urządzeniach np. serwerze, laptopie, routerze, urządzeniu typu NAS czy nawet Raspberry Pi.

Posiada on również wsparcie dla DLC, CCF, RSDF, rozpoznawanie CAPTCHA czy automatyczne wypakowywanie pobranych plików. Aplikacja pyLoad została podzielona na dwie części:

  • core – silnik, który odpowiada za pobieranie plików
  • klienta, który służy do zarządzania aplikacją.

Obecnie pyLoad można zarządzać za pomocą przeglądarki webowej, linii poleceń, GUI napisanym w Qt oraz specjalnym kliencie dla Androida.

Instalacja pyLoad

Program dostępny jest na wiele dystrybucji Linuksa w postaci gotowych paczek. W artykule skupimy się na instalacji pyLoad pod systememe Ubuntu. Na samym początku musimy pobrać odpowiednie paczki oraz potrzebne zależności. Wydajemy polecenie jako root.

wget -O pyload-cli.deb http://get.pyload.org/get/ubuntu-cli
sudo apt-get install python python-crypto python-pycurl python-openssl python-imaging tesseract-ocr python-qt4 screen unrar-free spidermonkey-bin

Po zainstalowaniu odpowiednich aplikacji, możemy przystąpić do instalacji pyLoad oraz jego konfiguracji:

sudo dpkg -i pyload-cli.deb
pyLoadCore -s

Uruchomi się prosty kreator dostępny w języku polskim, który poprowadzi nas przez każdy etap konfiguracji. Jeżeli chcemy korzystać z interfejsu webowego poprzez SSL, należy wygenerować certyfikat dla aplikacji.

cd /root/.pyload/
openssl genrsa -out ssl.key 1024
openssl req -new -key ssl.key -out ssl.csr
openssl req -days 36500 -x509 -key ssl.key -in ssl.csr > ssl.crt

Ostatnim krokiem jest uruchomienie programu spod konsoli za pomocą polecenia pyLoadCore lub skryptu startowego znajdującego się w init.d (/etc/init.d/pyload start). Naszym oczom powinien ukazać się piękny log startującego pyLoad:

24.01.2013 06:28:48 INFO      Rozpoczynam pyLoad 0.4.9
24.01.2013 06:28:48 INFO      Używam katalogu domowego: /root/.pyload
24.01.2013 06:28:52 INFO      Checksum: Checksum validation is disabled in general configuration
24.01.2013 06:28:52 INFO      ExtractArchive: Activated UnRar UnZip
24.01.2013 06:28:52 INFO      Aktywne wtyczki:BypassCaptcha, CaptchaTrader, Checksum, ClickAndLoad, ExternalScripts, ExtractArchive, ImageTyperz, LinkdecrypterCom, UnSkipOnFail, UpdateManager, XFileSharingPro
24.01.2013 06:28:52 INFO      Nieaktywne wtyczki:AlldebridCom, Captcha9kw, CaptchaBrotherhood, DeathByCaptcha, DownloadScheduler, EasybytezCom, Ev0InFetcher, ExpertDecoders, HotFolder, IRCInterface, MergeFiles, MultiHome, MultishareCz, Premium4Me, PremiumizeMe, RealdebridCom, RehostTo, ReloadCc, XMPPInterface, ZeveraCom
24.01.2013 06:28:52 INFO      Czas pobierania: True
24.01.2013 06:28:52 INFO      Użyj SSL ThriftBackend
24.01.2013 06:28:52 INFO      Uruchamiam ThriftBackend: 0.0.0.0:7227
24.01.2013 06:28:54 INFO      Free space: 1.42 GiB
24.01.2013 06:28:54 WARNING   This server offers no SSL, please consider using threaded instead
24.01.2013 06:28:54 INFO      Starting builtin webserver: 0.0.0.0:8000
24.01.2013 06:28:54 INFO      Activating Accounts...
24.01.2013 06:28:54 INFO      Activating Plugins...
24.01.2013 06:28:55 INFO      pyLoad is up and running
24.01.2013 06:28:58 INFO      No Updates for pyLoad
24.01.2013 06:28:58 INFO      No plugin updates available

Domyślnie pyLoad nasłuchuje na porcie 8000, zatem wystarczy otworzyć przeglądarkę i udać się pod http://adres_ip:8000/.

pyLoad na Androida

Istnieje też wersja pyLoad na system Android. Może ona samodzielnie pobierać pliki lub służyć jako klient do zarządzania aplikacją na serwerze. Musimy włączyć zdalne zarządzanie w pyLoad i połączyć się klientem z Androida na port 7227.

Więcej na temat instalacji pyLoad na Raspberry Pi znajdziecie w serwisie picoboard.pl.

  • Od dawna korzystam i program świetnie się sprawdza. Jest dużo lżejszy niż jDownloader co się chwali.

  • Anna Dymna

    Zabrakło najbardziej istotnej informacji.

    pyLoad, jak wiele innego praktycznego i dobrego softu, został napisany w Pythonie.

    • 13K

      Po samym obrazku przy tytule wpisu widać charakterystyczne kolory dla Pythona.
      Zresztą szczególnie charakterystyczne dla programów z rodziny python'owatych jest początek "py"Load

    • Wiesz, ale wydaje mi się, że nie każdego interesuje w czym to zostało napisane – jeśli to działa ;-)

    • Robi Ci się mokro na myśl, że to pyton? :P

  • Listek

    Dzięki :) Przyda się :D

  • jarek

    swietne zwlaszcza w polaczeniu z zyxel nsa 210 albo 310 (oprogramowanie zyxel ma wbudowany pyload, co oszczedza laikom dosc trudna instalacje)
    uruchamiasz dysk nsa i nie potrzeba komputera, wszystko sie sciaga samo bez komputera przy minimalnych ilosciach energii. do tego interfejs przez www i jazda

  • Adrian

    Mam zainstalowane pyload wedłóg innego poradnika.
    Pytanie – jak doinstalować OCR?