Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package you-get for openSUSE:Factory checked in at 2021-06-02 22:12:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/you-get (Old) and /work/SRC/openSUSE:Factory/.you-get.new.1898 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "you-get" Wed Jun 2 22:12:03 2021 rev:38 rq:896749 version:0.4.1527 Changes: -------- --- /work/SRC/openSUSE:Factory/you-get/you-get.changes 2021-06-01 10:35:38.568627240 +0200 +++ /work/SRC/openSUSE:Factory/.you-get.new.1898/you-get.changes 2021-06-02 22:12:31.060111934 +0200 @@ -1,0 +2,5 @@ +Tue Jun 1 17:04:55 UTC 2021 - Luigi Baldoni <aloi...@gmx.com> + +- Update to version 0.4.1527 (no changelog supplied) + +------------------------------------------------------------------- Old: ---- you-get-0.4.1525.tar.gz New: ---- you-get-0.4.1527.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ you-get.spec ++++++ --- /var/tmp/diff_new_pack.KmnT3S/_old 2021-06-02 22:12:31.592110619 +0200 +++ /var/tmp/diff_new_pack.KmnT3S/_new 2021-06-02 22:12:31.596110609 +0200 @@ -17,7 +17,7 @@ Name: you-get -Version: 0.4.1525 +Version: 0.4.1527 Release: 0 Summary: Dumb downloader that scrapes the web License: MIT ++++++ you-get-0.4.1525.tar.gz -> you-get-0.4.1527.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/you-get-0.4.1525/src/you_get/extractors/youtube.py new/you-get-0.4.1527/src/you_get/extractors/youtube.py --- old/you-get-0.4.1525/src/you_get/extractors/youtube.py 2021-05-24 15:43:24.000000000 +0200 +++ new/you-get-0.4.1527/src/you_get/extractors/youtube.py 2021-06-01 18:33:26.000000000 +0200 @@ -76,11 +76,13 @@ # - https://www.youtube.com/yts/jsbin/player_ias-vfl_RGK2l/en_US/base.js # - https://www.youtube.com/yts/jsbin/player-vflRjqq_w/da_DK/base.js # - https://www.youtube.com/yts/jsbin/player_ias-vfl-jbnrr/da_DK/base.js + # - https://www.youtube.com/s/player/0b643cd1/player_ias.vflset/sv_SE/base.js def tr_js(code): code = re.sub(r'function', r'def', code) - code = re.sub(r'(\W)(as|if|in|is|or)\(', r'\1_\2(', code) + # add prefix '_sig_' to prevent namespace pollution + code = re.sub(r'(\W)([$\w][$\w])\(', r'\1_sig_\2(', code) code = re.sub(r'\$', '_dollar', code) - code = re.sub(r'\{', r':\n\t', code) + code = re.sub(r'\{', r': ', code) code = re.sub(r'\}', r'\n', code) code = re.sub(r'var\s+', r'', code) code = re.sub(r'(\w+).join\(""\)', r'"".join(\1)', code) @@ -99,7 +101,7 @@ f1def = match1(js, r'function %s(\(\w+\)\{[^\{]+\})' % re.escape(f1)) or \ match1(js, r'\W%s=function(\(\w+\)\{[^\{]+\})' % re.escape(f1)) f1def = re.sub(r'([$\w]+\.)([$\w]+\(\w+,\d+\))', r'\2', f1def) - f1def = 'function main_%s%s' % (f1, f1def) # prefix to avoid potential namespace conflict + f1def = 'function %s%s' % (f1, f1def) code = tr_js(f1def) f2s = set(re.findall(r'([$\w]+)\(\w+,\d+\)', f1def)) for f2 in f2s: @@ -112,13 +114,13 @@ f2def = 'function {}({},b){}'.format(f2e, f2def.group(1), f2def.group(2)) f2 = re.sub(r'(as|if|in|is|or)', r'_\1', f2) f2 = re.sub(r'\$', '_dollar', f2) - code = code + 'global %s\n' % f2 + tr_js(f2def) + code = code + 'global _sig_%s\n' % f2 + tr_js(f2def) f1 = re.sub(r'(as|if|in|is|or)', r'_\1', f1) f1 = re.sub(r'\$', '_dollar', f1) - code = code + 'sig=main_%s(s)' % f1 # prefix to avoid potential namespace conflict + code = code + '_sig=_sig_%s(s)' % f1 exec(code, globals(), locals()) - return locals()['sig'] + return locals()['_sig'] def chunk_by_range(url, size): urls = [] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/you-get-0.4.1525/src/you_get/version.py new/you-get-0.4.1527/src/you_get/version.py --- old/you-get-0.4.1525/src/you_get/version.py 2021-05-24 15:43:24.000000000 +0200 +++ new/you-get-0.4.1527/src/you_get/version.py 2021-06-01 18:33:26.000000000 +0200 @@ -1,4 +1,4 @@ #!/usr/bin/env python script_name = 'you-get' -__version__ = '0.4.1525' +__version__ = '0.4.1527'