コード例 #1
0
ファイル: xconfig.py プロジェクト: leepood/migu_community
 def all_version_ids(cls):
     key = cls.ALL_VERSION_IDS
     if not Redis.exists(key):
         cls._load_all_version_ids()
     try:
         _ids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         _ids = []
     return list(_ids)
コード例 #2
0
ファイル: xconfig.py プロジェクト: leepood/migu_community
 def all_province_ids(cls):
     key = cls.ALL_PROVINCE_IDS
     if not Redis.exists(key):
         cls._load_all_province_ids()
     try:
         _ids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         _ids = []
     return list(_ids)
コード例 #3
0
 def user_red_packets(cls, uid):
     key = cls.USER_REDPACKET_IDS % ({'uid': uid})
     if not Redis.exists(key):
         cls._load_user_redpackets(uid)
     try:
         ids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         ids = []
     return list(ids)
コード例 #4
0
ファイル: home.py プロジェクト: leepood/migu_community
 def all_banners_by_version(cls):
     key = cls.ALL_BANNERS_BY_VERSION
     if not Redis.exists(key):
         cls._load_all_banner_version()
     try:
         bids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         bids = []
     return list(bids)
コード例 #5
0
ファイル: home.py プロジェクト: leepood/migu_community
 def get_banner_title_color(cls):
     key = cls.TITLE_COLOR
     if not Redis.exists(key):
         cls._load_banner_title_color()
     try:
         tids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         tids = []
     return list(tids)
コード例 #6
0
ファイル: game.py プロジェクト: leepood/migu_community
 def module_game_ids(cls, mid):
     key = cls.ALL_IDS % ({'mid': mid})
     if not Redis.exists(key):
         cls._load_module_game_ids(mid)
     try:
         gids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         gids = []
     return list(gids)
コード例 #7
0
ファイル: test_fun.py プロジェクト: leepood/migu_community
 def test_cached_list(self):
     self._cached_list()
     self.assertEqual(Redis.get(self.LIST_KEY), 'empty')
     with self.assertRaises(exceptions.ResponseError):
         Redis.rpush(self.SET_KEY, ['dog', 'pig'])
         Redis.delete(self.SET_KEY)
     self._cached_list(['dog', 'pig'])
     self.assertListEqual(Redis.lrange(self.LIST_KEY, 0, -1),
                          ['dog', 'pig'])
コード例 #8
0
ファイル: home.py プロジェクト: leepood/migu_community
 def all_banner_ids(cls):
     key = cls.ALL_BANNER_IDS
     if not Redis.exists(key):
         cls._load_all_banner_ids()
     try:
         bids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         bids = []
     return list(bids)
コード例 #9
0
 def all_hot_words(cls):
     key = cls.ALL_HOT_WORDS
     if not Redis.exists(key):
         cls._load_all_hot_words()
     try:
         _ids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         _ids = []
     return list(_ids)
コード例 #10
0
ファイル: home.py プロジェクト: leepood/migu_community
 def category_object_ids(cls, cate_id):
     key = cls.CATEGORY_OBJ_IDS % ({'cate_id': cate_id})
     if not Redis.exists(key):
         cls._load_category_object_ids(cate_id)
     try:
         cate_ids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         cate_ids = []
     return list(cate_ids)
コード例 #11
0
 def all_ids(cls):
     key = cls.ALL_IDS
     if not Redis.exists(key):
         cls._load_live_redpackets()
     try:
         ids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         ids = []
     return list(ids)
コード例 #12
0
ファイル: store.py プロジェクト: leepood/migu_community
 def get_user_gift_code_ids(cls, uid):
     key = USER_GIFT_CODE_KEY % {'uid': uid}
     if not Redis.exists(key):
         cls._load_user_gift_code_ids(uid)
     try:
         ids = Redis.lrange(key, 0, -1)
     except:
         ids = []
     return ids
コード例 #13
0
 def get_history_live(cls, uid):
     key = cls.USER_HISTORY_LIVE % {'uid': uid}
     if not Redis.exists(key):
         cls._load_history_live(uid, key)
     try:
         _ids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         _ids = []
     return list(_ids)
コード例 #14
0
ファイル: game.py プロジェクト: leepood/migu_community
 def category_game_ids(cls, cid):
     key = cls.CATEGORY_GAME_IDS % ({'cid': cid})
     if not Redis.exists(key):
         cls._load_category_game_ids(cid)
     try:
         gids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         gids = []
     return list(gids)
コード例 #15
0
ファイル: game.py プロジェクト: leepood/migu_community
 def recommend_sub_ids(cls):
     key = cls.GAME_RECOMMEND_SUBSCRIBE
     if not Redis.exists(key):
         cls._load_recommend_sub_ids()
     try:
         gids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         gids = []
     return list(gids)
コード例 #16
0
ファイル: game.py プロジェクト: leepood/migu_community
 def hot_game_ids(cls):
     key = cls.HOT_GAME_IDS
     if not Redis.exists(key):
         cls._load_hot_game_ids()
     try:
         gids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         gids = []
     return list(gids)
コード例 #17
0
ファイル: game.py プロジェクト: leepood/migu_community
 def vip_giftcode_ids(cls, vid):
     key = cls.ALL_IDS % ({'vid': vid})
     if not Redis.exists(key):
         cls._load_giftcode_ids(vid)
     try:
         gids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         gids = []
     return list(gids)
コード例 #18
0
ファイル: game.py プロジェクト: leepood/migu_community
 def chess_game_ids(cls, tpid):
     key = cls.ALL_IDS % ({'cid': tpid})
     if not Redis.exists(key):
         cls._load_game_ids(tpid)
     try:
         gids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         gids = []
     return list(gids)
コード例 #19
0
ファイル: home.py プロジェクト: leepood/migu_community
 def get_banner_bottom_photo(cls):
     key = cls.BOTTOM_PHOTO
     if not Redis.exists(key):
         cls._load_banner_bottom_photo()
     try:
         bids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         bids = []
     return list(bids)
コード例 #20
0
 def get_live_tids(cls):
     key = cls.LIVE_TASKS
     if not Redis.exists(key):
         cls._load_live_tasks()
     try:
         ids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         ids = []
     return list(ids)
コード例 #21
0
ファイル: home.py プロジェクト: leepood/migu_community
 def all_category_ids(cls):
     key = cls.ALL_CATEGORYS_IDS
     if not Redis.exists(key):
         cls._load_all_category_ids()
     try:
         cate_ids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         cate_ids = []
     return list(cate_ids)
コード例 #22
0
ファイル: home.py プロジェクト: leepood/migu_community
 def all_ad_ids(cls):
     key = cls.ALL_AD_IDS
     if not Redis.exists(key):
         cls._load_all_ad_ids()
     try:
         ad_ids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         ad_ids = []
     return list(ad_ids)
コード例 #23
0
ファイル: home.py プロジェクト: leepood/migu_community
 def all_module_ids(cls):
     key = cls.ALL_MODULE_IDS
     if not Redis.exists(key):
         cls._load_all_module_ids()
     try:
         mids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         mids = []
     return list(mids)
コード例 #24
0
ファイル: show.py プロジェクト: leepood/migu_community
 def all_channel_ids(cls, sid):
     key = cls.SHOW_CHANNEL_IDS % {'sid': sid}
     if not Redis.exists(key):
         cls._load_show_channels(sid)
     try:
         ids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         ids = []
     return list(ids)
コード例 #25
0
ファイル: home.py プロジェクト: leepood/migu_community
 def all_channels_ids(cls):
     key = cls.ALL_CHANNELS_IDS
     if not Redis.exists(key):
         cls._load_all_channels_ids()
     try:
         _ids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         _ids = []
     return list(_ids)
コード例 #26
0
ファイル: home.py プロジェクト: leepood/migu_community
 def all_module_game_ids(cls, module_id):
     key = cls.ALL_MODULE_GAME_IDS.format(module_id=module_id)
     if not Redis.exists(key):
         cls._load_all_module_game_ids(module_id)
     try:
         mids = Redis.lrange(key, 0, -1)
     except exceptions.ResponseError:
         mids = []
     return list(mids)
コード例 #27
0
ファイル: home.py プロジェクト: leepood/migu_community
    def popup_platform_ids(cls, os):
        key = cls.POPUP_PLATFORM % ({'os': os})
        if not Redis.exists(key):
            cls._load_popup_platform_ids(os)
        try:
            pids = Redis.lrange(key, 0, -1)
        except exceptions.ResponseError:
            pids = []

        return list(pids)
コード例 #28
0
    def top_video_ids(cls, aid, sort):
        key = cls.TOP_COMPETE_VIDEO_IDS % ({'aid': aid})
        if not Redis.exists(key):
            cls._load_top_video_ids(aid, sort)
        try:
            tids = Redis.lrange(key, 0, -1)
        except exceptions.ResponseError:
            tids = []

        return list(tids)
コード例 #29
0
ファイル: datang.py プロジェクト: leepood/migu_community
 def game_hotvideo_ids(cls, gid, page, pagesize, maxs=None):
     key = cls.GAME_HOTVIDEO_IDS % ({'date': time.strftime("%Y%m%d"), 'gid': gid})
     if not Redis.exists(key):
         cls._load_game_hotvideo_ids(gid)
     try:
         start = (page - 1) * pagesize if page else 0
         stop = (start + pagesize - 1) if pagesize else -1
         ids = Redis.lrange(key, start, stop)
     except exceptions.ResponseError:
         ids = []
     return list(ids)
コード例 #30
0
ファイル: show.py プロジェクト: leepood/migu_community
 def get_show_ids(cls, page, pagesize):
     key = cls.ALL_IDS
     if not Redis.exists(key):
         cls._load_all_ids()
     try:
         start = (page - 1) * pagesize
         stop = start + pagesize - 1
         ids = Redis.lrange(key, start, stop)
     except exceptions.ResponseError:
         ids = []
     return list(ids)