fixing some publishing checks
This commit is contained in:
		
							parent
							
								
									8e35fd079f
								
							
						
					
					
						commit
						fc08cfbfde
					
				
							
								
								
									
										12
									
								
								ttbp/core.py
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								ttbp/core.py
									
									
									
									
									
								
							@ -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):
 | 
				
			||||||
 | 
				
			|||||||
@ -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(
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user