diff options
Diffstat (limited to 'devscripts')
| -rwxr-xr-x | devscripts/bash-completion.py | 2 | ||||
| -rwxr-xr-x | devscripts/fish-completion.py | 2 | ||||
| -rwxr-xr-x | devscripts/gh-pages/update-sites.py | 2 | ||||
| -rw-r--r-- | devscripts/make_supportedsites.py | 2 | ||||
| -rw-r--r-- | devscripts/prepare_manpage.py | 31 | ||||
| -rwxr-xr-x | devscripts/zsh-completion.py | 2 | 
6 files changed, 36 insertions, 5 deletions
| diff --git a/devscripts/bash-completion.py b/devscripts/bash-completion.py index cd26cc089..ce68f26f9 100755 --- a/devscripts/bash-completion.py +++ b/devscripts/bash-completion.py @@ -5,7 +5,7 @@ import os  from os.path import dirname as dirn  import sys -sys.path.append(dirn(dirn((os.path.abspath(__file__))))) +sys.path.insert(0, dirn(dirn((os.path.abspath(__file__)))))  import youtube_dl  BASH_COMPLETION_FILE = "youtube-dl.bash-completion" diff --git a/devscripts/fish-completion.py b/devscripts/fish-completion.py index c2f238798..41629d87d 100755 --- a/devscripts/fish-completion.py +++ b/devscripts/fish-completion.py @@ -6,7 +6,7 @@ import os  from os.path import dirname as dirn  import sys -sys.path.append(dirn(dirn((os.path.abspath(__file__))))) +sys.path.insert(0, dirn(dirn((os.path.abspath(__file__)))))  import youtube_dl  from youtube_dl.utils import shell_quote diff --git a/devscripts/gh-pages/update-sites.py b/devscripts/gh-pages/update-sites.py index d3ef5f0b5..503c1372f 100755 --- a/devscripts/gh-pages/update-sites.py +++ b/devscripts/gh-pages/update-sites.py @@ -6,7 +6,7 @@ import os  import textwrap  # We must be able to import youtube_dl -sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))) +sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))  import youtube_dl diff --git a/devscripts/make_supportedsites.py b/devscripts/make_supportedsites.py index 3df4385a6..8cb4a4638 100644 --- a/devscripts/make_supportedsites.py +++ b/devscripts/make_supportedsites.py @@ -9,7 +9,7 @@ import sys  # Import youtube_dl  ROOT_DIR = os.path.join(os.path.dirname(__file__), '..') -sys.path.append(ROOT_DIR) +sys.path.insert(0, ROOT_DIR)  import youtube_dl diff --git a/devscripts/prepare_manpage.py b/devscripts/prepare_manpage.py index 7ece37754..776e6556e 100644 --- a/devscripts/prepare_manpage.py +++ b/devscripts/prepare_manpage.py @@ -8,6 +8,35 @@ import re  ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  README_FILE = os.path.join(ROOT_DIR, 'README.md') + +def filter_options(readme): +    ret = '' +    in_options = False +    for line in readme.split('\n'): +        if line.startswith('# '): +            if line[2:].startswith('OPTIONS'): +                in_options = True +            else: +                in_options = False + +        if in_options: +            if line.lstrip().startswith('-'): +                option, description = re.split(r'\s{2,}', line.lstrip()) +                split_option = option.split(' ') + +                if not split_option[-1].startswith('-'):  # metavar +                    option = ' '.join(split_option[:-1] + ['*%s*' % split_option[-1]]) + +                # Pandoc's definition_lists. See http://pandoc.org/README.html +                # for more information. +                ret += '\n%s\n:   %s\n' % (option, description) +            else: +                ret += line.lstrip() + '\n' +        else: +            ret += line + '\n' + +    return ret +  with io.open(README_FILE, encoding='utf-8') as f:      readme = f.read() @@ -26,6 +55,8 @@ readme = re.sub(r'(?s)^.*?(?=# DESCRIPTION)', '', readme)  readme = re.sub(r'\s+youtube-dl \[OPTIONS\] URL \[URL\.\.\.\]', '', readme)  readme = PREFIX + readme +readme = filter_options(readme) +  if sys.version_info < (3, 0):      print(readme.encode('utf-8'))  else: diff --git a/devscripts/zsh-completion.py b/devscripts/zsh-completion.py index f200f2c80..04728e8e2 100755 --- a/devscripts/zsh-completion.py +++ b/devscripts/zsh-completion.py @@ -5,7 +5,7 @@ import os  from os.path import dirname as dirn  import sys -sys.path.append(dirn(dirn((os.path.abspath(__file__))))) +sys.path.insert(0, dirn(dirn((os.path.abspath(__file__)))))  import youtube_dl  ZSH_COMPLETION_FILE = "youtube-dl.zsh" | 
