about summary refs log tree commit diff
path: root/devscripts
diff options
context:
space:
mode:
authorPhilipp Hagemeister <phihag@phihag.de>2014-01-05 04:49:43 +0100
committerPhilipp Hagemeister <phihag@phihag.de>2014-01-05 04:49:43 +0100
commit9b12003c3557018dd1443f1291352f196df2621d (patch)
tree92968f69f7f4ea1a7c0c051ca4aa6d4b433abc6c /devscripts
parent4ea170b8a0e27a10f2baf1439da053a95dd6767c (diff)
downloadyoutube-dl-9b12003c3557018dd1443f1291352f196df2621d.tar.gz
youtube-dl-9b12003c3557018dd1443f1291352f196df2621d.tar.xz
youtube-dl-9b12003c3557018dd1443f1291352f196df2621d.zip
atom feed generator: Make IDs proper URLs (#2081)
Diffstat (limited to 'devscripts')
-rwxr-xr-xdevscripts/gh-pages/update-feed.py66
1 files changed, 33 insertions, 33 deletions
diff --git a/devscripts/gh-pages/update-feed.py b/devscripts/gh-pages/update-feed.py
index 16571a924..2219418ce 100755
--- a/devscripts/gh-pages/update-feed.py
+++ b/devscripts/gh-pages/update-feed.py
@@ -1,41 +1,41 @@
 #!/usr/bin/env python3
 
 import datetime
-
+import io
+import json
 import textwrap
 
-import json
 
-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>youtube-dl-updates-feed</atom:id>
-									<atom:updated>@TIMESTAMP@</atom:updated>
-									@ENTRIES@
-								</atom:feed>""")
-
-entry_template=textwrap.dedent("""
-								<atom:entry>
-									<atom:id>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">
-										<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>
-									<atom:author>
-										<atom:name>The youtube-dl maintainers</atom:name>
-									</atom:author>
-									<atom:updated>@TIMESTAMP@</atom:updated>
-								</atom:entry>
-								""")
+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>
+        @ENTRIES@
+    </atom:feed>""")
+
+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">
+            <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>
+        <atom:author>
+            <atom:name>The youtube-dl maintainers</atom:name>
+        </atom:author>
+        <atom:updated>@TIMESTAMP@</atom:updated>
+    </atom:entry>
+    """)
 
 now = datetime.datetime.now()
 now_iso = now.isoformat()
 
-atom_template = atom_template.replace('@TIMESTAMP@',now_iso)
+atom_template = atom_template.replace('@TIMESTAMP@', now_iso)
 
 entries=[]
 
@@ -44,13 +44,13 @@ versions = list(versions_info['versions'].keys())
 versions.sort()
 
 for v in versions:
-	entry = entry_template.replace('@TIMESTAMP@',v.replace('.','-'))
-	entry = entry.replace('@VERSION@',v)
-	entries.append(entry)
+    entry = entry_template.replace('@TIMESTAMP@',v.replace('.','-'))
+    entry = entry.replace('@VERSION@',v)
+    entries.append(entry)
 
 entries_str = textwrap.indent(''.join(entries), '\t')
 atom_template = atom_template.replace('@ENTRIES@', entries_str)
 
-with open('update/releases.atom','w',encoding='utf-8') as atom_file:
-	atom_file.write(atom_template)
+with io.open('update/releases.atom', 'w', encoding='utf-8') as atom_file:
+    atom_file.write(atom_template)