youtube-dl

Another place where youtube-dl lives on
git clone git://git.oshgnacknak.de/youtube-dl.git
Log | Files | Refs | README | LICENSE

make_contributing.py (790B)


      1 #!/usr/bin/env python
      2 from __future__ import unicode_literals
      3 
      4 import io
      5 import optparse
      6 import re
      7 
      8 
      9 def main():
     10     parser = optparse.OptionParser(usage='%prog INFILE OUTFILE')
     11     options, args = parser.parse_args()
     12     if len(args) != 2:
     13         parser.error('Expected an input and an output filename')
     14 
     15     infile, outfile = args
     16 
     17     with io.open(infile, encoding='utf-8') as inf:
     18         readme = inf.read()
     19 
     20     bug_text = re.search(
     21         r'(?s)#\s*BUGS\s*[^\n]*\s*(.*?)#\s*COPYRIGHT', readme).group(1)
     22     dev_text = re.search(
     23         r'(?s)(#\s*DEVELOPER INSTRUCTIONS.*?)#\s*EMBEDDING YOUTUBE-DL',
     24         readme).group(1)
     25 
     26     out = bug_text + dev_text
     27 
     28     with io.open(outfile, 'w', encoding='utf-8') as outf:
     29         outf.write(out)
     30 
     31 
     32 if __name__ == '__main__':
     33     main()