Hi, ich will das mein Python Skript Fotos von meinem Handy kopiert.
Wenn ich es per USB verbinde, wird es als Wechseldatenträger erkannt, unter"mtp://[usb:001,005]/", wobei die zweite Zahl bei jedem neuem Verbinden um eins höher geht.
Mein Skript sieht so aus:
Dieser Code gibt bei Ausführung keine Fehlermeldung, importiert aber auch keine Fotos.
Ich bin nicht nicht ganz sicher, aber ich glaube das liegt an der source.
Gibt es eine Möglichkeit das zu umgehen?
Mit
funktionierte es genauso wenig.
Sieht jemand den Fehler hier, oder weiß, wie ich anders auf die Daten zugreifen kann?
Wenn ich es per USB verbinde, wird es als Wechseldatenträger erkannt, unter"mtp://[usb:001,005]/", wobei die zweite Zahl bei jedem neuem Verbinden um eins höher geht.
Mein Skript sieht so aus:
Code:
import os
import sys
import glob
import shutil
source = "mtp://[usb:001,005]/"
folders = [
"/Phone/Pictures/Ballons/",
"/Phone/Pictures/Familie/",
"/Phone/Pictures/Florida/",
"/Phone/Pictures/Ramona/",
"/Phone/Pictures/Screenshots/",
]
dest = "/home/pi/Desktop/Photos/"
for dir in folders:
if not os.path.exists(dir):
continue
print ("checking %s") % dir
for file in glob.glob(source + dir + "*.jpg"):
print ("copy file %s to %s") % (file, dest)
shutil.copy(file, dest)
Dieser Code gibt bei Ausführung keine Fehlermeldung, importiert aber auch keine Fotos.
Ich bin nicht nicht ganz sicher, aber ich glaube das liegt an der source.
Gibt es eine Möglichkeit das zu umgehen?
Mit
Code:
source = "/run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C014%5D/"
Sieht jemand den Fehler hier, oder weiß, wie ich anders auf die Daten zugreifen kann?