GetThemAll
GetThemAll Logo

Was ist das?

GetThemAll ist ein Downloadtool der etwas anderen Art. Es ist kein Downloadtool zum Herunterladen einer festen, bekannten Liste von Dateien (obwohl man es dafür auch benutzen kann). Es ist kein Downloadmanager welcher Downloads aus dem Webbrowser managed (obwohl es durchaus Downloads managed). Es ist auch kein Tool welches sich wie ein Crawler von Seite zu Seite hangelt und gefundene Dateien herunterlädt (wie wget).

Stattdessen ist es ein Tool, welches aus einer Vorlage durchnummerierte URLs erzeugt und diese dann herunterlädt.

Beispiel:

Ihr Verwandter hat die 362 Photos der kürzlich stattgefundenen Hochzeit in einer Webgalerie online gestellt. Sie liegen auf dem Webserver unter den Adressen

http://www.example.com/gallerie/DSC0001.jpg
http://www.example.com/gallerie/DSC0002.jpg
http://www.example.com/gallerie/DSC0003.jpg
http://www.example.com/gallerie/DSC0004.jpg
...
http://www.example.com/gallerie/DSC0362.jpg

Sie können alle Bilder online anschauen und auch über "speichern unter" abspeichern. Das ist jedoch sehr mühselig. Genau hier kommt GetThemAll zum Zug! Sie erstellen damit die URL-Vorlage http://www.example.com/gallerie/DSC{1: 0000 - 0362}.jpg und drücken nur einmal auf Start.

Was kann es?

GetThemAll kann mit und ohne führende Nullen dezimal, hexadezimal, oktal, alphabetisch, alphanumerisch oder nach Wunsch mit beliebiger Basis in Groß- und Kleinbuchstaben rauf und runter zählen. Es lassen sich beliebig viele Zahlenbereiche in die URL einbauen welche alle der Reihe nach durch gezählt werden.

So ist es auch möglich nummerierte Dateien in nummerierten Ordnern herunterzuladen. http://www.example.net/picOfTheDay/{3:00-07}/{2:01-12}/{1:01-31}.jpg Auch wenn nicht jeden Tag ein Bild online gestellt wurde, so landen trotzdem alle vorhandenen auf der Platte.

Sehr praktisch ist auch die Reset-Option, mit welcher ein Teilbereich für vollständig erklärt wird, sobald der erste Download fehlschlägt. So versucht GetThemAll mit folgender Vorlage http://www.example.net/comics/{4:05-07}{3:01-12}{2:01-31}/{1:01-21,reset}.jpg z.B. von jedem Tag ein Comic herunterzuladen, welches aus mehreren Bildern besteht. Ist das erste Bild eines Comics jedoch nicht vorhanden, (z.B. ...06/03/01/01.jpg) und der Download daher fehlgeschlagen, so wird GetThemAll das zweite Bild (in dem Fall ...06/03/01/02.jpg) gar nicht erst versuchen. Schlägt der Download bei der Datei mit der Nummer 17 fehl (weil das Comic z.B. nur aus 16 Bildern bestand) so werden die Dateien 18.jpg, 19.jpg und 20.jpg nicht mehr probiert. Der hinterste Bereich in der Vorlage könnte also genauso gut {1:01-99,reset} lauten. Es würden trotzdem nicht mehr URLs ausprobiert werden. Es sei denn, dass es Comics gibt, die aus mehr als 20 Bildern bestehen.

Was kostet es?

Einfache Antwort: Nichts!
GetThemAll ist OpenSource und steht unter der GNU General Public License, Version 3.

Valid XHTML 1.0 Transitional