Skip to content

Commit

Permalink
Merge pull request #216 from antonlacon/le10-fixes
Browse files Browse the repository at this point in the history
Fix backup creation
  • Loading branch information
mglae authored Mar 9, 2021
2 parents cd0a337 + 7dbfc61 commit d8796af
Show file tree
Hide file tree
Showing 32 changed files with 131 additions and 6 deletions.
4 changes: 4 additions & 0 deletions resources/language/resource.language.ast_es/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr ""
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.bg_bg/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Публичен режим"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.cs_cz/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Veřejný"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr "Časový limit nečinnosti"

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.de_de/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Öffentlich"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr "Leerlauf-Timeout"

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.en_gb/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1047,3 +1047,7 @@ msgstr ""
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.es_es/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Público"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr "Tiempo de inactividad"

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr "Escribiendo a Discos..."
4 changes: 4 additions & 0 deletions resources/language/resource.language.eu_es/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Publikoa"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.fi_fi/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Julkinen"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.fr_ca/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Public"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.fr_fr/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Public"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr "Délai d'inactivité"

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.he_il/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr ""
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.hu_hu/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Nyilvános"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr "Tétlenségi Időtúllépés"

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.it_it/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Pubblico"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.ja_jp/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "パブリック"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.ko_kr/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "공용"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr "가동되지 않은 시간"

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.lt_lt/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Viešas"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.lv_lv/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Publisks"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.nb_no/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Allment"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.nl_nl/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Publiek"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr "Idle Timeout"

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.pl_pl/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Publiczny"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.pt_br/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Público"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.pt_pt/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr ""
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.ro_ro/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Public"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.ru_ru/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Общественные"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr "Таймаут неактивности"

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.sk_sk/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Verejné"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.sv_se/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Public"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr "Timeout"

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.tr_tr/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "Genel"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.uk_ua/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr ""
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.zh_cn/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr "公共"
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
4 changes: 4 additions & 0 deletions resources/language/resource.language.zh_tw/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -1170,3 +1170,7 @@ msgstr ""
msgctxt "#32400"
msgid "Idle Timeout"
msgstr ""

msgctxt "#32401"
msgid "Syncing Disks..."
msgstr ""
14 changes: 10 additions & 4 deletions resources/lib/modules/system.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,10 @@ def __init__(self, oeMain):
super().__init__()
self.keyboard_layouts = False
self.nox_keyboard_layouts = False
self.backup_dlg = None
self.backup_file = None
self.total_backup_size = 0
self.done_backup_size = 0
self.arrVariants = {}
self.struct = {
'ident': {
Expand Down Expand Up @@ -446,15 +450,16 @@ def do_backup(self, listItem=None):
self.backup_dlg.create('LibreELEC', oe._(32375))
if not os.path.exists(self.BACKUP_DESTINATION):
os.makedirs(self.BACKUP_DESTINATION)
self.backup_file = oe.timestamp() + '.tar'
self.backup_file = f'{oe.timestamp()}.tar'
tar = tarfile.open(bckDir + self.backup_file, 'w')
for directory in self.BACKUP_DIRS:
self.tar_add_folder(tar, directory)
tar.close()
self.backup_dlg.close()
del self.backup_dlg
self.backup_dlg.update(100, oe._(32401))
os.sync()
finally:
self.backup_dlg.close()
self.backup_dlg = None

@log.log_function()
def do_restore(self, listItem=None):
Expand Down Expand Up @@ -548,8 +553,9 @@ def tar_add_folder(self, tar, folder):
if hasattr(self, 'backup_dlg'):
progress = round(1.0 * self.done_backup_size / self.total_backup_size * 100)
self.backup_dlg.update(int(progress), f'{folder}\n{item}')
finally:
except:
self.backup_dlg.close()
raise

@log.log_function()
def get_folder_size(self, folder):
Expand Down
3 changes: 1 addition & 2 deletions resources/lib/oe.py
Original file line number Diff line number Diff line change
Expand Up @@ -798,8 +798,7 @@ def load_modules():


def timestamp():
now = time.time()
localtime = time.localtime(now)
localtime = time.localtime()
return time.strftime('%Y%m%d%H%M%S', localtime)


Expand Down

0 comments on commit d8796af

Please sign in to comment.