Ich habe mal ein kleines UI für Restic erstellt. Das ist das Resultat, wenn man sich ein wenig Python3 und PyQt5 versucht beizubringen 

Der Code wird vermutlich keinen professionellen Ansprüchen genügen, mir hat er aber sehr viel Wissen neu vermittelt.

Sollte so zu 98% fertig sein und neue Ideen zur Verbesserung sind auch schon im Kopf.

Funktionen

  • init
  • backup
  • mount
  • restore
  • check
  • prune
  • snapshots

sind drin und eine Funktion, mehrere Backups zu verwalten.

https://youtu.be/OtjHsgmHKWY


#####################
# Layout
#####################

# Hier definieren wir ein Layout. Das soll man so machen! Habe ich im Python Forum gelesen ;)
self.formGroupBox = QGroupBox("Form layout")
layout = QFormLayout()
layout.addRow(self.label_1)
layout.addRow(QLabel("Backup Name:"), self.input1)
layout.addRow(QLabel("Repository:"), self.button3)
layout.addRow(QLabel("Source:"), self.button4)
layout.addRow(QLabel("Password:"), self.input4)
layout.addRow(self.label_6)
layout.addRow(self.button2)
self.formGroupBox.setLayout(layout)

Und eine Menge Ideen habe ich auch noch :)