aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--youtube_dl/postprocessor/xattrpp.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/youtube_dl/postprocessor/xattrpp.py b/youtube_dl/postprocessor/xattrpp.py
index 440df93..5811d35 100644
--- a/youtube_dl/postprocessor/xattrpp.py
+++ b/youtube_dl/postprocessor/xattrpp.py
@@ -5,6 +5,7 @@ import sys
from .common import PostProcessor
from ..utils import (
hyphenate_date,
+ preferredencoding,
)
@@ -70,7 +71,7 @@ class XAttrMetadataPP(PostProcessor):
e = OSError(potential_errno, potential_errorstr)
e.__cause__ = None
raise e
- raise # Reraise unhandled error
+ raise # Reraise unhandled error
else:
# On Unix, and can't find pyxattr, setfattr, or xattr.
@@ -113,7 +114,8 @@ class XAttrMetadataPP(PostProcessor):
if infoname == "upload_date":
value = hyphenate_date(value)
- write_xattr(filename, xattrname, value)
+ byte_value = value.encode(preferredencoding())
+ write_xattr(filename, xattrname, byte_value)
return True, info