along with this program. If not, see <http://www.gnu.org/licenses/>. """ import xbmc import xbmcgui import xbmcaddon from salts_lib import kodi from salts_lib import log_utils from salts_lib import utils from salts_lib import utils2 from salts_lib.constants import MODES from salts_lib.constants import TRIG_DB_UPG from salts_lib.db_utils import DB_Connection MAX_ERRORS = 10 log_utils.log('Service: Installed Version: %s' % (kodi.get_version())) db_connection = DB_Connection() if kodi.get_setting('use_remote_db') == 'false' or kodi.get_setting('enable_upgrade') == 'true': if TRIG_DB_UPG: db_version = db_connection.get_db_version() else: db_version = kodi.get_version() db_connection.init_database(db_version) class Service(xbmc.Player): def __init__(self, *args, **kwargs): log_utils.log('Service: starting...') xbmc.Player.__init__(self, *args, **kwargs) self.win = xbmcgui.Window(10000) self.reset()
import urllib import urlparse from salts_lib import log_utils from salts_lib import dom_parser from salts_lib import kodi from salts_lib import scraper_utils from salts_lib.constants import FORCE_NO_MATCH from salts_lib.constants import SHORT_MONS from salts_lib.constants import VIDEO_TYPES from salts_lib.kodi import i18n import scraper BASE_URL = 'http://www.ddlvalley.cool' CATEGORIES = {VIDEO_TYPES.MOVIE: '/category/movies/', VIDEO_TYPES.TVSHOW: '/category/tv-shows/'} LOCAL_UA = 'SALTS for Kodi/%s' % (kodi.get_version()) class DDLValley_Scraper(scraper.Scraper): base_url = BASE_URL def __init__(self, timeout=scraper.DEFAULT_TIMEOUT): self.timeout = timeout self.base_url = kodi.get_setting('%s-base_url' % (self.get_name())) @classmethod def provides(cls): return frozenset([VIDEO_TYPES.TVSHOW, VIDEO_TYPES.EPISODE, VIDEO_TYPES.MOVIE]) @classmethod def get_name(cls): return 'DDLValley'
from salts_lib import log_utils from salts_lib import dom_parser from salts_lib import kodi from salts_lib import scraper_utils from salts_lib.constants import FORCE_NO_MATCH from salts_lib.constants import SHORT_MONS from salts_lib.constants import VIDEO_TYPES from salts_lib.kodi import i18n import scraper BASE_URL = 'http://www.ddlvalley.cool' CATEGORIES = { VIDEO_TYPES.MOVIE: '/category/movies/', VIDEO_TYPES.TVSHOW: '/category/tv-shows/' } LOCAL_UA = 'SALTS for Kodi/%s' % (kodi.get_version()) class DDLValley_Scraper(scraper.Scraper): base_url = BASE_URL def __init__(self, timeout=scraper.DEFAULT_TIMEOUT): self.timeout = timeout self.base_url = kodi.get_setting('%s-base_url' % (self.get_name())) @classmethod def provides(cls): return frozenset( [VIDEO_TYPES.TVSHOW, VIDEO_TYPES.EPISODE, VIDEO_TYPES.MOVIE]) @classmethod
along with this program. If not, see <http://www.gnu.org/licenses/>. """ import xbmc import xbmcgui import xbmcaddon from salts_lib import kodi from salts_lib import log_utils from salts_lib import utils from salts_lib import utils2 from salts_lib.constants import MODES from salts_lib.constants import TRIG_DB_UPG from salts_lib.db_utils import DB_Connection MAX_ERRORS = 10 log_utils.log('Service: Installed Version: %s' % (kodi.get_version()), log_utils.LOGNOTICE) db_connection = DB_Connection() if kodi.get_setting('use_remote_db') == 'false' or kodi.get_setting('enable_upgrade') == 'true': if TRIG_DB_UPG: db_version = db_connection.get_db_version() else: db_version = kodi.get_version() db_connection.init_database(db_version) class Service(xbmc.Player): def __init__(self, *args, **kwargs): log_utils.log('Service: starting...', log_utils.LOGNOTICE) xbmc.Player.__init__(self, *args, **kwargs) self.win = xbmcgui.Window(10000) self.reset()
along with this program. If not, see <http://www.gnu.org/licenses/>. """ import xbmc import xbmcgui import xbmcaddon from salts_lib import kodi from salts_lib import log_utils from salts_lib import utils from salts_lib import utils2 from salts_lib.constants import MODES from salts_lib.constants import TRIG_DB_UPG from salts_lib.db_utils import DB_Connection MAX_ERRORS = 10 log_utils.log('Service: Installed Version: %s' % (kodi.get_version()), log_utils.LOGNOTICE) db_connection = DB_Connection() if kodi.get_setting('use_remote_db') == 'false' or kodi.get_setting( 'enable_upgrade') == 'true': if TRIG_DB_UPG: db_version = db_connection.get_db_version() else: db_version = kodi.get_version() db_connection.init_database(db_version) class Service(xbmc.Player): def __init__(self, *args, **kwargs): log_utils.log('Service: starting...', log_utils.LOGNOTICE) xbmc.Player.__init__(self, *args, **kwargs)
import time import random from salts_lib import kodi from salts_lib import log_utils from salts_lib.constants import VIDEO_TYPES from salts_lib.constants import FORCE_NO_MATCH from salts_lib.constants import QUALITIES from salts_lib.constants import XHR from salts_lib.constants import BR_VERS from salts_lib.constants import WIN_VERS from salts_lib.constants import FEATURES from salts_lib.constants import RAND_UAS BASE_URL = 'http://twomovies.us' AJAX_URL = '/Xajax/aj0001' LOCAL_USER_AGENT = 'SALTS for Kodi/%s' % (kodi.get_version()) class TwoMovies_Scraper(scraper.Scraper): base_url = BASE_URL def __init__(self, timeout=scraper.DEFAULT_TIMEOUT): self.timeout = timeout self.base_url = kodi.get_setting('%s-base_url' % (self.get_name())) @classmethod def provides(cls): return frozenset( [VIDEO_TYPES.TVSHOW, VIDEO_TYPES.EPISODE, VIDEO_TYPES.MOVIE]) @classmethod
from salts_lib import kodi from salts_lib import log_utils from salts_lib import scraper_utils from salts_lib.constants import BR_VERS from salts_lib.constants import FEATURES from salts_lib.constants import FORCE_NO_MATCH from salts_lib.constants import QUALITIES from salts_lib.constants import RAND_UAS from salts_lib.constants import VIDEO_TYPES from salts_lib.constants import WIN_VERS import scraper BASE_URL = 'http://twomovies.us' AJAX_URL = '/Xajax/aj0001' LOCAL_USER_AGENT = 'SALTS for Kodi/%s' % (kodi.get_version()) XHR = {'X-Requested-With': 'XMLHttpRequest'} class TwoMovies_Scraper(scraper.Scraper): base_url = BASE_URL def __init__(self, timeout=scraper.DEFAULT_TIMEOUT): self.timeout = timeout self.base_url = kodi.get_setting('%s-base_url' % (self.get_name())) @classmethod def provides(cls): return frozenset([VIDEO_TYPES.TVSHOW, VIDEO_TYPES.EPISODE, VIDEO_TYPES.MOVIE]) @classmethod def get_name(cls):