mirror of https://github.com/yt-dlp/yt-dlp.git
[xattr] Correct on Windows
This commit is contained in:
parent
afc7bc33cb
commit
a9ce0c631e
|
@ -40,12 +40,11 @@ class XAttrMetadataPP(PostProcessor):
|
||||||
# Write xattrs to NTFS Alternate Data Streams:
|
# Write xattrs to NTFS Alternate Data Streams:
|
||||||
# http://en.wikipedia.org/wiki/NTFS#Alternate_data_streams_.28ADS.29
|
# http://en.wikipedia.org/wiki/NTFS#Alternate_data_streams_.28ADS.29
|
||||||
def write_xattr(path, key, value):
|
def write_xattr(path, key, value):
|
||||||
assert(key.find(":") < 0)
|
assert ':' not in key
|
||||||
assert(path.find(":") < 0)
|
assert os.path.exists(path)
|
||||||
assert(os.path.exists(path))
|
|
||||||
|
|
||||||
ads_fn = path + ":" + key
|
ads_fn = path + ":" + key
|
||||||
with open(ads_fn, "w") as f:
|
with open(ads_fn, "wb") as f:
|
||||||
f.write(value)
|
f.write(value)
|
||||||
else:
|
else:
|
||||||
user_has_setfattr = check_executable("setfattr", ['--version'])
|
user_has_setfattr = check_executable("setfattr", ['--version'])
|
||||||
|
|
Loading…
Reference in New Issue