[FFmpeg-devel] [PATCH] ffmpeg-web: rss support
Michael Niedermayer
michaelni at gmx.at
Fri Dec 30 06:13:33 CET 2011
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
---
Makefile | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index 3db62aa..01ecf27 100644
--- a/Makefile
+++ b/Makefile
@@ -3,7 +3,7 @@
SRCS = about bugreports consulting contact documentation download \
index legal projects shame
-TARGETS = $(addsuffix .html,$(addprefix htdocs/,$(SRCS)))
+TARGETS = $(addsuffix .html,$(addprefix htdocs/,$(SRCS))) htdocs/main.rss
PAGE_DEPS = src/template_head1 src/template_head2 src/template_footer sed_commands
@@ -18,4 +18,23 @@ htdocs/%.html: src/% src/%_title $(PAGE_DEPS)
cat src/template_head1 $<_title src/template_head2 - \
src/template_footer > $@
+htdocs/main.rss: htdocs/index.html
+ echo '<?xml version="1.0" encoding="UTF-8" ?>' > $@
+ echo '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">' >> $@
+ echo '<channel>' >> $@
+ echo ' <title>FFmpeg RSS</title>' >> $@
+ echo ' <link>http://ffmpeg.org</link>' >> $@
+ echo ' <description>FFmpeg RSS</description>' >> $@
+ echo ' <atom:link href="http://ffmpeg.org/test.rss" rel="self" type="application/rss+xml" />' >> $@
+ grep '<a *id=".*" *></a><h3>.*20..,.*</h3>' $< | sed 'sX<a *id="\(.*\)" *> *</a> *<h3>\(.*20..\), *\(.*\)</h3>X\
+ <item>\
+ <title>\2, \3</title>\
+ <link>http://ffmpeg.org/index.html#\1</link>\
+ <guid>http://ffmpeg.org/index.html#\1</guid>\
+ </item>\
+X' >> $@
+ echo '</channel>' >> $@
+ echo '</rss>' >> $@
+
+
.PHONY: all clean
--
1.7.5.4
More information about the ffmpeg-devel
mailing list