예제 #1
0
    def get_recommendation(self, anilist_id, page=1):
        variables = {'page': page, 'id': anilist_id}

        recommendation = database.get(self.get_recommendations_res, 0.125,
                                      variables, page)
        return self._process_recommendation_view(recommendation,
                                                 "anichart_popular/%d", page)
예제 #2
0
    def get_latest_dub(self, real_debrid_enabled, premiumize_enabled):
        if real_debrid_enabled or premiumize_enabled:
            page = pages.nyaa.sources
        else:
            page = pages.gogoanime.sources

        latest_dub = database.get(page().get_latest_dub, 0.125)
        return latest_dub
예제 #3
0
    def get_trending(self, page=1, format_in=''):
        variables = {'page': page, 'type': "ANIME", 'sort': ["TRENDING_DESC"]}

        if format_in:
            variables['format'] = [format_in.upper()]

        trending = database.get(self.get_base_res, 0.125, variables, page)
        return self._process_anilist_view(trending, "anilist_trending/%d",
                                          page)
예제 #4
0
    def get_all_time_popular(self, page=1, format_in=''):
        variables = {'page': page, 'type': "ANIME", 'sort': "POPULARITY_DESC"}

        if format_in:
            variables['format'] = [format_in.upper()]

        all_time_popular = database.get(self.get_base_res, 0.125, variables,
                                        page)
        return self._process_anilist_view(all_time_popular,
                                          "anilist_all_time_popular/%d", page)
예제 #5
0
    def get_search(self, query, page=1):
        variables = {
            'page': page,
            'search': query,
            'sort': "SEARCH_MATCH",
            'type': "ANIME"
        }

        search = database.get(self.get_search_res, 0.125, variables, page)
        return self._process_anilist_view(search, "search/%s/%%d" % query,
                                          page)
예제 #6
0
    def get_popular(self, page=1, format_in=''):
        #TASK: update season, year
        season, year = ["FALL", 2020]
        variables = {
            'page': page,
            'type': "ANIME",
            'season': season,
            'year': str(year) + '%',
            'sort': "POPULARITY_DESC"
        }

        if format_in:
            variables['format'] = [format_in.upper()]

        popular = database.get(self.get_base_res, 0.125, variables, page)
        return self._process_anilist_view(popular, "anilist_popular/%d", page)
예제 #7
0
    def get_upcoming(self, page=1, format_in=''):
        #TASK: update season, year
        season, year = ["WINTER", 2021]
        variables = {
            'page': page,
            'type': "ANIME",
            'season': season,
            'year': str(year) + '%',
            'sort': "POPULARITY_DESC"
        }

        if format_in:
            variables['format'] = [format_in.upper()]

        upcoming = database.get(self.get_base_res, 0.125, variables, page)
        return self._process_anilist_view(upcoming, "anilist_upcoming/%d",
                                          page)
예제 #8
0
 def get_airing(self, page=1, format_in=''):
     airing = database.get(self._get_airing, 12, page, format_in)
     return airing