Truncate filenames that are too long
This commit is contained in:
parent
bef4688c72
commit
3148e70723
@ -363,6 +363,15 @@ class FileDownloader(object):
|
|||||||
else '%.2f' % sleep_interval))
|
else '%.2f' % sleep_interval))
|
||||||
time.sleep(sleep_interval)
|
time.sleep(sleep_interval)
|
||||||
|
|
||||||
|
# truncate the filename if it's too long
|
||||||
|
# deducting 5 from the name max to accommodate
|
||||||
|
# the ".part" thing at the end
|
||||||
|
max_filelen = os.statvfs('./').f_namemax - 5
|
||||||
|
if len(filename) > max_filelen:
|
||||||
|
self.to_screen("[filename] Too long, truncating")
|
||||||
|
start_char = len(filename) - max_filelen + 1
|
||||||
|
filename = filename[start_char:]
|
||||||
|
|
||||||
return self.real_download(filename, info_dict)
|
return self.real_download(filename, info_dict)
|
||||||
|
|
||||||
def real_download(self, filename, info_dict):
|
def real_download(self, filename, info_dict):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user