Esempio n. 1
0
    def main_window(self):
        try:
            self.app = App(title="Bilder kopieren", width=1200, height=400)
            welcome = Text(self.app,
                           "Wilkommen in der Bilder Kopier App.",
                           size=20)
            enter = Text(
                self.app,
                "Gib bitte im Feld unten den Namen des Ordners ein in dem du deine Bilder kopieren möchtest. "
                "\n (Wenn es diesen Ordner noch nicht gibt wird er für dich unter \"Bilder\" erstellt) "
                "\n"
                "\nDanach wähle aus ob die Bilder von dem USB-Stick gelöscht werden sollen. "
                "\nWenn du die Bilder vom USB Stick löschen möchtest mach ein Häckchen bei: "
                "\n    \"Bilder nach dem Kopieren löschen...?\"     "
                "\n"
                "\nBestätige anschließend  deine Eingabe mit den Knopf BESTÄTIGEN",
                size=18)

            dir = TextBox(self.app, width=80)
            checkbox = CheckBox(self.app,
                                text="Bilder nach dem Kopieren löschen...?")
            OK = PushButton(
                self.app,
                text="BESTÄTIGEN",
                command=info,
                args=[
                    "INFO",
                    "Die Bilder werden kopiert sobald du das Fenster geschlossen hast. \nDu kannst nun das Fenster schließen"
                ])

            if self.info:
                inf = info(
                    "INFORMATION",
                    "Gib bitte im Feld unten den Namen deines Ordners ein. "
                    "\n"
                    "\nDanach wähle aus ob die Bilder von dem USB-Stick gelöscht werden sollen. "
                    "\nWenn du die Bilder vom USB Stick löschen möchtest mach ein Häckchen bei: "
                    "\n    \"Bilder nach dem Kopieren löschen...?\"     "
                    "\n"
                    "\nBestätige anschließend deine Eingabe mit den Knopf \"BESTÄTIGEN\"",
                    size=18)

            self.app.focus()
            self.app.display()

            self.dir = dir.get()
            self.log.write_to_log(
                "INFO: The directory in which the files should be copied to is: "
                + self.dir,
                consoleOutput=True)

            if checkbox.get_value() == 1:
                self.log.write_to_log(
                    "INFO: The copied files will be removed from the usb device",
                    consoleOutput=True)
                self.delete_on_usb = True

        except:
            self.log.write_to_log("ERROR: The main window has failed",
                                  consoleOutput=True)
Esempio n. 2
0
def recordObject():


    camera.start_preview()
    time.sleep(3)

    for i in range(0, 15):
        camera.capture('/home/pi/Documents/spinTemp/image%s.jpg' % i)
        print('image')
        time.sleep(1)
        ser.write(str('L').encode())
        time.sleep(1)
    camera.capture('/home/pi/Documents/spinTemp/image15.jpg')
    camera.stop_preview()
    print('begin conversion')
    strCount = str(fileNameNum)
    system('convert -delay 20 -loop 0 /home/pi/Documents/spinTemp/image*.jpg /home/pi/Desktop/SpinGifs/spin.gif')
    print('conversion complete')

    newFileName = '/home/pi/Desktop/SpinGifs/' + TextBox.get(fileNameText) + TextBox.get(fileNameNum) +'.gif'
    tempName = '/home/pi/Desktop/SpinGifs/spin.gif'
    shutil.move(tempName, newFileName)
    print('File Renamed')