import os import subprocess def download(): url = input("🔗 Введите ссылку на YouTube: ").strip() if not url: print("❌ Ссылка пуста.") return output_dir = "videos" os.makedirs(output_dir, exist_ok=True) output_template = os.path.join(output_dir, "%(title)s.%(ext)s") command = [ "yt-dlp", "-f", "bv*+ba/best", "-o", output_template, "--merge-output-format", "mp4", "--progress", url ] print("\n⏳ Загрузка началась...\n") try: subprocess.run(command, check=True) print("\n✅ Видео скачано и сохранено в папке 'videos'.") except subprocess.CalledProcessError as e: print("\n❌ Ошибка при скачивании:", e) if __name__ == "__main__": download()