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" } ]