def __init__(self, config): ''' Initializations for the startup of the current wordclock plugin ''' # Get plugin name (according to the folder, it is contained in) self.name = os.path.dirname(__file__).split('/')[-1] # Choose language language = config.get('plugin_' + self.name, 'language') if language == 'dutch': self.taw = time_dutch.time_dutch() elif language == 'english': self.taw = time_english.time_english() elif language == 'german': self.taw = time_german.time_german() elif language == 'swabian': self.taw = time_swabian.time_swabian() elif language == 'bavarian': self.taw = time_bavarian.time_bavarian() else: print('Could not detect language: ' + language + '.') print('Choosing default: german') self.taw = time_german.time_german() self.bg_color = wcc.BLACK # default background color self.word_color = wcc.WWHITE # default word color self.minute_color = wcc.WWHITE # default minute color # Other color modes... self.color_modes = \ [[wcc.BLACK, wcc.WWHITE, wcc.WWHITE], [wcc.BLACK, wcc.WHITE, wcc.WHITE], [wcc.BLACK, wcc.ORANGE, wcc.ORANGE], [wcc.BLACK, wcc.ORANGE, wcc.WWHITE], [wcc.BLACK, wcc.PINK, wcc.GREEN], [wcc.BLACK, wcc.RED, wcc.YELLOW], [wcc.BLACK, wcc.BLUE, wcc.RED], [wcc.BLACK, wcc.RED, wcc.BLUE], [wcc.YELLOW, wcc.RED, wcc.BLUE], [wcc.RED, wcc.BLUE, wcc.BLUE], [wcc.RED, wcc.WHITE, wcc.WHITE], [wcc.GREEN, wcc.YELLOW, wcc.PINK], [wcc.WWHITE, wcc.BLACK, wcc.BLACK], [wcc.BLACK, wcc.Color(30,30,30), wcc.Color(30,30,30)]] self.color_mode_pos = 0 self.rb_pos = 0 # index position for "rainbow"-mode try: self.brightness_mode_pos = config.getint('wordclock_display', 'brightness') except: print( 'WARNING: Brightness value not set in config-file: To do so, add a "brightness" between 1..255 to the [wordclock_display]-section.' ) self.brightness_mode_pos = 255 self.brightness_change = 8
def __init__(self, config): ''' Initializations for the startup of the current wordclock plugin ''' # Get plugin name (according to the folder, it is contained in) self.name = os.path.dirname(__file__).split('/')[-1] # Choose language language = config.get('plugin_' + self.name, 'language') if language == 'dutch': self.taw = time_dutch.time_dutch() elif language == 'english': self.taw = time_english.time_english() elif language == 'german': self.taw = time_german.time_german() elif language == 'swabian': self.taw = time_swabian.time_swabian() elif language == 'bavarian': self.taw = time_bavarian.time_bavarian() elif language == 'swiss_german': self.taw = time_swiss_german.time_swiss_german() else: print('Could not detect language: ' + language + '.') print('Choosing default: german') self.taw = time_german.time_german() self.bg_color = wcc.BLACK # default background color self.word_color = wcc.WWHITE # default word color self.minute_color = wcc.WWHITE # default minute color # Other color modes... self.color_modes = \ [[wcc.BLACK, wcc.WWHITE, wcc.WWHITE], [wcc.BLACK, wcc.WHITE, wcc.WHITE], [wcc.BLACK, wcc.ORANGE, wcc.ORANGE], [wcc.BLACK, wcc.ORANGE, wcc.WWHITE], [wcc.BLACK, wcc.PINK, wcc.GREEN], [wcc.BLACK, wcc.RED, wcc.YELLOW], [wcc.BLACK, wcc.BLUE, wcc.RED], [wcc.BLACK, wcc.RED, wcc.BLUE], [wcc.YELLOW, wcc.RED, wcc.BLUE], [wcc.RED, wcc.BLUE, wcc.BLUE], [wcc.RED, wcc.WHITE, wcc.WHITE], [wcc.GREEN, wcc.YELLOW, wcc.PINK], [wcc.WWHITE, wcc.BLACK, wcc.BLACK], [wcc.BLACK, wcc.Color(30,30,30), wcc.Color(30,30,30)]] self.color_mode_pos = 0 self.rb_pos = 0 # index position for "rainbow"-mode try: self.brightness_mode_pos = config.getint('wordclock_display', 'brightness') except: print('WARNING: Brightness value not set in config-file: To do so, add a "brightness" between 1..255 to the [wordclock_display]-section.') self.brightness_mode_pos = 255 self.brightness_change = 8
def __init__(self, config): ''' Initializations for the startup of the current wordclock plugin ''' # Get plugin name (according to the folder, it is contained in) self.name = os.path.dirname(__file__).split('/')[-1] # Choose language language = config.get('plugin_' + self.name, 'language') if language == 'german': self.taw = time_german.time_german() elif language == 'swabian': self.taw = time_swabian.time_swabian() elif language == 'dutch': self.taw = time_dutch.time_dutch() elif language == 'thomas': self.taw = time_thomas.time_thomas() else: print('Could not detect language: ' + language + '.') print('Choosing default: german') self.taw = time_german.time_german() self.bg_color = wcc.BLACK # default background color self.word_color = wcc.WWHITE # default word color self.minute_color = wcc.WWHITE # default minute color # Other color modes... self.color_modes = \ [[wcc.BLACK, wcc.WWHITE, wcc.WWHITE], [wcc.BLACK, wcc.WHITE, wcc.WHITE], [wcc.BLACK, wcc.PINK, wcc.GREEN], [wcc.BLACK, wcc.RED, wcc.YELLOW], [wcc.BLACK, wcc.BLUE, wcc.RED], [wcc.BLACK, wcc.RED, wcc.BLUE], [wcc.YELLOW, wcc.RED, wcc.BLUE], [wcc.RED, wcc.BLUE, wcc.BLUE], [wcc.RED, wcc.WHITE, wcc.WHITE], [wcc.GREEN, wcc.YELLOW, wcc.PINK], [wcc.WWHITE, wcc.BLACK, wcc.BLACK], [wcc.BLACK, wcc.Color(30,30,30), wcc.Color(30,30,30)]] self.color_mode_pos = 0 self.rb_pos = 0 # index position for "rainbow"-mode
def __init__(self, config): ''' Initializations for the startup of the current wordclock plugin ''' # Get plugin name (according to the folder, it is contained in) self.name = os.path.dirname(__file__).split('/')[-1] # Choose language language = config.get('plugin_' + self.name, 'language') if language == 'german': self.taw = time_german.time_german() elif language == 'swabian': self.taw = time_swabian.time_swabian() elif language == 'dutch': self.taw = time_dutch.time_dutch() else: print('Could not detect language: ' + language + '.') print('Choosing default: german') self.taw = time_german.time_german() self.bg_color = wcc.BLACK # default background color self.word_color = wcc.WWHITE # default word color self.minute_color = wcc.WWHITE # default minute color # Other color modes... self.color_modes = \ [[wcc.BLACK, wcc.WWHITE, wcc.WWHITE], [wcc.BLACK, wcc.WHITE, wcc.WHITE], [wcc.BLACK, wcc.PINK, wcc.GREEN], [wcc.BLACK, wcc.RED, wcc.YELLOW], [wcc.BLACK, wcc.BLUE, wcc.RED], [wcc.BLACK, wcc.RED, wcc.BLUE], [wcc.YELLOW, wcc.RED, wcc.BLUE], [wcc.RED, wcc.BLUE, wcc.BLUE], [wcc.RED, wcc.WHITE, wcc.WHITE], [wcc.GREEN, wcc.YELLOW, wcc.PINK], [wcc.WWHITE, wcc.BLACK, wcc.BLACK], [wcc.BLACK, wcc.Color(30,30,30), wcc.Color(30,30,30)]] self.color_mode_pos = 0 self.rb_pos = 0 # index position for "rainbow"-mode
def __init__(self, config): ''' Initializations for the startup of the current wordclock plugin ''' # Get plugin name (according to the folder, it is contained in) self.name = os.path.dirname(__file__).split('/')[-1] self.pretty_name = "The time" self.description = "The minimum, you should expect from a wordclock." # Choose language language = config.get('plugin_' + self.name, 'language') if language == 'dutch': self.taw = time_dutch.time_dutch() elif language == 'english': self.taw = time_english.time_english() elif language == 'german': self.taw = time_german.time_german() elif language == 'swabian': self.taw = time_swabian.time_swabian() elif language == 'bavarian': self.taw = time_bavarian.time_bavarian() elif language == 'swiss_german': self.taw = time_swiss_german.time_swiss_german() elif language == 'swiss_german2': self.taw = time_swiss_german2.time_swiss_german2() elif language == 'french': self.taw = time_french.time_french() else: print('Could not detect language: ' + language + '.') print('Choosing default: german') self.taw = time_english.time_english() try: self.typewriter = config.getboolean('plugin_' + self.name, 'typewriter') except: print(' No typewriter-flag set for default plugin within the config-file. Typewriter animation will be used.') self.typewriter = True try: self.typewriter_speed = config.getint('plugin_' + self.name, 'typewriter_speed') except: self.typewriter_speed = 5 print(' No typewriter_speed set for default plugin within the config-file. Defaulting to ' + str(self.typewriter_speed) + '.') self.bg_color = wcc.BLACK # default background color self.word_color = wcc.WWHITE # default word color self.minute_color = wcc.WWHITE # default minute color # Other color modes... self.color_modes = \ [[wcc.BLACK, wcc.WWHITE, wcc.WWHITE], [wcc.BLACK, wcc.WHITE, wcc.WHITE], [wcc.BLACK, wcc.ORANGE, wcc.ORANGE], [wcc.BLACK, wcc.ORANGE, wcc.WWHITE], [wcc.BLACK, wcc.PINK, wcc.GREEN], [wcc.BLACK, wcc.RED, wcc.YELLOW], [wcc.BLACK, wcc.BLUE, wcc.RED], [wcc.BLACK, wcc.RED, wcc.BLUE], [wcc.YELLOW, wcc.RED, wcc.BLUE], [wcc.RED, wcc.BLUE, wcc.BLUE], [wcc.RED, wcc.WHITE, wcc.WHITE], [wcc.GREEN, wcc.YELLOW, wcc.PINK], [wcc.WWHITE, wcc.BLACK, wcc.BLACK], [wcc.BLACK, wcc.Color(30,30,30), wcc.Color(30,30,30)]] self.color_mode_pos = 0 self.rb_pos = 0 # index position for "rainbow"-mode try: self.brightness_mode_pos = config.getint('wordclock_display', 'brightness') except: print('WARNING: Brightness value not set in config-file: To do so, add a "brightness" between 1..255 to the [wordclock_display]-section.') self.brightness_mode_pos = 255 self.brightness_change = 8