Add a patch to remove a debug (and problematic!) print() - pkgsrc-localpatches - leot's pkgsrc LOCALPATCHES
(HTM) hg clone https://bitbucket.org/iamleot/pkgsrc-localpatches
(DIR) Log
(DIR) Files
(DIR) Refs
---
(DIR) changeset 0d79cf35fe90df0a8552c786a79f4fd41273117b
(DIR) parent 8b9a42a02ecb1b04fe9c466555b7b2d0eb2d447d
(HTM) Author: Leonardo Taccari <iamleot@gmail.com>
Date: Wed, 19 Sep 2018 02:47:06
Add a patch to remove a debug (and problematic!) print()
Diffstat:
net/youtube-dl/patch-youtube__dl_extractor_rai.py | 34 +++++++++++++++++++++++
1 files changed, 34 insertions(+), 0 deletions(-)
---
diff -r 8b9a42a02ecb -r 0d79cf35fe90 net/youtube-dl/patch-youtube__dl_extractor_rai.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/net/youtube-dl/patch-youtube__dl_extractor_rai.py Wed Sep 19 02:47:06 2018 +0200
@@ -0,0 +1,34 @@
+$NetBSD$
+
+Remove a probably left-over debug print().
+
+If C locale is used this can lead to UnicodeEncodeError, e.g.:
+
+ % youtube-dl -g 'https://www.raiplay.it/programmi/qualchenuvola/'
+ Traceback (most recent call last):
+ File "/usr/pkg/bin/youtube-dl", line 11, in <module>
+ load_entry_point('youtube-dl==2018.9.8', 'console_scripts', 'youtube-dl')()
+ File "/usr/pkg/lib/python2.7/site-packages/youtube_dl/__init__.py", line 472, in main
+ _real_main(argv)
+ File "/usr/pkg/lib/python2.7/site-packages/youtube_dl/__init__.py", line 462, in _real_main
+ retcode = ydl.download(all_urls)
+ File "/usr/pkg/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 2001, in download
+ url, force_generic_extractor=self.params.get('force_generic_extractor', False))
+ File "/usr/pkg/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 792, in extract_info
+ ie_result = ie.extract(url)
+ File "/usr/pkg/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 502, in extract
+ ie_result = self._real_extract(url)
+ File "/usr/pkg/lib/python2.7/site-packages/youtube_dl/extractor/rai.py", line 277, in _real_extract
+ print(description)
+ UnicodeEncodeError: 'ascii' codec can't encode character u'\xe8' in position 90: ordinal not in range(128)
+
+--- youtube_dl/extractor/rai.py.orig 2018-09-04 03:09:46.000000000 +0000
++++ youtube_dl/extractor/rai.py
+@@ -274,7 +274,6 @@ class RaiPlayPlaylistIE(InfoExtractor):
+ ('programma', 'nomeProgramma'), webpage, 'title')
+ description = unescapeHTML(self._html_search_meta(
+ ('description', 'og:description'), webpage, 'description'))
+- print(description)
+
+ entries = []
+ for mobj in re.finditer(