def read_index(monthstr=None): global _IndexMonth global _IndexTotal #out(4, 'ratings.read_index') if monthstr is None: monthstr = time.strftime('%m%y') _IndexMonth.clear() _IndexTotal.clear() for idurl_filename in os.listdir(settings.RatingsDir()): idurl = nameurl.FilenameUrl(idurl_filename) if idurl is None: continue month = read_month_rating_dict(idurl, monthstr) total = read_total_rating_dict(idurl) _IndexMonth[idurl] = {'all': '0', 'alive': '0'} if month is None else month _IndexTotal[idurl] = {'all': '0', 'alive': '0'} if total is None else total
def rating_dir(idurl): return os.path.join(settings.RatingsDir(), nameurl.UrlFilename(idurl))