FlashAir Autodownloader

Aus drf-faq
Wechseln zu: Navigation, Suche

Einleitung

Neben den seit Jahren bekannten EyeFi-Produkten gibt es von Toshiba die FlashAir SD-Karte. Diese Karte ermöglicht es Fotos per WLAN direkt von der Karte abzurufen. Dazu baut sie eigenes WLAN auf mit dem man sich per Notebook, Tablet-Computer oder Smartphone verbinden kann und per Browser die Bilder ansehen und herunterladen kann. Für Android gibt es auch eine App im Google Play Store.

Leider gibt es für keine Plattform ein Programm um alle (oder auch nur die neuesten) Bilder automatisch ohne Benutzerinteraktion von der Karte herunterzuladen. Theoretisch sollte ein Web-Downloader die Bilder herunterladen können. Leider sind die Dateien in der Web-Darstellung der FlashAir-Karte nicht normal als Links angegeben, die Informationen sind vielmehr in JavaScript "versteckt".

Ein Autodownloader muss also die JavaScript-Strukturen analysieren und daraus die Unterverzeichnisse und die Dateinamen aus der Darstellung (dem HTML-Source) der einzelnen Unterverzeichnisse extrahieren.

Software

Aufgrund dieser Anforderungen wurde der FA_Downloader geschrieben. Es handelt sich dabei um ein VBScript das quelloffen und anpassbar ist.


Installation

Die Datei FA_Download.vbs ist aus der ZIP-Datei zu entpacken und kann dann an einen beliebigen Ort auf der Festplatte kopiert werden. Anschließend wären eine Desktop-Verknüpfung zu dieser VBS-Datei nützlich. Der Autodownloader verarbeitet Kommandozeilenparameter (s.u.) die man in der Verknüpfung angeben kann.

Anpassung

Im Kopf der VBS-Datei gibt es einen Bereich der mit "Configuration" überschrieben ist. In diesem Teil kann man die drei wichtigsten Parameter anpassen:

  • DCIMURL = "http://flashair/DCIM"
    • Hier ist die URL zum obersten Bilderverzeichnis der FlashAir-Karte anzugeben
  • localfolder = "C:\PHOTOS\FLASHAIR\"
    • Dies ist das Zielverzeichnis auf dem PC. Der abschließende Rückwärtsschrägstrich ist notwendig!
  • filetypes = "JPG"
    • Hier kann eine Liste mit den Dateiendungen (ohne Punkt) aufgeführt werden. Trennung per Komma.

Kommandozeilenparameter

Die obigen Parameter können per Kommandozeilen übersteuert werden. Beispiel:

  • FA_Downloader.vbs "http://mein_flashair/DCIM" "X:\Bilder\Import\" "JPG,CR2"

In diesem Beispiel werden also nicht nur JPG sondern auch CR2 transferiert.

Bildbetrachter

Mit XnView kann man die heruntergeladenen Bilder sofort automatisch anzeigen lassen. Dazu sind in den Optionen in der Betrachtergruppe die Haken bei "Auswahl im Betrachter mit Bildansicht synchronisieren", "Automatisch aktualisieren" und "Neue Dateien automatisch markieren" zu setzen.

Links