Task Timer

Plasma 4 Extensions

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

9
8.2
Description:

This is a very simple plasmoid to keep track of your time.

Once you add some tasks, click on one to start timing. Red tasks are paused, green tasks are being timed.

You can also reset, rename and delete tasks.

Time is measure in hours:minutes:seconds

INSTALL
-------
There are 2 ways to install this plasmoid:

1. Click on 'Get New Widgets' from the Plasma 'add widgets' window. From there choose 'Download from internet' then find and select Task Timer.

2. The other way is to download the plasmoid file from the link below. Then in the terminal type:

plasmapkg -i tasktimer.plasmoid

To upgrade/reinstall type:

plasmapkg -u tasktimer.plasmoid

Requires Python script engine for Plasma

Installation on Ubuntu
sudo apt-get install plasma-scriptengine-python


AUTHORS
-------
Kai Maaßen (hateshark), Shafqat Bhuiyan (priomsrb)


------
Enjoy!
Last changelog:

6 years ago

0.4.2 - 01/02/14
================
- Fixed Bug: Vertical layout discarded after reboot

0.4.1 - 01/12/13
================
- New function to reset all timers at once

0.4 - 05/02/12
==============
- New maintainer: Kai MaaíŸen
- Added settings for vertical/horizontal layout
- Starting a task stops the current one automatically

0.3 - 30/01/11
==============
- Added changing task time manually. Patch by Tomás Teijeiro Campo

0.2 - 09/06/10
==============
- Added settings to change task colors
- Added 'Reset Timer' menu item
- Edit boxes are now the same size as buttons
- Pressing Esc while editing cancels editing

0.1 - 07/06/10
==============
- Initial release

brhellman

8 years ago

For anyone interested the developer was kind enough to port this app to a stand alone QT app for me, I'll be donating to him via his PayPal account...

Here is the link for the source, you will need to install libqt4-dev (on Ubuntu/Debian) then ./build.sh and finally just run it with "tasktimer"

http://spyrl.googlecode.com/files/tasktimer-0.1b.tar.gz

Report

9

JanMalte

9 years ago

Another great improvement would be, if you could set how many columns the widget should use.
For now you only have one so the widget gets very high if you have many tasks.

Report

benwin

9 years ago

Where is this source code?

Report

C

priomsrb

9 years ago

- Rename tasktimer.plasmoid to tasktimer.zip

- Extract tasktimer.zip

- The source code is in the contents/code/ directory

Report

9

JanMalte

9 years ago

Very great plasmoid. I really start to loving it. It would be great, if you could integrate ktimetracker. this would make both applications more usefull.

Report

9

jmtodaro

10 years ago

Great job on this plasmoid, it works perfectly. It is so very useful, Thanks a lot!

Report

C

priomsrb

10 years ago

Thank you for your kind feedback. It's nice to see that people like this plasmoid. However there are still improvements to be made. I hope I can work on this plasmoid more to make it even better.

Report

toyg

10 years ago

I've read the source, curious to see how you achieved data persistence, and I see that you basically abused the configuration infrastructure, creating one group for each task.

I'm not being critical towards you: I tend to do the same, because is probably the best way to achieve simple data persistence in plasmoids, which is sad. it just makes me think that the DataEngine specification has miserably failed.

rant over :)

Report

C

priomsrb

10 years ago

lol. Haha.

Yeah the main reason I went for the config file approach was becuase it was the simplest to do at the time. Also I couldn't find an easy way to do a tree like structure for a data engine. I needed a tree because there could be multiple plasmoids, each with their own set of tasks.

However I did not delve into data engines that much. It may actually be possible if I look over it again. Also if combined with data-engine services it could make the plasmoid code simpler.

Whether this is a weakness in the dataengine system I do not know. Because there are many more sophisticated plasmoids that successfully use data engines and it seems to work fine for them.

Report

9

steffenB

10 years ago

I would love to give the Task Timer a try. Looks awesome and simple. However, have problems installing it.
System: OpenSuse 11.3
Problem:
[email protected]:~> plasmapkg -i 125922-tasktimer.plasmoid
"KConfigIni: In file /tmp/kde-steffen/plasmapkgnPuzB9/metadata.desktop, line 1: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-steffen/plasmapkgnPuzB9/metadata.desktop, line 3: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-steffen/plasmapkgnPuzB9/metadata.desktop, line 5: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-steffen/plasmapkgnPuzB9/metadata.desktop, line 6: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-steffen/plasmapkgnPuzB9/metadata.desktop, line 7: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-steffen/plasmapkgnPuzB9/metadata.desktop, line 8: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-steffen/plasmapkg3ZpSeJ/metadata.desktop, line 1: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-steffen/plasmapkg3ZpSeJ/metadata.desktop, line 3: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-steffen/plasmapkg3ZpSeJ/metadata.desktop, line 5: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-steffen/plasmapkg3ZpSeJ/metadata.desktop, line 6: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-steffen/plasmapkg3ZpSeJ/metadata.desktop, line 7: " Invalid entry (missing '=')
"KConfigIni: In file /tmp/kde-steffen/plasmapkg3ZpSeJ/metadata.desktop, line 8: " Invalid entry (missing '=')
plasmapkg(8002)/libplasma Plasma::Package::installPackage: Package plugin name not specified
Installation of /home/steffen/125922-tasktimer.plasmoid failed.


Can anybody help? (Yeah, I tried the click version, too. But did not work.) Any help would be appreciated.
Steffen

Report

C

priomsrb

10 years ago

This is due to a problem with unzipping files in KDE SC 4.5.1 and affects all downloadable plasmoids. There is a bug report for this problem which can be found here: https://bugs.kde.org/show_bug.cgi?id=249980

This issue should be fixed with KDE SC 4.5.2.

There is also a workaround that you can try. Type the following in the terminal:
Quote:unzip 125922-tasktimer.plasmoid -d tasktimer
plasmapkg -i tasktimer

Hope this helps.

Shafqat

Report

9

steffenB

10 years ago

Thanks alot. After the update to 4.5.2. Task Timer works.
Great,
Steffen

Report

sharkk

10 years ago

nice one, but it could be awesome if it could be possible to save to a file something like:
"name task" "time"
for every task and maybe to load the tasks from a file.

Report

C

priomsrb

10 years ago

One thing I would like to ask is what are you planning to use it for? Is it for import/export, accessing timer values or something else?

I want to know because I think there maybe other alternatives to solving your problem as well.

Report

C

priomsrb

10 years ago

Ok. I can try adding import/export in the next release. I'm thinking it would be best if the file format was XML instead of plain text in case tasks become more complicated in the future.

Report

raindogx

10 years ago

I find this very useful. However, the colors are too bright for me. Any chance of a more neutral color scheme as an option? Perhaps light and dark grey?

Report

raindogx

10 years ago

Thank you.

Report

C

priomsrb

10 years ago

You're welcome :)

Report

repli2dev

10 years ago

Cool and easy to use!

Report

6 years ago

0.4.2 - 01/02/14
================
- Fixed Bug: Vertical layout discarded after reboot

0.4.1 - 01/12/13
================
- New function to reset all timers at once

0.4 - 05/02/12
==============
- New maintainer: Kai MaaíŸen
- Added settings for vertical/horizontal layout
- Starting a task stops the current one automatically

0.3 - 30/01/11
==============
- Added changing task time manually. Patch by Tomás Teijeiro Campo

0.2 - 09/06/10
==============
- Added settings to change task colors
- Added 'Reset Timer' menu item
- Edit boxes are now the same size as buttons
- Pressing Esc while editing cancels editing

0.1 - 07/06/10
==============
- Initial release

12345678910
230
product-maker pvt14 Feb 15 2014 9 excellent
product-maker fishears Feb 03 2014 9 excellent
product-maker msx Mar 17 2013 9 excellent
product-maker e1nste1n Feb 08 2013 9 excellent
product-maker Contrast Feb 06 2013 9 excellent
product-maker janet Jan 20 2013 9 excellent
product-maker hateshark Sep 16 2012 9 excellent
product-maker exeroc Jul 28 2012 9 excellent
product-maker roentgen Mar 13 2012 9 excellent
product-maker Hmpf Sep 13 2011 9 excellent
product-maker sam13 Aug 28 2011 9 excellent
product-maker bostik Aug 19 2011 9 excellent
product-maker raw3 Aug 07 2011 9 excellent
product-maker lux0506 Aug 07 2011 9 excellent
product-maker Thefirstgoodman Jul 14 2011 9 excellent
product-maker finalstate Jun 15 2011 9 excellent
product-maker deep-z Jun 02 2011 9 excellent
product-maker anankos May 01 2011 9 excellent
product-maker Y7lc1n665j5I Apr 12 2011 9 excellent
product-maker argeleb Mar 21 2011 9 excellent
product-maker palacio Mar 10 2011 9 excellent
product-maker Murry Mar 09 2011 9 excellent
product-maker amihere007 Mar 02 2011 9 excellent
product-maker tils Feb 04 2011 9 excellent
product-maker JanMalte Jan 30 2011 9 excellent
product-maker vitoubien Jan 30 2011 9 excellent
product-maker cinghiale Jan 28 2011 9 excellent
product-maker monxi Jan 20 2011 9 excellent
product-maker NicAnji Dec 06 2010 3 bad
product-maker jmtodaro Nov 21 2010 9 excellent
product-maker Xwarman Nov 07 2010 3 bad
product-maker steffenB Oct 12 2010 9 excellent
Be the first to comment
pvt14
Feb 15 2014
Landis
Aug 08 2013
msx
Jul 05 2013
janet
Jan 20 2013
roentgen
Mar 13 2012
brhellman
Jan 18 2012
baltolkien
Mar 18 2011
jmtodaro
Nov 21 2010
BryanFRitt
Jun 26 2010
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
0.4.2
updated Feb 02 2014
added Jun 07 2010
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0