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