Automating JDownloader Downloads (German!)
Project description
RSScrawler
RSScrawler automatisiert bequem das Hinzufügen von Links für den JDownloader.
Einfache Einrichtung
Docker
- Der Betrieb als Docker-Container empfiehlt sich als Standardinstallation - vor allem für NAS-Systeme, Homeserver und sonstige Geräte die dauerhaft und möglichst wartungsfrei (headless) betrieben werden sollen. Beim (Neu-)Start des Containers wird automatisch die neueste Version heruntergeladen.
- Für UNRAID-Server kann der Container direkt über die Community Applications bezogen und eingerichtet werden.
- Offizielles Repo im Docker Hub: docker-rsscrawler
Windows
- Jedem Release wird eine selbstständig unter Windows lauffähige Version des RSScrawlers beigefügt.
- Hierfür müssen weder Python, noch die Zusatzpakete installiert werden.
- Einfach die jeweilige Exe herunterladen und ausführen bzw. bei Updates die Exe ersetzen.
Sicherheitshinweis
Der Webserver sollte nie ohne Absicherung im Internet freigegeben werden. Dazu lassen sich im Webinterface Nutzername und Passwort festlegen.
Es empfiehlt sich, zusätzlich einen Reverse-Proxy mit HTTPs-Zertifikat, bspw. kostenlos von letsencrypt, zu verwenden.
Credits
Im Folgenden wird die manuelle Installation beschrieben:
Voraussetzungen
- Python 3.7 oder neuer
- pip
- JDownloader 2 mit MyJDownloader-Konto
Installation
pip install rsscrawler
Hinweise zur manuellen Installation und Einrichtung finden sich im Wiki!
Bekannte Fehler
Die folgenden Fehler lassen sich nicht im Code von RSScrawler beheben, sondern nur auf Systemseite:
- Python Levenshtein wird ausschließlich in der Suche per Webinterface/API von der fuzzywuzzy Bibliothek verwendet, die notfalls auf eine langsamere Alternative ausweicht. Die Warnung beim Start, dass das Modul fehlt, lässt sich optional per
pip install python-Levenshtein
vermeiden. - Fehler im Installationsprozess per pip deuten auf fehlende Compiler im System hin. Meist muss ein Zusatzpaket nachinstalliert werden (Beispielsweise die VS C++ Build Tools für Windows oder libffi per
apt-get install libffi-dev
für den Raspberry Pi).
Update
pip install -U rsscrawler
Starten
rsscrawler
in der Konsole (Python muss im System-PATH hinterlegt sein)
Startparameter
Parameter | Erläuterung |
---|---|
--log-level=<LOGLEVEL> |
Legt fest, wie genau geloggt wird (CRITICAL , ERROR , WARNING , INFO , DEBUG , NOTSET ) |
--config="<CFGPFAD>" |
Legt den Ablageort für Einstellungen und Logs fest |
--port=<PORT> |
Legt den Port des Webservers fest |
--jd-user=<NUTZERNAME> |
Legt den Nutzernamen für My JDownloader fest |
--jd-pass=<PASSWORT> |
Legt das Passwort für My JDownloader fest |
--jd-device=<GERÄTENAME> |
Legt den Gerätenamen für My JDownloader fest (optional, wenn nur ein Gerät vorhanden ist) |
--keep-cdc |
Leere die CDC-Tabelle (Feed ab hier bereits gecrawlt) nicht vor dem ersten Suchlauf |
Project details
Release history Release notifications
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size rsscrawler-6.3.1-py3-none-any.whl (515.3 kB) | File type Wheel | Python version py3 | Upload date | Hashes View hashes |
Filename, size rsscrawler-6.3.1.tar.gz (500.8 kB) | File type Source | Python version None | Upload date | Hashes View hashes |
Hashes for rsscrawler-6.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a82b21395a9b94ba2c61f1b32c34f0d7240e29a4abd1a8a725bc92e3c59b951f |
|
MD5 | 78c24dad165fde79bd3dd08994eaec43 |
|
BLAKE2-256 | 85b5e1f63b28cc99cfd8451d330c9a795b9f230c735150b9cb972ae8c56cf1b7 |