(.*?) <"
diff --git a/plugin.video.alfa/channels/seriespapaya.json b/plugin.video.alfa/channels/seriespapaya.json
index 9bf0fe56..7f0acff1 100755
--- a/plugin.video.alfa/channels/seriespapaya.json
+++ b/plugin.video.alfa/channels/seriespapaya.json
@@ -24,7 +24,7 @@
"Inglés",
"Latino",
"Catalán",
- "VOS"
+ "VOSE"
]
},
{
@@ -44,4 +44,4 @@
"visible": true
}
]
-}
\ No newline at end of file
+}
diff --git a/plugin.video.alfa/servers/dostream.json b/plugin.video.alfa/servers/dostream.json
new file mode 100644
index 00000000..3508d86d
--- /dev/null
+++ b/plugin.video.alfa/servers/dostream.json
@@ -0,0 +1,42 @@
+{
+ "active": true,
+ "find_videos": {
+ "ignore_urls": [],
+ "patterns": [
+ {
+ "pattern": "https://.+.d0stream.com/embed/([a-z0-9]+)",
+ "url": "https://v.d0stream.com/embed/\\1"
+ }
+ ]
+ },
+ "free": true,
+ "id": "dostream",
+ "name": "dostream",
+ "settings": [
+ {
+ "default": false,
+ "enabled": true,
+ "id": "black_list",
+ "label": "Incluir en lista negra",
+ "type": "bool",
+ "visible": true
+ },
+ {
+ "default": 0,
+ "enabled": true,
+ "id": "favorites_servers_list",
+ "label": "Incluir en lista de favoritos",
+ "lvalues": [
+ "No",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "type": "list",
+ "visible": false
+ }
+ ],
+ "thumbnail": "https://s14.postimg.org/lczc08bsx/dostream.png"
+}
diff --git a/plugin.video.alfa/servers/dostream.py b/plugin.video.alfa/servers/dostream.py
new file mode 100644
index 00000000..4d23a236
--- /dev/null
+++ b/plugin.video.alfa/servers/dostream.py
@@ -0,0 +1,35 @@
+# -*- coding: utf-8 -*-
+# --------------------------------------------------------
+# Conector DoStream By Alfa development Group
+# --------------------------------------------------------
+
+import re
+from core import httptools
+from platformcode import logger
+
+
+def test_video_exists(page_url):
+ logger.info("(page_url='%s')" % page_url)
+
+ data = httptools.downloadpage(page_url)
+
+ if data.code == 404:
+ return False, "[Dostream] El archivo no existe o ha sido borrado"
+
+ return True, ""
+
+
+def get_video_url(page_url, premium=False, user="", password="", video_password=""):
+ logger.info("url=" + page_url)
+
+ video_urls = []
+ data = httptools.downloadpage(page_url).data
+ data = re.sub(r'"|\n|\r|\t| |
|\s{2,}', "", data)
+ logger.debug(data)
+ patron = "(?:'src'|'url'):'(http.*?)'"
+ matches = re.compile(patron, re.DOTALL).findall(data)
+
+ for url in matches:
+ video_urls.append(['dostream',url])
+
+ return video_urls
diff --git a/plugin.video.alfa/servers/estream.json b/plugin.video.alfa/servers/estream.json
new file mode 100644
index 00000000..088370b4
--- /dev/null
+++ b/plugin.video.alfa/servers/estream.json
@@ -0,0 +1,42 @@
+{
+ "active": true,
+ "find_videos": {
+ "ignore_urls": [],
+ "patterns": [
+ {
+ "pattern": "https://estream.to/embed-([a-z0-9]+).html",
+ "url": "https://estream.to/\\1.html"
+ }
+ ]
+ },
+ "free": true,
+ "id": "estream",
+ "name": "estream",
+ "settings": [
+ {
+ "default": false,
+ "enabled": true,
+ "id": "black_list",
+ "label": "Incluir en lista negra",
+ "type": "bool",
+ "visible": true
+ },
+ {
+ "default": 0,
+ "enabled": true,
+ "id": "favorites_servers_list",
+ "label": "Incluir en lista de favoritos",
+ "lvalues": [
+ "No",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "type": "list",
+ "visible": false
+ }
+ ],
+ "thumbnail": "https://s14.postimg.org/ibd54ayf5/estream.png"
+}
\ No newline at end of file
diff --git a/plugin.video.alfa/servers/estream.py b/plugin.video.alfa/servers/estream.py
new file mode 100644
index 00000000..6ff87af2
--- /dev/null
+++ b/plugin.video.alfa/servers/estream.py
@@ -0,0 +1,34 @@
+# -*- coding: utf-8 -*-
+# --------------------------------------------------------
+# Conector Estream By Alfa development Group
+# --------------------------------------------------------
+
+import re
+from core import httptools
+from platformcode import logger
+
+
+def test_video_exists(page_url):
+ logger.info("(page_url='%s')" % page_url)
+
+ data = httptools.downloadpage(page_url)
+
+ if data.code == 404:
+ return False, "[Estream] El archivo no existe o ha sido borrado"
+
+ return True, ""
+
+
+def get_video_url(page_url, premium=False, user="", password="", video_password=""):
+ logger.info("url=" + page_url)
+
+ video_urls = []
+ data = httptools.downloadpage(page_url).data
+ data = re.sub(r'"|\n|\r|\t| |
|\s{2,}', "", data)
+ patron = "