Updated TODO list
[gpodder.git] / TODO
blob0ec57da19f5b420d6ae3885913e9b6d4f7963036
2  === Todo List for gPodder ===
4  * At one time, in another life, I tried out a Podcast  client that let you 
5    change certain ID3 fields for each feed's podcasts. This was a setting 
6    that impacted all the podcasts in that feed preiviously downloaded as 
7    well as all future downloaded podcasts.  I really thought that was a 
8    great idea. Titles can be too long or have odd characters, genres can 
9    be left off, or changed to fit your idea of categorization, etc. It 
10    could be set up so that when  you subscribe to a feed, you could 
11    overwrite some certain fields with the tag data you want.
13                 (suggested by Clark Burbidge <clarkburbidge@gmail.com>)
15  * Thomas, I'd be fine with the mp3 sync thing if it did two things.
16    One it needs like a command line option for "syncing".  And than
17    right now it copies all podcasts.  It would be very useful if there 
18    were an option to `move podcasts  when syncing` &not just copy them. 
19    I have tons of podcasts and and often don't have enough hard drive 
20    space to two copies - even worse I don't have the time to manage two
21    copies, except for having tcsh foreach &remove podcasts after syncing.
22    But anyways just a wish list.
24             (suggested by Katy G.B. <uberChicGeekChick@dystonia-dreams.org>)
26  * WISHLIST
28  Please could the timeout on updating the feed cache be reduced? I
29    currently have 27 feeds in gPodder and if one of the RSS feeds is 
30    down for whatever reason, it takes a long, long time before it 
31    continues to check the other feeds. I think a timeout of 10 seconds 
32    is reasonable. 
34                (suggested by Paul Elliott <omahns.home@gmail.com>)
36  * My element for the wishlist: have gPodder produce a sound when a 
37    download is comlete, like DownThemAll has. It is very convenient 
38    when you are not watching the download progress to get an audible 
39    indication that the process has finished.
41               (suggested by Wilfred van Rooijen <wvanrooijen@yahoo.com>)
43  * Maybe a "read RSS from shell pipe" would be helpful
45  * It really bugs me how I have to wait half a minute every time I start
46    gPodder while my feeds are updating. Wouldn't it be better if you'd let
47    the feeds update in the background? You could, perhaps, place a status
48    bar at the bottom of the window to display the progress instead.
49    
50                     (suggested by Pieter De Decker (pdedecker gmail com)
52  * Would it be possible to implement a "delete all from all channels"
53    feature?  I'm finding myself downloading episodes, sending them to my
54    iPod, and then handling deletion via gtkpod.
56                     (suggested by Andy Busch (buschap at speakeasy.net)
58  * It would be great if gpodder supported (either through preferences or 
59    through an addition to the device list) the ability to synchronize only 
60    unplayed podcasts or the last "x" number of unplayed podcasts. This is a 
61    feature that is currently supported by iTunes and would be of great help 
62    for persons with limited free space on their devices or massive podcast 
63    collections.
65       -> partially done (unplayed podcasts as an option)
67                    -- suggested by Stephan Buys <stephan.buys@gmail.com>
69  * I think it would be nice if gPodder had a color indicator (like it 
70    already has for downloaded/deleted episodes) for podcasts that haven't 
71    been transferred to the device yet. What do you think? Is this possible?
72                                (Pieter De Decker, pdedecker gmail.com)
74  * Utilize DesktopEntry in python-xdg for libplayers
76  * Now for a genuine feature request: a search box?
77        -> partially implemented (search-as-you-type in available episodes)
78                                   (Michel Salim; michel.salim gmail.com)
80  * My second suggestion is to include a systray icon similar to the ones
81    many music players have. It would be great if I could hide/show the
82    gpodder window by clicking on it. Getting current download status on
83    mouseover would be amazing. Being notified when a download finished
84    either by status icon or notification popup would be the ne plus
85    ultra. :)   (suggested by Holger Bauer -- umarmung@email.de)
87  * Also, is there an automated way to keep only the most recent X episodes?
88    (suggested by Andy -- apblist@speakeasy.net)
90  * the sync command seems to be a one-way transfer. It doesn't seem to delete
91    from the iPod the episodes that have been deleted in gpodder.  Sure, I 
92    can use the "clean up" command, which seems to delete all of them, and 
93    then sync, but that's a lot of extra disk activity.
94    (suggested by Andy -- apblist@speakeasy.net)
96  * libipodsync
97    -> maybe delete podcasts that are deleted locally but still on ipod
99  * My favourite Videocast offers 3gp-Files (for mobiles) and m4v-Files 
100    (for iPods) in his feed.gPodder loads the low quality m4v-File, which 
101    is not only low quality, kaffeine can't even play it.  How can I 
102    change the behaviour to load the m4-File?  Maybe a list with filetype
103    priorities would help. (suggested by Timm Preetz <timm -- preetz us>)
105  * In preferences dialog, have two choices for programs (one for video 
106    podcasts, one for audio podcasts)
107                    (suggested by Philipp Ottlinger, otg@aiki-it.de)
109  * as i prefer to be behind a VPN-Tunnel i alwas stuck at certain Feeds 
110    when i update the podcasts. So it would be nice if i could have a 
111    skip button on that windows coz gpodder would wait forever
112                  (suggested by Juergen.Schinker <ba1020@homie.homelinux.net>)
114  -------------------------
116  * Make (at least optional) it possible to populate MP3 files' tags from 
117    the metadata found in the feed. Possible options:
118    
119     -> Never populate MP3 files
120     -> Only populate when MP3 files don't yet have tags
121     -> Always populate; overwrite old tags if existing
123     (partially implemented already)
125    (Thanks to ubunt2@gmail.com for suggesting the metadata populate feat.)
127  * in libipodsync.py: use mime magic instead of extension-based 
128    video detection? --> also, is mp4 always video or could it be 
129    aac audio too? if so, how to check what is what?
130    
131    according to http://forum.doom9.org/showthread.php?s=&threadid=62723, 
132    mp4 files can be both audio and video files.. m4v and m4a are wrong 
133    extensions introduced by apple.. maybe a stripped-down mime magic 
134    detection could do the trick? (we only need to detect the file types 
135    supported by ipods, after all.. mp3, aac, wav, mov, mp4-video, ..?)