projects
/
youtube-dl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
9b12003
)
Improve Atom feed creation (Fixes #2081)
author
Philipp Hagemeister
<phihag@phihag.de>
Sun, 5 Jan 2014 04:04:46 +0000
(
05:04
+0100)
committer
Philipp Hagemeister
<phihag@phihag.de>
Sun, 5 Jan 2014 04:04:46 +0000
(
05:04
+0100)
devscripts/gh-pages/update-feed.py
patch
|
blob
|
history
diff --git
a/devscripts/gh-pages/update-feed.py
b/devscripts/gh-pages/update-feed.py
index 2219418cefca74cfd522e07dcd693742eed9f768..3b49a56f1637d98e28e81fa937efd96bcac3b334 100755
(executable)
--- a/
devscripts/gh-pages/update-feed.py
+++ b/
devscripts/gh-pages/update-feed.py
@@
-7,45
+7,44
@@
import textwrap
atom_template = textwrap.dedent("""\
atom_template = textwrap.dedent("""\
- <?xml version=
'1.0' encoding='utf-8'
?>
- <
atom:feed xmlns:atom
="http://www.w3.org/2005/Atom">
- <
atom:title>youtube-dl releases</atom:
title>
- <
atom:id>https://yt-dl.org/feed/youtube-dl-updates-feed</atom:
id>
- <
atom:updated>@TIMESTAMP@</atom:
updated>
+ <?xml version=
"1.0" encoding="utf-8"
?>
+ <
feed xmlns
="http://www.w3.org/2005/Atom">
+ <
title>youtube-dl releases</
title>
+ <
id>https://yt-dl.org/feed/youtube-dl-updates-feed</
id>
+ <
updated>@TIMESTAMP@</
updated>
@ENTRIES@
@ENTRIES@
- </
atom:
feed>""")
+ </feed>""")
entry_template = textwrap.dedent("""
entry_template = textwrap.dedent("""
- <
atom:
entry>
- <
atom:id>https://yt-dl.org/feed/youtube-dl-updates-feed/youtube-dl-@VERSION@</atom:
id>
- <
atom:title>New version @VERSION@</atom:
title>
- <
atom:
link href="http://rg3.github.io/youtube-dl" />
- <
atom:
content type="xhtml">
+ <entry>
+ <
id>https://yt-dl.org/feed/youtube-dl-updates-feed/youtube-dl-@VERSION@</
id>
+ <
title>New version @VERSION@</
title>
+ <link href="http://rg3.github.io/youtube-dl" />
+ <content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
Downloads available at <a href="https://yt-dl.org/downloads/@VERSION@/">https://yt-dl.org/downloads/@VERSION@/</a>
</div>
<div xmlns="http://www.w3.org/1999/xhtml">
Downloads available at <a href="https://yt-dl.org/downloads/@VERSION@/">https://yt-dl.org/downloads/@VERSION@/</a>
</div>
- </
atom:
content>
- <a
tom:a
uthor>
- <
atom:name>The youtube-dl maintainers</atom:
name>
- </a
tom:a
uthor>
- <
atom:updated>@TIMESTAMP@</atom:
updated>
- </
atom:
entry>
+ </content>
+ <author>
+ <
name>The youtube-dl maintainers</
name>
+ </author>
+ <
updated>@TIMESTAMP@</
updated>
+ </entry>
""")
now = datetime.datetime.now()
""")
now = datetime.datetime.now()
-now_iso = now.isoformat()
+now_iso = now.isoformat()
+ 'Z'
atom_template = atom_template.replace('@TIMESTAMP@', now_iso)
atom_template = atom_template.replace('@TIMESTAMP@', now_iso)
-entries=[]
-
versions_info = json.load(open('update/versions.json'))
versions = list(versions_info['versions'].keys())
versions.sort()
versions_info = json.load(open('update/versions.json'))
versions = list(versions_info['versions'].keys())
versions.sort()
+entries = []
for v in versions:
for v in versions:
- entry = entry_template.replace('@TIMESTAMP@',
v.replace('.','-')
)
- entry = entry.replace('@VERSION@',v)
+ entry = entry_template.replace('@TIMESTAMP@',
v.replace('.', '-') + 'T00:00:00Z'
)
+ entry = entry.replace('@VERSION@',
v)
entries.append(entry)
entries_str = textwrap.indent(''.join(entries), '\t')
entries.append(entry)
entries_str = textwrap.indent(''.join(entries), '\t')