0
I am trying to download videos, but when it goes to the next one, it returns the error saying that the folder already exists. There is no way to save more than one file?
def json_decoder(file):
file = open(file, 'r')
file = file.read().replace(chr(92) * 2, chr(92))
file = codecs.decode(file, 'unicode_escape')
lst = file.split('\n')
tofile = []
for i in lst:
if not i:
continue
j = i.index(':') + 2
k = i.index('"', 50)
tofile.append(i[j:k])
try:
os.remove('output.txt')
except OSError:
pass
with open('output.txt', 'w') as f:
for item in tofile:
print(item)
f.write(f'{item}\n')
def get_files(data):
file = open(data, 'r')
lst = file.read().split('\n')
for i in lst:
if not i:
continue
video_name = i.split('=')[-1]
print('Downloading ' + video_name)
r = requests.get(i)
if os.path.isdir("./" + video_name.split('-')[0]) is not True:
os.mkdir(video_name[:3])
with open(video_name[:3] + "/" + video_name, 'wb') as f:
f.write(r.content)
I’m using python 3.7.1
You can save more than one file, which you cannot create an already created folder.
– Woss