Raspberry Pi DropCam alternativ (7 / 8 steg)
Steg 7: Skapa automatiska Dropbox Uploads
Låter först börja med att skapa den Python skript för att ladda upp till Dropbox automatiskt.
Ändra katalog till som någonsin katalog du vill ha (jag gjorde detta i arbetskatalogen)
Använd sedan följande kommando för att skapa skriptet kallas Uploader
sudo nano uploader.py
Nu bör du i filen tom python skript. Infoga följande kod i filen.
Observera att detta skript utgår från att Motion filer sparas i Temp-katalogen (standard)
importera os
Path = "/ tmp/motion /"
def upload_files():
om inte os.path.exists(path):
returnera
OS.stdir(path)
för filer i os.listdir("."):
om files.endswith(".avi"):
CMD = "/home/pi/dropbox_uploader.sh upp" + banan + filer
OS.system(CMD)
OS.system ("sudo rm/tmp/motion /" + filer)
om _name_ == "_main_":
upload_files()
Spara och stäng filen (CTRL + X)
Nu kan skapa den andra filen som rensar Temp-katalogen (detta kommer att ske varje gång raspbery pi startas men jag ville ha mer kontroll)
sudo nano cleartmp.py
Placera följande enkla kod i den nya filen
importera os
OS.system ("sudo rm/tmp/motion /" + "*.jpg")
igen spara och stäng filen (CTRL + X)
Nu en sista gång att göra dessa två saker körs automatiskt
Skriv följande kommando för att ändra filen crontab
crontab -e
Lägg till följande rader till botten av denna fil
***** python /home/pi/uploader.py # Sync webcam filer dropbox att köra varje minut
python /home/pi/cleartmp/pr #Clear temp för motion varje timme
Stäng och spara