From c788674a9cc2222f81e7acfaab4265a9ccc29239 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sun, 7 Feb 2021 15:32:15 +0000 Subject: [PATCH] Tidying --- theme.py | 57 +++++++++++++++++++++++++++++++------------------------- 1 file changed, 32 insertions(+), 25 deletions(-) diff --git a/theme.py b/theme.py index dba95d2e0..9a27ec6e6 100644 --- a/theme.py +++ b/theme.py @@ -456,6 +456,37 @@ def getTextModeLogo(baseDir: str) -> str: return None +def _setTextModeTheme(baseDir: str, name: str) -> None: + # set the text mode logo which appears on the login screen + # in browsers such as Lynx + textModeLogoFilename = \ + baseDir + '/theme/' + name + '/logo.txt' + if os.path.isfile(textModeLogoFilename): + try: + copyfile(textModeLogoFilename, + baseDir + '/accounts/logo.txt') + except BaseException: + pass + else: + try: + copyfile(baseDir + '/img/logo.txt', + baseDir + '/accounts/logo.txt') + except BaseException: + pass + + # set the text mode banner which appears in browsers such as Lynx + textModeBannerFilename = \ + baseDir + '/theme/' + name + '/banner.txt' + if os.path.isfile(baseDir + '/accounts/banner.txt'): + os.remove(baseDir + '/accounts/banner.txt') + if os.path.isfile(textModeBannerFilename): + try: + copyfile(textModeBannerFilename, + baseDir + '/accounts/banner.txt') + except BaseException: + pass + + def _setThemeImages(baseDir: str, name: str) -> None: """Changes the profile background image and banner to the defaults @@ -473,31 +504,7 @@ def _setThemeImages(baseDir: str, name: str) -> None: rightColImageFilename = \ baseDir + '/theme/' + themeNameLower + '/right_col_image.png' - textModeLogoFilename = \ - baseDir + '/theme/' + themeNameLower + '/logo.txt' - if os.path.isfile(textModeLogoFilename): - try: - copyfile(textModeLogoFilename, - baseDir + '/accounts/logo.txt') - except BaseException: - pass - else: - try: - copyfile(baseDir + '/img/logo.txt', - baseDir + '/accounts/logo.txt') - except BaseException: - pass - - textModeBannerFilename = \ - baseDir + '/theme/' + themeNameLower + '/banner.txt' - if os.path.isfile(baseDir + '/accounts/banner.txt'): - os.remove(baseDir + '/accounts/banner.txt') - if os.path.isfile(textModeBannerFilename): - try: - copyfile(textModeBannerFilename, - baseDir + '/accounts/banner.txt') - except BaseException: - pass + _setTextModeTheme(baseDir, themeNameLower) backgroundNames = ('login', 'shares', 'delete', 'follow', 'options', 'block', 'search', 'calendar')