eigenCal - Calendar Screenlet
Conky
Score 73%
Description:

This is a simple Calendar-Screenlet. You can specify a *.ics-file and it will show the dates for today, tomorrow and the days after tomorrow.

This screenlet is based on the screenlet "NowCalendar" by helder fraga a.k.a. whise, which you can find here: http://www.gnome-look.org/content/show.php?content=67186

Please feel free to use this screenlet as you want.

(There is a clone of this screenlet called eventCal: http://gnome-look.org/content/show.php/eventCal+(iCal+event+calendar)?content=122757)
Last changelog:

5 years ago

v1.1 - fixed some issues with displaying events in new lines
----------------
v1.2 - reset of the standard look after installation (white text on black background)
----------------
v1.3 - day of month is now always displayed with 2 numbers (e.g. "02" instead of "2")
----------------
v2.0 - changes by wolle1: synchronisation with google calendar
----------------
v2.1 - works now perfectly with evolution, google calendar and thunderbird (thanks to wolle1)
----------------
v2.2 - fixed some startup issues and synchronisation with evolution etc.
----------------
v2.3 - fixed some issues with displaying the time of events
----------------
v2.4 - dates are now ordered by time
----------------
v2.5 - the dates will now refresh when a new day begins. fixed some spelling-issues
----------------
v3.0 - a lot of changes by wolle1:
- Bugfix to put Z - time of Google Calendar into account.
- Add variable size of screenlet height depending on the amount of events
- Changed function 'Toggle view events' to hide events and change the
size of the screenlet.
- Added rounded corners
- Events with category 'birthday' will show the age of the person
(calculated from event start year)
- Changed view of:
- ongoing events from yesterday: year-month-day ----> event
- one day event: year-month-day ****
event (age)
----------------
v3.01 - on date change the current date an the events are now updated. better computation of the variable window-size. added the menuitem: "future days"
----------------
v3.02:
- fixed: eigenCal crashes on Birthday
- fixed: repeating events are not shown (evolution)
- added 'Geburtstag' (birthday) for age calculation on categories
----------------
v3.10:
- rearranged some elements
- option to activate/deactivate the rounded corners
- better google calendar support
----------------
v3.11:
- fixed some minor issues
----------------
v3.12:
- Fixed bug with recurrence rule 'FREQ=WEEKLY;BYDAY=TU'
----------------
v3.13:
- Fixed another bug with recurrence rule 'FREQ=WEEKLY;BYDAY=TU'
----------------
v3.20:
add a lot of RRULES: BYSETPOS, BYDAY, BYMOTH, BYMONTHDAY for all types (daily, monthly, yearly). It should now cover 99,9% of all available event recurrence rules
----------------
V3.21
FIX recurrence rule 'daily, byday'
----------------
V3.22
FIX a bug with leap years

toupaclop

5 years ago

Hello, nice screenlet but today is a special day: 29 february, leap year, and I think there is a bug. No calendar today with this error :
Launching Screenlet from: /usr/share/screenlets/screenlets-pack-basic/eigenCal/eigenCalScreenlet.py
Logging output goes to: $HOME/.config/Screenlets/eigenCalScreenlet.log
Traceback (most recent call last):
File "/usr/share/screenlets/screenlets-pack-basic/eigenCal/eigenCalScreenlet.py", line 16, in <module>
class eigenCalScreenlet(screenlets.Screenlet):
File "/usr/share/screenlets/screenlets-pack-basic/eigenCal/eigenCalScreenlet.py", line 41, in eigenCalScreenlet
reader = ICalReader()
File "/usr/share/screenlets/screenlets-pack-basic/eigenCal/iCal.py", line 82, in __init__
self.untildate = today.replace(year=today.year+1)
ValueError: day is out of range for month
Are you aware of this ?

Report

C

eigenstil

5 years ago

thanks for your report. Wolle did a fix and I uploaded the new version!

Report

stupar

6 years ago

this screenlet is fantastic, but want auto start when login. what's problem?
I use 10.04.2 ubuntu. This is not the only screenlet that does not want to start when I login.

Please help!!!

Report

C

eigenstil

7 years ago

cool idea! that's a big improvement for google-calendar users. it's way more easy to use!

but i'm not a python-developer (as stated above)... so i'm not the right one for your work. actually i'm a designer... so i'm sorry.

but maybe wolle1 will help you - if he has enough free time :-)

Report

knasen

7 years ago

Hi there!

Inspired by your project, I'd like to say that I've started to work with a Calendar Screenlet project that will show multiple Google Calendars. No need for any ics-files, just enter your Google login name and password. It does also deal with recurring events. I would need a few friends willing to help develop the GCal Screenlet as a team. Please have a look at: http://gnome-look.org/content/show.php?content=125014

Report

knasen

7 years ago

I found out today that if the .ics file contains repeated events on specified weekdays eigenCal won't start up at all.

Here's an example of an ics file entry causing the problem:

RRULE:FREQ=WEEKLY;BYDAY=TU

The statement comes from a google calendar. For the moment I solved the problem by instructing eigenCal read from a local file that I create with the following command:

wget http://www.google.com/calendar/ical/MY_EMAIL.com/private-SOME_NUMBER/basic.ics|grep -v RRULE basic.ics > mycalendar.ics

By the way, I love the eigenCal screenlet. Keep up the good work!

Report

wolle1

7 years ago

I made a 'finger fault' by typing the weekdays. It's already fixed in V3.12 (soon available here).

Report

C

eigenstil

7 years ago

i uploaded the bug fix :-)

rock on!

Report

itsjustarumour2

7 years ago

Hi Lukas,

I'm loving this Screenlet, but I'm still having one problem. Most times, it won't auto-start. I have to go into the Screenlets Manager and hit the "Restart All" button. I've tried deleting the config file in ~/.config/Screenlets/Eigencal and re-installing the Screenlet etc but still the same problem.

Interestingly, I also get exactly the same problem with Wolle's "EventCal". I use lots of Screenlets, but these are the only two that don't auto-start.

I'm still very grateful for all your hard work though - many thanks!!! :-)

Report

wolle1

7 years ago

Hallo,
I never had this issue.
Did you check the file /home/[USER]/.config/Screenlets/eigenCalScreenlet.log ??
Wolle

Report

wolle1

7 years ago

Hey,
I made a mod of eigenCal. It's a littele bit smaller and has a different layout for the actual date.

The name is: eventCal

Wolle

Report

C

eigenstil

7 years ago

nice work done wolle :-)

direct link to eventCal: http://gnome-look.org/content/show.php/eventCal+(iCal+event+calendar)?content=122757

thanks a lot for your awesome work on eigenCal!

Report

energizednet

7 years ago

I'm pointing directly to the Google Calendar's online .ics file to get the calendar. Every event I make is being displayed 20 hours later. I am in the Pacific time zone (-08:00 GMT).

ie: I make an event for 16:00 on Monday, it shows up as 12:00 on Tuesday in eigenCal.

I have tried adjusting my computer's time zone as well as my Google settings. Anyone have ideas on what else I can try?

Report

wolle1

7 years ago

Hi,
this depends on the timezone settings on Google.
Unfortunately the eigenCal doesn't support any time zones yet.
However, if you change the time zone on Google to GMT London, all events should be shown with the correct time.

Wolle

Report

wolle1

7 years ago

One more thing which will work:
You could sync the google calendar with opensync and open the file localy. The bennefit is that you do not need to stay online all the time. It will work I did that before.
Wolle

Report

wolle1

7 years ago

Hey,
I prepared a bugfix in V3.0 which will be soon available.
Wolle

Report

longreach81

7 years ago

Hi guys. The best calendar I have found so far, thanks very much. Everything worked pretty much straight away! I don't seem to be able to change colour or anything but the transparency worked great & did the job. Thanks!

Report

C

eigenstil

7 years ago

i tried it myself and wolle1 also. we can change the colors and the transparency...

Report

steenledet

7 years ago

My version also works flawlessly with Gcal and everything, except for changing themes. I'm running Ubuntu 9.10

Report

wolle1

7 years ago

Hey,
the theme is just the calendar paper at the background. May you just didn't notice ?

Wolle

Report

ajfisher

7 years ago

Not sure why (as I can see Gmail ical url fine) but it absolutely won't run my google calendar at all. I get the day (today) but no events at all...

Any ideas ( Ubuntu 9.10 karmic running gnome)

Report

wolle1

7 years ago

Please post me the section of one event:
BEGIN:VEVENT
...
...
END:VEVENT

Wolle1

Report

C

eigenstil

7 years ago

hey everybody! i uploaded new screenshots :-)

Report

C

eigenstil

7 years ago

hello everybody!

wolle1 did again some very effective bugfixing and now the screenlet should work like a charm :-)

PLEASE uninstall any previous eigenCal-installation (via the screenlets-manager using the option "uninstall screenlet"). download version 2.2 and install it as usual.

now everything should work fine - i tried it myself and it works.

Report

st3fanI3

7 years ago

Hi there,

i tried it with the latest version 2.3 again: This time installation runs fine. The cal is visible - but again without a "Heute" or "Today" on the right hand side. No matter what bgcolor i set (transp./ or not). The area to the right of the separator is still left blank. Tried it also on the other machine (pure, fresh Karmic 9.10) with the same effects: Cal is displayed with today's date on the left, the separator in the middle and a blank right area. I can click a 100 times on "apply" in the Cal settings - iCalendar-Today title, the display doesnt change. I wonder what was different in the first version I tried. This must have been either version 1.3 or 2.0 i think. By using this version, the "Heute" (Today) was displayed on the right at least. Also, when setting the ICS path...nothing changes. Sad, it doesnt work for me. But the question is, why is the today title not displayed?? Anyone else noticed this also? I tried it also with (almost) every window manager etc.

Report

5 years ago

v1.1 - fixed some issues with displaying events in new lines
----------------
v1.2 - reset of the standard look after installation (white text on black background)
----------------
v1.3 - day of month is now always displayed with 2 numbers (e.g. "02" instead of "2")
----------------
v2.0 - changes by wolle1: synchronisation with google calendar
----------------
v2.1 - works now perfectly with evolution, google calendar and thunderbird (thanks to wolle1)
----------------
v2.2 - fixed some startup issues and synchronisation with evolution etc.
----------------
v2.3 - fixed some issues with displaying the time of events
----------------
v2.4 - dates are now ordered by time
----------------
v2.5 - the dates will now refresh when a new day begins. fixed some spelling-issues
----------------
v3.0 - a lot of changes by wolle1:
- Bugfix to put Z - time of Google Calendar into account.
- Add variable size of screenlet height depending on the amount of events
- Changed function 'Toggle view events' to hide events and change the
size of the screenlet.
- Added rounded corners
- Events with category 'birthday' will show the age of the person
(calculated from event start year)
- Changed view of:
- ongoing events from yesterday: year-month-day ----> event
- one day event: year-month-day ****
event (age)
----------------
v3.01 - on date change the current date an the events are now updated. better computation of the variable window-size. added the menuitem: "future days"
----------------
v3.02:
- fixed: eigenCal crashes on Birthday
- fixed: repeating events are not shown (evolution)
- added 'Geburtstag' (birthday) for age calculation on categories
----------------
v3.10:
- rearranged some elements
- option to activate/deactivate the rounded corners
- better google calendar support
----------------
v3.11:
- fixed some minor issues
----------------
v3.12:
- Fixed bug with recurrence rule 'FREQ=WEEKLY;BYDAY=TU'
----------------
v3.13:
- Fixed another bug with recurrence rule 'FREQ=WEEKLY;BYDAY=TU'
----------------
v3.20:
add a lot of RRULES: BYSETPOS, BYDAY, BYMOTH, BYMONTHDAY for all types (daily, monthly, yearly). It should now cover 99,9% of all available event recurrence rules
----------------
V3.21
FIX recurrence rule 'daily, byday'
----------------
V3.22
FIX a bug with leap years

product-maker Ahmose Jul 21 2011

product-maker D4v3 Mar 08 2011

product-maker 14 45

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
3.22
updated Mar 01 2012
added Nov 23 2009
downloads today
page views today