diff --git a/addon.xml b/addon.xml index 0d80f4d..a8e958d 100644 --- a/addon.xml +++ b/addon.xml @@ -31,8 +31,9 @@ Egy teljeskörű felirat asszisztens Wszechstronny asystent napisów Kompletný sprievodca titukly - v1.4.1 (2019-05-08) -- change definitions URL to update directly from SubsMagler master branch + v1.4.1 (2019-06-01) +- change definitions URL to update directly from SubsMangler master branch +- fix creating data-dir before initiating external log file v1.4.0 (2019-04-06) - support for subtitles for internet streams v1.3.1 (2019-04-01) diff --git a/changelog.txt b/changelog.txt index 1edaf96..67ad7b6 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,6 @@ +v1.4.1 (2019-06-01) +- change definitions URL to update directly from SubsMangler master branch +- fix creating data-dir before initiating external log file v1.4.0 (2019-04-06) - support for subtitles for internet streams v1.3.1 (2019-04-01) diff --git a/resources/lib/common.py b/resources/lib/common.py index 479b3b4..c37fad1 100644 --- a/resources/lib/common.py +++ b/resources/lib/common.py @@ -23,6 +23,22 @@ __addonlang__ = __addon__.getLocalizedString __kodiversion__ = xbmc.getInfoLabel('System.BuildVersion')[:4] + + +# prepare datadir +# directory and file is local to the filesystem +# no need to use xbmcvfs +if not os.path.isdir(__addonworkdir__): + xbmc.log("SubsMangler: profile directory doesn't exist: " + __addonworkdir__.encode('utf-8') + " Trying to create.", level=xbmc.LOGNOTICE) + try: + os.mkdir(__addonworkdir__) + xbmc.log("SubsMangler: profile directory created: " + __addonworkdir__.encode('utf-8'), level=xbmc.LOGNOTICE) + except OSError as e: + xbmc.log("SubsMangler: Log: can't create directory: " + __addonworkdir__.encode('utf-8'), level=xbmc.LOGERROR) + xbmc.log("Exception: " + str(e.message).encode('utf-8'), xbmc.LOGERROR) + + + # prepare external log handler # https://docs.python.org/2/library/logging.handlers.html global logger diff --git a/resources/lib/smangler.py b/resources/lib/smangler.py index d57eb63..006bf14 100644 --- a/resources/lib/smangler.py +++ b/resources/lib/smangler.py @@ -182,18 +182,6 @@ def PreparePlugin(): global ClockTick ClockTick = 0 - # prepare datadir - # directory and file is local to the filesystem - # no need to use xbmcvfs - if not os.path.isdir(common.__addonworkdir__): - xbmc.log("SubsMangler: profile directory doesn't exist: " + common.__addonworkdir__.encode('utf-8') + " Trying to create.", level=xbmc.LOGNOTICE) - try: - os.mkdir(common.__addonworkdir__) - xbmc.log("SubsMangler: profile directory created: " + common.__addonworkdir__.encode('utf-8'), level=xbmc.LOGNOTICE) - except OSError as e: - xbmc.log("SubsMangler: Log: can't create directory: " + common.__addonworkdir__.encode('utf-8'), level=xbmc.LOGERROR) - xbmc.log("Exception: " + str(e.message).encode('utf-8'), xbmc.LOGERROR) - # load settings common.GetSettings()