diff options
Diffstat (limited to 'devscripts')
| -rw-r--r-- | devscripts/bash-completion.in | 4 | ||||
| -rw-r--r-- | devscripts/check-porn.py | 39 | ||||
| -rwxr-xr-x | devscripts/release.sh | 4 | 
3 files changed, 41 insertions, 6 deletions
| diff --git a/devscripts/bash-completion.in b/devscripts/bash-completion.in index bd10f63c2..ce893fcbe 100644 --- a/devscripts/bash-completion.in +++ b/devscripts/bash-completion.in @@ -1,4 +1,4 @@ -__youtube-dl() +__youtube_dl()  {      local cur prev opts      COMPREPLY=() @@ -15,4 +15,4 @@ __youtube-dl()      fi  } -complete -F __youtube-dl youtube-dl +complete -F __youtube_dl youtube-dl diff --git a/devscripts/check-porn.py b/devscripts/check-porn.py new file mode 100644 index 000000000..63401fe18 --- /dev/null +++ b/devscripts/check-porn.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python + +""" +This script employs a VERY basic heuristic ('porn' in webpage.lower()) to check +if we are not 'age_limit' tagging some porn site +""" + +# Allow direct execution +import os +import sys +sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + +from test.helper import get_testcases +from youtube_dl.utils import compat_urllib_request + +for test in get_testcases(): +    try: +        webpage = compat_urllib_request.urlopen(test['url'], timeout=10).read() +    except: +        print('\nFail: {0}'.format(test['name'])) +        continue + +    webpage = webpage.decode('utf8', 'replace') + +    if 'porn' in webpage.lower() and ('info_dict' not in test +                                      or 'age_limit' not in test['info_dict'] +                                      or test['info_dict']['age_limit'] != 18): +        print('\nPotential missing age_limit check: {0}'.format(test['name'])) + +    elif 'porn' not in webpage.lower() and ('info_dict' in test and +                                            'age_limit' in test['info_dict'] and +                                            test['info_dict']['age_limit'] == 18): +        print('\nPotential false negative: {0}'.format(test['name'])) + +    else: +        sys.stdout.write('.') +    sys.stdout.flush() + +print() diff --git a/devscripts/release.sh b/devscripts/release.sh index 796468b4b..2766174c1 100755 --- a/devscripts/release.sh +++ b/devscripts/release.sh @@ -88,10 +88,6 @@ ROOT=$(pwd)      "$ROOT/devscripts/gh-pages/update-sites.py"      git add *.html *.html.in update      git commit -m "release $version" -    git show HEAD -    read -p "Is it good, can I push? (y/n) " -n 1 -    if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 1; fi -    echo      git push "$ROOT" gh-pages      git push "$ORIGIN_URL" gh-pages  ) | 
