コード例 #1
0
 def enable(self):
     try:
         self.plex = fetch_plex_instance(self.pkmeter)
         super(Plugin, self).enable()
     except NotFound:
         log.warning('Plex server not available.')
         return self.disable()
コード例 #2
0
ファイル: plexserver.py プロジェクト: bewaywardman/pkmeter
 def enable(self):
     try:
         self.plex = fetch_plex_instance(self.pkmeter)
         super(Plugin, self).enable()
     except NotFound:
         log.warning('Plex server not available.')
         return self.disable()
コード例 #3
0
 def enable(self):
     try:
         sensors.init()
         super(Plugin, self).enable()
     except Exception:
         log.warning('Plex server not available.')
         return self.disable()
コード例 #4
0
ファイル: lmsensors.py プロジェクト: pombredanne/pkmeter
 def enable(self):
     try:
         sensors.init()
         super(Plugin, self).enable()
     except Exception:
         log.warning("Plex server not available.")
         return self.disable()
コード例 #5
0
ファイル: wunderground.py プロジェクト: bewaywardman/pkmeter
 def enable(self):
     apikey = self.pkmeter.config.get(self.namespace, 'apikey')
     self.location = self.pkmeter.config.get(self.namespace, 'location', 'autoip')
     if not apikey:
         log.warning('Wunderground apikey not specified.')
         return self.disable()
     self.update_url = UPDATE_URL % {'apikey':apikey, 'location':self.location}
     super(Plugin, self).enable()
コード例 #6
0
ファイル: nvidia.py プロジェクト: bewaywardman/pkmeter
 def enable(self):
     try:
         self.card_name = self._fetch_card_name()
         result = utils.get_stdout('%s --version' % NVIDIA_SETTINGS)
         assert 'NVIDIA' in result, 'nvidia-settings not found.'
         super(Plugin, self).enable()
     except Exception as err:
         log.warning('NVIDIA plugin disabled: %s', err)
         return self.disable()
コード例 #7
0
ファイル: plexmedia.py プロジェクト: pombredanne/pkmeter
 def enable(self):
     try:
         self.plex = fetch_plex_instance(self.pkmeter)
         self.ignores = self.pkmeter.config.get(self.namespace, 'ignores', '')
         self.ignores = list(filter(None, self.ignores.split('\n')))
         super(Plugin, self).enable()
     except NotFound:
         log.warning('Plex server not available.')
         return self.disable()
コード例 #8
0
 def enable(self):
     try:
         self.card_name = self._fetch_card_name()
         result = utils.get_stdout('%s --version' % NVIDIA_SETTINGS)
         assert 'NVIDIA' in result, 'nvidia-settings not found.'
         super(Plugin, self).enable()
     except Exception as err:
         log.warning('NVIDIA plugin disabled: %s', err)
         return self.disable()
コード例 #9
0
ファイル: picasa.py プロジェクト: bewaywardman/pkmeter
 def enable(self):
     self.username = self.pkmeter.config.get(self.namespace, 'username', '')
     if not self.username:
         log.warning('Username not specified.')
         return self.disable()
     self.albums_url = ALBUMS_URL % {'username':self.username}
     self.ignores = self.pkmeter.config.get(self.namespace, 'ignores', '')
     self.ignores = list(filter(None, self.ignores.split('\n')))
     self.last_albums_update = 0
     super(Plugin, self).enable()
コード例 #10
0
ファイル: plexmedia.py プロジェクト: jamesagada/pkmeter
 def enable(self):
     try:
         self.plex = fetch_plex_instance(self.pkmeter)
         self.ignores = self.pkmeter.config.get(self.namespace, 'ignores',
                                                '')
         self.ignores = list(filter(None, self.ignores.split('\n')))
         super(Plugin, self).enable()
     except NotFound:
         log.warning('Plex server not available.')
         return self.disable()
コード例 #11
0
ファイル: sonarr.py プロジェクト: bewaywardman/pkmeter
 def enable(self):
     self.host = self.pkmeter.config.get(self.namespace, 'host', '').lstrip('/')
     self.apikey = self.pkmeter.config.get(self.namespace, 'apikey')
     if not self.host:
         log.warning('Sonarr host not specified.')
         return self.disable()
     if not self.apikey:
         log.warning('Sonarr apikey not specified.')
         return self.disable()
     self.ignores = self.pkmeter.config.get('plexmedia', 'ignores', '')
     self.ignores = list(filter(None, self.ignores.split('\n')))
     super(Plugin, self).enable()
コード例 #12
0
 def enable(self):
     apikey = self.pkmeter.config.get(self.namespace, 'apikey')
     self.location = self.pkmeter.config.get(self.namespace, 'location',
                                             'autoip')
     if not apikey:
         log.warning('Wunderground apikey not specified.')
         return self.disable()
     self.update_url = UPDATE_URL % {
         'apikey': apikey,
         'location': self.location
     }
     super(Plugin, self).enable()
コード例 #13
0
ファイル: sonarr.py プロジェクト: jamesagada/pkmeter
 def enable(self):
     self.host = self.pkmeter.config.get(self.namespace, 'host',
                                         '').lstrip('/')
     self.apikey = self.pkmeter.config.get(self.namespace, 'apikey')
     if not self.host:
         log.warning('Sonarr host not specified.')
         return self.disable()
     if not self.apikey:
         log.warning('Sonarr apikey not specified.')
         return self.disable()
     self.ignores = self.pkmeter.config.get('plexmedia', 'ignores', '')
     self.ignores = list(filter(None, self.ignores.split('\n')))
     super(Plugin, self).enable()
コード例 #14
0
 def enable(self):
     self.host = self.pkmeter.config.get(self.namespace, 'host', '').lstrip('/')
     apikey = self.pkmeter.config.get(self.namespace, 'apikey')
     if not self.host:
         log.warning('Sickbeard host not specified.')
         return self.disable()
     if not apikey:
         log.warning('Sickbeard apikey not specified.')
         return self.disable()
     self.update_url = UPDATE_URL % {'host':self.host, 'apikey':apikey}
     self.ignores = self.pkmeter.config.get('plexmedia', 'ignores', '')
     self.ignores = list(filter(None, self.ignores.split('\n')))
     super(Plugin, self).enable()