Compare commits

..

4 Commits

Author SHA1 Message Date
Rob Weber ca10bf7307 version bump 2024-04-17 11:43:24 -05:00
Rob Weber dc88c2615a updated news 2024-04-17 11:42:38 -05:00
Rob Weber 090842b03c prompt to close Kodi when restore completes
closes #228
2024-01-25 09:13:02 -06:00
Rob Weber f6fae17c19 updated changelog.md 2024-01-25 08:46:12 -06:00
4 changed files with 14 additions and 4 deletions
+2 -1
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="script.xbmcbackup" <addon id="script.xbmcbackup"
name="Backup" version="1.7.0~beta2" provider-name="robweber"> name="Backup" version="1.7.0" provider-name="robweber">
<requires> <requires>
<import addon="xbmc.python" version="3.0.0"/> <import addon="xbmc.python" version="3.0.0"/>
<import addon="script.module.dateutil" version="2.8.0" /> <import addon="script.module.dateutil" version="2.8.0" />
@@ -29,6 +29,7 @@ Can add suffix to backup folder names
translations sync translations sync
Minor UI fixes Minor UI fixes
Fixed Dropbox tokens expiring by using refresh tokens Fixed Dropbox tokens expiring by using refresh tokens
Always recommend restart after a restore
</news> </news>
<summary lang="ar_SA">إنسخ إحتياطياً قاعده بيانات إكس بى إم سى وملفات اﻹعدادات فى حاله وقوع إنهيار مع إمكانيه اﻹسترجاع</summary> <summary lang="ar_SA">إنسخ إحتياطياً قاعده بيانات إكس بى إم سى وملفات اﻹعدادات فى حاله وقوع إنهيار مع إمكانيه اﻹسترجاع</summary>
<summary lang="bg_BG">Добавката може да създава резервни копия и възстановява базата данни и настройките на Kodi, в случай на срив или повреда на файловете.</summary> <summary lang="bg_BG">Добавката може да създава резервни копия и възстановява базата данни и настройките на Kodi, в случай на срив или повреда на файловете.</summary>
+3 -1
View File
@@ -4,12 +4,13 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
## Unreleased ## [Version 1.7.0](https://github.com/robweber/xbmcbackup/compare/matrix-1.6.8...robweber:matrix-1.7.0)
### Added ### Added
- You can now append a suffix to the end of each backup name (folder or zip file). This is only available in the Advanced or Expert settings. - You can now append a suffix to the end of each backup name (folder or zip file). This is only available in the Advanced or Expert settings.
- validation file now saves a list of all installed addons and versions - validation file now saves a list of all installed addons and versions
- prompt to close Kodi at the end of successful restore
### Changed ### Changed
@@ -17,6 +18,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- modified GitHub issue template slightly - modified GitHub issue template slightly
- translations sync - translations sync
- token files are stored in a `.json` instead of a `.txt` file - token files are stored in a `.json` instead of a `.txt` file
- file discovery process now flags directories with an `is_dir` metadata property instead of prefixing with a dash (-). This was done for legacy reasons and there is no reason for it.
### Fixed ### Fixed
@@ -294,7 +294,7 @@ msgid "Restart Kodi"
msgstr "" msgstr ""
msgctxt "#30078" msgctxt "#30078"
msgid "You should restart Kodi to continue" msgid "A restart is recommended, select Yes to close Kodi"
msgstr "" msgstr ""
msgctxt "#30079" msgctxt "#30079"
+8 -1
View File
@@ -285,7 +285,9 @@ class XbmcBackup:
self._createResumeBackupFile() self._createResumeBackupFile()
# do not continue running # do not continue running
xbmcgui.Dialog().ok(utils.getString(30077), utils.getString(30078)) if(xbmcgui.Dialog().yesno(utils.getString(30077), utils.getString(30078), autoclose=15000)):
xbmc.executebuiltin('Quit')
return return
# check if settings should be restored from this backup # check if settings should be restored from this backup
@@ -347,6 +349,11 @@ class XbmcBackup:
# call update addons to refresh everything # call update addons to refresh everything
xbmc.executebuiltin('UpdateLocalAddons') xbmc.executebuiltin('UpdateLocalAddons')
# notify user that restart is recommended
if(xbmcgui.Dialog().yesno(utils.getString(30077), utils.getString(30078), autoclose=15000)):
xbmc.executebuiltin('Quit')
def _setupVFS(self, mode=-1, progressOverride=False): def _setupVFS(self, mode=-1, progressOverride=False):
# set windows setting to true # set windows setting to true
window = xbmcgui.Window(10000) window = xbmcgui.Window(10000)