В целом я пытаюсь сохранить только небольшие разделы файла .mp3, например, 00:00:00 - 00:01:35.
В настоящее время я получаю URL-адрес в формате .mp3 и сохраняю его на диск, прежде чем пытаться редактировать клип. Поскольку существует большая вероятность того, что эти клипы могут быть произвольной длины, я искал возможность пропустить интересующий меня раздел клипа и отредактировать его без полной загрузки.
В настоящее время я использую библиотеку запросов в python, я еще не использовал параметр потока, потому что я не знаю, могу ли я искать другие разделы в потоках.
Текущая реализация :
def download(url, save_location):
try:
audio = requests.get(url)
with open(save_location, 'wb') as audio_file:
audio_file.write(audio.content)
except IOError as err:
print(err)
print("There was an error retrieving the data. Check your internet connection and try again.")
sys.exit(0)
except KeyboardInterrupt:
print("\n\nYou have interrupted an active download.\n Cleaning up fines now.")
os.remove(save_location)
sys.exit(1)