Make Progress!
KDE4 Extensions
Description:

Plasmoid is meant to show a progress of your tasks in a convenient form. You can have static progress states and set the completed part manually or you can use dynamic progresses that have a constant speed, timers or poll data from external sources. A supplemental data engine (installed separately) adds DBus interface to the plasmoid. This means you can access values from a command line and from any other program. This thing even let you control your script from the plasmoid (pause it or let it go).

You can have multiple progresses on one plasmoid. This keeps things organized in groups and saves a space. Plasmoid have a few visual interfaces and allows you to setup their style. Everything is done to give you the whole picture on your tasks and to let you manage your time better.

Another useful feature is an action that's executed when progress state becomes equal to 100%. It could be a message through a standard KDE notification system or launch of external program.

See detailed description and more screenshots on the homepage.

Dependencies:
KDE 4.4.1 or above, PyQt

Awards:
1st Runner Up and Creative Genius label in the 2010 KDE Javascript Jam Session
Last changelog:

6 years ago

plasmoid v0.1.3:
* fix: walk-around for Plasma bug #271181 (for KDE SC 4.6 users)

engine v0.1.3:
* fix: walk-around for Plasma bug #271648 (for KDE SC 4.6 users)

plasmoid v0.1.2:
* new: Units parameter

engine v0.1.2:
* fix: walk-around for Plasma bug #234781

plasmoid v0.1.1:
* new: interface translation template
* new: Russian localization

engine v0.1.1:
* fix: item management from qdbus didn't work on some systems (report by Ulf Sauer)

mikesol

4 years ago

Hello,

Could you please add some ticking sound while the timer is working?

With this feature the plasmoid could be used as an excellent pomodoro timer.

Regards.

Report

lgfreitas

4 years ago

Hello.

I am trying to (ab)use this plasmoid to meter cpu usage. I have created a script that calculates cpu usage and returns it as a number. When providing this script to Make Progress! plasmoid, it runs it right the first time but then it never gets runned again. Is there a way to fix that?

Report

msan

4 years ago

I have the same issue on KDE SC 4.8.3. It seems that something is broken in the system dataengine "executable", which is responsible for running this command. BTW, I receive these messages on console after the first run of the command 'date +%S':

Object::disconnect: No such slot JsAppletInterface::dataUpdated(QString,Plasma::DataEngine::Data)
Object::disconnect: (sender name: 'date +%S')

I'll try to create a testcase and file a bug to KDE Bugzilla. I don't see any way to workaround this, sorry...

Report

deepakk79

6 years ago

This is very useful stuff for me...d most useful plasmoid on my desktop :) :)

Report

mgp

6 years ago

Hi all,

Thanks, Nikita, for the update. Make progress (v0.1.3) now works with the KDE 4.6 series (on my Kubuntu 10.10, at least).

A few notes on the installation:
a. I was not able to in install via the "Get New Stuff" dialogue.
b. I was not able to install by downloading the plasmoid and using the "Install Widget from local file" option.

Hopefully it will just work for you, but, for those of you having problems to install, here is how I proceeded.

1. Uninstall any previous instances of Make Progress!

2. Check there are no related files in (delete related files if existent)
/path/to/home/.kde/share/apps/plasma/plasmoids/
/path/to/home/.kde/share/kde4/services/

3. Download the plasmoid file from:
http://kde-apps.org/content/download.php?content=122783&id=1&tan=15151387

4. Extract the plasmoid file (you can use Ark)

5. Now we will proceed with a few terminal commands
Quote:
$cd /path/to/directory/make-progress-0.1.3/
$make
$plasmapkg -i make-progress-0.1.3.plasmoid


6. Now you should find the Make Progress! plasmoid in your list of plasmoids.

7. If all works, you can now delete the the directory:
/path/to/directory/make-progress-0.1.3/

Hope this doesn't sound too confusing and that this description helps someone.

Best,

Michael

Report

deepakk79

6 years ago

Heyy man..thanks...i followed ur insructions and this works for me :) :)

Report

msan

6 years ago

I've implemented walk-around for one issue and found two another issues that has significant impact on plasmoid. This means that KDE-4.6 users should wait a little bit more for the next bugfix release. Sorry guys...

Report

msan

6 years ago

Should work now. Please, test!

Report

framp

6 years ago

Sorry to report but it's kinda broken on arch linux with kde 4.6.2

I'm able to create a new progress, timer, live progress, etc.. but clicking on the Settings button on the progress does not work

The error is:

Object::disconnect: No such slot JsAppletInterface::dataUpdated(QString,Plasma::DataEngine::Data)
Object::disconnect: (sender name: 'python '/home/framp/.kde4/share/apps/plasma/plasmoids/name.melnichenko.nikita.make-progress/contents/ui/../scripts/dialog-config-progress.py' '{"type":"Basic","minimum":0,"maximum":100,"value":0,"name":"p1","title":"p1","units":"[%]","actionOnFinish":{"use_knotify":false,"knotify_type":"Notification","knotify_template":"","knotify_timeout":0,"use_command":false,"command_line":""},"ui":{"type":"Circles","color":[205,92,92],"border_color":[139,0,0],"background_color":[231,211,211],"background_border_color":[169,169,169],"direction":"Clockwise","starting_point":"Top","displayed_part":"Elapsed"}}'')


Thanks for this great widget by the way :)
It looks really cool

Report

msan

6 years ago

Try to execute that line: python '/home/framp/.kde4 ... "displayed_part":"Elapsed"}}'

You should see a dialog.
I suppose it doesn't work because of PyQt or something.

Report

mgp

6 years ago

Hi,

First of all thanks for the plasmoid, it is very useful.

However, the plasmoid has disappeared and will not install after I updated Kubuntu 10.10 to KDE SC 4.6.

After downloading the plasmoid file and trying to add it to the available plasmoids with "Install widget from local file" I get a message error saying that the plasmoid did not install.

Is this a known problem with KDE SC 4.6 or is is it a Kubuntu issue (or something completely different)?

Thanks in advance for your help and thank you again for the plasmoid.

Best,

Michael

Report

mgp

6 years ago

Hi again,

I managed to install the plasmoid by decompressing the plasmoid file, cd to the folder and then running:

make
plasmapkg -i make-progress-0.1.1.plasmoid

However, when I try to use it, the area of the plasmoid displays:

"Error in contents/code/main.js on line 155."

and a bunch of other error that I cannot read (they overlap each other).

Thanks again,

Michael

Report

mgp

6 years ago

Line 155 in main.js seems to be:

$.i.fitInRect(plasmoid.rect);

All error messages seem to be related to $.i:

Result of expression'$.i' [undefined] is not an object.

Any idea on what is going on?

Thanks in advence.

Michael

Report

msan

6 years ago

Michael,

sorry for this delay. Actually, it's hard to say where the problem is. Very probably there were some API changes, and plasmoid needs to be fixed. However, I haven't tried 4.6 yet, so I can't help you right now. As soon as I can get it, I'll try to fix the MakeProgress. Thanks for this report!

Nikita.

Report

mgp

6 years ago

Hi Nikita,

No worries. I'll wait. Thanks again for the great work on Make progress!.

Best,

Michael

Report

TheBlackCat

6 years ago

0.1.2 doesn't install for me, either. KDE SC 4.6.2 on openSUSE 11.4.

Report

msan

6 years ago

I'm going to update KDE to version 4.6.2 this weekend, and I'll try to find out the reason of the error very soon.

Thanks for the message!

Report

claymore

6 years ago

Maybe you didn't right-click on the plasmoid? Its fairly self explanitory after that.

Report

zhick

7 years ago

Am I the only one who doesn't understand what this thing actually does?

Report

D--

7 years ago

hi and thank you for this great plasmoid.

I would like to ask if it will be possible, in a future version, to see the progress' names also when the bars or circles interfaces are selected.

cheers :)

Report

msan

7 years ago

ok. updated my todo list :)

Report

D--

7 years ago

thank you :)

Report

adibudeen

7 years ago

It looks cool, but the download link doesn't work.

Report

msan

7 years ago

It works for me, at least for now. Maybe that was a temporary downtime, I don't know... Please, inform me if it will repeat again. Also you can try to download files from the homepage. Thanks for report.

Report

adibudeen

7 years ago

It still doesn't work for me. I have tried the direct download link and the homepage. Neither one will connect. I'm in the US if that helps.

Report

6 years ago

plasmoid v0.1.3:
* fix: walk-around for Plasma bug #271181 (for KDE SC 4.6 users)

engine v0.1.3:
* fix: walk-around for Plasma bug #271648 (for KDE SC 4.6 users)

plasmoid v0.1.2:
* new: Units parameter

engine v0.1.2:
* fix: walk-around for Plasma bug #234781

plasmoid v0.1.1:
* new: interface translation template
* new: Russian localization

engine v0.1.1:
* fix: item management from qdbus didn't work on some systems (report by Ulf Sauer)

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install
Score 84%
84.00 Likes
16 Dislikes
Details
version
0.1.3
updated Apr 25 2011
added Apr 05 2010
downloads
page views 1127