link check enabled by settings

This commit is contained in:
Alhaziel
2019-05-24 17:07:06 +02:00
parent b4fb980ef6
commit f584cbdcf8
6 changed files with 32 additions and 569 deletions
+12 -2
View File
@@ -1,5 +1,5 @@
# support functions that are needed by many channels, to no repeat the same code
import base64, urlparse, re, os, inspect
import base64, urlparse, re, os, inspect, xbmcaddon
from core import httptools, scrapertoolsV2, servertools, tmdb
from core.item import Item
import urllib
@@ -56,6 +56,14 @@ def hdpass_get_servers(item):
url=url_decode(media_url)))
log("video -> ", res_video)
__comprueba_enlaces__ = config.get_setting('comprueba_enlaces', item.channel)
__comprueba_enlaces_num__ = config.get_setting('comprueba_enlaces_num', item.channel)
if __comprueba_enlaces__:
itemlist = servertools.check_list_links(itemlist, __comprueba_enlaces_num__)
if xbmcaddon.Addon('plugin.video.kod').getSetting('checklinks'):
itemlist = servertools.check_list_links(itemlist, xbmcaddon.Addon('plugin.video.kod').getSetting('checklinks_number'))
return itemlist
@@ -509,7 +517,9 @@ def server(item, data='', headers='', AutoPlay=True, CheckLinks=True):
if __comprueba_enlaces__ and CheckLinks:
itemlist = servertools.check_list_links(itemlist, __comprueba_enlaces_num__)
if xbmcaddon.Addon('plugin.video.kod').getSetting('checklinks'):
itemlist = servertools.check_list_links(itemlist, xbmcaddon.Addon('plugin.video.kod').getSetting('checklinks_number'))
if AutoPlay == True:
autoplay.start(itemlist, item)