main.py to reduce duplication.
set -e
gconftool-2 -s /apps/maemo/hermes/facebook_app 5916f12942feea4b3247d42a84371112 --type string
gconftool-2 -s /apps/maemo/hermes/facebook_secret 19f7538edd96b6870f2da7e84a6390a4 --type string
-gconftool-2 -s /apps/maemo/hermes/gravatar_email TODO --type string
-gconftool-2 -s /apps/maemo/hermes/gravatar_key TODO --type string
-
+gconftool-2 -s /apps/maemo/hermes/gravatar_email maemohermes@wendt.se --type string
+gconftool-2 -s /apps/maemo/hermes/gravatar_key b14ec179822b --type string
+gconftool-2 -s /apps/maemo/hermes/linkedin_key 1et4G-VtmtqNfY7gF8PHtxMOf0KNWl9ericlTEtdKJeoA4ubk4wEQwf8lSL8AnYE --type string
+gconftool-2 -s /apps/maemo/hermes/linkedin_secret uk--OtmWcxER-Yh6Py5p0VeLPNlDJSMaXj1xfHILoFzrK7fM9eepNo5RbwGdkRo_ --type string
# Version 0.2.1 changed type of /apps/maemo/hermes/uid
OLD_UID=`gconftool-2 -g /apps/maemo/hermes/uid`
#!/usr/bin/env python
import org.maemo.hermes.engine.facebook.provider
+import gnome.gconf
import org.maemo.hermes.engine.twitter.provider
import org.maemo.hermes.engine.gravatar.provider
import org.maemo.hermes.engine.linkedin.provider
from org.maemo.hermes.gui.gtkui import HermesGUI
+# -- Check environment...
+#
+if gnome.gconf.client_get_default().get_string('/desktop/gnome/url-handlers/http/command') == 'epiphany %s':
+ raise Exception('Browser in gconf invalid (see NB#136012). Installation error.')
+
+# -- Start the GUI with the known providers...
+#
gui = HermesGUI(providers = [
org.maemo.hermes.engine.facebook.provider.Provider(),
org.maemo.hermes.engine.twitter.provider.Provider(),
"""Initialise the provider, and ensure the environment is going to work."""
self._gc = gnome.gconf.client_get_default()
- if (self._gc.get_string('/desktop/gnome/url-handlers/http/command') == 'epiphany %s'):
- raise Exception('Browser in gconf invalid (see NB#136012). Installation error.')
key_app = self._gc.get_string('/apps/maemo/hermes/facebook_app')
key_secret = self._gc.get_string('/apps/maemo/hermes/facebook_secret')
api_email = self._gconf.get_string('/apps/maemo/hermes/gravatar_email')
api_key = self._gconf.get_string('/apps/maemo/hermes/gravatar_key')
- # FIXME: put this in postinst
- api_email = 'maemohermes@wendt.se'
- api_key = 'b14ec179822b'
-
return org.maemo.hermes.engine.gravatar.service.Service(api_email, api_key)
self._gc = gnome.gconf.client_get_default()
- # -- Check the environment is going to work...
- # FIXME: duplication
- if (self._gc.get_string('/desktop/gnome/url-handlers/http/command') == 'epiphany %s'):
- raise Exception('Browser in gconf invalid (see NB#136012). Installation error.')
-
- api_key = self._gc.get_string('/apps/maemo/hermes/linkedin_api_key')
- secret_key = self._gc.get_string('/apps/maemo/hermes/linkedin_key_secret')
-
- # FIXME: move this to gconf and postinst
- api_key = '1et4G-VtmtqNfY7gF8PHtxMOf0KNWl9ericlTEtdKJeoA4ubk4wEQwf8lSL8AnYE'
- secret_key = 'uk--OtmWcxER-Yh6Py5p0VeLPNlDJSMaXj1xfHILoFzrK7fM9eepNo5RbwGdkRo_'
+ api_key = self._gc.get_string('/apps/maemo/hermes/linkedin_key')
+ secret_key = self._gc.get_string('/apps/maemo/hermes/linkedin_secret')
if api_key is None or secret_key is None:
raise Exception('No LinkedIn application keys found. Installation error.')