riscritto logger

This commit is contained in:
marco
2020-09-19 16:32:37 +02:00
parent d37050b85e
commit 0b605cf215
218 changed files with 1425 additions and 1511 deletions
+23 -23
View File
@@ -1,11 +1,11 @@
# -*- coding: utf-8 -*-
import re
from core import support, filetools, jsontools, trakt_tools
from core import filetools, jsontools, trakt_tools
from core.tmdb import Tmdb
from core.scrapertools import htmlclean, decodeHtmlentities
from core.support import thumb, typo, match, Item, dbg
from core.support import thumb, typo, match, Item
from platformcode import config, platformtools
from platformcode.logger import log, error
from platformcode.logger import info, error
info_language = ["de", "en", "es", "fr", "it", "pt"] # from videolibrary.json
def_lang = info_language[config.get_setting("info_language", "videolibrary")]
@@ -28,7 +28,7 @@ default_fan = filetools.join(config.get_runtime_path(), "fanart.jpg")
def mainlist(item):
log()
info()
itemlist = [
# TMDB
# item.clone(title=typo(config.get_localized_string(70021), 'bold'), action=""),
@@ -55,7 +55,7 @@ def configuracion(item):
return ret
def search_star(item):
log()
info()
itemlist = []
item.type='movie'
@@ -97,7 +97,7 @@ def search_(item):
def searcing(item):
log()
info()
new_item = Item(title=item.contentTitle, text=item.contentTitle.replace("+", " "), mode=item.contentType, infoLabels=item.infoLabels)
@@ -625,7 +625,7 @@ def indices_tmdb(item):
def filter(item):
log()
info()
from datetime import datetime
list_controls = []
@@ -705,7 +705,7 @@ def filtered(item, values):
def musica_movie(item):
log()
info()
itemlist = []
data = match(item).data
matches = match(data, patron=r'<td class="left">([^<]+)<br><small>([^<]+)</small>.*?<td>(\d+:\d+).*?<p id="([^"]+)"').matches
@@ -729,7 +729,7 @@ def list_imdb(item):
url = 'http://www.imdb.com/search/title?' + item.url
# data = httptools.downloadpage(url, headers=headers, replace_headers=True).data
data = match(url, headers=headers).data
log(data)
info(data)
# data = re.sub(r"\n|\r|\t|&nbsp;", "", data)
# data = re.sub(r"\s{2}", " ", data)
@@ -812,7 +812,7 @@ def list_imdb(item):
def filter_imdb(item):
log()
info()
from datetime import datetime
list_controls = []
@@ -1392,7 +1392,7 @@ def indices_imdb(item):
# def filter_fa(item):
# log()
# info()
# from datetime import datetime
# list_controls = []
@@ -1494,7 +1494,7 @@ def indices_imdb(item):
# def login_fa():
# log()
# info()
# try:
# user = config.get_setting("usuariofa", "tvmoviedb")
@@ -1519,7 +1519,7 @@ def indices_imdb(item):
# userid = scrapertools.find_single_match(data, 'id-user=(\d+)')
# if userid:
# config.set_setting("userid", userid, "tvmoviedb")
# log("Login correcto")
# info("Login correcto")
# return True, ""
# except:
# import traceback
@@ -1644,7 +1644,7 @@ def indices_imdb(item):
# def votar_fa(item):
# # Window to select the vote
# log()
# info()
# list_controls = []
# valores = {}
@@ -1920,7 +1920,7 @@ def acciones_trakt(item):
ratings = []
try:
for i, entry in enumerate(data):
log('ENTRY:',entry)
info('ENTRY:',entry)
if i <= item.pagina: continue
# try: entry = entry[item.args]
# except: pass
@@ -1996,7 +1996,7 @@ def acciones_trakt(item):
def order_list(item):
log()
info()
list_controls = []
valores1 = ['rating', 'added', 'title', 'released', 'runtime', 'popularity', 'percentage', 'votes']
@@ -2338,7 +2338,7 @@ def indices_mal(item):
matches = match("https://myanimelist.net/anime.php", cookies=False, patronBlock=patronBlock, patron=patron).matches
for url, title in matches:
genero = title.split(" (", 1)[0]
log(url_base, genero)
info(url_base, genero)
thumbnail = url_base + genero.lower().replace(" ", "%20")
if genero in ["Hentai", "Yaoi", "Yuri"] and not adult_mal:
continue
@@ -2487,7 +2487,7 @@ def detail_staff(item):
patron_bio = r'<?<div class="spaceit_pad">(.*?)</td>'
bio = match(data, patron=patron_bio).match
bio = htmlclean(bio.replace("</div>", "\n"))
log(bio)
info(bio)
infoLabels = {'plot': bio}
if not "No voice acting roles" in data:
itemlist.append(Item(channel=item.channel, title=typo(config.get_localized_string(70374),'bold bullet'), action="", thumbnail=item.thumbnail, infoLabels=infoLabels))
@@ -2625,7 +2625,7 @@ def info_anidb(item, itemlist, url):
def filter_mal(item):
log()
info()
list_controls = []
valores = {}
@@ -2703,7 +2703,7 @@ def callback_mal(item, values):
def musica_anime(item):
# List available anime and songs similar to the anime title
log()
info()
itemlist = []
data = match("http://www.freeanimemusic.org/song_search.php", post=item.post).data
@@ -2738,7 +2738,7 @@ def musica_anime(item):
def login_mal(from_list=False):
log()
info()
from core import httptools
from base64 import b64decode as bdec
@@ -2767,7 +2767,7 @@ def login_mal(from_list=False):
else:
if generic:
return False, config.get_localized_string(70393), user
log("Correct login")
info("Correct login")
return True, "", user
except:
import traceback
@@ -2799,7 +2799,7 @@ def cuenta_mal(item):
def items_mal(item):
# Scraper for personal lists
log()
info()
itemlist = []
data = match(item.url).data