eigenCal - Calendar Screenlet

Conky

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

6
Score 63.3%
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:

8 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

C

eigenstil

10 years ago

it seems as if your ics-file is somehow not working...

i had the same problems, but with version 2.3 they are all gone.

maybe you wanna try another ics-file (if you have google calendar, this should work).

or try this ics-file for example: http://www.golem.de/guckt/GoGu_20100208.ics (TV-recommendations from golem.de). this file definitly works for me with eigencal.

i'm using compiz, ubuntu karmic 9.10

did you try to open the evolution-ics with gedit or another text-editor? is there anything in this ics-file or is it maybe empty?

Report

st3fanI3

10 years ago

Hi,

btw: thanks a lot for your and Wolle1's patient support!;-)

I had a look in the .ics file: my 3 "test" events were listed. But I really think I created (meanwhile) such a mess in my system, that it is the best to install a fresh ubuntu. I know the screenlet was working UNTIL it obviously (re-)configured something on my machine I better shouldnt have done. Gladly the new install takes only a few mins - so I'll get back to you as soon as I've got a "clean" environment again ;-). Thanks again for your help! Stef

Report

st3fanI3

10 years ago

correction:...I meant "UNTIL I (re-)configured something by mistake"....

Report

wolle1

10 years ago

Stef,
the screenshots are not up to date. We'll upload some newones soon.

Some clarification:
- 'Today' will only be shown if you have a event Today. This has been changed in one of the previrious versions.
- The ics path is no longer only the path. It allows you to have a different name than calendar.ics. Alo this has been changed in one of the previrious versions.

Report

st3fanI3

10 years ago

Hi Wolle1,

thanks again for your info! I tested it also with some events. I think I'll get it running as soon as I cleaned up ;-)!

I'll have a closer look at the ics path....

I'll get back to you soon!
Stef

Report

st3fanI3

10 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

lomos

10 years ago

Hi Wolle1,

I have choosen the .ics file from evolution. Now i have two problems:

-If I have more then one calendar entry per day only one is displayed in eigencal.

-I have more then one calendar in evolution. Each calendar is stored in a different .ics file. How can I choose more then one .ics file?

I hope you can help me

Thanks

Report

wolle1

10 years ago

Yes, there was a Bug (again). It was only showing the last event of the date. I made an update. It will be available soon.

Unfortunately eigenCal is only bild to support one ics file. But you could start another instance of eigenCal for your second calendar.
May opensync can do something so that you have a third file which contains all events. But be carefull as it could sync all calendars.

Report

lomos

10 years ago

Hi Wolle,

there is one more thing which is not working. If you have repeating events in your ics file

RRULE:FREQ=MONTHLY;BYDAY=SU;BYSETPOS=2
(example)

these events will not be displayed in the calendar.

Still a lot to do...

Report

wolle1

10 years ago

yes, you are right. As I see it's always some thing to do.
I'll have a look on this. Looks like the rules are not taken into account.
This will take some time. Thanks for your feedback !

Report

wolle1

10 years ago

Hey,
I implemented some RRULE to be taken into account:
"FREQ(DAILY, WEEKLY, MONTHLY, YEARLY); UNTIL; INTERVAL"
But still many RRULE's are missing like BYDAY or BYSETPOS.
Implemented in V3 which will be soon available.
Wolle

Report

lomos

10 years ago

Hi Wolle,

thanks for your work!

I will test your changes and see if it will work with my repaeting events.

I have already seen that you cleaned up the preferences window. Now every thing you can choose here seems to work! One fine point is that now you can choose the number of days that will displayed. I already missed that.

I have one hint: Remove all themes exept the default one from the tar-file. And preconfigure the screenlet to be transparent. That will save many questions here :)

Thank Markus

Report

lomos

10 years ago

Hi Wolle,

thanks for your fast correction!

I still have one problem. Now the screenlet shows more then one event per day. But they are not in a chronological order. They appear in the order you enter them into evolution. Is there a possibility to sort them?

I figured out the other problem myself. Evolution can publish differnt calendars into one .ics file. That works perfect!

Report

st3fanI3

10 years ago

...but the problem is, that whenever I try to install the file: "eigenCal___Calendar_v2_1_by_eigenstil.bz2" which is located in the folder "Downloads", the screenlets manager doesnt show it. It disappears. although, when I check the folder Downloads I can see it is deffo there ;-)... Therefore I thought all the way I need to unpack it. It shows up in the screenlets manager when it's a .tar.gz. The ICS path you send me is the same I used all the time. But I think the main problem supposed to be why my screenlet manager doesnt show the .bz2 file? Also, when I click "install" I can see other .bz2 files in the file browser. Just eigenCal prefers hiding ;-). Thanks for your help so far, Wolle1! I hope I'm meanwhile not that "brain dead" that I cannot handle downloads anymore (click "download"....) ;-D. Whatever, I'll reinstall "screenlets" again and give it another try. Will do that tomorrow.

Report

wolle1

10 years ago

Yes, please rename bz2 to tar.bz2. I think eigenstil will soon upload a new file with the correct extension.

Report

C

eigenstil

10 years ago

hey everybody! i renamed it now to ".tar.gz" (all screenlets here on gnome-look have this extension)

i installed it on my laptop, pointed the ics-path to the evolution-ics-file and it works. but i'm not sure, if it will start on system-startup.

have fun with this screenlet :-)

Report

st3fanI3

10 years ago

Hi eigenstil and Wolle1,

thanks Wolle1!
I renamed the .bz2 to .tar.bz2.

installation worked but nothing is displayed. I killed it again and deleted it completely.

5 mins ago I downloaded the latest version (tar.gz-file).

I get the following error whith the .tar.gz file:

When trying to install via Screenlet Manager I get:

Compressed folder is damaged or is not supported. Please use tar, bz2 or gz only.

Whe trying to unpack the folder I get the following error:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Exiting with failure status due to previous errors

Also, whenever I managed to install eigenCal (in my former trials), eigenCal wasn't visible on the screen but it appeared always under "running screenlets" in the Screenlet Manager. When I tried to close it by unchecking "Start/Stop" or click on "Close all" it didnt work, the screenlet was still running. This could also be recognised with some other screenlets. So, basically it seems more and more that there's something "exitingly ;-)" wrong with my screenlet manager. And as I'm not a tar/gzip/bz2-expert...

Report

C

eigenstil

10 years ago

hello stef!

i'm experiencing exactly the same issues on my PC (where eigencal was already installed).

but i have no clue, what to do. hopefully wolle1 has a solution.

please be patient :-)

Report

wolle1

10 years ago

If it still doen't start...
Please delete the folder with the settings:
/home/USERNAME/.config/screenlets/eigenCal
and it will work again.

Report

st3fanI3

10 years ago

...completely uninstalled/deleted all of eigenCal, downloaded again 2.1 and installed it again. Same procedure: I can start it now - it's displayed but still with the plain (default) black background on the right. Of course I can change the theme/bgColor/txt color but again no "Today" is displayed and after I set the ICS path nothing changes. Ok, I give in.... :-( Typical, the things I'd like to have they dont work out ;-)...It's really a brilliant thing - you guys really did good work - is there really no way to get it running?? I had a look into the code but sorry I'm only familiar with VBA... :-( so that didnt help me... Anyone any idea?

Report

wolle1

10 years ago

please try to delete the folder /home/USERNAME/.screenlets/eigenCal
and install it again with the screenlets-manager. There is no need to unpack it first.
Today is only displayed if there is any calendar entry for today.
Did you point to the correct ics file ? What are you using (Thunderbird, Evolution,...)?
Inside the propertories under options ->iCalendar I changed the Background Color to be transparent.

Report

st3fanI3

10 years ago

Hi Wolle1,

thanks for your reply! Currently I try to fix a problem with one of my customers. I'll try (your instructions) it as soon as I finished this one. I'm using evolution. I'll get back to you in some mins...

Steff

Report

wolle1

10 years ago

OK, for Evolution the ics file will be /home/USERNAME/.evolution/calendar/local/system/calendar.ics

Report

itsjustarumour2

10 years ago

I'm also getting the same problem - I can't get the Screenlet to start. v2.0 worked fine, but v2.1 doesn't.

Report

itsjustarumour2

10 years ago

OK - quick update! I just tried the Screenlet on another machine and it worked fine. Perhaps its just necessary to uninstall the old version first (including the config files), rather than installing the new version on top of the old one.

Thanks again for all your hard work!

:-)

Report

8 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

12345678910
2
product-maker Ahmose Jul 21 2011 9 excellent
product-maker D4v3 Mar 08 2011 9 excellent
product-maker Base: 4 x 5.0 Ratings
Stincjatclava
May 01 2013
longreach81
Feb 22 2010
wolle1
Feb 11 2010
brainvision
Feb 03 2010
nenelinux
Feb 02 2010
currocaro
Dec 20 2009
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
3.22
updated Mar 01 2012
added Nov 23 2009
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1