| 
									
										
										
										
											2016-03-06 23:16:13 +01:00
										 |  |  | #!/usr/bin/env python | 
					
						
							|  |  |  | from __future__ import unicode_literals | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import io | 
					
						
							|  |  |  | import optparse | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def main(): | 
					
						
							| 
									
										
										
										
											2016-03-29 02:16:38 +06:00
										 |  |  |     parser = optparse.OptionParser(usage='%prog INFILE OUTFILE') | 
					
						
							| 
									
										
										
										
											2016-03-06 23:16:13 +01:00
										 |  |  |     options, args = parser.parse_args() | 
					
						
							| 
									
										
										
										
											2016-03-29 02:16:38 +06:00
										 |  |  |     if len(args) != 2: | 
					
						
							|  |  |  |         parser.error('Expected an input and an output filename') | 
					
						
							| 
									
										
										
										
											2016-03-06 23:16:13 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-29 02:16:38 +06:00
										 |  |  |     infile, outfile = args | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     with io.open(infile, encoding='utf-8') as inf: | 
					
						
							|  |  |  |         issue_template_tmpl = inf.read() | 
					
						
							| 
									
										
										
										
											2016-03-06 23:16:13 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |     # Get the version from youtube_dl/version.py without importing the package | 
					
						
							|  |  |  |     exec(compile(open('youtube_dl/version.py').read(), | 
					
						
							| 
									
										
										
										
											2016-03-29 02:16:38 +06:00
										 |  |  |                  'youtube_dl/version.py', 'exec')) | 
					
						
							| 
									
										
										
										
											2016-03-06 23:16:13 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-29 03:05:15 +06:00
										 |  |  |     out = issue_template_tmpl % {'version': locals()['__version__']} | 
					
						
							| 
									
										
										
										
											2016-03-06 23:16:13 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-29 02:16:38 +06:00
										 |  |  |     with io.open(outfile, 'w', encoding='utf-8') as outf: | 
					
						
							|  |  |  |         outf.write(out) | 
					
						
							| 
									
										
										
										
											2016-03-06 23:16:13 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | if __name__ == '__main__': | 
					
						
							|  |  |  |     main() |