gshotwell / shambhala_app_issues

A public repository for discussion about Shambhala App issues and new features
1 stars 0 forks source link

Download handler #45

Open gshotwell opened 7 years ago

gshotwell commented 7 years ago

It would be good to have a download handler which allowed users to download contemplations and keep them on their device this has a few benefits:

1) The user could play files without network 2) We would save Cloudfront resources 3) Loading a talk from network causes the player to spin for a long time

I think the best way to do this from a UI perspective is to replace the add and play buttons on the add talk pages with a download arrow, and then maybe add a remove download icon on the play a contemplation screen. Cases we need to handle:

1) A user subscribes, downloads subscription only content, then unsubscribes. Shoud we delete that content or just prevent them from adding it to new players 2) Downloading and deleting talks should be intuitive 3) A user subscribes, downloads subscription-only content, adds that content to a saved session, then unsubscribes. Probably we should just prevent them from loading any such sessions.