fixing some publishing checks

master
Vincent Zeng 2018-03-15 23:35:40 -04:00
parent 8e35fd079f
commit fc08cfbfde
2 changed files with 11 additions and 3 deletions

View File

@ -42,6 +42,7 @@ import json
from . import chatter from . import chatter
from . import config from . import config
from . import gopher from . import gopher
from . import util
FEED = os.path.join("/home", "endorphant", "public_html", "ttbp", "index.html") FEED = os.path.join("/home", "endorphant", "public_html", "ttbp", "index.html")
SETTINGS = {} SETTINGS = {}
@ -84,6 +85,7 @@ def get_files(feelsdir=config.MAIN_FEELS):
for filename in os.listdir(feelsdir): for filename in os.listdir(feelsdir):
if nopub(filename): if nopub(filename):
unpublish_feel(filename) unpublish_feel(filename)
continue
''' '''
link = os.path.join(config.WWW, link = os.path.join(config.WWW,
os.path.splitext( os.path.splitext(
@ -108,12 +110,17 @@ def load_files(feelsdir=config.MAIN_FEELS):
* reads user's nopub file * reads user's nopub file
* calls get_files() to load all files for given directory * calls get_files() to load all files for given directory
* re-renders main html file
''' '''
global FILES global FILES
load_nopubs() load_nopubs()
FILES = get_files(feelsdir) FILES = get_files(feelsdir)
if publishing():
write_html("index.html")
if SETTINGS.get('gopher'):
gopher.publish_gopher('feels', FILES)
def load_nopubs(): def load_nopubs():
"""Load a list of the user's nopub entries. """Load a list of the user's nopub entries.
@ -458,8 +465,8 @@ def toggle_nopub(filename):
nopub_file.close() nopub_file.close()
load_files() load_files()
write_html("index.html") #write_html("index.html")
gopher.publish_gopher('feels', FILES) #gopher.publish_gopher('feels', FILES)
return action return action
@ -483,6 +490,7 @@ def unpublish_feel(filename):
os.path.splitext(os.path.basename(filename))[0]+".html") os.path.splitext(os.path.basename(filename))[0]+".html")
#live_html = os.path.join(config.WWW, filename.split(".")[0]+".html") #live_html = os.path.join(config.WWW, filename.split(".")[0]+".html")
if os.path.exists(live_html): if os.path.exists(live_html):
print(live_html)
subprocess.call(["rm", live_html]) subprocess.call(["rm", live_html])
live_gopher = os.path.join(config.GOPHER_PATH, filename) live_gopher = os.path.join(config.GOPHER_PATH, filename)
if os.path.exists(live_gopher): if os.path.exists(live_gopher):

View File

@ -544,7 +544,7 @@ def main_menu():
redraw(intro) redraw(intro)
review_menu(intro) review_menu(intro)
core.load_files() core.load_files()
core.write_html("index.html") #core.write_html("index.html")
elif choice == '2': elif choice == '2':
users = core.find_ttbps() users = core.find_ttbps()
prompt = "the following {usercount} {are} recording feels on ttbp:".format( prompt = "the following {usercount} {are} recording feels on ttbp:".format(