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.
System na jakim uruchamiam dziś pyLoad jest Linux Mint 15 Olivia a sposób działa na wszystkich Debianowych systemach (na moim serwerze domowym z Debianem 8 – a wcześniej 7 działa już od dawna)
Instalacja:
apt-get update apt-get install nano git python python-pycurl python-crypto python-pycurl tesseract-ocr git clone https://github.com/pyload/pyload.git
Teraz wystarczy wejść do katalogu głównego programu:
cd /pyload
Można uruchomić instalacje tutaj, ja osobiście preferuję utworzenie nowego użytkownika, lub katalog gdzieś schowany w folderze użytkownika
adduser pyload mkdir -p /home/pyload/pyload cp * /home/pyload/pyload
Przechodzimy do katalogu instalacyjnego i uruchamiamy instalację:
cd /home/pyload/pyload python pyLoadCore.py
Teraz ukaże się instalator przez który trzeba przebrnąć.
Log z konfiguracji u mnie: log1
Konfiguracja jak widać przebiegła pomyślnie – teraz wystarczy uruchomić ponownie pyload, zatem:
python pyLoad-Core.py
Powinien pokazać się log uruchamiania:
27.10.2013 10:24:55 INFO Rozpoczynam pyLoad 0.4.9 27.10.2013 10:24:55 INFO Używam katalogu domowego: /home/pyload/download 27.10.2013 10:24:55 INFO Checksum: Checksum validation is disabled in general configuration 27.10.2013 10:24:55 INFO ExtractArchive: Activated UnRar UnZip 27.10.2013 10:24:55 INFO Aktywne wtyczki:Checksum, ClickAndLoad, ExternalScripts, ExtractArchive, UnSkipOnFail, UpdateManager, XFileSharingPro 27.10.2013 10:24:55 INFO Nieaktywne wtyczki:AlldebridCom, BypassCaptcha, Captcha9kw, CaptchaBrotherhood, CaptchaTrader, DeathByCaptcha, DebridItaliaCom, DeleteFinished, DownloadScheduler, EasybytezCom, Ev0InFetcher, ExpertDecoders, FastixRu, HotFolder, IRCInterface, ImageTyperz, LinkdecrypterCom, MergeFiles, MultiDebridCom, MultiHome, MultishareCz, Premium4Me, PremiumizeMe, RealdebridCom, RehostTo, ReloadCc, RestartFailed, SimplydebridCom, UnrestrictLi, WindowsPhoneToastNotify, XMPPInterface, ZeveraCom 27.10.2013 10:24:55 INFO Czas pobierania: True 27.10.2013 10:24:55 INFO Uruchamiam ThriftBackend: 0.0.0.0:7227 27.10.2013 10:24:55 INFO Wolne miejsce: 12.37 GiB 27.10.2013 10:24:55 INFO Aktywacja kont ... 27.10.2013 10:24:55 INFO Włączanie wtyczek ... 27.10.2013 10:24:55 INFO pyLoad jest uruchomiony i działa 27.10.2013 10:24:56 INFO Starting builtin webserver: 0.0.0.0:8000 27.10.2013 10:24:59 INFO UpdateManager: No Updates for pyLoad 27.10.2013 10:24:59 INFO UpdateManager: No plugin updates available
Jak widać działa. Można przejść do interfejsu www -> http://twoje_ip:8000
Kolejnym krokiem jest ustawienie pyloadu do startu systemu.
Można to zrobić na kilka sposobów, np uruchomić w screenie i dopisać do crona, lub rc.local, lub stworzyć plik init.d.
Ja dziś pokaże ostatnią opcję, bo jest wg. mnie najlepsza 😉
Jeśli twoja struktura katalogów jest taka sama jak u mnie, czyli program w katalogu /home/pyload/pyload to możesz na gotowo użyć mojego skryptu startowego.
wget http://linuxiarz.pl/linux/pyload -O /etc/init.d/pyload; chmod +x /etc/init.d/pyload update-rc.d pyload defaults
i opcjonalnie reboot systemu żeby sprawdzić działanie. 😉
Jeżeli zainstalowałeś w innym katalogu, to po prostu wyedytuj plik /etc/init.d/pyload linia 17
Screeny z działania programu:
Wysokich transferów!