def write_config(self): if not Config.has_section(default_section): Config.add_section(default_section) Config.set(default_section, 'user', self.user) Config.set(default_section, 'password', crypto.encode_password(self.password)) Config.set(default_section, 'ip', self.ip) Config.write()
def on_press(self): if not Config.has_section('main'): Config.add_section('main') Config.set('main', 'server_host', self.parent.server_host.text) Config.set('main', 'server_port', self.parent.server_port.text) Config.write() App.get_running_app().dispatch('on_settings_changed')
args = arg.split(':', 1) if len(args) == 1: args += [''] Config.set('modules', args[0], args[1]) elif opt in ('-s', '--save'): need_save = True elif opt in ('-r', '--rotation'): Config.set('graphics', 'rotation', arg) elif opt in ('-d', '--debug'): level = LOG_LEVELS.get('debug') Logger.setLevel(level=level) if need_save and 'KIVY_NO_CONFIG' not in environ: try: with open(kivy_config_fn, 'w') as fd: Config.write(fd) except Exception, e: Logger.exception( 'Core: error while saving default' 'configuration file:', str(e)) Logger.info('Core: Kivy configuration saved.') sys.exit(0) # android hooks: force fullscreen and add android touch input provider if platform() == 'android': from kivy.config import Config Config.set('graphics', 'fullscreen', 'auto') Config.remove_section('input') Config.add_section('input') Config.set('input', 'androidtouch', 'android')
Config.set('graphics', 'rotation', arg) elif opt in ('-d', '--debug'): level = LOG_LEVELS.get('debug') Logger.setLevel(level=level) elif opt == '--dpi': environ['KIVY_DPI'] = arg if need_save and 'KIVY_NO_CONFIG' not in environ: try: with open(kivy_config_fn, 'w') as fd: Config.write(fd) except Exception as e: Logger.exception('Core: error while saving default' 'configuration file:', str(e)) Logger.info('Core: Kivy configuration saved.') sys.exit(0) # configure all activated modules from kivy.modules import Modules Modules.configure() # android hooks: force fullscreen and add android touch input provider if platform in ('android', 'ios'): from kivy.config import Config Config.set('graphics', 'fullscreen', 'auto') Config.remove_section('input') Config.add_section('input') if platform == 'android': Config.set('input', 'androidtouch', 'android')
# -*- coding: utf-8 -*- from __future__ import print_function from kivy.config import ConfigParser, Config Config.set('kivy', 'log_dir', 'logs') Config.set('kivy', 'log_name', 'kivy_%y-%m-%d_%_.txt') Config.add_section('global') Config.set('global', 'ui_style', 'ereader') UI_STYLE = Config.get('global', 'ui_style') #Config.setdefaults('kivy', { # 'log_enable': 1, # 'log_level': 'info', # 'log_dir':'./', # 'log_name':'log', #}) from kivy.app import App __version__ = '0.1.2' from kivy import kivy_home_dir from kivy.lang import Builder from kivy.metrics import dp from kivy.properties import ObjectProperty, StringProperty, NumericProperty from kivy.uix.image import Image from kivy.uix.floatlayout import FloatLayout from kivy.uix.boxlayout import BoxLayout
elif opt in ("-d", "--debug"): level = LOG_LEVELS.get("debug") Logger.setLevel(level=level) elif opt == "--dpi": environ["KIVY_DPI"] = arg if need_save and "KIVY_NO_CONFIG" not in environ: try: with open(kivy_config_fn, "w") as fd: Config.write(fd) except Exception as e: Logger.exception("Core: error while saving default" "configuration file:", str(e)) Logger.info("Core: Kivy configuration saved.") sys.exit(0) # configure all activated modules from kivy.modules import Modules Modules.configure() # android hooks: force fullscreen and add android touch input provider if platform in ("android", "ios"): from kivy.config import Config Config.set("graphics", "fullscreen", "auto") Config.remove_section("input") Config.add_section("input") if platform == "android": Config.set("input", "androidtouch", "android")