podcasts/TODO.md
2017-11-13 09:47:09 +02:00

1.8 KiB

TODOs:

General:

  • Add CONTRIBUTING.md
  • Add Issues and Pull Request templates
  • Write docs

Priorities:

Would be nice:

  • Use GResource for assets like the banner.png etc, instead of hardcoded paths.
  • Possibly Convert description labels to textview.
  • Make Podcast cover fetchng and loading not block the execution of the program at startup.
  • Re-design EpisodeWidget.
  • Lazy evaluate episode loading based on the podcast_widget's view scrolling.
  • Headerbar back button and stack switching
  • New episode notifier on podcast_flowbox_child, like the one vocal has
  • Polish the flowbox_child banner.
  • Update on startup

Unhack stuff:

  • Url sanitization
  • Fix downloader .ext parsing

FIXME:

  • Fix Flowbox child activation. #1
  • Fix Etag/Last-modified implementation. #2

DB changes:

  • episodes: add watched field
  • Podcast deletion
  • Download cleaner

Secondary:

  • Discuss and decide when to schedule the download cleaner. #3
  • Unplayed Only and Downloaded only view.
  • Auto-updater
  • Make use of file metadas, This might be helpfull.
  • OPML import/export // Probably need to create a crate.

DB changes:

  • Mark episodes/podcast for archival
  • Mark stuff as Favorite. Maybe auto-archive favorites?

Third:

  • Notifications
  • Episode queue
  • Embedded player
  • MPRIS integration
  • Search Implementation

Fourth:

  • soundcloud and itunes feeds // This seems intresting.
  • Integrate with Itunes API for various crap
  • YoutubeFeeds