![]() |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
I would love to see GUI.. I am one of those users that need GUI to install :-)
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
At the beginning I was planning to have the interface similar to the original Erminig (http://maemo.org/downloads/product/OS2008/erminig/), but I'm open to new ideas, provided they are doable :) Another good thing to have, some kind of "standardized" test suite, in order to ease the testing of all the aspects of the calendar sync. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
¿What you need is maybe a calendar involving all kinds of events? I'll create an account and a calendar on it with all kinds of events I imagine. When it's complete, I'll give you the link. Thanks for this piece of SW. Good work |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
I get an ImportError for module utils.iso8601. Did I miss something?
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
Which version of Python are you using? At least version 2.5 should be used (hence the python2.5 command line mentioned in the first post....) Are you using Erminig on your device or in Scratchbox? |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
the gpe calendar was (is) my preference on the n800. will the new erminig-ng you're working on be able to update that calendar as well? the desktop display of the fremantle calendar does not give me enough instant information
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
So, in short, the final goal is to have sync capabilities for both Fremantle Calendar and GPE Calendar, in that order. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
I'm going crazy here. Been trying to add extras as I can't find python-gdata in my app. list. After mucking around for ages, I found out that PR1.1 adds extras automatically (called maemo.org in application list).
When I browse extras I can see python-gdata, but it does not show up in applist on the N900. What am I doing wrong! EDIT: Never mind, figured it out. testing will commence. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Any word on the progress of the GUI? I'm all but willing to brick my phone for this app.
This is currently my only complaint on the n900 (and the only thing I've even found worth posting about). Any news would be great.:D |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
does Erminig-NG also sync with gmail tasks?
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
http://code.google.com/p/gdata-issue.../detail?id=987 Once google has a public API for tasks, erminig-ng will likely support it eventually. (lorelei: Don't interpret this as me volunteering you for this!) |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
How about the multiple (and shared) calendars in google calendar? Can erminig-ng sync all of them? What about contacts? |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
Yes on multiple calendars. I've only skimmed over the code at this point and haven't actually tried it out yet, so I can't answer on the shared calendars yet (though I'm guessing yes). No on contacts. I personally want to see all of these supported (in addition to tasks) and plan to help making them all happen. I've been sorta waiting to jump in until after the next release so I can see how lorelei is wrapping the calendar-backend API for use from python. There are other little improvements I have in mind from skimming the code last weekend, like preserving colors from google calendars and preserving the read-only flag on calendars (not sure what happens at the moment if you add an event on your n900 to a calendar that is a read-only google calendar). |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quick update concerning Erminig-NG (and to answer some questions):
- no tasks or contact sync for the moment. This is still not on the radar, since I prefer to put priority on calendar sync - GUI: not done yet. Still working on the core functionalities first. Once those are pinned down, GUI should be pretty straightforward (famous last words) - the second public release of Erminig-NG is unfortunately late. In fact I was ready to post it last weekend, but a last-minute bug creeped up during the sync of 500 events at once and needs to be fixed before I can publicize the code. I'm almost done, but the week days are a bit crazy with work, so I can't rush it out. As a reminder: the second release won't bring any user-visible improvements over the first release. The main change is the fact that I'm now using the C++ API to access the calendars instead of directly modifying the database. The API doesn't allow me to perform a 1:1 mapping between the DB calls and the API calls, so some additional logic must be implemented for it to work as I wish. Third release will see the implementation of the recurring events and the GUI. Depending on how it goes I may make separate releases: first one with recurring events and then one with GUI (or the other way around). |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
Next release will ask users to also pull in python-hildon for initial support of GUI, and there only GTK stuff is concerned and no qt at all. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Any chance this means that an update for Erminig for Diablo is in the works? It already is a great little ap, and I appreciate your efforts in making it work as well as it does, but a guy that can't afford to upgrade their tablet can always hope. . . . .
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
Most of the work on erminig-ng will prove to be beneficial to erminig on Diablo, since It's a complete rewrite, which I hope will help me squash most of the annoying bugs of Erminig for Diablo. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
I am the third with the utils.iso8601-problem :-(
Any Ideas? |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
What is the output you get when you run the python2.5 command in an x-terminal? Furthermore, what's the output of the following command? Code:
dpkg --get-selections | grep python |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Dear all,
Here's the second pre-release of Erminig-NG (version 0.1.0). This post may seem very similar to the original post of this thread: it is indeed, but please read it carefully: there are some important changes! It's still in alpha stage: so the usual recommendations stand: BIG FAT WARNING: this is still alpha-quality software, so it's not really for those people who are afraid to lose events in their calendars! No GUI available for the moment: next release should bring the GUI (at least that's the plan). And no .deb either: next release, when it will be a little bit more consumer-friendly. As usual, try it on non-important calendars first, since we are not guarded against data loss. Changelog (since version 0.0.1):
Software dependencies: python-gdata and python-hildon (both of them available in Extras). By installing those two packages, all necessary dependencies will be pulled automatically. How to install Erminig-NG Download (link at the bottom of this post) and unpack the archive file somewhere on your device Open the file erminig_conf.py and change the first three variables. They represent your Google username and password, and the full path to the root directory of Erminig (this is needed for the dynamic loading of the C++ library) How to run Erminig-NG For the first run: Code:
% python2.5 erminig-ng --sync-calendars WARNING: For the moment it is important to run Erminig-NG for the first time with the --sync-calendars option, otherwise it will miss old events to import (known bug). Similarly, adding calendars to sync after the first real sync will miss old events (only new events from the time of the last sync will be synced in the the new calendar). Uhm, this is quite convoluted as an explanation...I hope that you will get the essence of this warning though :) Code:
% python2.5 erminig-ng If you added a local or Google calendar, you may want to rerun Erminig-NG with the --sync-calendars, so that it will ask you if you want to sync the newly discovered calendars (with the gotcha mentioned above!) Information for those coming from the previous version The internal Erminig database has not changed since the previous version, so you can continue to use the already populated database, without erasing it. "Roadmap" If a serious bug creeps out during the development of the next release, an intermediate bug-fix-release will take place...so I'm just mentioning the big milestones:
FAQ (mostly copied from OP, but with some additions)
Feel free to drop me a message if you find a bug (or just if you find this piece of software useful): those are always appreciated! Download of erminig-ng 0.1.1 is available in this post: http://talk.maemo.org/showpost.php?p...7&postcount=93 it fixes the iso8601 problem a few users had. I've removed the original 0.1.0 release, since it was bugged! |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Hello all,
lorelei, I want to thank you for this fantastic job. I was really missing Google Calendar sync in my n900 and I was thinking about writing myself a little one-way-sync python script until I found this thread. One question, though: it is possible to sync my N900 main calendar (called "N900" in my phone) with my main calendar in google? What I mean is: I don't want a new "N900" calendar in google, I want to sync it with my main calendar there. Thanks again for this nice app :) |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
I did not offer this possibility in this text-only release since it's not easy to come up with a user-friendly way of asking the user to do the calendar associations. With a GUI, the problem is easier to manage, hence the non-implementation for the moment. Thank you for reminding me that I have to implement that :) |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Thanks lorelei!
For those who previously asked about shared calendars, the answer is currently no. However, a simple change from GetOwnCalendarsFeed() to GetAllCalendarsFeed() in the file erminig-ng will allow you to sync shared calendars as well. As mentioned in my previous post, erminig-ng does not preserve the read-only status of calendars, so I'd expect breakage if you modify shared read-only calendars on your device. I'm hoping to find time in the next week to look at preserving the read-only flag and colors from the google calendars. I'll submit a patch here if I do! |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
tuxfoo: thank you for the pointer to GetAllCalendarsFeed(): I kinda overlooked that possibility.
Upon inspection of CCalendar API, it's possible to flag a N900 calendar as read-only, so that should do the trick. I just have to figure out how to get the same information from Google Calendars, but I suspect that it won't be too difficult. Concerning the colours, unfortunately the N900 palette of colours available to the calendar is quite limited (ten colours or so), whereas Google's palette is a bit more extended, so it won't always be possible to have a 1:1 matching between the two. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
|
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
Quote:
Anyway, keep up the good work! |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
The python-xml package is installed on my machine, and the utils/iso8601.py file is there, but the error still occurs. Reinstalling python-xml did not help. Anyway, python-xml has to my knowledge not been maintained for ten years or something, and is removed from later versions of python distributions. So you might consider using some other module for the 8601 stuff. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
Code:
~/erminig-ng-0.1.0 $ python2.5 Quote:
Code:
~/erminig-ng-0.1.0 $ dpkg --get-selections |grep python |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Code:
/home/user/erminig-ng-0.1.0 # find / -name "iso8601.py" /P |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
This however doesn't explain why for some people it doesn't work as expected (which is kinda enraging because there's no logical explanation yet). I may end up doing what you suggest, i.e. use another module for ISO8601 dates... |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Quote:
In fact I don't have any MSN client installed, so this may be the problem: Code:
Nokia-N900-42-11:~# find / -name 'iso8601.py' |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Palleman:
would you mind posting here the result of the following two python lines (executed on your device, in a Python shell): Code:
import sys thanks |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Sorry, I was a bit fast there. It didn't make it work, it just made the error disappear. I added a Google calendar loaded with entries, and ended up with a new but empty calendar on N900.
I.e. the first --sync-calendar command is supposed to fill it up with the existing entries, right? I don't want to run the second command yet, don't want to end up with an empty calendar on the Google side too. |
Re: [Announce] Erminig-NG: two-way synchronization Google Calendar <-> Fremantle Calendar
Code:
>> import sys |
All times are GMT. The time now is 10:03. |
vBulletin® Version 3.8.8