add -x to filename before extension for duplicate downloads
This commit is contained in:
parent
fecd29a967
commit
bac7f097a9
1 changed files with 12 additions and 2 deletions
|
@ -211,10 +211,20 @@ class LBRYFileSaver(LBRYFileDownloader):
|
||||||
file_name = "_"
|
file_name = "_"
|
||||||
if os.path.exists(os.path.join(self.download_directory, file_name)):
|
if os.path.exists(os.path.join(self.download_directory, file_name)):
|
||||||
ext_num = 1
|
ext_num = 1
|
||||||
|
|
||||||
|
def _get_file_name(ext):
|
||||||
|
if len(file_name.split(".")):
|
||||||
|
fn = ''.join(file_name.split(".")[:-1])
|
||||||
|
file_ext = ''.join(file_name.split(".")[-1])
|
||||||
|
return fn + "-" + str(ext) + "." + file_ext
|
||||||
|
else:
|
||||||
|
return file_name + "_" + str(ext)
|
||||||
|
|
||||||
while os.path.exists(os.path.join(self.download_directory,
|
while os.path.exists(os.path.join(self.download_directory,
|
||||||
file_name + "_" + str(ext_num))):
|
_get_file_name(ext_num))):
|
||||||
ext_num += 1
|
ext_num += 1
|
||||||
file_name = file_name + "_" + str(ext_num)
|
|
||||||
|
file_name = _get_file_name(ext_num)
|
||||||
try:
|
try:
|
||||||
self.file_handle = open(os.path.join(self.download_directory, file_name), 'wb')
|
self.file_handle = open(os.path.join(self.download_directory, file_name), 'wb')
|
||||||
self.file_written_to = os.path.join(self.download_directory, file_name)
|
self.file_written_to = os.path.join(self.download_directory, file_name)
|
||||||
|
|
Loading…
Reference in a new issue