forked from endorphant/ttbp
added chatter function
parent
6dab09e611
commit
d50c4d5d2c
|
@ -0,0 +1,14 @@
|
||||||
|
#!/usr/bin/python
|
||||||
|
|
||||||
|
import random
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
|
||||||
|
SOURCE = os.path.join("/home", "endorphant", "projects", "ttbp")
|
||||||
|
langfile = open(os.path.join(SOURCE, "lib", "lang.json"), 'r')
|
||||||
|
LANG = json.load(langfile)
|
||||||
|
langfile.close()
|
||||||
|
|
||||||
|
def say(keyword):
|
||||||
|
|
||||||
|
return random.choice(LANG.get(keyword))
|
|
@ -10,7 +10,6 @@ LIVE = "http://tilde.town/~"
|
||||||
WWW = os.path.join(PATH, "www")
|
WWW = os.path.join(PATH, "www")
|
||||||
CONFIG = os.path.join(PATH, "config")
|
CONFIG = os.path.join(PATH, "config")
|
||||||
DATA = os.path.join(PATH, "entries")
|
DATA = os.path.join(PATH, "entries")
|
||||||
#DATA = os.path.join("..", "data")
|
|
||||||
|
|
||||||
MONTHS = {
|
MONTHS = {
|
||||||
"01":"january",
|
"01":"january",
|
||||||
|
@ -36,11 +35,11 @@ for file in os.listdir(DATA):
|
||||||
filename = os.path.join(DATA, file)
|
filename = os.path.join(DATA, file)
|
||||||
if os.path.isfile(filename) and os.path.splitext(filename)[1] == ".txt":
|
if os.path.isfile(filename) and os.path.splitext(filename)[1] == ".txt":
|
||||||
FILES.append(file)
|
FILES.append(file)
|
||||||
print(file)
|
#print(file)
|
||||||
|
|
||||||
FILES.sort()
|
FILES.sort()
|
||||||
FILES.reverse()
|
FILES.reverse()
|
||||||
print("found: "+str(FILES))
|
#print("found: "+str(FILES))
|
||||||
|
|
||||||
def write(outurl="default.html"):
|
def write(outurl="default.html"):
|
||||||
outfile = open(os.path.join(WWW, outurl), "w")
|
outfile = open(os.path.join(WWW, outurl), "w")
|
||||||
|
|
21
bin/ttbp.py
21
bin/ttbp.py
|
@ -3,18 +3,25 @@
|
||||||
#import core
|
#import core
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
import core
|
||||||
|
import chatter
|
||||||
|
|
||||||
PATH = os.path.join("/home", "endorphant", "projects", "ttbp", "bin")
|
SOURCE = os.path.join("/home", "endorphant", "projects", "ttbp", "bin")
|
||||||
WWW = os.path.join(PATH, "..","www")
|
USER = os.path.basename(os.path.expanduser("~"))
|
||||||
|
PATH = os.path.join("/home", USER, ".ttbp")
|
||||||
|
|
||||||
|
LIVE = "http://tilde.town/~"
|
||||||
|
WWW = os.path.join(PATH, "www")
|
||||||
CONFIG = os.path.join(PATH, "config")
|
CONFIG = os.path.join(PATH, "config")
|
||||||
DATA = os.path.join(PATH, "..", "data")
|
DATA = os.path.join(PATH, "entries")
|
||||||
|
|
||||||
BANNER = open(os.path.join(CONFIG, "banner.txt")).read()
|
BANNER = open(os.path.join(CONFIG, "banner.txt")).read()
|
||||||
CLOSER = "\n\tsee you later, space cowboy..."
|
#CLOSER = "\n\tsee you later, space cowboy..."
|
||||||
SPACER = "\n\n\n\n"
|
SPACER = "\n\n\n\n"
|
||||||
|
|
||||||
def start():
|
def start():
|
||||||
print(BANNER)
|
print(BANNER)
|
||||||
|
print(chatter.say("greet")+", "+chatter.say("friend"))
|
||||||
print(SPACER)
|
print(SPACER)
|
||||||
|
|
||||||
print(check_init())
|
print(check_init())
|
||||||
|
@ -29,17 +36,17 @@ def start():
|
||||||
print(main_menu())
|
print(main_menu())
|
||||||
|
|
||||||
def stop():
|
def stop():
|
||||||
return CLOSER
|
return "\n\t"+chatter.say("bye")
|
||||||
|
|
||||||
def check_init():
|
def check_init():
|
||||||
if os.path.exists(os.path.join(os.path.expanduser("~"),".ttbp")):
|
if os.path.exists(os.path.join(os.path.expanduser("~"),".ttbp")):
|
||||||
return "welcome back, friend"
|
return "welcome back, "+USER
|
||||||
else:
|
else:
|
||||||
return init()
|
return init()
|
||||||
|
|
||||||
def init():
|
def init():
|
||||||
print(SPACER)
|
print(SPACER)
|
||||||
return "i don't recognize you, stranger. let's make friends."
|
return "i don't recognize you, stranger. let's make friends. you're "+USER+", right?"
|
||||||
|
|
||||||
def main_menu():
|
def main_menu():
|
||||||
print(SPACER)
|
print(SPACER)
|
||||||
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
{
|
||||||
|
"greet":[
|
||||||
|
"hi",
|
||||||
|
"hey",
|
||||||
|
"howdy",
|
||||||
|
"good morning",
|
||||||
|
"good afternoon",
|
||||||
|
"good day",
|
||||||
|
"good evening"
|
||||||
|
],
|
||||||
|
"bye":[
|
||||||
|
"see you later",
|
||||||
|
"bye",
|
||||||
|
"later"
|
||||||
|
],
|
||||||
|
"friend":[
|
||||||
|
"friend",
|
||||||
|
"pal",
|
||||||
|
"buddy",
|
||||||
|
"townie",
|
||||||
|
"fellow"
|
||||||
|
],
|
||||||
|
"months":{
|
||||||
|
"01":"january",
|
||||||
|
"02":"february",
|
||||||
|
"03":"march",
|
||||||
|
"04":"april",
|
||||||
|
"05":"may",
|
||||||
|
"06":"june",
|
||||||
|
"07":"july",
|
||||||
|
"08":"august",
|
||||||
|
"09":"september",
|
||||||
|
"10":"october",
|
||||||
|
"11":"november",
|
||||||
|
"12":"december"
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue