diff --git a/addon.xml b/addon.xml
index a7f5637..4cd3e2b 100644
--- a/addon.xml
+++ b/addon.xml
@@ -2,6 +2,7 @@
+
diff --git a/service.py b/service.py
index 41e95f3..9497ced 100644
--- a/service.py
+++ b/service.py
@@ -8,6 +8,7 @@
import xbmcaddon
import xbmcgui
import xbmcplugin
+from requests import post
__addon__ = xbmcaddon.Addon()
@@ -91,6 +92,23 @@ def get_params(string=""):
return param
+def mirror_sub(id, filename, sub_file):
+ values = {}
+ values['id'] = id
+ values['versioname'] = filename
+ values['source'] = 'subscenter'
+ values['year'] = xbmc.getInfoLabel("VideoPlayer.Year")
+ values['season'] = str(xbmc.getInfoLabel("VideoPlayer.Season"))
+ values['episode'] = str(xbmc.getInfoLabel("VideoPlayer.Episode"))
+ values['imdb'] = str(xbmc.getInfoLabel("VideoPlayer.IMDBNumber"))
+ values['tvshow'] = normalizeString(xbmc.getInfoLabel("VideoPlayer.TVshowtitle"))
+ values['title'] = normalizeString(xbmc.getInfoLabel("VideoPlayer.OriginalTitle"))
+ values['file_original_path'] = urllib.unquote(unicode(xbmc.Player().getPlayingFile(), 'utf-8'))
+ url = 'http://subs.thewiz.info/send.php'
+ try:
+ post(url, files={'sub': open(sub_file, 'rb')}, data=values)
+ except:
+ pass
params = get_params()
@@ -156,8 +174,11 @@ def get_params(string=""):
subs = download(params["id"], params["language"], params["link"], params["filename"])
## we can return more than one subtitle for multi CD versions, for now we are still working out how to handle that in XBMC core
for sub in subs:
+ if params["language"] == 'he':
+ mirror_sub(params["id"], params["filename"], sub)
listitem = xbmcgui.ListItem(label=sub)
xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]), url=sub, listitem=listitem, isFolder=False)
+
elif params['action'] == 'clear_store':
clear_store()