X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/3fa594f62fb6816adb0c425f183f0483240f41c1..61f363e4447b5e3fd7170ccbb6f407d9232a69e9:/doc/todo/fancypodcast.mdwn?ds=sidebyside diff --git a/doc/todo/fancypodcast.mdwn b/doc/todo/fancypodcast.mdwn index 7ffff6252..fe75f58cb 100644 --- a/doc/todo/fancypodcast.mdwn +++ b/doc/todo/fancypodcast.mdwn @@ -26,12 +26,28 @@ Episode enclosure |(./) |(./) |(./) |(./) ## Future improvements +### Embedded audio/video player in browsers + +* For a given enclosure, depending on autodetected MIME: + * `audio/*` -> `<audio>` + * `video/*` -> `<video>` +* For a given template: + * `page.tmpl` -> eagerly fetch media + * `inlinepage.tmpl` -> fetch just enough to display durations +* Only for HTML5 sites, or also okay for XHTML? +* Does this work well enough in enough browsers, or do we need a + JavaScript player to fill in some gaps? + ### iTunes fancy podcasting * [iTunes-specific tags](https://www.apple.com/itunes/podcasts/specs.html) appear to be RSS-only - * If they work in Atom, teach `inline` to optionally iTunesify RSS/Atom. - * Else, add `itunes` as a third kind of feed (RSS plus more stuff). + * Can we always include them in RSS feeds, or would that break + some feed readers? + * Is it even valid to include them in Atom feeds? If so, do + Atom podcasts look any better in podcatchers? + * Avoid adding a third kind of feed (`itunesrss`), or options + to the existing `rss` and `atom` feeds, unless we have to. * Notable tags for feeds: * `itunes:subtitle` * `itunes:author` @@ -47,6 +63,9 @@ Episode enclosure |(./) |(./) |(./) |(./) * [ffprobe](http://ffmpeg.org/ffprobe.html) is reasonably fast * [mediainfo](http://mediainfo.sourceforge.net/) is way slower * Cache computed durations as pagestate +* [Podcast Feed Best + Practice](https://github.com/gpodder/podcast-feed-best-practice/blob/master/podcast-feed-best-practice.md) + from the gPodder folks ### Fancy podcast aggregating @@ -56,12 +75,6 @@ Episode enclosure |(./) |(./) |(./) |(./) ### Other ideas -* Don't render template text (e.g., "Use this template to insert a - note into a page") in feeds. - * [[schmonz]] observes this in a dual-feed (one for enclosures, - another for browsers) scenario, but not in the typical case. - Remaining to be verified: that once migrated to fancypodcast, - this stops being a problem. * Optionally specify the enclosure's: * MIME type, in case `File::MimeInfo` guesses wrong. * Duration, in case `ffprobe` guesses wrong.