diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index c507167..890e38c 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,9 +4,6 @@
-
-
-
@@ -51,39 +48,36 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -104,25 +98,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -188,16 +164,15 @@
-
+
-
-
+
+
-
@@ -210,7 +185,6 @@
-
@@ -248,18 +222,18 @@
-
+
-
+
-
-
+
+
@@ -393,10 +367,10 @@
-
+
@@ -431,8 +405,6 @@
-
-
@@ -529,6 +501,8 @@
+
+
@@ -710,12 +684,6 @@
1420801533300
-
- 1437420581566
-
-
- 1437420581567
-
1437489171221
@@ -1004,24 +972,30 @@
1450454101534
-
+
+ 1450454675383
+
+
+ 1450454675383
+
+
-
+
-
-
+
+
@@ -1045,7 +1019,6 @@
-
@@ -1070,7 +1043,8 @@
-
+
+
@@ -1340,25 +1314,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -1399,46 +1355,12 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1453,7 +1375,6 @@
-
@@ -1461,7 +1382,6 @@
-
@@ -1506,10 +1426,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -1553,57 +1489,70 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Anteoloader.py b/Anteoloader.py
index 019aa65..378cf7d 100644
--- a/Anteoloader.py
+++ b/Anteoloader.py
@@ -102,7 +102,7 @@ class AnteoLoader:
sys.exit(1)
#pre settings
- if os.path.exists(torrentFile):
+ if os.path.exists(torrentFile) and xbmc.getCondVisibility("system.platform.windows") and not re.match("^file\:.+$", torrentFile):
self.torrentFile = "file:///"+torrentFile.replace('\\','//').replace('////','//')
elif re.match("^magnet\:.+$", torrentFile):
self.magnetLink = torrentFile
@@ -204,8 +204,10 @@ class AnteoLoader:
if not xbmcvfs.exists(self.torrentFilesPath): xbmcvfs.mkdirs(self.torrentFilesPath)
torrentFile = os.path.join(self.torrentFilesPath, self.md5(torrentUrl) + '.torrent')
xbmcvfs.copy(torrentUrl, torrentFile)
- if xbmcvfs.exists(torrentFile):
+ if xbmcvfs.exists(torrentFile) and xbmc.getCondVisibility("system.platform.windows") and not re.match("^file\:.+$", torrentFile):
self.torrentFile = "file:///"+torrentFile.replace('\\','//').replace('////','//')
+ elif xbmcvfs.exists(torrentFile):
+ self.torrentFile = torrentFile
return self.torrentFile
def md5(self, string):
@@ -220,7 +222,10 @@ class AnteoLoader:
from Libtorrent import Libtorrent
torrent = Libtorrent(self.storageDirectory, self.magnetLink)
torrent.magnetToTorrent(self.magnetLink)
- self.torrentFile = "file:///"+torrent.torrentFile.replace('\\','//').replace('////','//')
+ if xbmc.getCondVisibility("system.platform.windows") and not re.match("^file\:.+$", torrent.torrentFile):
+ self.torrentFile = "file:///"+torrent.torrentFile.replace('\\','//').replace('////','//')
+ else:
+ self.torrentFile = torrent.torrentFile
class AnteoPlayer(xbmc.Player):
__plugin__ = sys.modules["__main__"].__plugin__
@@ -296,7 +301,7 @@ class AnteoPlayer(xbmc.Player):
self.on_playback_resumed = []
self.on_playback_paused = []
self.on_playback_stopped = []
- if xbmcvfs.exists(self.torrentUrl):
+ if xbmcvfs.exists(self.torrentUrl) and xbmc.getCondVisibility("system.platform.windows") and not re.match("^file\:.+$", self.torrentUrl):
self.torrentUrl = "file:///"+str(self.torrentUrl).replace('\\','//').replace('////','//')
def setup_engine(self):