Skip to content
Browse files

Ready for review and possible integration.

  • Loading branch information...
1 parent 9f26a00 commit 48ad78605d174b767dc9edea5b6ce54b0779ee11 @schmonz committed Feb 22, 2013
Showing with 31 additions and 13 deletions.
  1. +31 −13 doc/todo/fancypodcast.mdwn
View
44 doc/todo/fancypodcast.mdwn
@@ -19,6 +19,7 @@ also have lots more metadata.
## Implementation
[[!template id=gitbranch branch=schmonz/fancypodcast author="[[schmonz]]"]]
+[[!tag patch]]
### Completed
@@ -35,26 +36,47 @@ also have lots more metadata.
* Match feature-for-feature with
[tru_podcast](http://www.rainskit.com/blog/542/tru_podcast-a-podcasting-plugin-for-textpattern)
(what [[schmonz]] will be migrating from).
+* Enrich [feed metadata](http://cyber.law.harvard.edu/rss/rss.html)
+ by catching up `rsspage.tmpl` to `atompage.tmpl`.
+* Subscribe to a fancy feed in some common podcatchers and verify
+ display details against a reference podcast.
+* Verify that the feeds validate.
### Must-have (for [[schmonz]], anyway)
-* Enrich [podcast feed metadata](http://cyber.law.harvard.edu/rss/rss.html)
- (some of which is
- [iTunes-specific](https://www.apple.com/itunes/podcasts/specs.html),
- though I'm not aware of it causing any problems for other
- podcatchers, and in fact some of them may also use it).
-* Subscribe to a fancy feed in some common podcatchers and verify
- display details against a reference podcast.
* Think carefully about...
* UTF-8.
* Other templates with `CONTENT` and whether they want to learn
about `ENCLOSURE` (maybe `aggregatepost.tmpl`?).
* Whether [[tips/howto avoid flooding aggregators]] suffices for
migrating a fancy podcast into ikiwiki.
-* Verify that the feeds validate.
* Verify that _all_ the tests pass (not just my new ones).
-### Nice-to-have
+-----
+
+## Future improvements
+
+### 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).
+* Notable tags for feeds:
+ * `itunes:subtitle`
+ * `itunes:author`
+ * `itunes:summary` (same as `description`)
+ * `itunes:owner` (includes `itunes:name` and `itunes:email`)
+ * `itunes:image href=''`
+ * `itunes:publisher`
+ * `itunes:category text=''` (can contain subcategories)
+ * `itunes:keywords`
+* Notable tags for entries:
+ * `itunes:duration`
+ * use `Audio::TagLib` if present and applicable
+ * fall back to `ffprobe`
+
+### Other ideas
* Let the enclosure's MIME type be specified, in case someone ever
needs to disagree with `File::MimeInfo`.
@@ -82,7 +104,3 @@ Episode author |(./) |(./) |(./) |(./)
Episode description|(./) |(./) |(./) |
Episode enclosure |(./) |(./) |(./) |(./)
"""]]
-
-Notes:
-
-* RSS appears to be strongly preferred over Atom for podcasting.

0 comments on commit 48ad786

Please sign in to comment.
Something went wrong with that request. Please try again.