Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import shutil
- from time import sleep
- from datetime import datetime
- from sh import gphoto2 as gp
- import signal, os, subprocess
- #Ta bort FTP-mappen
- shutil.rmtree('/home/pi/Desktop/gphoto/takhockey',ignore_errors=True)
- # döda gphoto2 som startas när kameran ansluts
- def killgphoto2Process():
- p = subprocess.Popen(['ps', '-A'], stdout=subprocess.PIPE)
- out, err = p.communicate()
- #leta reda på id att döda
- for line in out.splitlines():
- if b'gvfsd-gphoto2' in line:
- #döda processen
- pid = int(line.split(None,1)[0])
- os.kill(pid, signal.SIGKILL)
- shot_date = datetime.now().strftime("%Y-%m-%d")
- #Ta bort gamla bilder fr kameran
- clearCommand = ["--folder", "/store_00010001/DCIM/132NCD3S", \
- "-R", "--delete-all-files"]
- #plåta å ladda ner
- tetheredCommand = ["--capture-tethered"]
- save_location ="/home/pi/Desktop/gphoto/takhockey"
- def createSaveFolder():
- try:
- os.makedirs(save_location)
- except:
- print("Failed to create new directory.")
- os.chdir(save_location)
- def captureImages():
- gp(tetheredCommand)
- killgphoto2Process()
- gp(clearCommand)
- createSaveFolder()
- captureImages()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement