FlashAir Autodownloader: Unterschied zwischen den Versionen

Aus drf-faq
Wechseln zu: Navigation, Suche
(FA-Downloader)
(Kommandozeilenparameter)
Zeile 32: Zeile 32:
 
Die obigen Einstellungen können per Kommandozeilenparameter übersteuert werden. Beispiel:
 
Die obigen Einstellungen können per Kommandozeilenparameter übersteuert werden. Beispiel:
 
* FA_Downloader.vbs "http://mein_flashair/DCIM" "X:\Bilder\Import\" "JPG,CR2"
 
* FA_Downloader.vbs "http://mein_flashair/DCIM" "X:\Bilder\Import\" "JPG,CR2"
In diesem Beispiel werden also nicht nur JPG, sondern auch CR2 transferiert.
+
In diesem Beispiel werden also nicht nur JPGs, sondern auch CR2s transferiert.
  
 
=== Programm beenden ===
 
=== Programm beenden ===

Version vom 15. Februar 2013, 23:18 Uhr

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 ein eigenes WLAN auf mit dem man sich per Notebook, Tablet-Computer oder Smartphone verbinden kann und per Browser die Bilder einzeln ansehen und herunterladen kann. Für Android gibt es auch eine FlashAir-App im Google Play Store.

Leider gibt es für keine Plattform (Windows, Linux, Android, iOS etc.) 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.

FA-Downloader

Auf Basis dieser Anforderungen wurde der FA-Downloader geschrieben. Es handelt sich dabei um ein VBScript das quelloffen und anpassbar ist. Voraussetzung für die Ausführung eines VBS ist der Windows Scripting Host wie er seit Windows 2000 auf allen x86-Windowsversionen installiert ist.

FA-Downloader-Eigenschaften:

  • Kopiert automatisch alle Dateien mit bestimmten Endungen auf die lokale Platte des PCs
  • Default ist JPG als Dateiendung, d.h. es werden nur JPG-Dateien heruntergeladen
  • Traversiert alle Bilderverzeichnisse unterhalt des DCIM-Verzeichnisses
  • Bei Verbindungsabbrüchen wird der Download automatisch komplett neu gestartet
  • Dauerläufer, kann nur per Taskmanager oder Herunterfahren beendet werden (wird noch geändert)

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äre 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 Einstellungen können per Kommandozeilenparameter übersteuert werden. Beispiel:

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

In diesem Beispiel werden also nicht nur JPGs, sondern auch CR2s transferiert.

Programm beenden

FA_Downloader.vbs kann nur per Taskmanager oder durch Herunterfahren des Rechners gestoppt werden. Im Taskmanager ist bei den Prozessen der wscript.exe zu suchen. Im Kontextmenü (rechte Maustaste) dieses Prozesses kann man dann "Prozess beenden" auswählen.

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