Menu

#2 UnicodeDecodeError: 'utf8' codec can't decode byte 0xb6 in position 147: invalid start byte

v1.0 (example)
open
nobody
None
5
2016-08-04
2016-01-03
appas
No

Hi,
There seems to be a problem with Unicode handling. With youtube-dl [any video], OR trying the latest git master HEAD ( d5f6429 ) and ./setup.py build, I get:

Traceback (most recent call last):
File "/usr/local/bin/youtube-dl", line 5, in
from pkg_resources import load_entry_point
File "/usr/lib/python2.7/dist-packages/pkg_resources/init.py", line 3138, in
@call_aside
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init_.py", line 3124, in call_aside
f(args, kwargs)
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init_.py", line 3151, in initialize_master_working_set
working_set = WorkingSet.build_master()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init.py", line 652, in build_master
ws = cls()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init_.py", line 645, in init
self.add_entry(entry)
File "/usr/lib/python2.7/dist-packages/pkg_resources/init.py", line 701, in add_entry
for dist in find_distributions(entry, True):
File "/usr/lib/python2.7/dist-packages/pkg_resources/init.py", line 2139, in find_on_path
path_item, entry, metadata, precedence=DEVELOP_DIST
File "/usr/lib/python2.7/dist-packages/pkg_resources/init.py", line 2521, in from_location
py_version=py_version, platform=platform,
*kw
File "/usr/lib/python2.7/dist-packages/pkg_resources/init.py", line 2835, in reload_version
md_version = version_from_file(self.get_metadata(self.PKG_INFO))
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init.py", line 2486, in version_from_file
line = next(iter(version_lines), '')
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init
.py", line 2654, in get_metadata
for line in self.get_metadata_lines(name):
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init_.py", line 2030, in get_metadata_lines
return yield_lines(self.get_metadata(name))
File "/usr/lib/python2.7/dist-packages/pkg_resources/init.py", line 2025, in get_metadata
metadata = f.read()
File "/usr/lib/python2.7/codecs.py", line 314, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xb6 in position 147: invalid start byte

Discussion

  • appas

    appas - 2016-01-03

    Oops - I posted too soon. I was meant to link this Github issue: https://github.com/rg3/youtube-dl/issues/8070
    We traced the issue back to rpl. Please see the linked issue for more details.

    Thank you for your work.

     
  • Jason R. Coombs

    Jason R. Coombs - 2016-08-04

    The issue is that setup.py file was saved with latin-1 encoding, but should be encoded with utf-8.

     

Log in to post a comment.