TGViewer
[PYTHON:TODAY] [PYTHON:TODAY] @python2day · 63.6K subscribers
Post #6348 15K
📥 Скачиваем весь YouTube-плейлист с индикатором выполнения за пару минут — с помощью Python

Скрипт
✅ Автоматически скачает весь плейлист.
✅ Переименует файлы по шаблону.
✅ Работает с максимальным качеством.
✅ Удобен даже новичку.

📦 Установка зависимостей

pip install pytube


💻 Код

from pytube import Playlist, YouTube
from pytube.cli import on_progress
import os
from typing import Optional


def download_video(video: YouTube, folder: str, index: int) -> None:
"""Скачивает видео в наилучшем качестве и сохраняет его с кастомным именем."""
try:
video.register_on_progress_callback(on_progress)
stream = video.streams.get_highest_resolution()
downloaded_path = stream.download(output_path=folder)

# Переименование файла
new_name = f"{folder}/Tutorial {index + 1} - {video.title}.mp4"
os.rename(downloaded_path, new_name)
print(f"✅ Скачано: {video.title}")
except Exception as e:
print(f"❌ Ошибка при скачивании {video.title}: {e}")


def download_playlist(playlist_url: str) -> None:
"""Основная функция: скачивает весь плейлист по ссылке."""
try:
playlist = Playlist(playlist_url)
folder_name = playlist.title.strip().replace(" ", "_")
os.makedirs(folder_name, exist_ok=True)

print(f"🎬 Загружаем плейлист: {playlist.title}")
for idx, video in enumerate(playlist.videos):
download_video(video, folder_name, idx)
except Exception as e:
print(f"⚠️ Не удалось загрузить плейлист: {e}")


if __name__ == "__main__":
url = input("🔗 Введите ссылку на плейлист YouTube: ").strip()
download_playlist(url)


📌 Всё, что нужно — Python и библиотека pytube

📂 Сохраняй — пригодится! 😎

#python #soft #code
  • 🔥 88
  • 👍 41
  • ❤ 11
  • 😱 4
  • 🫡 2
More from @python2day
  1. Oct 16, 2026⌨️ Нейросеть теперь может работать за целый SMM-отдел — сохраняйте 17 готовых навыков для…
  2. Oct 16, 2026Хочешь листать мемы, а лид заставляет работать? Теперь можно не отвлекаться на глупые таск…
  3. Oct 16, 2026😄 И ведь пока даже не запустил ничего С добрым утром! 😎
  4. Oct 14, 2026⚡️ Нейросеть теперь сама рисует обучающие видео, озвучивает их и монтирует — достаточно од…
  5. Oct 14, 2026🤔 API работает — но как убедиться, что после очередного изменения оно продолжит работать…
  6. Oct 14, 2026🫡 Сколько стоила крипта 10 лет назад
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →