
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
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)
9 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
9 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
9 years ago
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
eigenstil
9 years ago
Report
stupar
9 years ago
I use 10.04.2 ubuntu. This is not the only screenlet that does not want to start when I login.
Please help!!!
Report
eigenstil
10 years ago
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
10 years ago
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
10 years ago
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
10 years ago
Report
eigenstil
10 years ago
rock on!
Report
itsjustarumour2
10 years ago
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
10 years ago
I never had this issue.
Did you check the file /home/[USER]/.config/Screenlets/eigenCalScreenlet.log ??
Wolle
Report
wolle1
10 years ago
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
eigenstil
10 years ago
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
10 years ago
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
10 years ago
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
10 years ago
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
10 years ago
I prepared a bugfix in V3.0 which will be soon available.
Wolle
Report
longreach81
11 years ago
Report
eigenstil
11 years ago
Report
steenledet
11 years ago
Report
wolle1
11 years ago
the theme is just the calendar paper at the background. May you just didn't notice ?
Wolle
Report
ajfisher
11 years ago
Any ideas ( Ubuntu 9.10 karmic running gnome)
Report
wolle1
11 years ago
BEGIN:VEVENT
...
...
END:VEVENT
Wolle1
Report
eigenstil
11 years ago
Report
eigenstil
11 years ago
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
11 years ago
Stef
Report