# -*- coding: utf-8 -*- # vStream https://github.com/Kodi-vStream/venom-xbmc-addons import random import re import unicodedata from resources.lib.comaddon import progress, xbmc from resources.lib.gui.gui import cGui from resources.lib.gui.hoster import cHosterGui from resources.lib.handler.inputParameterHandler import cInputParameterHandler from resources.lib.handler.outputParameterHandler import cOutputParameterHandler from resources.lib.handler.requestHandler import cRequestHandler from resources.lib.parser import cParser from resources.lib.util import cUtil, Unquote, QuotePlus, Noredirection UA = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0' # Make random url s = 'azertyupqsdfghjkmwxcvbn23456789AZERTYUPQSDFGHJKMWXCVBN' RandomKey = ''.join(random.choice(s) for i in range(32)) if xbmc.getInfoLabel('system.buildversion')[0:2] >= '19': isPython3 = True else: isPython3 = False SITE_IDENTIFIER = 'ianime' SITE_NAME = 'I anime' SITE_DESC = 'Animés en streaming' URL_MAIN = 'https://www.ianimes.org/' MOVIE_MOVIE = (URL_MAIN + 'films.php?liste=' + RandomKey, 'ShowAlpha') MOVIE_GENRES = (URL_MAIN, 'showGenresMovies') SERIE_SERIES = (URL_MAIN + 'series.php?liste=' + RandomKey, 'ShowAlpha') ANIM_NEWS = (URL_MAIN + 'nouveautees.html', 'showMovies') ANIM_ANIMS = (URL_MAIN + 'animes.php?liste=' + RandomKey, 'ShowAlpha') ANIM_VFS = (URL_MAIN + 'listing_vf.php', 'ShowAlpha2') ANIM_VOSTFRS = (URL_MAIN + 'listing_vostfr.php', 'ShowAlpha2') ANIM_GENRES = (URL_MAIN + 'categorie.php?watch=' + RandomKey, 'showGenres') ANIM_DRAMA = (URL_MAIN + 'drama.php' , 'showMovies') FUNCTION_SEARCH = 'showMovies' URL_SEARCH_MOVIES = ('movies=', 'showMovies') URL_SEARCH_SERIES = ('tvshow=', 'showMovies') URL_SEARCH_ANIMS = ('anime=', 'showMovies') URL_SEARCH = (URL_MAIN+'resultat+', 'showMovies') def DecryptMangacity(chain): oParser = cParser() sPattern = '(.+?),\[(.+?)\],\[(.+?)\]\)' aResult2 = oParser.parse(chain, sPattern) d = '' if (aResult2[0] == True): a = aResult2[1][0][0] b = aResult2[1][0][1].replace('"', '').split(',') c = aResult2[1][0][2].replace('"', '').split(',') d = a for i in range(0, len(b)): d = d.replace(b[i], c[i]) d = d.replace('%26', '&') d = d.replace('%3B', ';') return d def FullUnescape(code): sPattern = '