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)
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)