fix: casacinema.py
risoluzione problemi
This commit is contained in:
+14
-9
@@ -5,13 +5,17 @@
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
Problemi noti che non superano il test del canale:
|
Problemi noti che non superano il test del canale:
|
||||||
- indicare i problemi
|
- Nella ricerca globale non sono presenti le voci:
|
||||||
|
- "Aggiungi in videoteca"
|
||||||
|
- "Scarica film/serie"
|
||||||
|
presenti però quando si entra nella pagina
|
||||||
|
|
||||||
Avvisi:
|
Avvisi:
|
||||||
-
|
|
||||||
|
|
||||||
Novità:
|
Novità:
|
||||||
- Film, SerieTv
|
- Film, SerieTv
|
||||||
|
|
||||||
Ulteriori info:
|
Ulteriori info:
|
||||||
|
|
||||||
"""
|
"""
|
||||||
@@ -20,7 +24,7 @@ from core import support
|
|||||||
from platformcode import config
|
from platformcode import config
|
||||||
|
|
||||||
# in caso di necessità
|
# in caso di necessità
|
||||||
from core import scrapertoolsV2, httptools#, servertools, tmdb
|
from core import scrapertoolsV2, httptools
|
||||||
from core.item import Item
|
from core.item import Item
|
||||||
|
|
||||||
|
|
||||||
@@ -35,6 +39,7 @@ list_quality = ['HD', 'SD']
|
|||||||
@support.menu
|
@support.menu
|
||||||
def mainlist(item):
|
def mainlist(item):
|
||||||
support.log(item)
|
support.log(item)
|
||||||
|
## support.dbg()
|
||||||
|
|
||||||
film = ['/category/film',
|
film = ['/category/film',
|
||||||
('Generi', ['', 'genres', 'genres']),
|
('Generi', ['', 'genres', 'genres']),
|
||||||
@@ -52,11 +57,11 @@ def mainlist(item):
|
|||||||
@support.scrape
|
@support.scrape
|
||||||
def peliculas(item):
|
def peliculas(item):
|
||||||
support.log(item)
|
support.log(item)
|
||||||
#dbg # decommentare per attivare web_pdb
|
## support.dbg() # decommentare per attivare web_pdb
|
||||||
|
|
||||||
if item.contentType == 'movie':
|
if item.contentType == 'movie':
|
||||||
action = 'findvideos'
|
action = 'findvideos'
|
||||||
if item.contentType == 'tvshow':
|
elif item.contentType == 'tvshow':
|
||||||
action = 'episodios'
|
action = 'episodios'
|
||||||
pagination = ''
|
pagination = ''
|
||||||
else:
|
else:
|
||||||
@@ -95,7 +100,7 @@ def episodios(item):
|
|||||||
## debug = True
|
## debug = True
|
||||||
return locals()
|
return locals()
|
||||||
|
|
||||||
# Questa def è utilizzata per generare i menu del canale
|
# Questa def è utilizzata per generare il menu 'Generi' del canale
|
||||||
# per genere, per anno, per lettera, per qualità ecc ecc
|
# per genere, per anno, per lettera, per qualità ecc ecc
|
||||||
@support.scrape
|
@support.scrape
|
||||||
def genres(item):
|
def genres(item):
|
||||||
@@ -103,7 +108,7 @@ def genres(item):
|
|||||||
#dbg
|
#dbg
|
||||||
|
|
||||||
action = 'peliculas'
|
action = 'peliculas'
|
||||||
blacklist = ['PRIME VISIONI', 'ULTIME SERIE TV']
|
blacklist = ['PRIME VISIONI', 'ULTIME SERIE TV', 'ULTIMI FILM']
|
||||||
patron = r'<li><a href="(?P<url>[^"]+)">(?P<title>[^<>]+)</a></li>'
|
patron = r'<li><a href="(?P<url>[^"]+)">(?P<title>[^<>]+)</a></li>'
|
||||||
patronBlock = r'<div class="container home-cats">(?P<block>.*?)<div class="clear">'
|
patronBlock = r'<div class="container home-cats">(?P<block>.*?)<div class="clear">'
|
||||||
|
|
||||||
@@ -112,7 +117,7 @@ def genres(item):
|
|||||||
|
|
||||||
def select(item):
|
def select(item):
|
||||||
support.log('select --->', item)
|
support.log('select --->', item)
|
||||||
debug = True
|
## debug = True
|
||||||
#support.dbg()
|
#support.dbg()
|
||||||
data = httptools.downloadpage(item.url, headers=headers).data
|
data = httptools.downloadpage(item.url, headers=headers).data
|
||||||
data = re.sub('\n|\t', ' ', data)
|
data = re.sub('\n|\t', ' ', data)
|
||||||
@@ -148,8 +153,8 @@ def search(item, text):
|
|||||||
text = text.replace(' ', '+')
|
text = text.replace(' ', '+')
|
||||||
item.url = host + '/?s=' + text
|
item.url = host + '/?s=' + text
|
||||||
item.args = 'search'
|
item.args = 'search'
|
||||||
item.contentType = 'episode' # non fa uscire le voci nel context menu
|
|
||||||
try:
|
try:
|
||||||
|
item.contentType = 'episode' # non fa uscire le voci nel context menu
|
||||||
return peliculas(item)
|
return peliculas(item)
|
||||||
# Se captura la excepcion, para no interrumpir al buscador global si un canal falla
|
# Se captura la excepcion, para no interrumpir al buscador global si un canal falla
|
||||||
except:
|
except:
|
||||||
|
|||||||
Reference in New Issue
Block a user