Update TODO.md.

This commit is contained in:
Jordan Petridis 2017-11-02 08:33:02 +02:00
parent fc761a963d
commit 4da1ee8f10
No known key found for this signature in database
GPG Key ID: CEABAD9F5683B9A6
2 changed files with 17 additions and 9 deletions

22
TODO.md
View File

@ -15,6 +15,7 @@
- [ ] 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
**Unhack stuff:**
@ -25,7 +26,8 @@
**FIXME:**
- [ ] Fix Etag/Last-modified implementation
- [ ] Fix Flowbox child activation. [#1](https://gitlab.gnome.org/alatiera/Hammond/issues/1)
- [ ] Fix Etag/Last-modified implementation. [#2](https://gitlab.gnome.org/alatiera/Hammond/issues/2)
**Look into:**
@ -40,10 +42,6 @@
- [x] episodes: add watched field
- [x] Podcast deletion
- [x] Download cleaner
- [ ] Discuss and decide when to schedule the download cleaner.
- [ ] Mark episodes/podcast for archival
- [ ] Mark stuff as Favorite. Maybe auto-archive favorites?
- [ ] New episode notifier on podcast_flowbox_child, like the one vocal has
## Secondary:
@ -51,15 +49,25 @@
- [ ] Unplayed Only and Downloaded only view.
- [ ] Auto-updater, update on startup
- [ ] Make use of file metadas, [This](https://github.com/GuillaumeGomez/audio-video-metadata) might be helpfull.
- [ ] OPML import/export // Probably need to create a crate.
**DB changes:**
- [ ] Discuss and decide when to schedule the download cleaner.
- [ ] Mark episodes/podcast for archival
- [ ] Mark stuff as Favorite. Maybe auto-archive favorites?
## Third:
- [ ] Notifications
- [ ] Episode queue
- [ ] Embedded player
- [ ] MPRIS integration
- [ ] Search Implementation
- [ ] OPML import/export // Probably need to create a crate.
## Third:
## Fourth:
- [ ] soundcloud and itunes feeds // [This](http://getrssfeed.com) seems intresting.
- [ ] Integrate with Itunes API for various crap

View File

@ -45,7 +45,7 @@ fn build_ui(app: &gtk::Application) {
// Get the main window
let window = gtk::ApplicationWindow::new(app);
window.set_default_size(1050, 600);
// Setup the Stack that will magane the switche between podcasts_view and podcast_widget.
// Setup the Stack that will manage the switch between podcasts_view and podcast_widget.
let stack = podcasts_view::setup_stack(&db);
window.add(&stack);