# axcore/tartube

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/axcore-tartube).**

2,901 stars · 151 forks · Python · lgpl-2.1

## Links

- GitHub: https://github.com/axcore/tartube
- awesome-repositories: https://awesome-repositories.com/repository/axcore-tartube.md

## Description

Tartube is a desktop video manager and web video downloader designed for capturing and storing video content from a wide variety of hosting sites for offline viewing. It serves as a graphical interface for the yt-dlp engine to download and organize videos from platforms such as YouTube and Twitch.

The application enables web video archiving to prevent data loss from deletions or platform changes. It provides a dedicated interface for categorizing and managing large collections of downloaded web videos within an organized library.

The system handles multi-platform video downloading and offline media consumption through a unified application.

## Tags

### Graphics & Multimedia

- [Video Downloaders](https://awesome-repositories.com/f/graphics-multimedia/video-downloaders.md) — Retrieves and saves video content from various hosting platforms into local files via a GUI. ([source](https://cdn.jsdelivr.net/gh/axcore/tartube@master/README.md))
- [Multi-Platform Video Extraction](https://awesome-repositories.com/f/graphics-multimedia/multi-platform-video-extraction.md) — Extracts video streams from a wide variety of social media and hosting websites.
- [Library Management](https://awesome-repositories.com/f/graphics-multimedia/video-downloaders/library-management.md) — Provides a dedicated interface for categorizing and managing large collections of downloaded web videos.
- [Offline Media Transcoders](https://awesome-repositories.com/f/graphics-multimedia/server-side-transcoding/offline-media-transcoders.md) — Downloads streaming video to local storage to enable playback without an active internet connection.

### Content Management & Publishing

- [Video Library Managers](https://awesome-repositories.com/f/content-management-publishing/video-library-managers.md) — Provides a centralized interface for organizing and managing a local library of downloaded videos.
- [Web Video Archiving](https://awesome-repositories.com/f/content-management-publishing/web-video-archiving.md) — Enables archiving of web videos to prevent loss due to platform changes or deletions.

### Development Tools & Productivity

- [CLI Wrappers](https://awesome-repositories.com/f/development-tools-productivity/cli-wrappers.md) — Provides a graphical interface that wraps the yt-dlp command-line tool to simplify execution.
- [yt-dlp Engine Wrappers](https://awesome-repositories.com/f/development-tools-productivity/yt-dlp-engine-wrappers.md) — Acts as a graphical wrapper for the yt-dlp engine to manage site extraction and downloads.

### DevOps & Infrastructure

- [Job Queues](https://awesome-repositories.com/f/devops-infrastructure/job-queues.md) — Manages a queue of pending downloads to process them sequentially and avoid network congestion.

### Software Engineering & Architecture

- [Local Media Indexing](https://awesome-repositories.com/f/software-engineering-architecture/local-first-architectures/local-media-indexing.md) — Organizes downloaded media by scanning local directories and mapping them to metadata.

### Part of an Awesome List

- [Audio and Subtitle Tools](https://awesome-repositories.com/f/awesome-lists/media/audio-and-subtitle-tools.md) — GUI frontend for yt-dlp to manage video downloads.
- [Video Streaming](https://awesome-repositories.com/f/awesome-lists/media/video-streaming.md) — Python-based GUI frontend for video downloading.
