forked from endorphant/ttbp
adding menu option for changing nopub default
parent
4c711c532b
commit
222e6e9d59
47
ttbp/ttbp.py
47
ttbp/ttbp.py
|
@ -474,6 +474,13 @@ def setup():
|
||||||
save_settings()
|
save_settings()
|
||||||
return setup()
|
return setup()
|
||||||
|
|
||||||
|
#nopub toggling
|
||||||
|
elif settingList[int(choice)] == "nopub":
|
||||||
|
SETTINGS.update({"nopub": toggle_pub_default()})
|
||||||
|
redraw("posting default set to {nopub}".format(nopub=SETTINGS.get("nopub")))
|
||||||
|
save_settings()
|
||||||
|
return setup()
|
||||||
|
|
||||||
input("\nyou're all good to go, {friend}! hit <enter> to continue.\n\n".format(friend=chatter.say("friend")))
|
input("\nyou're all good to go, {friend}! hit <enter> to continue.\n\n".format(friend=chatter.say("friend")))
|
||||||
redraw()
|
redraw()
|
||||||
|
|
||||||
|
@ -985,6 +992,46 @@ your changes by exiting without saving.
|
||||||
|
|
||||||
## misc helpers
|
## misc helpers
|
||||||
|
|
||||||
|
def toggle_pub_default():
|
||||||
|
"""setup helper for setting default publish privacy (does not apply
|
||||||
|
retroactively). """
|
||||||
|
|
||||||
|
if SETTINGS.get("nopub", False) is True:
|
||||||
|
(nopub, will) = ("(nopub)", "won't")
|
||||||
|
else:
|
||||||
|
(nopub, will) = ("public", "will")
|
||||||
|
|
||||||
|
if SETTINGS.get("publishing", False) is True:
|
||||||
|
publishing = ""
|
||||||
|
else:
|
||||||
|
publishing = """\
|
||||||
|
since you're currently not publishing your posts to html/gopher, this setting
|
||||||
|
won't affect the visibility of your posts. however, the option is still here if
|
||||||
|
you'd like to change it.
|
||||||
|
"""
|
||||||
|
|
||||||
|
print("""
|
||||||
|
|
||||||
|
DEFAULT POST PRIVACY
|
||||||
|
|
||||||
|
your entries are set to automatically post as {nopub}. this means they {will} be
|
||||||
|
posted to your world-visible pages at first (which you can always change after
|
||||||
|
the fact.)
|
||||||
|
|
||||||
|
this setting only affects subsequent posts; it does not apply retroactively.
|
||||||
|
|
||||||
|
{publishing}""".format(nopub=nopub, will=will, publishing=publishing))
|
||||||
|
|
||||||
|
ans = util.input_yn("""\
|
||||||
|
would you like to change this behavior?
|
||||||
|
|
||||||
|
please enter""")
|
||||||
|
|
||||||
|
if ans:
|
||||||
|
return not SETTINGS.get("nopub")
|
||||||
|
else:
|
||||||
|
return SETTINGS.get("nopub")
|
||||||
|
|
||||||
def toggle_rainbows():
|
def toggle_rainbows():
|
||||||
"""setup helper for rainbow toggling
|
"""setup helper for rainbow toggling
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue