mirror of
https://github.com/robweber/xbmcbackup.git
synced 2026-01-07 00:04:44 +01:00
Compare commits
3 Commits
matrix-1.7
...
krypton-1.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
373ec95a8a | ||
|
|
fa6bdf43a4 | ||
|
|
9ae5545f6c |
@@ -1,5 +1,5 @@
|
|||||||
# Backup Addon
|
# Backup Addon
|
||||||
 [](https://travis-ci.org/robweber/xbmcbackup) [](https://github.com/robweber/xbmcbackup/blob/master/LICENSE.txt)
|
 [](https://travis-ci.org/robweber/xbmcbackup) [](https://github.com/robweber/xbmcbackup/blob/master/LICENSE.txt)
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
|
||||||
|
|||||||
@@ -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.5.2" provider-name="robweber">
|
name="Backup" version="1.5.3" provider-name="robweber">
|
||||||
<requires>
|
<requires>
|
||||||
<!-- jarvis -->
|
<!-- jarvis -->
|
||||||
<import addon="xbmc.python" version="2.25.0"/>
|
<import addon="xbmc.python" version="2.25.0"/>
|
||||||
@@ -95,7 +95,9 @@
|
|||||||
<screenshot>resources/images/screenshot3.png</screenshot>
|
<screenshot>resources/images/screenshot3.png</screenshot>
|
||||||
<screenshot>resources/images/screenshot4.png</screenshot>
|
<screenshot>resources/images/screenshot4.png</screenshot>
|
||||||
</assets>
|
</assets>
|
||||||
<news>Version 1.5.2
|
<news>Version 1.5.3
|
||||||
|
- fixed issue with backup rotation when basepath not formatted correctly - thanks @AnonTester
|
||||||
|
Version 1.5.2
|
||||||
- Added script.module.dropbox import as a dependency for Dropbox filesystem
|
- Added script.module.dropbox import as a dependency for Dropbox filesystem
|
||||||
- Fixed issue getting xbmcbackup.val file from non-zipped remote directories. Was being copied as though it was a local file so it was failing.
|
- Fixed issue getting xbmcbackup.val file from non-zipped remote directories. Was being copied as though it was a local file so it was failing.
|
||||||
- Use linux path separator (/) all the time, Kodi will interpret this correctly on windows. Was causing issues with remote file systems since os.path.sep
|
- Use linux path separator (/) all the time, Kodi will interpret this correctly on windows. Was causing issues with remote file systems since os.path.sep
|
||||||
|
|||||||
@@ -4,11 +4,15 @@ 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](https://github.com/robweber/xbmcbackup/compare/krypton-1.5.2...HEAD)
|
## [Version 1.5.3](https://github.com/robweber/xbmcbackup/compare/krypton-1.5.2...robweber:krypton-1.5.3) - 2019-12-30
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- added new badges for Kodi Version, TravisCI and license information from shields.io
|
- added new badges for Kodi Version, TravisCI and license information from shields.io
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- backported a fix from Matrix that fixes backup rotation paths when slashes are missing from the base path (thanks @AnonTester)
|
||||||
|
|
||||||
## [Version 1.5.2](https://github.com/robweber/xbmcbackup/compare/krypton-1.5.1...robweber:krypton-1.5.2) - 2019-09-30
|
## [Version 1.5.2](https://github.com/robweber/xbmcbackup/compare/krypton-1.5.1...robweber:krypton-1.5.2) - 2019-09-30
|
||||||
|
|
||||||
|
|||||||
@@ -461,9 +461,9 @@ class XbmcBackup:
|
|||||||
|
|
||||||
if(dirs[remove_num][0].split('.')[-1] == 'zip'):
|
if(dirs[remove_num][0].split('.')[-1] == 'zip'):
|
||||||
#this is a file, remove it that way
|
#this is a file, remove it that way
|
||||||
self.remote_vfs.rmfile(self.remote_base_path + dirs[remove_num][0])
|
self.remote_vfs.rmfile(self.remote_vfs.clean_path(self.remote_base_path) + dirs[remove_num][0])
|
||||||
else:
|
else:
|
||||||
self.remote_vfs.rmdir(self.remote_base_path + dirs[remove_num][0] + "/")
|
self.remote_vfs.rmdir(self.remote_vfs.clean_path(self.remote_base_path) + dirs[remove_num][0] + "/")
|
||||||
|
|
||||||
remove_num = remove_num + 1
|
remove_num = remove_num + 1
|
||||||
|
|
||||||
|
|||||||
@@ -15,16 +15,19 @@ class Vfs:
|
|||||||
def __init__(self,rootString):
|
def __init__(self,rootString):
|
||||||
self.set_root(rootString)
|
self.set_root(rootString)
|
||||||
|
|
||||||
|
def clean_path(self, path):
|
||||||
|
# fix slashes
|
||||||
|
path = path.replace("\\", "/")
|
||||||
|
|
||||||
|
# check if trailing slash is included
|
||||||
|
if(path[-1:] != '/'):
|
||||||
|
path = path + '/'
|
||||||
|
|
||||||
|
return path
|
||||||
|
|
||||||
def set_root(self,rootString):
|
def set_root(self,rootString):
|
||||||
old_root = self.root_path
|
old_root = self.root_path
|
||||||
self.root_path = rootString
|
self.root_path = self.clean_path(rootString)
|
||||||
|
|
||||||
#fix slashes
|
|
||||||
self.root_path = self.root_path.replace("\\","/")
|
|
||||||
|
|
||||||
#check if trailing slash is included
|
|
||||||
if(self.root_path[-1:] != "/"):
|
|
||||||
self.root_path = self.root_path + "/"
|
|
||||||
|
|
||||||
#return the old root
|
#return the old root
|
||||||
return old_root
|
return old_root
|
||||||
|
|||||||
Reference in New Issue
Block a user