def __init__(self, cache_manager): self.cache_manager = cache_manager self.already_build = False self.on_comments = False self.which = "top" self.config = Config() self.palette = self.config.get_palette()
def __init__(self, cache_manager): self.cache_manager = cache_manager self.already_build = False self.on_comments = False self.which = "top" self.config = Config() self.poller = Poller( self, delay=int(self.config.parser.get('settings', 'refresh_interval'))) self.palette = self.config.get_palette()
def __init__(self, cache_path=None): self.cache_path = cache_path if cache_path is None: self.config = Config() self.cache_path = self.config.parser.get('settings', 'cache') self.cache_age = int(self.config.parser.get('settings', 'cache_age')) self.extra_page = int(self.config.parser.get('settings', 'extra_page')) self.api = HackerNewsAPI() if not os.path.exists(self.cache_path): self.refresh()
def reload_config(self): """ Create new Config object, reload colors, refresh cache if needed and redraw screen. """ self.set_footer('Reloading configuration') self.config = Config() self.build_help() self.palette = self.config.get_palette() self.build_interface() self.loop.draw_screen() self.set_footer('Configuration file reloaded!') if self.config.parser.get('settings', 'cache') != self.cache_manager.cache_path: self.cache_manager.cache_path = self.config.parser.get( 'settings', 'cache')
def __init__(self, cache_manager): self.cache_manager = cache_manager self.already_build = False self.on_comments = False self.which = "top" self.config = Config() self.poller = Poller( self, delay=int(self.config.parser.get('settings', 'refresh_interval'))) self.palette = self.config.get_palette() self.show_comments = self.config.parser.get( 'interface', 'show_comments') in TRUE_WORDS self.show_score = self.config.parser.get('interface', 'show_score') in TRUE_WORDS self.show_published_time = self.config.parser.get( 'interface', 'show_published_time') in TRUE_WORDS