Skip to content

ytptube

Automation & Workflows

A web‑based GUI for yt‑dlp that simplifies downloading videos, playlists, channels and live streams with scheduling, notifications and a built‑in player

Python Latest v2.5.3 · 10d ago Security brief →

Features

  • Multi‑download support
  • Dual view mode for technical and non‑technical users
  • Schedule automatic downloads of channels/playlists
  • Send notifications via Apprise
  • Built‑in video player with sidecar subtitle support

Recent releases

View all 26 releases →
No immediate action
v2.5.3 Breaking risk

fetch_info fix + refactors

No immediate action
v2.5.2 New feature

Video resume

No immediate action
v2.5.1 New feature

thumbnail generation

v2.5.0 New feature
Notable features
  • Added generic browser extractor for fetching videos from browsers.
  • Extra placeholders added to output template configuration.
Full changelog

What's Changed

  • feat: extra placeholders for output template by @arabcoders in https://github.com/arabcoders/ytptube/pull/598
  • refactor: improve video player rendering by @arabcoders in https://github.com/arabcoders/ytptube/pull/599
  • fix: Handle TimeoutError in fetch_info to prevent double wait by @arabcoders in https://github.com/arabcoders/ytptube/pull/600
  • feat: add generic browser extractor by @arabcoders in https://github.com/arabcoders/ytptube/pull/601

Full Changelog: https://github.com/arabcoders/ytptube/compare/v2.1.2...v2.5.0


Commits since v2.1.2

  • 11bd420 refactor: update terminal api
  • 80316df feat: custom video player with direct ssa rendering
  • 285e661 feat: add rename to history items.
  • cca97d9 feat: extra placeholders for output template
  • 2ab0db9 fix: new video player subtitle files were missing folder arg
  • 7ac7039 chore: tests clean up
  • b438947 fix: tasks should require timer when there are no handler support.
  • f2d7e59 refactor: more eye candy for video player.
  • 8f436a7 refactor: improve video player rendering
  • 71f9a7b fix: show add button on same row
  • 5951837 fix: automatic fallback to hls.js
  • 691e37d fix: move dns lookup to thread
  • ac3c666 fix: handle TimeoutError in fetch_info function to prevent double wait
  • 9b3cc8b fix: respect sleep-requests arg in specific code paths.
  • 928ddd5 feat: add generic browser extractor
v2.1.2 New feature
Notable features
  • Add support for ignoring conditions in downloads and UI
Full changelog

What's Changed

  • feat: add support for ignoring conditions in downloads and UI by @arabcoders in https://github.com/arabcoders/ytptube/pull/594

Full Changelog: https://github.com/arabcoders/ytptube/compare/v2.1.1...v2.1.2


Commits since v2.1.1

  • fc6bc88 refactor: use one tmp directory for tests
  • 084f508 feat: add support for ignoring conditions in downloads and UI

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
958
Forks
31
Languages
Python Vue TypeScript

Install & Platforms

Install via
docker docker-compose
Platforms
linux macos windows

Community & Support

Beta — feedback welcome: [email protected]