From 89829938355959c6857153b49a63766f3f9544ac Mon Sep 17 00:00:00 2001
From: marco <10120390+mac12m99@users.noreply.github.com>
Date: Tue, 27 Dec 2022 20:07:02 +0100
Subject: [PATCH] Fix altadefinizione01 - alcuni server mancanti
---
channels/altadefinizione01.py | 18 ++++++++++--------
servers/dropload.json | 4 ++--
2 files changed, 12 insertions(+), 10 deletions(-)
diff --git a/channels/altadefinizione01.py b/channels/altadefinizione01.py
index 3e062c34..c6abd880 100644
--- a/channels/altadefinizione01.py
+++ b/channels/altadefinizione01.py
@@ -141,13 +141,15 @@ def newest(categoria):
return itemlist
+
def findvideos(item):
support.info('findvideos', item)
- data = httptools.downloadpage(item.url).data
- iframe = support.match(data, patron='src="(http[^"]+)" frameborder').match
- if iframe:
- item.url = iframe
- return support.server(item)
- else:
- itemlist = [item.clone(action="play", url=srv[0], quality=srv[1]) for srv in support.match(item, patron='([^<]+)').matches]
- return support.server(item, itemlist=itemlist, headers=headers)
+ itemlist = [item.clone(action="play", url=srv[0], quality=srv[1]) for srv in support.match(item, patron='([^<]+)').matches]
+ itemlist = support.server(item, itemlist=itemlist, headers=headers)
+ if not itemlist:
+ data = httptools.downloadpage(item.url).data
+ iframe = support.match(data, patron='src="(http[^"]+)" frameborder').match
+ if iframe:
+ item.url = iframe
+ return support.server(item)
+ return itemlist
diff --git a/servers/dropload.json b/servers/dropload.json
index 509d2545..2c27cf2a 100644
--- a/servers/dropload.json
+++ b/servers/dropload.json
@@ -3,11 +3,11 @@
"find_videos": {
"patterns": [
{
- "pattern": "https?://dropload.io/(\\w{12})",
+ "pattern": "//dropload.io/(\\w{12})",
"url": "https://dropload.io/\\1"
},
{
- "pattern": "https?://dropload.io/embed-(\\w{12}).html",
+ "pattern": "//dropload.io/embed-(\\w{12}).html",
"url": "https://dropload.io/\\1"
}
]