def view_feed(): ''' generate and display list of most recent global entries ''' feedList = [] for townie in core.find_ttbps(): entryDir = os.path.join("/home", townie, ".ttbp", "entries") filenames = os.listdir(entryDir) for entry in filenames: if core.valid(entry): feedList.append(os.path.join(entryDir, entry)) metas = core.meta(feedList) metas.sort(key = lambda entry:entry[3]) metas.reverse() entries = [] for entry in metas[0:10]: pad = "" if len(entry[5]) < 8: pad = "\t" entries.append("~"+entry[5]+pad+"\ton "+entry[3]+" ("+p.no("word", entry[2])+") ") list_entries(metas, entries, "most recent global entries: \n\n") redraw() return
def view_feels(townie): ''' generates a list of all feels by given townie and displays in date order * calls list_entries() to select feel to read ''' filenames = [] if townie == USER: entryDir = DATA owner = "your" else: owner = "~"+townie+"'s" entryDir = os.path.join("/home", townie, ".ttbp", "entries") for entry in os.listdir(entryDir): filenames.append(os.path.join(entryDir, entry)) metas = core.meta(filenames) if len(filenames) > 0: entries = [] for entry in metas: entries.append(""+entry[4]+" ("+p.no("word", entry[2])+") ") return list_entries(metas, entries, owner+" recorded feels, listed by date: \n") else: redraw("no feels recorded by ~"+townie)
def view_feels(townie): ''' generates a list of all feels by given townie and displays in date order * calls list_entries() to select feel to read ''' filenames = [] showpub = False if townie == USER: entryDir = DATA owner = "your" if core.publishing(): showpub = True else: owner = "~"+townie+"'s" entryDir = os.path.join("/home", townie, ".ttbp", "entries") for entry in os.listdir(entryDir): filenames.append(os.path.join(entryDir, entry)) metas = core.meta(filenames) if len(filenames) > 0: entries = [] for entry in metas: pub = "" if core.nopub(entry[0]): pub = "(nopub)" entries.append(""+entry[4]+" ("+p.no("word", entry[2])+") "+"\t"+pub) return list_entries(metas, entries, owner+" recorded feels, listed by date: \n") else: redraw("no feels recorded by ~"+townie)
def view_feed(): ''' generate and display list of most recent global entries ''' feedList = [] for townie in core.find_ttbps(): entryDir = os.path.join("/home", townie, ".ttbp", "entries") filenames = os.listdir(entryDir) for entry in filenames: if core.valid(entry): feedList.append(os.path.join(entryDir, entry)) metas = core.meta(feedList) metas.sort(key = lambda entry:entry[3]) metas.reverse() entries = [] for entry in metas[0:10]: pad = "" if len(entry[5]) < 8: pad = "\t" entries.append("~"+entry[5]+pad+"\ton "+entry[3]+" ("+p.no("word", entry[2])+") ") list_entries(metas, entries, "most recent global entries:") redraw() return
def view_own(): filenames = [] for entry in os.listdir(DATA): filenames.append(os.path.join(DATA, entry)) metas = core.meta(filenames) entries = [] for entry in metas: entries.append(""+entry[4]+" ("+p.no("word", entry[2])+") ") return view_entries(metas, entries, "here are your recorded feels, listed by date: \n\n")