pfannkuchen2001
Aktives Mitglied
Thread Starter
- Dabei seit
- 17.02.2006
- Beiträge
- 2.600
- Reaktionspunkte
- 48
Hi,
ich habe JDownloader bisher für die einzige wirklich nutzbare Möglichkeit gehalten, Dateien automaisiert von "one-klick-hostern" wie zum Beispiel Rapidshare herunterzuladen.
Da das Programm in Java geschrieben ist, liegen die Probleme Auf der Hand:
1. es ist unerträglich langsam
2. es verbraucht unerträglich viel RAM
3. Es verbraucht unerträglich viel CPU last
4. Es stürzt ständig ab.
Glücklicherweise gibt es eine Alternative:
pyLoad
Es ist ein sehr schlankes Downloadprogramm welches komplett in python geschrieben ist. Es hat keines der Nachteile des JDownloaders.
Nun zur Installation. Grundkenntnisse im Terminal sollten vorhanden sein (Ordner erstellen, Verzeichnisse wechseln etc...)
Das Programm bietet sowohl ein GUI als auch ein sauberes Webinterface.
Ich werde hier die Installation des GUI beschreiben.
(eine Vorüberlegung wäre noch, ob man den Server auf der Gleichen Maschine laufen lässt, oder auf einem immer angeschalteten Server...)
1. MacPorts installieren - http://www.macports.org/install.php
2. Abhängigkeiten von pyLoad installieren. Dazu Terminal öffnen:
Das ganze muss mit Return bestätigt werden. Das Adminpasswort muss blind eingegeben werden.
die Installation kann (abhängig vom System und von der Internetverbindung) sehr lange dauern...
3. Sollte das alles geschehen sein, werden die Sourcen von pyload heruntergeladen:
entpacken - entweder per Doppelklick oder per Terminal so:
optional können die aktuellsten Sourcen (entwicklung...) können auch per Mercurial heruntergeladen werden:
sollte hg im terminal nicht verfügbar sein, gibt es hier Mercurial als package: http://mercurial.berkwood.com/
4. nun der erste Lauftest:
im pyload ordner:
dann sollte die Erste Konfiguration öffnen:
5. Wenn man nun das Programm nocheinmal startet, sollte das ganze in etwa so aussehen:
6. Das GUI
Nun kann man das GUI eigentlich ohne Probleme in einem neuen Terminalfenster per
starten.
Wenn der interne Server nich läuft, wird man gefragt, auf welchen pyload server man sich connecten will.
Also,
ich hoffe, dass es dem einen oder anderen etwas bringt.
Wenn fragen aufkommen, versuche ich natürlich zu helfen...
Grüße,
Pfannkuchen
ich habe JDownloader bisher für die einzige wirklich nutzbare Möglichkeit gehalten, Dateien automaisiert von "one-klick-hostern" wie zum Beispiel Rapidshare herunterzuladen.
Da das Programm in Java geschrieben ist, liegen die Probleme Auf der Hand:
1. es ist unerträglich langsam
2. es verbraucht unerträglich viel RAM
3. Es verbraucht unerträglich viel CPU last
4. Es stürzt ständig ab.
Glücklicherweise gibt es eine Alternative:
pyLoad
Es ist ein sehr schlankes Downloadprogramm welches komplett in python geschrieben ist. Es hat keines der Nachteile des JDownloaders.
Nun zur Installation. Grundkenntnisse im Terminal sollten vorhanden sein (Ordner erstellen, Verzeichnisse wechseln etc...)
Das Programm bietet sowohl ein GUI als auch ein sauberes Webinterface.
Ich werde hier die Installation des GUI beschreiben.
(eine Vorüberlegung wäre noch, ob man den Server auf der Gleichen Maschine laufen lässt, oder auf einem immer angeschalteten Server...)
1. MacPorts installieren - http://www.macports.org/install.php
2. Abhängigkeiten von pyLoad installieren. Dazu Terminal öffnen:
Code:
sudo port -v install bzip2 db46 gdbm readline sqlite3 python_select py26-curl py26-crypto py26-openssl py26-pil spidermonkey py26-django py26-pyqt4 tesseract wget openssl
die Installation kann (abhängig vom System und von der Internetverbindung) sehr lange dauern...
3. Sollte das alles geschehen sein, werden die Sourcen von pyload heruntergeladen:
Code:
cd Downloads/
Code:
wget http://get.pyload.org/static/pyload-src-v0.4.5.zip
Code:
unzip -e pyload-src-v0.4.5.zip
Code:
cd pyload-src-v0.4.5
optional können die aktuellsten Sourcen (entwicklung...) können auch per Mercurial heruntergeladen werden:
Code:
hg clone https://bitbucket.org/spoob/pyload
4. nun der erste Lauftest:
im pyload ordner:
Code:
python pyLoadCore.py
Code:
python pyLoadCore.py
This is your first start, running configuration assistent now.
Choose your Language / Wähle deine Sprache ([en], de, it, pl, fr, cs, es): de
Willkommen im pyLoad Konfigurations Assistenten.
Er wird jetzt dein System überprüfen und Grundeinstellungen vornehmen.
Die Werte in Klammer sind die Standard Werte,
Falls du sie nicht ändern möchtest oder unsicher bist, drücke einfach Enter.
Beachte: Du kannst diesen Assistenten jederzeit wieder mit dem --setup oder -s Parameter starten.
Falls du beenden willst, drücke STRG-C,
um abzubrechen und ihn nicht mehr automatisch zu starten.
Wenn du für den System-Check bereit bist, drücke enter.
## System Check ##
Python Version: OK
pycurl: OK
sqlite3: OK
pycrypto: OK
OpenSSL: OK
py-imaging: OK
tesseract: OK
PyQt4: OK
jinja2: OK
beaker: OK
JS engine: OK
System-Check beendet, drücke Enter um deinen Status Bericht zu sehen.
## Status ##
Verfügbare Funktionen: Container decrypting, SSL Verbindung, Automatisches Captcha einlesen, GUI, Webinterface, erweitertes Click'N'Load
Mit Setup fortfahren? ([y]/n):
Do you want to change the config path? Current is /Users/benutzer/pyload
Falls du pyLoad auf einem Server benutzt, oder die home Partition auf einem internen Flashspeicher liegt, wär es eine gute Idee ihn zu ändern.
Config Pfad ändern? (y/[n]):
Do you want to configure login data and basic settings?
Wird für den ersten Start empfohlen.
Erstelle Grundeinstellungen? ([y]/n):
## Grundeinstellungen ##
The following logindata is valid for CLI, GUI and webinterface.
Benutzername [User]: hannes
Passwort:
Password (nochmal):
Sprache ([en], de, it, pl, es, cs, fr): de
Download Ordner [Downloads]:
Maximale parallele Downloads [3]:
Benutze Reconnect? (y/[n]):
Willst du SSL konfigurieren?
Konfiguriere SSL? (y/[n]): y
## SSL Setup ##
Execute these commands from pyLoad config folder to make ssl certificates:
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
Falls du fertig bist und alles erfolgreich war, kannst du nun SSL aktivieren.
SSL aktivieren? ([y]/n): n
Willst du das Webinterface konfigurieren?
Konfiguriere Webinterface? ([y]/n): y
## Webinterface Setup ##
Aktiviere Webinterface? ([y]/n): y
Listen Adresse. Falls du 127.0.0.1 oder localhost einträgst wird das Webinterface nur lokal erreichbar sein.
Adresse [0.0.0.0]:
Port [8000]:
In some rare cases the builtin server is not working, if you notice problems with the webinterface
change the builtin server to the threaded one here.
Server ([builtin], threaded):
Setup erfolgreich beendet.
Drücke Enter zum beenden und starte pyLoad neu
5. Wenn man nun das Programm nocheinmal startet, sollte das ganze in etwa so aussehen:
Code:
python pyLoadCore.py
21.03.2011 11:13:39 INFO Benutze Home-Verzeichnis: /Users/benutzer/pyload
21.03.2011 11:13:40 INFO HotFolder geladen, aktiviert False
21.03.2011 11:13:40 INFO ExternalScripts geladen, aktiviert True
21.03.2011 11:13:40 INFO UpdateManager geladen, aktiviert True
21.03.2011 11:13:40 INFO UnRar geladen, aktiviert False
21.03.2011 11:13:40 INFO ClickAndLoad geladen, aktiviert True
21.03.2011 11:13:40 INFO IRCInterface geladen, aktiviert False
21.03.2011 11:13:40 INFO CaptchaTrader geladen, aktiviert True
21.03.2011 11:13:40 INFO Downloadzeit: True
21.03.2011 11:13:40 INFO Starte ThriftBackend: 0.0.0.0:7227
21.03.2011 11:13:42 INFO Starting builtin webserver: 0.0.0.0:8000
21.03.2011 11:13:42 INFO Free space: 15.80 TiB
21.03.2011 11:13:46 INFO No Updates for pyLoad
21.03.2011 11:13:46 INFO No plugin updates available
6. Das GUI
Nun kann man das GUI eigentlich ohne Probleme in einem neuen Terminalfenster per
Code:
./pyLoadGui.py
Wenn der interne Server nich läuft, wird man gefragt, auf welchen pyload server man sich connecten will.
Also,
ich hoffe, dass es dem einen oder anderen etwas bringt.
Wenn fragen aufkommen, versuche ich natürlich zu helfen...
Grüße,
Pfannkuchen
Anhänge
Zuletzt bearbeitet: