22Feb

save.tv – Download-Script

Download-Script für Save.tv

ich werde in letzter Zeit immer öfter nach meinem Download-Script gefragt.
Nach vielen E-Mails habe ich mich dazu durch gerungen es jedem zur Verfügung zu stellen.
Im moment steht nur eine nicht funktionierende Version zur Verfügung, Ursache dafür ist, das Save.tv wieder ein mal die Seite umstrukturiert hat.

28.02.2011 Update: Quick & Dirty

Es handelt sich um eine Übergangslösung, bestehend aus ein Firefox-Addon und wenigen PHP-Scripten zum Serverseitigem PHP-Download
(Beschreibung: Save-TV: Premium Account und Server-Wechsel)

Anforderungen für Quick & Dirty

  • Server
    • Apache 1/2 (empfohlen 2.2)
    • PHP 5.x (empfohlen 5.3.3)
    • wget 1.12+
  • Firefox-Addon
    • Firefox 3.6.*

Downloads

Donwload-Link Beschreibung Upload-Datum
Firefox-Addon (7zip gepackt) Quick & Dirty
Wird benötigt um den Link an den Server zu senden
28.02.2011
PHP-Server-Files (7zip gepackt) Quick & Dirty
Server-Files für den Apache
28.02.2011
Version 0.1 Download-Script
funktioniert seit Umstellung nicht mehr
15.07.2010

Wie funktioniert das Script?

Das Prinzip ist eigentlich recht einfach, das Script meldet sich für euch auf Save.tv an (wie als wenn man es mit dem Browser tun würde). Anschließend geht es auf die Download-Seite und “parst” sich die Daten herunter. Normalerweise würde man die Informationen in eine Datenbank schreiben, in diesem Fall ist die Datenbank allerdings nichts anderes wie XML. Es gibt eine komplette Liste aller Downloads, und Pro Download die Informationen des Downloads  in einer separaten XML-Datei. Das Script prüft aktuell alle 10 Minuten, ob ein Download fertig ist, der noch nicht herunter geladen wurde, und falls dem so ist, startet er diesen Download. Falls am Ende die Datei Größer ist als erwartet, so muss sie leider noch mal herunter geladen werden, denn dann war etwas mit dem Download nicht ok.

Abängigkeiten

Also das Script ist eigentlich für ein Linux Betriebsystem ausgelegt, das keine grafische Oberfläche hat. Geschrieben ist es in PHP, da es auch auf einem Web-Server liegt bei dem auch eine Film-Verwaltung in PHP von mir liegt. Um mir auch noch den Client zum “browsen” und andere Dinge zu sparen, habe ich das Zend-Framework als Basis verwendet. Um natürlich trotzdem keine GUI verwendet wird, eine Übersicht zu erhalten habe ich NCURSES verwendet, das ist für die Command-Line unter Linux eine Möglichkeit alles zu positionieren. Wie man NCURSES auf einen Zend-Server einrichtet steht ebenfalls hier in meinem Blog-Eintrag, die Einrichtung unter Debian / Ubuntu ist übrigens fast genauso.

Einrichtung

Es befindet sich im Hauptordner eine “axmedia.xml” (öffnen mit Notepad++ oder ähnlichem Editor, NOTEPAD und WORDPAD sind keine EDITOREN!) die alle Einstellungen enthält.

Login

Im Bereich “login” einfach den Login von Save-TV ausfüllen:

Temporärer Ordner

Der ist für mehrere Zwecke nötig:

- Ablegen der Filme (und Film-Teile)
- Cache von Zend-Framework

ACHTUNG bei Verzeichnisangaben: Das Beispiel ist für LINUX, Windows nicht getestet, MAC OSX sollten Angaben ähnlich sein.

XML Ordner

Zum Speichern der Film und Download-Informationen:

ACHTUNG bei Verzeichnisangaben: Das Beispiel ist für LINUX, Windows nicht getestet, MAC OSX sollten Angaben ähnlich sein.

Der Scriptaufruf

also das ist vom Prinzip gar nicht so schwer, sobald man die Commando-Zeile hat.
Beispiel unter Linux:

php axm_backend.php

Anschließend sollte man einen Bildschirm sehen, der so Ähnlich aussieht wie dieser:
Terminal-Ansicht

9 Responses to “save.tv – Download-Script”

  1. [...] save.tv – Download-Script Subscribe to rss 15Jul [...]

  2. SaveTvUser says:

    Vielen Dank für den Quellcode.
    Beim Überfliegen des Codes sind mir die fehlenden Zend Komponenten und die setup.php aufgefallen.
    Wäre schön wenn sie noch nachgeliefert werden könnten

  3. Theodor Machnich says:

    Hallo Axute, danke für Deine Mühe uns das Skript zur Verfügugn zu geben. Wie sieht es denn mit einem Update für Dein Script aus. Hoffe Du hast den Kampf gegen deine Festplatte gewonnen. Wäre schön, bald wieder eine funtkionierende Version zu haben.

    Gruss Theo

  4. Mattias says:

    Sorry, hab den Link hierher zu spät bemerkt. Hast Du denn schon eine Idee, wo die Anpassungen gemacht werden müssten?

  5. Jack says:

    Auch wenn es zZ nicht funkt, wäre toll wenn Du es schicken könntest.

    Jack

  6. [...] save.tv – Download-Script Subscribe to rss 27Feb [...]

  7. thomas says:

    Hallo – das Script gut aus.
    Aber mir ist aufgefallen, daß in den Download-Daten die XML-Datei nicht dabei ist.
    Könntest Du die bitte noch online stellen – oder hab ich die einfach übersehen?

  8. Jörn says:

    Hallo, ich wollte auf ein funktionierendes autom. Download-Skript hinweisen. Ist allerdings python. Vielleicht kann man es trotzdem mit den schicken “Informationen zum Film heraussuchen”-Skripten verknüpfen.

    Dazu habe ich eine Frage: wenn ich die in Deinen Skripten verwendete Filmdatenbank manuell anfrage, bekomme ich maximal den Filmtitel und das Jahr heraus, Bilder, Schauspieler, Genres etc. fehlen da auch bei bekannten Sachen (habe z.B. Harry Potter probiert…). Wie kommen denn solche schicken Übersichten zu stande, wie sie hier (http://www.save-forum.de/viewtopic.php?f=12&t=644) zu sehen sind?