diff --git a/plugin.video.alfa/channels/altadefinizionehd.py b/plugin.video.alfa/channels/altadefinizionehd.py index e44139ac..932b21c5 100644 --- a/plugin.video.alfa/channels/altadefinizionehd.py +++ b/plugin.video.alfa/channels/altadefinizionehd.py @@ -83,7 +83,7 @@ def menu(item): logger.info("[altadefinizionehd.py] DATA"+data) patron = r'
(?:|)(.*?)')
+ data = scrapertools.find_single_match(data, '
(?:|)(.*?)')
lang_titles = []
starts = []
diff --git a/plugin.video.alfa/channels/cb01anime.py b/plugin.video.alfa/channels/cb01anime.py
index 2d7c7409..9cccfdc8 100644
--- a/plugin.video.alfa/channels/cb01anime.py
+++ b/plugin.video.alfa/channels/cb01anime.py
@@ -82,7 +82,7 @@ def build_itemlist(item, re_bloque, re_patron, iaction):
data = httptools.downloadpage(item.url).data
# Narrow search by selecting only the combo
- bloque = scrapertools.get_match(data, re_bloque)
+ bloque = scrapertools.find_single_match(data, re_bloque)
# The categories are the options for the combo
matches = re.compile(re_patron, re.DOTALL).findall(bloque)
@@ -160,7 +160,7 @@ def list_titles(item):
# Put the next page mark
try:
- next_page = scrapertools.get_match(data, "<\/span>.*?(.*?)<\/ul>')
+ block = scrapertoolsV2.find_single_match(data, item.args + r'<\/span>.*?(.*?)<\/ul>')
support.log('MENU BLOCK= ',block)
patron = r'href="?([^">]+)"?>(.*?)<\/a>'
matches = re.compile(patron, re.DOTALL).findall(block)
@@ -290,12 +290,12 @@ def play(item):
data = httptools.downloadpage(item.url).data
if "window.location.href" in data:
try:
- data = scrapertoolsV2.get_match(data, 'window.location.href = "([^"]+)";')
+ data = scrapertoolsV2.find_single_match(data, 'window.location.href = "([^"]+)";')
except IndexError:
data = httptools.downloadpage(item.url, only_headers=True, follow_redirects=False).headers.get("location", "")
data, c = unshortenit.unwrap_30x_only(data)
else:
- data = scrapertoolsV2.get_match(data, r'.*?licca.*?')
+ data = scrapertoolsV2.find_single_match(data, r'.*?licca.*?')
logger.debug("##### play go.php data ##\n%s\n##" % data)
else:
diff --git a/plugin.video.alfa/channels/cineblog01blog.py b/plugin.video.alfa/channels/cineblog01blog.py
index ac6206b1..9d72c948 100644
--- a/plugin.video.alfa/channels/cineblog01blog.py
+++ b/plugin.video.alfa/channels/cineblog01blog.py
@@ -90,7 +90,7 @@ def categorie(item):
itemlist = []
data = httptools.downloadpage(item.url).data
- blocco = scrapertools.get_match(data, r'- ([^"]+)
'
matches = re.compile(patron, re.DOTALL).findall(blocco)
@@ -113,7 +113,7 @@ def filmperanno(item):
itemlist = []
data = httptools.downloadpage(item.url).data
- blocco = scrapertools.get_match(data, r'Film per anno(.*?)')
+ blocco = scrapertools.find_single_match(data, r'Film per anno(.*?)')
patron = r'- ([^"]+)
'
matches = re.compile(patron, re.DOTALL).findall(blocco)
diff --git a/plugin.video.alfa/channels/cinemastreaming.py b/plugin.video.alfa/channels/cinemastreaming.py
index 770820e1..62466479 100644
--- a/plugin.video.alfa/channels/cinemastreaming.py
+++ b/plugin.video.alfa/channels/cinemastreaming.py
@@ -39,7 +39,7 @@ def video(item):
# Carica la pagina
data = httptools.downloadpage(item.url, headers=headers).data
- block = scrapertools.get_match(data, r'(.*?)<\/main>')
+ block = scrapertools.find_single_match(data, r'(.*?)<\/main>')
block = re.sub('\t|\n', '', block)
patron = r'.*?.*?src="([^"]+)".*?>.*?- ')
+ bloque = scrapertools.find_single_match(data, '
- ')
# Estrae i contenuti
patron = r''
diff --git a/plugin.video.alfa/channels/cinetecadibologna.py b/plugin.video.alfa/channels/cinetecadibologna.py
index 08be2c1b..eab59e07 100644
--- a/plugin.video.alfa/channels/cinetecadibologna.py
+++ b/plugin.video.alfa/channels/cinetecadibologna.py
@@ -90,7 +90,7 @@ def epoche(item):
data = httptools.downloadpage(item.url, headers=headers).data
# Narrow search by selecting only the combo
- bloque = scrapertools.get_match(data, '
(.*?)')
+ bloque = scrapertools.find_single_match(data, 'Categorie (.*?)')
# Estrae i contenuti
patron = '([^<]+) '
diff --git a/plugin.video.alfa/channels/dreamsub.py b/plugin.video.alfa/channels/dreamsub.py
index 8de0238c..0a38ed23 100644
--- a/plugin.video.alfa/channels/dreamsub.py
+++ b/plugin.video.alfa/channels/dreamsub.py
@@ -67,7 +67,7 @@ def serietv(item):
# Carica la pagina
data = httptools.downloadpage(item.url).data
- bloque = scrapertools.get_match(data,
+ bloque = scrapertools.find_single_match(data,
'(.*?)')
# Estrae i contenuti
@@ -117,7 +117,7 @@ def ultimiep(item):
# Carica la pagina
data = httptools.downloadpage(item.url).data
- bloque = scrapertools.get_match(data, '- ]+>([^<]+)
(.*?)')
+ bloque = scrapertools.find_single_match(data, '(.*?)')
patron = '- (.*?)<\/b>[^>]+>([^<]+)<\/i>(.*?)<'
matches = re.compile(patron, re.DOTALL).findall(bloque)
diff --git a/plugin.video.alfa/channels/eurostreaming.py b/plugin.video.alfa/channels/eurostreaming.py
index 9264b90b..ecf6b2f0 100644
--- a/plugin.video.alfa/channels/eurostreaming.py
+++ b/plugin.video.alfa/channels/eurostreaming.py
@@ -155,11 +155,11 @@ def episodios(item):
data = scrapertools.decodeHtmlentities(data)
link = False
- if scrapertoolsV2.get_match(data, '
.*?var nano_ajax_object =.*?"go_to":"(.*?)"').replace('\\', '')
link = True
else:
- match = scrapertoolsV2.get_match(data, '(.+?)')
+ data = scrapertoolsV2.find_single_match(data, '(.+?)')
lang_titles = []
starts = []
diff --git a/plugin.video.alfa/channels/fastsubita.py b/plugin.video.alfa/channels/fastsubita.py
index 217fe60e..eb75938b 100644
--- a/plugin.video.alfa/channels/fastsubita.py
+++ b/plugin.video.alfa/channels/fastsubita.py
@@ -207,7 +207,7 @@ def findvideos(item):
itemlist = []
data = httptools.downloadpage(item.url, headers=headers).data
- bloque = scrapertools.get_match(data, '(.*?) ')
patron = r'([^<]+)'
matches = re.compile(patron, re.DOTALL).findall(blocco)
@@ -176,7 +176,7 @@ def perpaese(item):
itemlist = []
data = httptools.downloadpage(item.url).data
- blocco = scrapertools.get_match(data, r'\s*Paesi di produzione:\s* (.*?) ')
+ blocco = scrapertools.find_single_match(data, r'\s*Paesi di produzione:\s* (.*?) ')
patron = r'([^<]+)'
matches = re.compile(patron, re.DOTALL).findall(blocco)
diff --git a/plugin.video.alfa/channels/filmperevolvere.py b/plugin.video.alfa/channels/filmperevolvere.py
index 87554641..69b2228d 100644
--- a/plugin.video.alfa/channels/filmperevolvere.py
+++ b/plugin.video.alfa/channels/filmperevolvere.py
@@ -97,7 +97,7 @@ def categorie(item):
# Carica la pagina
data = httptools.downloadpage(item.url, headers=headers).data
- bloque = scrapertools.get_match(data,
+ bloque = scrapertools.find_single_match(data,
'GENERI(.*?)<\/ul>')
# Estrae i contenuti
diff --git a/plugin.video.alfa/channels/filmpertutti.py b/plugin.video.alfa/channels/filmpertutti.py
index 64eebbac..9b51b3e2 100644
--- a/plugin.video.alfa/channels/filmpertutti.py
+++ b/plugin.video.alfa/channels/filmpertutti.py
@@ -117,7 +117,7 @@ def peliculas(item):
itemlist = []
data = httptools.downloadpage(item.url, headers=headers).data
- block = scrapertoolsV2.get_match(data, r'
\s*- (.*?)
') + blocco = scrapertools.find_single_match(data, r'\s*- (.*?)
') patron = r'([^<]+)<\/h3>(.*?)<\/article>' diff --git a/plugin.video.alfa/channels/cinemasubito.py b/plugin.video.alfa/channels/cinemasubito.py index b080c58f..9f2e1faa 100644 --- a/plugin.video.alfa/channels/cinemasubito.py +++ b/plugin.video.alfa/channels/cinemasubito.py @@ -97,7 +97,7 @@ def categorias(item): # Carica la pagina data = httptools.downloadpage(item.url, headers=headers).data - bloque = scrapertools.get_match(data, '
Genere
(.*?)Genere
(.*?)Epoche
(.*?)') + bloque = scrapertools.find_single_match(data, 'Epoche
(.*?)') # The categories are the options for the combo patron = '(.*?)<' diff --git a/plugin.video.alfa/channels/documentaristreamingda.py b/plugin.video.alfa/channels/documentaristreamingda.py index 758c9f4a..4dd43d76 100644 --- a/plugin.video.alfa/channels/documentaristreamingda.py +++ b/plugin.video.alfa/channels/documentaristreamingda.py @@ -62,7 +62,7 @@ def categorias(item): # Carica la pagina data = httptools.downloadpage(item.url).data - bloque = scrapertools.get_match(data, 'Categorie(.*?)
') + bloque = scrapertools.find_single_match(data, '(.*?)
') # Estrae i contenuti patron = '' @@ -193,7 +193,7 @@ def episodios(item): itemlist = [] data = httptools.downloadpage(item.url).data - bloque = scrapertools.get_match(data, '
.*?.{0,5}
') + match = scrapertoolsV2.find_single_match(data, '.*?.{0,5}
') if match != '': item.url = match link = True @@ -167,7 +167,7 @@ def episodios(item): data = httptools.downloadpage(item.url).data data = scrapertools.decodeHtmlentities(data) - data = scrapertoolsV2.get_match(data, '(.*)<\/ul>') + block = scrapertoolsV2.find_single_match(data, r'
(.*)<\/ul>') patron = r'- .*?
([^<]+)<\/div>'
matches = scrapertoolsV2.find_multiple_matches(block, patron)
@@ -170,7 +170,7 @@ def episodios(item):
if 'accordion-item' in data:
- block = scrapertoolsV2.get_match(data, 'accordion-item.*?>(.*?)')
+ block = scrapertoolsV2.find_single_match(data, 'accordion-item.*?>(.*?)')
patron = r'
.*?- (.*?)<\/li>(.*?)<\/table>'
matches = scrapertoolsV2.find_multiple_matches(block, patron)
@@ -193,7 +193,7 @@ def episodios(item):
else:
- block = scrapertoolsV2.get_match(data, '
(.*?)').replace('','(.*?)').replace('',' (.*?) \s*
[^>]+>[^>]+>[^>]+>[^>]+>'
patron += r'[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)'
@@ -132,7 +132,7 @@ def serietvaggiornate(item):
itemlist = []
data = httptools.downloadpage(item.url, headers=headers).data
- blocco = scrapertools.get_match(data,
+ blocco = scrapertools.find_single_match(data,
r'(.*?) ]+>
]+>[^>]+>'
@@ -168,7 +168,7 @@ def categorie(item):
itemlist = []
data = httptools.downloadpage(item.url, headers=headers).data
- blocco = scrapertools.get_match(data, r'- \s*]+>([^<]+)
'
matches = re.compile(patron, re.DOTALL).findall(blocco)
@@ -196,7 +196,7 @@ def lista_serie(item):
data = httptools.downloadpage(item.url, headers=headers).data
patron = r'\s*
[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+) '
- blocco = scrapertools.get_match(data,
+ blocco = scrapertools.find_single_match(data,
r'(.*?)')
matches = re.compile(patron, re.DOTALL).findall(blocco)
diff --git a/plugin.video.alfa/channels/ilgeniodellostreaming.py b/plugin.video.alfa/channels/ilgeniodellostreaming.py
index 2a080585..df7e2e57 100644
--- a/plugin.video.alfa/channels/ilgeniodellostreaming.py
+++ b/plugin.video.alfa/channels/ilgeniodellostreaming.py
@@ -97,7 +97,7 @@ def categorias(item):
# Carica la pagina
data = httptools.downloadpage(item.url).data
- bloque = scrapertools.get_match(data, '- ]+>]+>(.*?)'
@@ -226,7 +226,7 @@ def nuoviep(item):
# Carica la pagina
data = httptools.downloadpage(item.url).data
- #blocco = scrapertools.get_match(data,
+ #blocco = scrapertools.find_single_match(data,
# r'
(.*?)')
# Estrae i contenuti
diff --git a/plugin.video.alfa/channels/istitutoluce.py b/plugin.video.alfa/channels/istitutoluce.py
index fccfa9b2..acf8249a 100644
--- a/plugin.video.alfa/channels/istitutoluce.py
+++ b/plugin.video.alfa/channels/istitutoluce.py
@@ -52,7 +52,7 @@ def categorie(item):
itemlist = []
data = httptools.downloadpage(item.url, headers=headers).data
- bloque = scrapertools.get_match(data, '(.*?)')
+ bloque = scrapertools.find_single_match(data, '(.*?)')
patron = '\s*(.*?)'
matches = re.compile(patron, re.DOTALL).findall(bloque)
diff --git a/plugin.video.alfa/channels/italiafilm.py b/plugin.video.alfa/channels/italiafilm.py
index a906baf2..a9b6c296 100644
--- a/plugin.video.alfa/channels/italiafilm.py
+++ b/plugin.video.alfa/channels/italiafilm.py
@@ -233,7 +233,7 @@ def peliculas(item):
# Pagina successiva
try:
- pagina_siguiente = scrapertools.get_match(data, '(.*?)')
+ data = scrapertools.find_single_match(data, '(.*?)')
lang_titles = []
starts = []
diff --git a/plugin.video.alfa/channels/marapcana.py b/plugin.video.alfa/channels/marapcana.py
index 7bb5eb1e..5aa8d4bd 100644
--- a/plugin.video.alfa/channels/marapcana.py
+++ b/plugin.video.alfa/channels/marapcana.py
@@ -98,7 +98,7 @@ def categorie(item):
item.url = host
data = httptools.downloadpage(item.url, headers=headers).data
- bloque = scrapertools.get_match(data, 'Genere(.*?)')
+ bloque = scrapertools.find_single_match(data, 'Genere(.*?)')
patron = ''
matches = re.compile(patron, re.DOTALL).findall(bloque)
@@ -128,7 +128,7 @@ def peliculas_tv(item):
p = int(p)
data = httptools.downloadpage(item.url, headers=headers).data
- bloque = scrapertools.get_match(data, 'Lista Serie Tv(.*?)')
+ bloque = scrapertools.find_single_match(data, 'Lista Serie Tv(.*?)')
patron = '([^<]+)'
matches = re.compile(patron, re.DOTALL).findall(bloque)
diff --git a/plugin.video.alfa/channels/mondolunatico.py b/plugin.video.alfa/channels/mondolunatico.py
index b257588f..1a6c5f46 100644
--- a/plugin.video.alfa/channels/mondolunatico.py
+++ b/plugin.video.alfa/channels/mondolunatico.py
@@ -67,7 +67,7 @@ def categorias(item):
data = httptools.downloadpage(item.url).data
# Narrow search by selecting only the combo
- bloque = scrapertools.get_match(data, '
').replace('×','x') + block = scrapertoolsV2.find_single_match(data, '
').replace('×','x') matches = scrapertoolsV2.find_multiple_matches(block, r'(.*?)<\/strong>.*?
(.*?)(.*?)') + bloque = scrapertools.find_single_match(data, '- (.*?)
'
diff --git a/plugin.video.alfa/channels/guardaserieclick.py b/plugin.video.alfa/channels/guardaserieclick.py
index 89c3c9ff..b013f92e 100644
--- a/plugin.video.alfa/channels/guardaserieclick.py
+++ b/plugin.video.alfa/channels/guardaserieclick.py
@@ -100,7 +100,7 @@ def nuoveserie(item):
itemlist = []
data = httptools.downloadpage(item.url, headers=headers).data
- blocco = scrapertools.get_match(data, '(.*?)
(.*?)
') # The categories are the options for the combo patron = '(.*?)' diff --git a/plugin.video.alfa/channels/guardarefilm.py b/plugin.video.alfa/channels/guardarefilm.py index 0414d618..3e1403b0 100644 --- a/plugin.video.alfa/channels/guardarefilm.py +++ b/plugin.video.alfa/channels/guardarefilm.py @@ -94,7 +94,7 @@ def categorias(item): data = httptools.downloadpage(item.url, headers=headers).data # Narrow search by selecting only the combo - bloque = scrapertools.get_match(data, '(.*?)
') + bloque = scrapertools.find_single_match(data, '(.*?)
') # The categories are the options for the combo patron = '(.*?)
') + blocco = scrapertools.find_single_match(data, r'(.*?)
') patron = r'(.*?)
') + bloque = scrapertools.find_single_match(data, '(.*?)
') # Estrae i contenuti patron = '