diff --git a/channels/altadefinizione.py b/channels/altadefinizione.py index 6576d092..8fb7886d 100644 --- a/channels/altadefinizione.py +++ b/channels/altadefinizione.py @@ -76,6 +76,7 @@ def episodios(item): def check(item): item.data = httptools.downloadpage(item.url).data if 'rel="tag">Serie TV' in item.data: + item.contentType = 'tvshow' return episodios(item) else: return findvideos(item) diff --git a/channels/altadefinizione01.py b/channels/altadefinizione01.py index f9be0e73..191e3062 100644 --- a/channels/altadefinizione01.py +++ b/channels/altadefinizione01.py @@ -51,13 +51,14 @@ def peliculas(item): action="findvideos" patron = r'
+

\s*(?P[^<]+).*?src="(?P<thumb>[^"]+).*?<div class="trdublaj">(?P<quality>[^<]+).*?<span class="ml-label">(?P<year>[0-9]+).*?<span class="ml-label">(?P<duration>[^<]+).*?<p>(?P<plot>[^<]+)' + patronNext = '<span>\d</span> <a href="([^"]+)">' if item.args == "search": patronBlock = r'</script> <div class="boxgrid caption">(?P<block>.*)<div id="right_bar">' - elif item.args == 'update': patronBlock = r'<div class="widget-title">Ultimi Film Aggiunti/Aggiornati</div>(?P<block>.*?)<div id="alt_menu">' patron = r'style="background-image:url\((?P<thumb>[^\)]+).+?<p class="h4">(?P<title>.*?)</p>[^>]+> [^>]+> [^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+> [^>]+> [^>]+>[^>]+>(?P<year>\d{4})[^>]+>[^>]+> [^>]+>[^>]+>(?P<duration>\d+|N/A).+?>.*?(?:>Film (?P<lang>Sub ITA)</a></p> )?<p>(?P<plot>[^<]+)<.*?href="(?P<url>[^"]+)' + patronNext = '' # non ha nessuna paginazione elif item.args == 'orderalf': patron = r'<td class="mlnh-thumb"><a href="(?P<url>[^"]+)".*?src="(?P<thumb>[^"]+)"' \ '.+?[^>]+>[^>]+ [^>]+[^>]+ [^>]+>(?P<title>[^<]+).*?[^>]+>(?P<year>\d{4})<' \ @@ -65,7 +66,6 @@ def peliculas(item): else: patronBlock = r'<div class="cover_kapsul ml-mask">(?P<block>.*)<div class="page_nav">' - patronNext = '<span>\d</span> <a href="([^"]+)">' # debug = True return locals()