TODO.txt 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. to fix
  2. ----
  3. crash on shutdown
  4. /////------------ 1.1 below --------------
  5. automatically switch to 'custom' if you click on dropdown in "add" or "edit" url dialog
  6. need icon for listened media
  7. maybe one for read text?
  8. strip whitespace from beginning of titles
  9. multiple-select
  10. Allow for customizing the download location in add/edit url
  11. deletable items (needs to move to a separate 'deleted items' list so we don't re-add them next rss refresh)
  12. drag-n-drop from webpages
  13. 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
  14. BACKGROUND DOWNLOADER
  15. <<<
  16. avoid multiple downloads of the same thing
  17. avoid downlaoding things that have already been downloaded.
  18. range / if-range to handle download resuming
  19. save the last modified dates from "Last-Modified" header
  20. save unfinished downloads to an XML file and read on load
  21. >>>
  22. UNIFIED DOWNLOAD MANAGER CONCEPT !!!!!
  23. who needs updates
  24. downloaded file list
  25. downloads page (to refresh view)
  26. item object
  27. podcast page (to refresh view)
  28. new way of listing items
  29. ---
  30. create a common "items" data structure that select channels add their items to.
  31. When a channel is select, it adds its items.
  32. When a channel is deselected, it removes its items.
  33. When a channel is refreshed, it re-adds its items (assuming the item-adder function protects against dupes)
  34. only potential issue is if a channel somehow "loses" items (or an item's GUID is changes)
  35. could be fixed by either 1) keeps track of "parent channel" in the items list
  36. 2) rebuilding the entire items list on every channel refresh
  37. or 3) preventing GUID changes and item deletions (or forcing an item list rebuild if it does occur)