Skip to content
This repository was archived by the owner on Jul 15, 2023. It is now read-only.

patbec/fapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fapi

Hiermit können Dateien von Sharehostern mithilfe des Dienstes premiumize.me in HTTPS Links verwandelt und via Kommandozeile heruntergeladen werden. Weitere Informationen finden Sie unter der Webseite Premiumize.

Getting Started

Das Modul fapi ist die Basis und bietet folgende Funktionen:

# Prüfen ob der Account gültig ist
get_account_status(username, password)
# Einen Link mithilfe der API umwandeln
getFile(url, user, password)

Die Erweiterung run.py bietet zusätzliche Funktionen um das Modul z.B in einer Kommandozeile zu benutzen:

python -m fapi.run --help

Usage: run.py [options]

Options:
  -h, --help            show this help message and exit
  -u username, --username=username
                        Benutzen Sie hier Ihre Kundennummer
  -p password, --password=password
                        Benutzen Sie hier Ihren PIN-Code
  -f folder, --folder=folder
                        Ordner indem die heruntergeladenen Dateien gespeichert
                        werden

Nach dem Aufruf von run.py wird der Accountstatus geprüft, anschließend werden alle Links die sich in der Zwischenablage befinden in dem mit --folder angegebenen Ordner heruntergeladen.

Voraussetzungen

Das Modul setzt Python Version 2.x mit folgenden Modulen voraus:

fapi.py

  • json
  • requests
  • urllib

run.py

  • fapi
  • pyperclip
  • urllib2
  • progressbar

Die jeweiligen Module finden Sie unter PyPI und können mit pip install installiert werden.

Vorbereitung

Linux

Python ist in einer Ubuntu-Standardinstallation bereits enthalten, falls nicht kann es mit folgendem Befehl installiert werden:

sudo apt-get install python
sudo apt-get install python-pip

Windows

Python herunterladen und installieren: Download Python 2.x

Installation

Installieren Sie die benötigeten Module mit den folgendem Befehl:

pip install fapi requests

Soll auch run.py benutzt werden, müssen noch diese zusätzlichen Pakete installiert werden:

pip install pyperclip urllib2 progressbar

Beispiel

Kopieren Sie die zu herunterladenen Links in die Zwischenablage und führen Sie den folgenden Befehl aus:

python -m fapi.run --username <Kundennummer> --password <PIN> --folder <Ordner>

Mit python -m fapi.run --help erhalten Sie mehr Informationen.

Beispiel-Ausgabe:

Benutzerkonto 0000000000 (premium)
Fair-Use Status: 0%

Meine-Test-Dateien.part01.rar: 100% [000000000000000000] Time: 0:01:02   2.54 MB/s
Meine-Test-Dateien.part02.rar: 100% [000000000000000000] Time: 0:01:04   2.44 MB/s
Meine-Test-Dateien.part03.rar: 100% [000000000000000000] Time: 0:01:04   2.45 MB/s
Meine-Test-Dateien.part04.rar: 100% [000000000000000000] Time: 0:01:01   2.59 MB/s
Meine-Test-Dateien.part05.rar: 100% [000000000000000000] Time: 0:00:59   2.64 MB/s
Meine-Test-Dateien.part06.rar: 100% [000000000000000000] Time: 0:01:01   2.57 MB/s
Meine-Test-Dateien.part07.rar: 100% [000000000000000000] Time: 0:01:00   2.61 MB/s
Meine-Test-Dateien.part08.rar: 100% [000000000000000000] Time: 0:01:04   2.44 MB/s
Meine-Test-Dateien.part09.rar: 100% [000000000000000000] Time: 0:01:00   2.64 MB/s
Meine-Test-Dateien.part10.rar: 100% [000000000000000000] Time: 0:00:42   2.64 MB/s

Drücken Sie eine beliebige Taste . . .

Extra

Um nicht jedes mal Kundennummer und Passwort eingeben zu müssen, legen Sie eine Datei mit folgendem Inhalt an:

Linux - 'start.sh'

python -m fapi.run --username 000000000 --password xxxxxxxxxxxxxxxx --folder /home/Downloads/
read -rsp $'Press [Enter] key to close...\n'

Windows - 'start.bat'

@echo off
python -m fapi.run --username 000000000 --password xxxxxxxxxxxxxxxx --folder %USERPROFILE%\Downloads\
echo.
pause

Gehen Sie nach Account um Ihre Zugangdaten herauszufinden. Tragen Sie anschließend Ihre Kundennummer in --username, Ihre PIN in --password und das Download-Verzeichnis in --folder ein.

Info: Benutzername und Passwort werden verschlüsselt übertragen

Die Webseite dcrypt ermöglicht das entschlüsseln von DLC Dateien. Kopieren Sie die Links anschließend in die Zwischenablage und rufen Sie die jeweilige 'start' Datei auf um das herunterladen zu beginnen.

Autor

E-Mail: [email protected]

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert - Weitere Informationen finden Sie in der Datei LICENSE

tl;dr

pip install fapi requests pyperclip urllib2 progressbar
python -m fapi.run --username <Kundennummer> --password <PIN> --folder <Ordner>

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages