예제 #1
0
파일: config.py 프로젝트: codito/miro
 def get(self, pref):
     if pref.key in self._data:
         return self._data[pref.key]
     elif pref.platformSpecific:
         return platformcfg.get(pref)
     else:
         return pref.default
예제 #2
0
 def get(self, pref):
     if pref.key in self._data:
         return self._data[pref.key]
     elif pref.platformSpecific:
         return platformcfg.get(pref)
     else:
         return pref.default
예제 #3
0
파일: config.py 프로젝트: ktan2020/miro
    def get_platform_default(self, descriptor):
        """Get the platform-specific default value for a preference.

        For platform-specific preferences, we can't set the default attribute
        since it will be different for each platform and also could depend on
        things like the home directory.

        Instead, use this method to get the value from the miro.plat.config
        module.
        """
        return platformcfg.get(descriptor)
예제 #4
0
파일: config.py 프로젝트: zjmmjzzjm/miro
    def get_platform_default(self, descriptor):
        """Get the platform-specific default value for a preference.

        For platform-specific preferences, we can't set the default attribute
        since it will be different for each platform and also could depend on
        things like the home directory.

        Instead, use this method to get the value from the miro.plat.config
        module.
        """
        return platformcfg.get(descriptor)
예제 #5
0
 def get(self, descriptor, use_theme_data=True):
     if descriptor.key in self._data:
         value = self._data[descriptor.key]
         if ((descriptor.possible_values is not None
              and not value in descriptor.possible_values)):
             logging.warn(
                 'bad preference value %s for key %s.  using failsafe: %s',
                 value, descriptor.key, descriptor.failsafe_value)
             return descriptor.failsafe_value
         else:
             return value
     elif descriptor.platformSpecific:
         return platformcfg.get(descriptor)
     if app.configfile.contains(descriptor.key, use_theme_data):
         return app.configfile.get(descriptor.key, use_theme_data)
     else:
         return descriptor.default
예제 #6
0
파일: config.py 프로젝트: codito/miro
 def get(self, descriptor, use_theme_data=True):
     if descriptor.key in self._data:
         value = self._data[descriptor.key]
         if ((descriptor.possible_values is not None
              and not value in descriptor.possible_values)):
             logging.warn(
                 'bad preference value %s for key %s.  using failsafe: %s',
                 value, descriptor.key, descriptor.failsafe_value)
             return descriptor.failsafe_value
         else:
             return value
     elif descriptor.platformSpecific:
         return platformcfg.get(descriptor)
     if app.configfile.contains(descriptor.key, use_theme_data):
         return app.configfile.get(descriptor.key, use_theme_data)
     else:
         return descriptor.default
예제 #7
0
파일: startup.py 프로젝트: cool-RR/Miro
def fix_movies_gone():
    app.config.set(prefs.MOVIES_DIRECTORY, platformcfg.get(prefs.MOVIES_DIRECTORY))
    eventloop.add_urgent_call(finish_backend_startup, "reconnect downloaders")
예제 #8
0
파일: startup.py 프로젝트: kmshi/miro
def fix_movies_gone():
    app.config.set(prefs.MOVIES_DIRECTORY,
                   platformcfg.get(prefs.MOVIES_DIRECTORY))
    eventloop.add_urgent_call(finish_backend_startup, "reconnect downloaders")