From eae0c5ffd43fc7c24481ae23fbaba2cd958c3f91 Mon Sep 17 00:00:00 2001 From: Vincent Zeng Date: Sun, 31 Dec 2017 12:21:05 -0500 Subject: [PATCH] moving update text to config --- ttbp/config/__init__.py | 46 ++++++++++++++++++++++++++ ttbp/ttbp.py | 72 ++--------------------------------------- 2 files changed, 49 insertions(+), 69 deletions(-) diff --git a/ttbp/config/__init__.py b/ttbp/config/__init__.py index 8aae57f..6c64ef5 100644 --- a/ttbp/config/__init__.py +++ b/ttbp/config/__init__.py @@ -84,3 +84,49 @@ __________________________________________________________ | ver 0.10.2 | |__________________________________________________________| '''.lstrip() + +## update announcements + +UPDATES = { + "0.9.0": """ +ver. 0.9.0 features: + * browsing other people's feels from neighbor view + * documentation browser""", + "0.9.1": """ +ver 0.9.1 features: + * graffiti wall """, + "0.9.2": """ +ver 0.9.2 features: + * paginated entry view + * improved entry listing performance so it should + be less sluggish (for now) + * expanded menu for viewing your own feels (further features to be implemented) """, + "0.9.3": """ +version 0.9.3 features: + * ttbp is now packaged, making it easier to contribute to. + * things should otherwise be the same! + * check out https://github.com/modgethanc/ttbp if you'd like to contribute. + * takes advantage of new /var/global """, + "0.10.1": """ +~[version 0.10.1 features]~ + * thanks to help from ~vilmibm, ttbp now supports publishing to gopher! + * if you enable gopher publishing, feels will automatically publish to + gopher://tilde.town/1/~{user}/feels + * if you don't know what gopher is, it's fine to opt-out; ask around on + irc if you'd like to learn more! + * the settings menu has been reworked to be less clunky""", + "0.10.2": """ +~[version 0.10.2 update]~ + + * some errors in selecting and validating settings and creating publishing + directories have been corrected + * please send mail to ~endorphant or ask for help on IRC if you're still + having issues with getting your settings sorted out! + + general PSA: + * join #ttbp on the local irc network for help and discussion about the + feels engine! + * ~login created centralfeels, which is an opt-in collection of + html-published feels; create a blank file called '.centralfeels' in + your home directory if you'd like to be included!""", + } diff --git a/ttbp/ttbp.py b/ttbp/ttbp.py index a612c3f..5760f08 100644 --- a/ttbp/ttbp.py +++ b/ttbp/ttbp.py @@ -1090,6 +1090,7 @@ def update_gopher(): ##### PATCHING UTILITIES +""" def build_mismatch(): ''' checks to see if user's last run build is the same as this session @@ -1105,7 +1106,6 @@ def build_mismatch(): return ver -""" def switch_build(ver): ''' switches user between beta and stable builds @@ -1235,79 +1235,13 @@ you're all good to go, """+chatter.say("friend")+"""! please contact ~endorphant something strange happened to you during this update. """) - ''' LEGACY UPDATE MESSAGES HERE - # TODO these conditionals will need to change if we increment the Y level - # to 10. - - # show patch notes - if userVersion[0:5] < "0.9.0": - # version 0.9.0 patch notes: - print(""" -ver. 0.9.0 features: - * browsing other people's feels from neighbor view - * documentation browser - """) - - if userVersion[0:5] < "0.9.1": - # version 0.9.1 patch notes - print(""" -ver 0.9.1 features: - * graffiti wall - """) - - if userVersion[0:5] < "0.9.2": - # version 0.9.2 patch notes - print(""" -ver 0.9.2 features: - * paginated entry view - * improved entry listing performance so it should - be less sluggish (for now) - * expanded menu for viewing your own feels (further - features to be implemented) - """) - if userVersion[0:5] < "0.9.3": - # version 0.9.3 patch notes - print(""" -version 0.9.3 features: - * ttbp is now packaged, making it easier to contribute to. - * things should otherwise be the same! - * check out https://github.com/modgethanc/ttbp if you'd like to contribute. - * takes advantage of new /var/global - """.lstrip()) - #if userVersion[0:5] < "0.10.1": - # todo: write a better updating function -''' if int(userVersion.split(".")[1]) < 10: # version 0.10.1 patch notes - print(""" - -~[version 0.10.1 features]~ - * thanks to help from ~vilmibm, ttbp now supports publishing to gopher! - * if you enable gopher publishing, feels will automatically publish to - gopher://tilde.town/1/~{user}/feels - * if you don't know what gopher is, it's fine to opt-out; ask around on - irc if you'd like to learn more! - * the settings menu has been reworked to be less clunky - """) + print(config.UPDATES["0.10.1"]) if int(userVersion.split(".")[2]) < 2: # version 0.10.2 patch notes - print(""" - -~[version 0.10.2 update]~ - - * some errors in selecting and validating settings and creating publishing - directories have been corrected - * please send mail to ~endorphant or ask for help on IRC if you're still - having issues with getting your settings sorted out! - - general PSA: - * join #ttbp on the local irc network for help and discussion about the - feels engine! - * ~login created centralfeels, which is an opt-in collection of - html-published feels; create a blank file called '.centralfeels' in - your home directory if you'd like to be included! - """) + print(config.UPDATES["0.10.2"]) open(versionFile, "w").write(__version__)