staging.inyokaproject.org

iPhone-Selbsthilfe: diverse Syncs mit einfachen Skripten

Status: Ungelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

redetkonfus

Avatar von redetkonfus

Anmeldungsdatum:
13. April 2007

Beiträge: Zähle...

Liebe Ubuntu-iPhone-Users,

wäre bei Plug&Play vom iPhone an den Ubuntu-Rechner nicht schön? Der Gedanke muss ja nicht konjunktiv bleiben: Mit ein paar bash-Befehlen kamma da doch Wunder bewirken, oder?

Die zwei ersten Ziele:

→ Sammeln weiterer Ziele

→ Ein-Klick-Synchronisieren von bestimmten Ordnern

Grundlage: Tja. Weiß' leider nicht mehr so genau, was ich da im letzten Jahr installiert habe. Da war 'was mit libimobiledevice. Lässt sich vll. später ergänzen.

Ich bin schon so weit, dass ich mich mit einer einzelnen Befehlszeile einloggen kann:

1
idevicepair unpair && idevicepair pair && iproxy 5000 22 & expect -c 'spawn ssh root@localhost -p 5000 ; expect password ; send "alpine\n" ; interact'

Is' schon kuhl. Was auch geht, ist ein kopieren mit manueller Passworteingabe in zwei Befehlszeilen:

1
2
$ idevicepair unpair && idevicepair pair && iproxy 5000 22 &
$ scp -P 5000 /home/ich/vlc/sync/verzeichnis/* root@localhost:/var/mobile/Media

Wenn ich aber beides zusammenfüge, sehe ich, dass da irgend'was noch nicht stimmt:

1
idevicepair unpair && idevicepair pair && iproxy 5000 22 & expect -c 'spawn scp -P 5000 /home/ich/vlc/sync/verzeichnis/* root@localhost:/var/mobile/Media ; expect password ; send "alpine\n" ; interact'

Da bekomme ich nämmich ein nicht unfreundliches, aber bestimmtes

1
/home/ich/vlc/sync/verzeichnis/*: No such file or directory

Wohl, weil die shell das Verzeichnis schon auf dem iphone sucht. Oder so. Oder auch nicht. Jedenfalls bin ich 'mal wieder an meine Grenzen gestoßen und brauche Eure Hilfe, bevor ich wieder richtig kreativ werde und mir weitere Spielereien einfallen lasse, die ich dann auch wieder nicht ohne Hilfe hinbekomme.

EDIT: Bin ein Held! Falscher Syntax bei scp. Melde mich gleich mit weiterem EDIT, der den Post zu einem Hinweis verändert.

redetkonfus

(Themenstarter)
Avatar von redetkonfus

Anmeldungsdatum:
13. April 2007

Beiträge: 281

(Äh. Kann den Beitrag vll ein geneigter Mod in das mobile-Sync Forum verschieben, bitte. Was es hier nicht alles gibt.)

Moderiert von primus pilus:

Da du keine Frage hast ist es wohl hier am besten aufgehoben.

redetkonfus

(Themenstarter)
Avatar von redetkonfus

Anmeldungsdatum:
13. April 2007

Beiträge: 281

(Da ein Edit nicht mehr geht, die Lösung in neuem Post. Selbstgespräche können ja so störend sein.)

Funktioniert bei Euch folgendes:

* libimobiledevice-utils und expect installiert, iPhone per Kabel verbunden

* Transportverzeichnis eingerichtet: /home/ich/transport/zu/vlc

* und dann der Kern vonnet Ganze:

1
idevicepair unpair && idevicepair pair && iproxy 5000 22 & expect -c 'spawn scp -r -P 5000 /home/ich/transport/zu/vlc root@localhost:/var/mobile/Media ; expect password ; send "alpine\n" ; interact' && rm -r /home/ich/transport/zu/vlc/*

Dieser Befehl koppelt das iPhone (idevicepair), kopiert unter Passworteingabe das Verzeichnis (expect ... scp ...) und löscht den lokalen Inhalt anschließend (rm).

Schönheitsfehler: vlc kann nur auf /var/mobile/Media, nicht auf Unterverzeichnisse zugreifen. (Oder doch? Wie?) Beim oPlayer von olimsoft (2,39 € im AppStore oder kostenlose Werbebilddemoversion. Der spielt genauso wie vlc ALLES ab.) klappt das dann aber, wenn man das richtige Verzeichnis eingibt, bei mir das eingängige "/private/var/mobile/Applications/76B9F03A-D898-49F1-B3C7-AFC56B3046E0/Documents/.OPlayerDonotBackupAVFiles/".

Und: Kann man auch irgendwie mp3-Dateien für iTunes oder wie der Standardplayer heißt vorsehen? Oder gibt es eine kuhle App, die ogg-Dateien abspielt.

Antworten |