def clearCache(self):
     control.idle()
     yes = control.yesnoDialog(control.lang(32056).encode('utf-8'), '', '')
     if not yes: return
     from resources.lib.modules import cache
     cache.cache_clear()
     control.infoDialog(control.lang(32057).encode('utf-8'), sound=True, icon='INFO')
    def __search(self, titles, year, season='0'):
        try:
            query = self.search_link % (urllib.quote_plus(
                cleantitle.query(titles[0])))
            query = urlparse.urljoin(self.base_link, query)

            titles = [cleantitle.get(i) for i in set(titles) if i]

            cache.cache_clear()
            searchResult = cache.get(self.scraper.get, 4, query).content
            results = re.findall(
                r'<div class=\"movie-title\">\n((?s).*?)\"(.*?)\">(.*?)</a>',
                searchResult)

            usedIndex = 0
            #Find result with matching name and season
            for x in range(0, len(results)):
                title = cleantitle.get(results[x][2])

                if any(i in title for i in titles):
                    return source_utils.strip_domain(results[x][1])
                usedIndex += 1

            return
        except:
            try:
                source_faultlog.logFault(__name__, source_faultlog.tagSearch,
                                         titles[0])
            except:
                return
            return
Exemple #3
0
 def clearCache(self):
     control.idle()
     from resources.lib.modules import cache
     cache.cache_clear()
     control.infoDialog(control.lang(32057).encode('utf-8'),
                        sound=True,
                        icon='INFO')
 def clearCache(self):
     control.idle()
     yes = control.yesnoDialog(control.lang(32056).encode('utf-8'), '', '')
     if not yes: return
     from resources.lib.modules import cache
     cache.cache_clear()
     control.infoDialog(control.lang(32057).encode('utf-8'), sound=True, icon='INFO')
Exemple #5
0
 def clearCache(self):
     control.idle()
     yes = control.yesnoDialog(control.lang(32056))
     if not yes: return
     from resources.lib.modules import cache
     cache.cache_clear()
     control.infoDialog(six.ensure_str(control.lang(32057)), sound=True, icon='INFO')
Exemple #6
0
 def clearCache(self):
     control.idle()
     yes = control.yesnoDialog(control.lang(32056).encode('utf-8'), '', '')
     if not yes: return
     cache.cache_clear()
     control.infoDialog(control.lang(32057).encode('utf-8'),
                        sound=True,
                        icon='INFO')
Exemple #7
0
	def clearCache(self):
		control.hide()
		yes = control.yesnoDialog(control.lang(32056), '', '')
		if not yes:
			return
		try:
			from resources.lib.modules import cache
			cache.cache_clear()
			control.notification(title='default', message='Cache Successfully Cleared!', icon='default', sound=(control.setting('notification.sound') == 'true'))
		except:
			log_utils.error()
			pass
	def clearCache(self):
		control.idle()
		yes = control.yesnoDialog(control.lang(32056).encode('utf-8'), '', '')

		if not yes:
			return

		try:
			from resources.lib.modules import cache
			cache.cache_clear()
			control.notification(title = 'default', message = 'Cache Successfully Cleared!', icon = 'default', sound = notificationSound)
		except:
			log_utils.error()
			pass
Exemple #9
0
	def clearCache(self):
		control.hide()
		if not control.yesnoDialog(control.lang(32056), '', ''): return
		try:
			from resources.lib.modules import cache
			if cache.cache_clear():
				control.notification(message=32092)
			else: control.notification(message=33586)
		except:
			log_utils.error()
Exemple #10
0
    def clearCache(self):
        control.idle()
        yes = control.yesnoDialog(control.lang(32056).encode('utf-8'), '', '')
        if not yes:
            return
        self.close()

        from resources.lib.modules import cache
        if self.cacheType == 'base':
            cache.cache_clear()
        elif self.cacheType == 'providers':
            cache.cache_clear_providers()
        elif self.cacheType == 'meta':
            cache.cache_clear_meta()
        elif self.cacheType == 'search':
            cache.cache_clear_search()
        elif self.cacheType == 'all':
            cache.cache_clear_all()
        control.infoDialog(control.lang(32057).encode('utf-8'),
                           sound=True,
                           icon='INFO')
Exemple #11
0
    def __search(self, titles, year, season='0'):
        try:
            query = self.search_link % (urllib.quote_plus(
                cleantitle.query(titles[0])))
            query = urlparse.urljoin(self.base_link, query)

            titles = [cleantitle.get(i) for i in set(titles) if i]

            cache.cache_clear()
            searchResult = cache.get(self.scraper.get, 4, query).content
            results = re.findall(
                r'<div class="title-product">\n<a href="(.*?)">((?s).*?)</a>',
                searchResult)

            usedIndex = 0
            #Find result with matching name and season
            for x in range(0, len(results)):
                title = cleantitle.get(results[x][1])

                if any(i in title for i in titles):
                    if season == "0" or ("staffel" in title and
                                         ("0" + str(season) in title
                                          or str(season) in title)):
                        #We have the suspected link!

                        return source_utils.strip_domain(results[x][0])
                usedIndex += 1

            return
        except:
            try:
                source_faultlog.logFault(__name__, source_faultlog.tagSearch,
                                         titles[0])
            except:
                return
            return
elif action == "get_by_select":
    from resources.lib.indexers import animeshows
    animeshows.Indexer().get_by_select(stype, sort, status, genre, offset)

elif action == 'play':
    from resources.lib.modules.player import play
    play(anime_id, episode_id)

elif action == 'search':
    from resources.lib.indexers import animeshows
    animeshows.Indexer().search(query)

elif action == 'clearCache':
    from resources.lib.modules import cache
    cache.cache_clear()

elif action == "watched":
    from resources.lib.modules import watched
    watched.Watched().mark(anime_id, episode_id, unmark)

elif action == "add_favorite":
    from resources.lib.modules import favorites
    favorites.Favorites().add(anime_id)

elif action == "remove_favorite":
    from resources.lib.modules import favorites
    favorites.Favorites().delete(anime_id)

elif action == "favorites":
    from resources.lib.indexers import animeshows
 def clearCache(self):
     control.idle()
     yes = control.yesnoDialog("Sind Sie sicher?", '', '')
     if not yes: return
     cache.cache_clear()
     control.infoDialog("Vorgang abgeschlossen", sound=True, icon='INFO')
Exemple #14
0
elif action == 'play':
    from resources.lib.modules.player import play
    play(anime_id, episode_id)

elif action == 'search':
    from resources.lib.indexers import animeshows
    animeshows.Indexer().search(query)

elif action == 'tools':
    from resources.lib.indexers import tools
    tools.tools()
	
elif action == 'clearCache':
    from resources.lib.modules import cache
    cache.cache_clear()
	
elif action == 'clearFavorites':
    from resources.lib.modules import favorites
    favorites.Favorites().clearFav()

elif action == 'backUpFavorites':
    from resources.lib.modules import favorites
    favorites.Favorites().backup()
	
elif action == 'recoverFavorites':
    from resources.lib.modules import favorites
    favorites.Favorites().recover()

elif action == "watched":
    from resources.lib.modules import watched