123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- to fix
- ----
- crash on shutdown
- /////------------ 1.1 below --------------
- automatically switch to 'custom' if you click on dropdown in "add" or "edit" url dialog
- need icon for listened media
- maybe one for read text?
- strip whitespace from beginning of titles
- multiple-select
- Allow for customizing the download location in add/edit url
- deletable items (needs to move to a separate 'deleted items' list so we don't re-add them next rss refresh)
- drag-n-drop from webpages
- once we get an HTTP 200, we should put the downloaded on the 'downloads' list, and be able to update the download percentage status as necessary
- BACKGROUND DOWNLOADER
- <<<
- avoid multiple downloads of the same thing
- avoid downlaoding things that have already been downloaded.
- range / if-range to handle download resuming
- save the last modified dates from "Last-Modified" header
- save unfinished downloads to an XML file and read on load
- >>>
- UNIFIED DOWNLOAD MANAGER CONCEPT !!!!!
- who needs updates
- downloaded file list
- downloads page (to refresh view)
- item object
- podcast page (to refresh view)
- new way of listing items
- ---
- create a common "items" data structure that select channels add their items to.
- When a channel is select, it adds its items.
- When a channel is deselected, it removes its items.
- When a channel is refreshed, it re-adds its items (assuming the item-adder function protects against dupes)
- only potential issue is if a channel somehow "loses" items (or an item's GUID is changes)
- could be fixed by either 1) keeps track of "parent channel" in the items list
- 2) rebuilding the entire items list on every channel refresh
- or 3) preventing GUID changes and item deletions (or forcing an item list rebuild if it does occur)
|