Exemple #1
0
    def listSeriesPremiere(self, cItem, nextCategory):
        printDBG("KinomanCO.listSeriesPremiere [%s]" % cItem)
        dt = cItem.get('f_date', None)
        ITEMS_PER_PAGE = 3
        if dt == None:
            dt = PrevDay(datetime.date.today())
            spin = 1
            nextPage = False
        else:
            try:
                dt = datetime.datetime.strptime(dt, '%Y-%m-%d').date()
                spin = cItem['f_direction']
                nextPage = True
            except Exception:
                printExc()
                return

        dtIt = dt
        for m in range(ITEMS_PER_PAGE):
            premiere = []
            params = dict(cItem)
            params.update({
                'good_for_fav': False,
                'category': nextCategory,
                'title': dtIt.strftime("%d-%m-%Y"),
                'f_premiere': dtIt.strftime("%Y-%m-%d")
            })
            self.addDir(params)
            dtIt = NextDay(dtIt) if spin == 1 else PrevDay(dtIt)

        if spin == -1: self.currList.reverse()

        if nextPage:
            if spin == -1: title = _('Older')
            else: title = _('Newer')
            params = dict(cItem)
            params.update({
                'good_for_fav': False,
                'title': title,
                'f_date': dtIt.strftime('%Y-%m-%d')
            })
            self.addDir(params)
        else:
            dt = PrevDay(dt)
            params = dict(cItem)
            params.update({
                'good_for_fav': False,
                'title': _('Older'),
                'f_direction': -1,
                'f_date': dt.strftime('%Y-%m-%d')
            })
            self.addDir(params)
            params = dict(cItem)
            params.update({
                'good_for_fav': False,
                'title': _('Newer'),
                'f_direction': 1,
                'f_date': dtIt.strftime('%Y-%m-%d')
            })
            self.addDir(params)
 def listDays(self, cItem, nextCategory):
     printDBG("EuroSportPlayer.listDays [%s]" % cItem)
     NOW = datetime.utcnow().replace(hour=0, minute=0, second=0, microsecond=0, tzinfo=None)
     
     def _dataLabel(d):
         weekday = self.ABBREVIATED_DAYS_NAME_TAB[d.weekday()]
         return '%s %s' % (d.day, self.serverApiData['i18n_dictionary'].get(weekday, weekday))
     
     itemsList = []
     #NextDay, PrevDay
     day = NOW
     for idx in range(7):
         day = PrevDay(day)
         itemsList.append(day)
     
     itemsList.reverse()
     itemsList.append(NOW)
     
     day = NOW
     for idx in range(7):
         day = NextDay(day)
         itemsList.append(day)
     
     for item in itemsList:
         title = _dataLabel(item)
         sData = item
         eData = item.replace(hour=23, minute=59, second=59, microsecond=999999, tzinfo=None)
         
         if item == NOW: 
             title = 'Today'
             title = self.serverApiData['i18n_dictionary'].get(title, title)
         
         params = dict(cItem)
         params.update({'good_for_fav':False, 'category':nextCategory, 'title':title, 'f_sdate':sData, 'f_edate':eData})
         self.addDir(params)
Exemple #3
0
    def listDays(self, cItem, nextCategory):
        printDBG("WPolscePL.listDays [%s]" % cItem)
        NOW = datetime.now()

        itemsList = []
        #NextDay, PrevDay
        day = NOW
        for idx in range(7):
            day = PrevDay(day)
            itemsList.append(day)

        itemsList.reverse()
        itemsList.append(NOW)
        itemsList.append(NextDay(NOW))

        for item in itemsList:
            date = item.strftime('%Y-%m-%d')
            if item == NOW: title = 'Dzisiaj'
            elif item > NOW: title = 'Jutro'
            else: title = date

            params = dict(cItem)
            params.update({
                'good_for_fav': False,
                'category': nextCategory,
                'title': title,
                'f_date': date
            })
            self.addDir(params)