mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	atom feed generator: Make IDs proper URLs (#2081)
This commit is contained in:
		| @@ -1,23 +1,23 @@ | |||||||
| #!/usr/bin/env python3 | #!/usr/bin/env python3 | ||||||
|  |  | ||||||
| import datetime | import datetime | ||||||
|  | import io | ||||||
|  | import json | ||||||
| import textwrap | import textwrap | ||||||
|  |  | ||||||
| import json |  | ||||||
|  |  | ||||||
| atom_template=textwrap.dedent("""\ | atom_template = textwrap.dedent("""\ | ||||||
|     <?xml version='1.0' encoding='utf-8'?> |     <?xml version='1.0' encoding='utf-8'?> | ||||||
|     <atom:feed xmlns:atom="http://www.w3.org/2005/Atom"> |     <atom:feed xmlns:atom="http://www.w3.org/2005/Atom"> | ||||||
|         <atom:title>youtube-dl releases</atom:title> |         <atom:title>youtube-dl releases</atom:title> | ||||||
| 									<atom:id>youtube-dl-updates-feed</atom:id> |         <atom:id>https://yt-dl.org/feed/youtube-dl-updates-feed</atom:id> | ||||||
|         <atom:updated>@TIMESTAMP@</atom:updated> |         <atom:updated>@TIMESTAMP@</atom:updated> | ||||||
|         @ENTRIES@ |         @ENTRIES@ | ||||||
|     </atom:feed>""") |     </atom:feed>""") | ||||||
|  |  | ||||||
| entry_template=textwrap.dedent(""" | entry_template = textwrap.dedent(""" | ||||||
|     <atom:entry> |     <atom:entry> | ||||||
| 									<atom:id>youtube-dl-@VERSION@</atom:id> |         <atom:id>https://yt-dl.org/feed/youtube-dl-updates-feed/youtube-dl-@VERSION@</atom:id> | ||||||
|         <atom:title>New version @VERSION@</atom:title> |         <atom:title>New version @VERSION@</atom:title> | ||||||
|         <atom:link href="http://rg3.github.io/youtube-dl" /> |         <atom:link href="http://rg3.github.io/youtube-dl" /> | ||||||
|         <atom:content type="xhtml"> |         <atom:content type="xhtml"> | ||||||
| @@ -35,7 +35,7 @@ entry_template=textwrap.dedent(""" | |||||||
| now = datetime.datetime.now() | now = datetime.datetime.now() | ||||||
| now_iso = now.isoformat() | now_iso = now.isoformat() | ||||||
|  |  | ||||||
| atom_template = atom_template.replace('@TIMESTAMP@',now_iso) | atom_template = atom_template.replace('@TIMESTAMP@', now_iso) | ||||||
|  |  | ||||||
| entries=[] | entries=[] | ||||||
|  |  | ||||||
| @@ -51,6 +51,6 @@ for v in versions: | |||||||
| entries_str = textwrap.indent(''.join(entries), '\t') | entries_str = textwrap.indent(''.join(entries), '\t') | ||||||
| atom_template = atom_template.replace('@ENTRIES@', entries_str) | atom_template = atom_template.replace('@ENTRIES@', entries_str) | ||||||
|  |  | ||||||
| with open('update/releases.atom','w',encoding='utf-8') as atom_file: | with io.open('update/releases.atom', 'w', encoding='utf-8') as atom_file: | ||||||
|     atom_file.write(atom_template) |     atom_file.write(atom_template) | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										
											BIN
										
									
								
								youtube-dl
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								youtube-dl
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user
	 Philipp Hagemeister
					Philipp Hagemeister