pyLoad unter Macosx installieren

  • Ersteller pfannkuchen2001
  • Erstellt am
pfannkuchen2001

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:
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
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:
Code:
cd Downloads/
Code:
wget http://get.pyload.org/static/pyload-src-v0.4.5.zip
entpacken - entweder per Doppelklick oder per Terminal so:
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
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:
Code:
python pyLoadCore.py
dann sollte die Erste Konfiguration öffnen:

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
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
 

Anhänge

  • Bildschirmfoto 2011-03-21 um 11.30.49.png
    Bildschirmfoto 2011-03-21 um 11.30.49.png
    44,1 KB · Aufrufe: 366
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Oblomov
Hallo pfannkuchen2001,

ich benutze auch pyLoad und bin sehr zufrieden. :) Läuft bei Dir eigentlich die unrar Funktion?
 
Hi,

unrar funktioniert bei mir! Ohne Probleme!
Ich kann mich erinnern, dass man das bevorzugte unrar-Program in einer der setup Dateien angeben konnte. Ich werde heut nachmittag mal schauen (bin nicht zu haus...)

Grüße,

Pfannkuchen

EDIT:
Ich habe mal grad auf dem Server geschaut. Das ganze sollte so aussehen, wie im anhang! (jedenfalls funktioniert es bei mir so!)
 

Anhänge

  • Bildschirmfoto 2011-05-04 um 09.03.23.jpg
    Bildschirmfoto 2011-05-04 um 09.03.23.jpg
    34,3 KB · Aufrufe: 322
Hallo,

danke für deine Antwort. In den Einstellungen von deinem Screenshot habe ich auch schon mal Änderungen vorgenommen. Es hat jedoch nichts gebracht. Starte ich pyLoad wird auch in der Ausgabe im Terminal angezeigt, dass UnRar geladen wird und es aktiviert ist. Habe auch schon unrar mit Macports installiert und zusätzlich die Unrar-Binary in den config-Ordner verschoben, da dieses in einem Forum empfohlen wurde. Die Unrar-Binary selbst ist ja nur in der Windows-Version integriert.
 
Hurra, nun funktioniert es bei mir. Habe im UnRar-Menü die Funktion deaktiviert, PyLoad neu gestartet und nach dem Aktivieren der UnRar-Funktion und einem nochmaligem Start funktioniert es jetzt. Vermutlich wurden die Änderungen bzgl. der UnRar-Binary bei einem normalen Neustart von PyLoad nicht übernommen bzw. registriert.
 
Super!
na denn fröhliches auspacken ;)

Gruß

Pfannkuchen
 
;-) also da ich NUR User bin und solche Dinge ungern ausprobiere (bin darin einfach nicht fit genug.) frage ich mich ob es für mich eine einfache Alternative zu JDL gibt? Ich möchte ungern selber in den Eingeweiden meines Macs rumschreiben ;-) Hast Du ´ne Idee? Danke und Gruß.
 
Hmm was heist hier Eingeweide? Das ist eine ganz "normale" installation, nur eben ohne benutzung der Maus ;)

Nee mal im Ernst, so kompliziert ist es nicht. Leider habe ich auch keine wirkliche Alternative zu dem JDownloader.
Pyload funktioniert hier aber wirklich sehr gut!


Grüße,

Pfannkuchen
 
@UliMac

Als Alternative für OS X gibt es noch den Tucan Manager, der mit den gängigsten One-Klick-Hostern umgehen kann.

http://www.tucaneando.com/
 
Super! Danke für den Link! Das Sieht auf jeden Fall interessant aus!

Liebe Grüße,

Pfannkuchen
 
Mein Problem bleibt leider bestehen, da diese Version von Tucan auch nur mit den neueren Systemen von Apple funktioniert. Ist es nicht eigentlich schade, dass offensichtlich sofort alle älteren Versionen aus dem Netz verschwinden, sobald es ein Update gegeben hat? Im Grunde wäre mir auch damit geholfen wenn es einen User gibt, der eine funktionierende Version von JDownloader hat die für OSX 10.4. ist!!! gibt es da jemanden? Man kann auf der Seite von JD nur neue Versionen laden. Danke und Gruß.
 
Welches Java ist denn auf deinem System installiert?

(im Terminal "java -version")


Grüße,

Pfannkuchen

PS.: was für einen Rechner verwendest du?
 
MacMini, 1,66GHZ Intel Core Duo, Java 1.4.2

Apple stellt nur eigene Versionen von Java zur Verfügung… Ich kann also nicht einfach irgendwo was laden und installieren…
 
MacMini, 1,66GHZ Intel Core Duo, Java 1.4.2

Apple stellt nur eigene Versionen von Java zur Verfügung… Ich kann also nicht einfach irgendwo was laden und installieren…

und apple stellt dir doch auch ein java 1.5 für 10.4 zur verfügung...
den jD gibt es auch in einer java 1.5 version...
also wo ist das problem? ;)
 
und apple stellt dir doch auch ein java 1.5 für 10.4 zur verfügung...
den jD gibt es auch in einer java 1.5 version...
also wo ist das problem? ;)

…nun, wenn du mir sagst wo ich das bekomme bin ich zufrieden. Du weißt mehr als ich. Beim Update Check wird keine neue Version von Java angezeigt! Und, bist du sicher dass Java 1.5 auch auf 10.4.11 läuft????
 
Liebe Gemeinde,

ich mache mich grad dran, pyload zu installieren.
Aber mir scheint es etwas overdressed, "nur" für pyload extra xcode zu installieren, was bei mir richtig viel Platz belegt.
also 5GB oder so. Habe schon ein Paar Platforms gelöscht, die ich für unnötig hielt, daher sind es nur noch 2GB.
Zum Glück hat MacPorts die Installation nicht abgelehnt, denn xcode ist ja essentiell für macports.

also fazit:
geht macports nicht auch ohne xcode? oder ein abgespecktes xcode?


denn ich habe keine verwendung für xcode, weil ich nichts entwickle oder programmiere.

liebe grüße,
eX
 
Benutze nun für Downloads über uploaded.to wget. Wenn Interesse besteht, könnte ich eine Anleitung schreiben (aktuell nur für uploaded.to), wie Ihr das Ganze zum Laufen bekommt. Dabei wird nur das Terminal benutzt, was halt sehr ressourcenschonend ist. Dabei fügt Ihr Eure Links in eine Textdatei ein, die automatisch von wget abgearbeitet wird. Auch unterbrochene Downloads können wieder aufgenommen werden. Auch eine Xcode-Installation ist nicht notwendig.
 
Zurück
Oben Unten