コード例 #1
0
ファイル: __init__.py プロジェクト: zwcdp/bazarr
    def __init__(self, defaults=None, *args, **kwargs):
        configparser.__init__(self, defaults=None, *args, **kwargs)
        # Improved defaults handling
        if isinstance(defaults, dict):
            for section, values in defaults.items():
                # Break out original format defaults was passed in
                if not isinstance(values, dict):
                    break

                if section not in self.sections():
                    self.add_section(section)

                for name, value in values.items():
                    self.set(section, name, str(value))
コード例 #2
0
ファイル: __init__.py プロジェクト: zwcdp/bazarr
 def get(self, section, option, raw=False, vars=None):
     try:
         # Strip out quotes from the edges
         return configparser.get(self, section, option, raw=raw,
                                 vars=vars).strip('"\'')
     except NoOptionError:
         return None
コード例 #3
0
ファイル: init.py プロジェクト: goldenpipes/bazarr
    logging.debug("BAZARR Created config folder")
if not os.path.exists(os.path.join(args.config_dir, 'db')):
    os.mkdir(os.path.join(args.config_dir, 'db'))
    logging.debug("BAZARR Created db folder")
if not os.path.exists(os.path.join(args.config_dir, 'log')):
    os.mkdir(os.path.join(args.config_dir, 'log'))
    logging.debug("BAZARR Created log folder")

if not os.path.exists(os.path.join(args.config_dir, 'config', 'releases.txt')):
    check_releases()
    logging.debug("BAZARR Created releases file")

config_file = os.path.normpath(
    os.path.join(args.config_dir, 'config', 'config.ini'))

cfg = ConfigParser()
try:
    # Get SQL script from file
    fd = open(os.path.join(os.path.dirname(__file__), 'create_db.sql'), 'r')
    script = fd.read()

    # Close SQL script file
    fd.close()

    # Open database connection
    db = sqlite3.connect(os.path.join(args.config_dir, 'db', 'bazarr.db'),
                         timeout=30)
    c = db.cursor()

    # Execute script and commit change to database
    c.executescript(script)
コード例 #4
0
ファイル: __init__.py プロジェクト: zwcdp/bazarr
 def set(self, section, option, value=None):
     try:
         return configparser.set(self, section, option, value)
     except NoSectionError:
         return None
コード例 #5
0
                            expiration_time=datetime.timedelta(days=30),
                            arguments={
                                'appname': "sz_cache",
                                'app_cache_dir': args.config_dir
                            })
subliminal.region.backend.sync()

if not os.path.exists(os.path.join(args.config_dir, 'config', 'releases.txt')):
    from check_update import check_releases
    check_releases()
    logging.debug("BAZARR Created releases file")

config_file = os.path.normpath(
    os.path.join(args.config_dir, 'config', 'config.ini'))

cfg = ConfigParser()

if not os.path.exists(
        os.path.normpath(os.path.join(args.config_dir, 'config',
                                      'users.json'))):
    cork = Cork(os.path.normpath(os.path.join(args.config_dir, 'config')),
                initialize=True)

    cork._store.roles[''] = 100
    cork._store.save_roles()

    tstamp = str(time.time())
    username = password = ''
    cork._store.users[username] = {
        'role': '',
        'hash': cork._hash(username, password),