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'

Reply via email to