From 4c1d273e88a88f7a7b9e09bb2bbadb161d25b615 Mon Sep 17 00:00:00 2001 From: Filippo Valsorda Date: Sat, 8 Dec 2012 00:37:26 +0100 Subject: it's curious but bash-completion is with - and not _ --- devscripts/bash-completion.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 devscripts/bash-completion.py (limited to 'devscripts/bash-completion.py') diff --git a/devscripts/bash-completion.py b/devscripts/bash-completion.py new file mode 100644 index 000000000..880db7886 --- /dev/null +++ b/devscripts/bash-completion.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python +import os +from os.path import dirname as dirn +import sys + +sys.path.append(dirn(dirn((os.path.abspath(__file__))))) +import youtube_dl + +BASH_COMPLETION_FILE = "youtube-dl.bash-completion" +BASH_COMPLETION_TEMPLATE = "devscripts/bash-completion.template" + +def build_completion(opt_parser): + opts_flag = [] + for group in opt_parser.option_groups: + for option in group.option_list: + #for every long flag + opts_flag.append(option.get_opt_string()) + with open(BASH_COMPLETION_TEMPLATE) as f: + template = f.read() + with open(BASH_COMPLETION_FILE, "w") as f: + #just using the special char + filled_template = template.replace("{{flags}}", " ".join(opts_flag)) + f.write(filled_template) + +parser = youtube_dl.parseOpts()[0] +build_completion(parser) -- cgit v1.2.3 From a4680a590f46b1cee44be04d7f285bbe7b6a8d63 Mon Sep 17 00:00:00 2001 From: gcmalloc Date: Tue, 11 Dec 2012 19:17:02 +0100 Subject: changing the template file extension --- devscripts/bash-completion.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'devscripts/bash-completion.py') diff --git a/devscripts/bash-completion.py b/devscripts/bash-completion.py index 880db7886..49287724d 100644 --- a/devscripts/bash-completion.py +++ b/devscripts/bash-completion.py @@ -7,7 +7,7 @@ sys.path.append(dirn(dirn((os.path.abspath(__file__))))) import youtube_dl BASH_COMPLETION_FILE = "youtube-dl.bash-completion" -BASH_COMPLETION_TEMPLATE = "devscripts/bash-completion.template" +BASH_COMPLETION_TEMPLATE = "devscripts/bash-completion.in" def build_completion(opt_parser): opts_flag = [] -- cgit v1.2.3 From b962b76f439f5614c5ce10c4efc601f290311986 Mon Sep 17 00:00:00 2001 From: Filippo Valsorda Date: Mon, 31 Dec 2012 19:15:30 +0100 Subject: re-worked release workflow, it is one-step and creates GPG signatures now --- devscripts/bash-completion.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 devscripts/bash-completion.py (limited to 'devscripts/bash-completion.py') diff --git a/devscripts/bash-completion.py b/devscripts/bash-completion.py old mode 100644 new mode 100755 -- cgit v1.2.3