Google Notizen und Python
Ein Plugin für gedit, um Notizen in Google's Notebook zu bearbeiten, wäre ganz praktisch. "Wäre", denn leider bietet die Notebook API nur einen lesenden Zugriff auf die Notizen und selbst dann auch nur auf die Notizbücher, die freigegeben sind.
Bei einer Recherche nach Alternativen ist lediglich ein Modul der kanadischen Firma Poly9 zu Tage getreten, dass auch das Anlegen und Bearbeiten von Notizen beherrscht. Jedoch konnte ich mich mit diesem Modul nicht wirklich anfreunden, da es zum einen nur über verschlungene Hyperlinkwege erreichbar war und zum anderen nicht wirklich zuverlässig funktioniert. Bei meinem ersten Test konnte ich zumindest mal kurz einen Blick auf meine Notizbücher und Notizen werfen - beim Anlegen einer Notiz bin ich jedoch direkt auf einen Fehler gelaufen, der damit zu tun hatte, dass das Notizbuch ein Leerzeichen im Namen hatte. Leider kann ich den Traceback hier nicht posten, da jetzt, beim zweiten Test, schon das Abrufen der Notizbücher beim Login scheitert:
>>> import google_notebook_api
>>> nb = google_notebook_api.GNotebook("test@example.com", "secret")
Traceback (most recent call last):
File "stdin", line 1, in module
File "google_notebook_api.py", line 142, in __init__
self.login(username, password)
File "google_notebook_api.py", line 152, in login
self._refreshNotebooks()
File "google_notebook_api.py", line 173, in _refreshNotebooks
raise GNotebookRefreshError, "Could not refresh the notebooks list."
google_notebook_api.GNotebookRefreshError: Could not refresh the notebooks list.
>>>
Etwas unheimlich an diesem Modul ist auch die Tatsache, dass es ganz gerne mal die eval()-Funktion aufruft. Darüber hinaus ist völlig unklar unter welcher Lizenz das Modul eigentlich steht. Somit kann man eigentlich nur zu dem gleichen Schhluß kommen wie die Entwickler von Conduit, einem Synchronisationstool für Gnome. Anfangs fand man diese sog. "API" noch als Plugin in den Sourcen, aber schon relativ schnell ist das Modul wieder verschwunden. Der Kommentar beim Commit spricht für sich: "Removed as it doesnt actually work" (rev.106).
Vorerst bleibt also nur zu hoffen, das die Rufe in der Mailingliste bald erhört werden und über die Notebook-API endlich auch ein schreibender Zugriff auf die Notizbücher möglich wird. Bis dahin wird wohl auch das Plugin für gedit weiter auf der Wunschliste stehen bleiben.
P.s.: Wer sich dennoch für das Modul von Poly9 interessiert: Sourcen, Wiki-Seite, Subversion.
0 Kommentare:
Kommentar veröffentlichen