Hi Jérôme,

I tried your patch today and I have to say it's pretty cool!

I have two of things to say about the notifications:
- Try to make them a little more descriptive. I'm sure that you've already
thought of that and that you're working on it, but there's more. What if a
certain episode is called "My super duper special podcast episode with a
special guest host for December 21st 2007"? You could solve this by limiting
the episode name to the first 25 (or so) characters, followed by "(...)".
Example: "'My super duper special po(...)' has been downloaded
successfully".
- And something a little less important: it'd be nice to have these
countdown timers in all gPodder pop-ups. I've noticed them in several apps
(such as http://gaim-libnotify.sourceforge.net/) so it can't be that hard to
implement. It might even be a standard feature that you just have to enable,
I'm not sure. But as I said, it's not that important to me. This is just one
of these little features that make users feel even better about the program
that they're using.

In conclusion: you've added an interesting new feature to gPodder and I look
forward to the new features on your to-do list.

Pieter

On Dec 21, 2007 2:17 PM, jerome. chabod @ ifrance. com <
[EMAIL PROTECTED]> wrote:

> Hello,
>
> Here it is. After diving into python and gPodder code ( I must say gPodder
> is often nicely implemented so it wasn't too hard, maybe comments are
> sometime missing) and spending hours seaking on internet, I'm able to
> deliver you a patch with a first implentation of a status icon on the sytem
> tray.
>
> Please, try it, test it and/or review its code (it should be easy to
> review since it almost consist of one class), and share you comments,
> suggestions, critisms with us.
>
> regard,
> Jérôme Chabod
>
> -------------------------------------------------------------
>
> WHAT IT DOES:
> -------------
> It displays an icon in the sytem tray after gPodder starts. This icon
> allows following features:
> * hide/show gpodder
>     left clicking several times on this icon will respectively bring
> gPodder to front (if not already), hide gPodder (only the icon will remain
> visible), show gPodder again.
> * popup menu
>     right clicking on the icon will popup a menu for quick access to some
> gPodder functionality ("update feed", "download all episodes",
> "préferences", "about" and "exit")
> * download status and notification
>     during gPodder is downloading, the icons's tooltip will display how
> many files are currently dowloading and the progression percentage.
>     Once all downloads are finished (terminated or canceled), a
> notification message is poped up
>
> GOAL:
> -----
> My idea behind this icon is to have gPodder starting automaticaly and
> running in background for its daily job. To achieve that, gPodder should be
> able to:
> 1. start hidden, only the icon should be visible (activated by a
> configuration option)
> 2. check for new episodes (either automaticaly at startup  - a
> configuration flag already exists -, triggered by the icon's popup menu or
> even periodically)
> 3. inform: status in tooltip and special icon, notification after update
> 4. download new episodes (either automaticaly when new episodes where
> found - a configuration flag already exists - or triggered by the popup
> menu)
> 5. inform: status in tooltip and special icon, notification after download
> 6. notify errors and troubleshouting
>
> TODO:
> -----
> * add configuration options:
>     - show icon in systray (on by default)
>     - display notification (on by default)
>     - start gPodder iconified (off by default)
>     - 4 options when exiting gPodder: "exit", "run in systray", "run in
> systray until all downloads finished", "ask me" ("ask me" by default)
> * status and notification for channel updates (check for new episodes)
> * status and notification for mp3 device synchronisation
> * add a status symbol to the icon: dowloading, checking for new episodes,
> synchronising (if somebody could help here)
> * check periodically for new episode (peridiodicity should be
> configurable)
> * error handling: what to do in case of error?
>     - critical errors where the use can't help (bug, missing
> dependency...).
>     - troubleshouting where the user might do something (server down, xml
> invalid, disk full, ...).
>     Maybe send a notification popup and make icon blinking
>
>
> ------------------------------
> My...où ? You...quoi ? Face...qui ?... Vous ne savez plus comment être
> vous-même ?
> Pour Créer, Partager et enfin Gagner ... Découvrez iDOO en vidéo
> http://www.idoo.com/fr/videomark.php
> _______________________________________________
> gpodder-devel mailing list
> gpodder-devel@lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/gpodder-devel
>
>
_______________________________________________
gpodder-devel mailing list
gpodder-devel@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/gpodder-devel

Reply via email to