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()