summaryrefslogtreecommitdiff
path: root/plugin.video.crackle/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'plugin.video.crackle/main.py')
-rw-r--r--plugin.video.crackle/main.py46
1 files changed, 46 insertions, 0 deletions
diff --git a/plugin.video.crackle/main.py b/plugin.video.crackle/main.py
new file mode 100644
index 0000000..27674bd
--- /dev/null
+++ b/plugin.video.crackle/main.py
@@ -0,0 +1,46 @@
+from resources.lib.globals import *
+
+params=get_params()
+media_id=None
+name=None
+mode=None
+stream_type=None
+
+try:
+ media_id=urllib.unquote_plus(params["id"])
+except:
+ pass
+try:
+ name=urllib.unquote_plus(params["name"])
+except:
+ pass
+try:
+ mode=int(params["mode"])
+except:
+ pass
+try:
+ stream_type=urllib.unquote_plus(params["type"])
+except:
+ pass
+
+if mode==None:
+ #test()
+ #or url==None or len(url)<1
+ mainMenu()
+elif mode==100:
+ listShows()
+
+elif mode==101:
+ listMovies()
+
+elif mode==102:
+ getEpisodes(media_id)
+
+elif mode==103:
+ if stream_type == "movies": media_id = getMovieID(media_id)
+ getStream(media_id)
+
+elif mode==999:
+ deauthorize()
+
+xbmcplugin.endOfDirectory(addon_handle) \ No newline at end of file