Tartube — настольная программа, которая объединяет загрузчик yt-dlp, каталог видео, планировщик проверок каналов и инструменты постобработки в одном графическом интерфейсе. Она рассчитана не только на разовое сохранение ролика по ссылке: основная модель работы строится вокруг локальной базы данных, каналов, плейлистов, папок и повторных проверок источников. При этом Tartube не является собственным видеосервисом и не выполняет загрузку «своим» сетевым движком — фактическую работу с сайтами передаёт совместимому загрузчику, прежде всего yt-dlp. Это определяет и сильные стороны программы, и её ограничения: широкий охват сайтов зависит от актуальности внешнего загрузчика, а объединение раздельных аудио- и видеопотоков, конвертация, клипы и удаление фрагментов требуют FFmpeg.
Скачать Tartube бесплатно
Рекомендуемый аналог
ВидеоМАСТЕР
Конвертер видео и аудио для Windows с русским интерфейсом
- Конвертация видео и аудио между популярными форматами
- Подготовка файлов для устройств и публикации
- Обрезка, соединение, звук и субтитры
- Русскоязычный интерфейс для Windows
Tartube
Программа для работы с видео или аудио на русском языке
- Меньше инструментов для точной локальной коррекции
- Часть расширенных функций доступна только платно
- Набор инструментов зависит от версии и платформы
- Может не подойти для сложного профессионального монтажа
Tartube в нескольких параметрах
| Параметр | Состояние |
|---|---|
| Тип программы | Настольный GUI-фронтенд для yt-dlp, youtube-dl и совместимых загрузчиков; менеджер локальной видеотеки |
| Разработчик и сопровождающий | A S Lewis; пакет PyPI сопровождается пользователем aslewis |
| Текущий статус | Проект активен; стабильная ветка 2.5.231 от 24 мая 2026 года, development-релиз и актуальный пакет PyPI 2.5.242 от 13 июля 2026 года |
| Платформы | Windows, Linux, BSD и macOS; способ установки заметно различается между системами |
| Windows | Только 64-битная среда; сборочный сценарий стабильного установщика 2.5.231 указывает Windows 10 64-bit как минимум для актуального установщика |
| Лицензия | GNU LGPL 2.1 или более поздняя совместимая версия |
| Цена | Бесплатно; коммерческих редакций, подписки и пробного периода у Tartube нет |
| Основной загрузчик | yt-dlp; также официально поддерживается youtube-dl, а совместимые форки можно подключать вручную |
| Ключевые зависимости | Python 3, GTK 3 и Requests для ручной установки; Deno требуется для загрузок с YouTube; FFmpeg нужен для многих операций постобработки |
| Основной результат | Локальные видео, аудиофайлы, субтитры и метаданные плюс база каналов, плейлистов и папок |
| Импорт и экспорт базы | Импорт URL и списков каналов/плейлистов, импорт подписок YouTube из ZIP; экспорт структуры базы в plain text, CSV или JSON |
| Русский интерфейс | Русский перевод входит в набор локализаций; язык можно выбирать через системные настройки программы |
| Мобильная версия | Официального приложения для Android или iOS нет: проект ориентирован на настольные ОС |
| Облачная обработка | Не используется как основная архитектура: база и скачанные файлы хранятся локально; сетевые обращения нужны к видеосайтам, загрузчику и отдельным внешним сервисам вроде SponsorBlock |
Что именно представляет собой Tartube
Название Tartube относится к открытому настольному приложению A S Lewis, написанному на Python 3 с интерфейсом GTK 3. В официальном описании оно определяется как GUI-front-end для youtube-dl, yt-dlp и других совместимых загрузчиков. Поэтому корректнее воспринимать Tartube как управляющий слой над загрузчиком, а не как ещё одну самостоятельную реализацию клиента YouTube или Twitch. GUI хранит структуру медиатеки, формирует параметры командной строки, запускает внешние компоненты, разбирает их вывод и связывает полученные файлы с объектами своей базы.
Это отличие важно при диагностике. Когда конкретный сайт меняет разметку, API, подписи сетевых обращений или антибот-механизм, первым ломается не обязательно интерфейс Tartube. Ошибка нередко возникает в yt-dlp или в дополнительной зависимости, от которой тот сейчас зависит. Обратная сторона такой архитектуры — быстрый путь к исправлению: обновление yt-dlp может восстановить загрузку без выпуска новой крупной версии Tartube. Разработчик прямо рекомендует держать загрузчик в актуальном состоянии перед проверками и скачиванием.
На 9 сентября 2026 года проект остаётся активным. Официальный README продолжает отделять стабильный релиз 2.5.231 от development-сборки 2.5.242, а PyPI публикует 2.5.242 как последний пакет от 13 июля 2026 года. В репозитории остаются свежие обращения пользователей, включая сообщения августа 2026 года, то есть поддержка и обсуждение совместимости продолжаются. Это существенно отличает Tartube от старых GUI для youtube-dl, которые сохранились в каталогах программ, но давно не следуют за изменениями видеосайтов.
При этом слово «stable» в отношении Tartube не означает, что одинаково стабильным будет каждый поддерживаемый сайт. Список доступных площадок фактически задаётся выбранным загрузчиком и его экстракторами. Tartube организует эту работу, но не отменяет внешние ограничения: удалённый ролик, обязательная авторизация, геоблокировка, антибот-проверка или новая схема выдачи потоков могут остановить конкретную операцию.
Платформы, установка и реальные требования
Windows
Для Windows существуют официальный 64-битный установщик, отдельный вариант с FFmpeg и portable-редакция в ZIP. Установщик приносит с собой окружение, необходимое GTK-приложению в Windows, поэтому его размер заметно больше размера одного Python-пакета. В актуальной ветке Windows-дистрибутивы также содержат Deno и AtomicParsley. Portable-редакция запускается из распакованной папки и предназначена, в частности, для съёмного накопителя.
У Windows есть важная граница совместимости. Tartube не работает на 32-битных системах. В FAQ ещё описан обходной путь для Windows 7 и Windows 8: установить старый пакет 2.4.386 и затем вручную обновить код. Однако это legacy-сценарий, а не требование актуального установщика. Сборочный сценарий стабильного 2.5.231 прямо указывает Windows 10 64-bit как минимальную систему для создания и использования текущего 64-битного пакета. Для нового компьютера разумно ориентироваться именно на современный 64-битный Windows-путь, а не на старую инструкцию совместимости.
Linux и BSD
Для Linux доступны DEB и RPM, а также варианты через PyPI, Arch AUR, Gentoo ebuild и запуск из исходников. При ручной установке обязательны Python 3, GTK 3, Python Requests и как минимум один совместимый загрузчик — yt-dlp или youtube-dl. FFmpeg формально вынесен в рекомендуемые зависимости, но без него исчезает существенная часть практической ценности: автоматическое объединение раздельных дорожек высокого разрешения, конвертация, обработка клипов и ряд операций с миниатюрами.
Часть репозиторных пакетов собирается как STRICT. В них Tartube не имеет права самостоятельно обновлять youtube-dl/yt-dlp и FFmpeg, потому что пакетный менеджер дистрибутива должен контролировать эти компоненты. Поэтому одинаковый пункт меню обновления может вести себя по-разному в обычной установке и в строгом пакете. При проблемах с загрузчиком на Linux сначала нужно определить способ установки, а уже затем выбирать метод обновления.
macOS
macOS поддерживается, но официальная инструкция подчёркивает отсутствие установки в один клик. Для Apple silicon и Intel-подобных систем описывается сборка окружения с Python, Homebrew, GTK 3, PyGObject/pycairo, Requests и загрузчиком. FFmpeg настоятельно рекомендуется, а Deno требуется для YouTube. Это делает Tartube на macOS скорее вариантом для пользователя, который не возражает против терминала и управления зависимостями, чем аналогом обычного приложения из App Store.
Deno и изменение требований YouTube
Стабильный релиз 2.5.231 зафиксировал важное изменение: для современных загрузок с YouTube yt-dlp требует Deno или другой совместимый JavaScript runtime. В Windows-установщик Deno уже включён, поэтому отдельная настройка обычно не нужна. На Linux, BSD и macOS runtime приходится устанавливать отдельно. Типичный симптом отсутствия JavaScript runtime — сообщения yt-dlp о неудачном решении n challenge. В такой ситуации смена качества или контейнера не устраняет первопричину: нужно привести в порядок связку yt-dlp и JavaScript runtime.
Как устроен интерфейс
Главное окно Tartube организовано вокруг нескольких вкладок и верхней панели операций. В типичной конфигурации видны Videos, Progress, Classic Mode, Drag and Drop, Output и Errors / Warnings. Сверху находятся команды добавления видео, каналов, плейлистов и папок, а также Check, Download, Stop, переключение режима отображения и скрытие части системных папок. Такой каркас отражает логику программы: сначала формируется список объектов, затем он проверяется или загружается, а ход операции и диагностика вынесены в отдельные области.

Videos и системные папки
Левая часть вкладки Videos работает как индекс медиатеки. Кроме пользовательских каналов, плейлистов и папок, Tartube создаёт системные разделы. All Videos собирает все известные базе ролики; Bookmarks — отмеченные закладкой; Favourite Videos — ролики из избранных объектов; Livestreams — трансляции; Missing Videos — ранее скачанные, но исчезнувшие с исходного сайта; New Videos — загруженные, но ещё не просмотренные; Recent Videos — затронутые последней проверкой или загрузкой; Waiting Videos — очередь на просмотр; Temporary Videos очищается при следующем запуске; Unsorted Videos принимает одиночные URL; Video Clips предназначена для фрагментов.

Эта система — одно из главных отличий Tartube от простых «вставить ссылку и скачать». Запись в базе может существовать до физической загрузки файла. Команда Check получает сведения о роликах, но не сохраняет сами видео; Download выполняет загрузку. Поэтому можно сначала синхронизировать крупный канал, увидеть список новых материалов и только затем решить, что действительно нужно сохранять.
Progress, Output и Errors / Warnings
Progress показывает текущие операции и позволяет контролировать максимальное число параллельных загрузок и лимит скорости. Эти ограничения можно задать не только на текущую сессию, но и по времени суток либо для конкретного расписания. Здесь же удобнее отслеживать очередь, когда Tartube обрабатывает не один URL, а целую медиатеку.
Output нужен не как декоративный лог, а как мост к фактической работе yt-dlp: в нём виден вывод загрузчика и параметры операции. При несовместимости сайта, формата или авторизации именно этот текст обычно содержит первичную ошибку. С версии 2.4.108 большинство системных ошибок дополнительно направляется во вкладку Errors / Warnings. Если GUI закрывается раньше, чем успевает показать сообщение, официальная диагностика предлагает запуск из терминала, чтобы увидеть Python-ошибку напрямую.
Classic Mode
Classic Mode существует для противоположного сценария — когда база, каналы и каталогизация не нужны. Пользователь вставляет один или несколько URL, выбирает папку назначения и параметры формата, добавляет ссылки в очередь и запускает Download all. Эти задания не записываются в основную базу Tartube; после перезапуска список URL обычно исчезает, хотя скачанные файлы остаются на диске. Можно включить запоминание незавершённых URL, но сам принцип режима остаётся «разовая очередь без медиатеки».

Drag and Drop
Вкладка Drag and Drop дополняет классический режим, когда ссылки удобнее переносить мышью из другого приложения. Она не заменяет систему каналов и плейлистов, а даёт ещё один способ формировать задания. Для больших библиотек полезнее основная вкладка Videos, потому что именно там доступны постоянные объекты, профили, системные папки и повторные проверки.
Основные функции и как они связаны
Проверка канала без загрузки
Операция Check отделяет получение метаданных от скачивания файла. Для одиночного ролика это экономит немного, а для канала на сотни публикаций меняет весь рабочий процесс: Tartube может обновить каталог, отметить новые или отсутствующие записи, показать доступные ролики и только после этого передать выбранные объекты в Download. Такой подход полезен для регулярного мониторинга источников и для восстановления структуры базы после перемещения файлов.
Проверка не гарантирует мгновенную работу на бесконечно больших каналах. По умолчанию загрузчик может просматривать весь список. В системных настройках есть остановка после заданного числа уже известных роликов; это ускоряет повторную синхронизацию на площадках, которые возвращают публикации от новых к старым. Для Download all отдельно можно задействовать архив загрузчика, чтобы yt-dlp пропускал уже скачанное.
Папки, профили и отдельные наборы параметров
Пользовательские папки группируют каналы и плейлисты, а профили запоминают набор отмеченных объектов. Это удобно, когда одна база содержит, например, учебные каналы, прямые эфиры и рабочие референсы, но проверять их нужно с разной периодичностью. Профиль не дублирует медиа — он хранит выбор объектов для операции.
Параметры загрузки также не обязаны быть глобальными. Общий набор действует по умолчанию, но отдельный набор можно привязать к каналу, плейлисту или папке. Так один источник можно ограничить по разрешению, второй настроить на извлечение аудио, а третий — на сохранение субтитров и метаданных. Наборы хранятся в базе и могут переноситься между базами.
Форматы, качество и объединение потоков
Tartube не задаёт единственный «поддерживаемый формат входа», потому что входом служит URL, а доступные медиапотоки определяет сайт и его экстрактор в yt-dlp. Команда Fetch для конкретного видео позволяет получить список доступных видео- и аудиоформатов либо субтитров. После этого в Download options можно задавать приоритеты форматов, разрешение и битрейт.
Высокие разрешения многие сайты отдают как раздельное видео без звука и аудиодорожку. В таком случае yt-dlp скачивает компоненты отдельно, а FFmpeg объединяет их в итоговый контейнер. Отсутствие FFmpeg часто проявляется именно как несколько файлов вместо одного воспроизводимого результата. Поэтому формальная возможность «скачать поток» и возможность получить привычный готовый MP4 — не одно и то же.
В текущем коде Tartube для постобработки предусмотрены аудиоформаты MP3, WAV, AAC, M4A, Vorbis, Opus и FLAC. Для перекодирования видео доступны AVI, FLV, MKV, MP4, OGG и WEBM. Это не означает, что любой сайт отдаёт каждый из этих вариантов напрямую: при отсутствии нужного формата используется постобработка FFmpeg, а качество результата зависит от исходного потока и выбранных параметров.
Субтитры, чат, миниатюры и метаданные
Если площадка отдаёт субтитры, Tartube может получить все доступные файлы либо только выбранные языки. Повтор чата YouTube livestream обрабатывается как разновидность субтитров. В Download options также есть сохранение описания, .info.json с метаданными и миниатюры. Эти побочные файлы можно оставить рядом с видео, переместить в служебную подпапку либо удалить после нужной постобработки.
yt-dlp умеет получать комментарии, и Tartube может оставить их в .info.json и дополнительно записать в свою базу. Это функция с заметной ценой: сбор комментариев удлиняет операцию, а хранение больших обсуждений заметно увеличивает базу и время её загрузки. Для архивирования канала «видео плюс всё обсуждение» это полезно, для обычной медиатеки — часто избыточно.
Извлечение аудио
Режим audio-only работает двумя путями. Если сайт предоставляет подходящую аудиодорожку, её можно скачать напрямую, например M4A на некоторых источниках. Иначе Tartube передаёт файл FFmpeg/AVConv и извлекает звук после загрузки. Пользователь может сохранить исходное видео или отбросить его после успешной конвертации. Такой процесс полезен для лекций, интервью и подкастоподобного контента, но не превращает Tartube в аудиоредактор: монтаж, нормализация и многодорожечная обработка остаются задачами других программ.
Расписание и ограничения производительности
Планировщик умеет запускать Check, Download или Custom download один раз, при старте Tartube, через интервалы или в заданное время. В расписание можно включить всю базу либо только выбранные каналы, плейлисты и папки. Несколько задач выполняются по порядку. Для заданного времени применяется пятиминутное окно запуска, что позволяет не терять задачу при небольшом опоздании запуска приложения.
Параллелизм и скорость контролируются отдельно. В Progress задаётся максимум одновременных URL-операций и лимит пропускной способности, а системные настройки позволяют менять ограничения по дням и времени суток. Нужно учитывать специфику каналов: если yt-dlp получает один URL целого канала, он может обрабатывать ролики последовательно. После предварительного Check Tartube уже знает отдельные URL и позволяет запускать несколько выбранных роликов параллельно.
Custom download
Custom download — набор правил поверх обычной загрузки. Он может добавлять задержки, работать с зеркалом, загружать только livestream, игнорировать livestream, отсеивать видео без субтитров, разбивать видео на фрагменты или убирать отмеченные сегменты. Можно создать несколько таких наборов и выбирать нужный для конкретной операции. Это один из тех разделов, где Tartube заметно выходит за рамки простого графического поля для команды yt-dlp.
Livestream: обнаружение, уведомления и запись
Tartube умеет обнаруживать предстоящие и активные трансляции на YouTube, Twitch и Odysee. Для других сайтов механизм можно настраивать через RSS, если источник его предоставляет. На Linux/BSD обнаружение зависит от Python-модуля feedparser; в 64-битный Windows-пакет он включён. Проверки livestream выполняются отдельно от полной синхронизации канала, поэтому приложению не требуется каждый раз перечитывать всю историю публикаций.
Для реакции на начало трансляции доступны несколько действий: звуковой сигнал, открытие в браузере, запуск загрузки при старте или после завершения. Desktop notification в документации отмечена как неработающая на Windows, поэтому на этой системе лучше ориентироваться на другие действия. Если нужен звуковой сигнал на Linux/BSD, требуется playsound3.
Активный эфир можно сохранять во время вещания. По умолчанию Tartube может получить .m3u-манифест и использовать загрузчик; при установленном Streamlink можно переключиться на него. Ограничение принципиальное: ни один из этих способов не обещает восстановить начало трансляции, если запись запущена уже после старта. Для гарантированного архива с первой секунды нужен процесс, который начал запись вовремя или имеет доступ к серверному архиву после завершения.
Автоматические частые проверки создают дополнительный сетевой трафик и могут увеличить риск временных ограничений со стороны площадки. Tartube умеет варьировать частоту и допускает задержки между сетевыми обращениями. Для медиатеки из множества каналов это не просто настройка производительности: агрессивный опрос внешнего сайта может стать причиной блокировок или CAPTCHA.
FFmpeg, клипы и удаление фрагментов
FFmpeg используется не только как скрытый «склеиватель» аудио и видео. Tartube имеет отдельное окно FFmpeg options и умеет обрабатывать уже скачанные файлы и их миниатюры. Наборы FFmpeg-параметров сохраняются в базе и переносятся между базами. Продвинутый пользователь может добавлять собственные аргументы командной строки, но тогда ответственность за корректность фильтров и контейнеров переходит к нему.

Клипы по таймкодам
Tartube может скачать только фрагменты видео или разрезать уже имеющийся файл. Таймкоды берутся из описания, глав в .info.json либо вводятся вручную. Для новой выборки доступны два механизма — через yt-dlp или FFmpeg; для локального файла используется FFmpeg. Фрагменты можно добавлять в Video Clips и сохранять рядом с исходником.

Эта функция не заменяет монтажную программу. Документация прямо предупреждает, что некоторые контейнеры режутся менее точно; MP4 подходит лучше WEBM. Также Tartube не предназначен для нарезки с точностью до конкретного кадра. Если монтаж должен попадать в кадр, учитывать переходы или сохранять точный GOP-контроль, нужен специализированный редактор или прямой FFmpeg-процесс с проверенными параметрами.
SponsorBlock и video slices
«Slices» в терминологии Tartube — участки, которые нужно удалить: например, рекламные интеграции или intro/outro. Программа может получить разметку у SponsorBlock, скачать видео уже без выбранных сегментов либо удалить их из локального файла. Для этой работы нужен FFmpeg; в Classic Mode использование SponsorBlock связано с yt-dlp и требует FFmpeg не ниже 5.1.
Здесь возникает отдельный вопрос приватности. При автоматическом получении разметки Tartube обращается к серверу SponsorBlock с идентификатором видео. В настройках есть рекомендуемая обфускация ID: сервер получает не точное значение, а диапазон, после чего Tartube отбрасывает лишние ответы. Эта опция уменьшает точность раскрытия того, какой именно ролик обрабатывается, но не отменяет сам факт сетевого обращения к внешнему сервису.
Типичный рабочий сценарий: регулярный канал без загрузки всего архива
Показательный сценарий — локальная подборка референсов из канала, где нужно видеть новые публикации, но скачивать только часть. Он раскрывает преимущества базы лучше, чем разовая вставка URL.
- Создать каталог. При первом запуске выбрать data directory на диске с достаточным свободным местом и yt-dlp как загрузчик. Для YouTube на Linux/macOS заранее установить Deno; для нормального объединения и конвертации — FFmpeg.
- Добавить канал. В Videos создать объект Channel, задать понятное имя и вставить URL канала. При большом проекте сразу поместить его в пользовательскую папку, чтобы отделить от других тематик.
- Сначала выполнить Check. Tartube получает список видео и метаданные, но не скачивает медиаконтент. После завершения результаты появляются в каталоге, а новые записи можно отфильтровать через системные папки.
- Проверить доступные форматы у важного ролика. Через Fetch получить варианты видео/аудио и убедиться, что нужное разрешение действительно выдаётся площадкой. Если предполагается объединение раздельных дорожек, проверить доступность FFmpeg.
- Выбрать только нужные записи. Отметить видео и запустить Download videos для выборки, а не Download all для всего канала. При регулярной работе можно сохранить профиль отмечаемых каналов или отдельный набор download options.
- Контролировать операцию. В Progress смотреть состояние и скорость. При ошибке перейти в Output и Errors / Warnings: там нужно искать сообщение yt-dlp, FFmpeg или Python, а не повторять загрузку вслепую.
- Проверить результат на диске. Убедиться, что в папке появился один воспроизводимый итоговый файл, а не раздельные video/audio. Если включено сохранение метаданных или субтитров, проверить соответствующие побочные файлы. Затем открыть запись из Tartube или внешним плеером.
- На следующем цикле снова использовать Check. Программа обновит каталог и позволит работать только с новыми элементами. Для очень больших каналов можно включить остановку проверки после нескольких уже известных записей, чтобы не обходить архив полностью.
Этот порядок воспроизводим и не требует скачивать медиатеку целиком. Он также показывает, почему Tartube стоит выбирать именно для повторяющейся работы: разовая загрузка в Classic Mode короче, но не даёт долговременного состояния канала.
Импорт, экспорт и хранение базы
Основной data directory — не просто папка загрузок. В нём находится tartube.db, служебные данные и структура файлов. Документация не рекомендует изменять эту область, пока приложение работает. Если пользователь вручную добавил уже существующие ролики, их можно скопировать в соответствующие каталоги, предварительно выполнить Check для получения списка, а затем запустить Operations > Refresh database…, чтобы Tartube попытался сопоставить файлы и записи.
Можно создать несколько баз и переключаться между ними; одновременно одно окно Tartube работает только с одной базой. При необходимости допускается запуск нескольких экземпляров приложения, каждый со своей базой. Это полезно для жёсткого разделения рабочих и личных коллекций или для разных накопителей, но требует аккуратности: две копии не должны одновременно редактировать одну и ту же базу.
Экспорт базы сохраняет только структуру — видео, каналы, плейлисты и папки. Сами медиафайлы, миниатюры, описания и метаданные в такой экспорт не входят. Доступны plain text, CSV и JSON. Поэтому JSON/CSV нельзя считать резервной копией всей медиатеки: для восстановления файлов нужно отдельно копировать data directory или сами видео.
Отдельный мастер импортирует подписки YouTube из подготовленного ZIP-экспорта. Это переносит список каналов в Tartube, но не авторизует программу в аккаунте и не переносит медиаконтент. Для закрытых или возрастных материалов авторизация решается отдельно — через поддерживаемые yt-dlp механизмы, прежде всего cookies.
Форматы импорта и результата
Входные данные Tartube в первую очередь сетевые: URL отдельных видео, каналов и плейлистов. Для массового добавления каналов и плейлистов можно использовать структурированный текстовый файл. Подписки YouTube импортируются из ZIP, а уже скачанные другой программой локальные видео подключаются через сочетание Check, копирования файлов и Refresh database.
Выход разделяется на две категории. Первая — медиа: контейнер и кодеки зависят от того, что возвращает сайт и какие post-processing rules переданы FFmpeg. Вторая — данные каталога: plain text, CSV и JSON. Смешивать эти категории нельзя: экспорт JSON не переносит MP4, а смена видеоформата не меняет структуру базы.
Для звука набор встроенных post-processing вариантов включает MP3, WAV, AAC, M4A, Vorbis, Opus и FLAC. Для видео предусмотрено перекодирование в AVI, FLV, MKV, MP4, OGG и WEBM. Дополнительно можно сохранять субтитры, описание, .info.json, миниатюры и, при использовании yt-dlp, комментарии. Конкретный источник может не отдавать нужное качество или дорожку, поэтому перед важной загрузкой лучше получить Available formats, а не рассчитывать на универсальный preset.
Интернет, авторизация, приватность и безопасность
Что остаётся локально
Tartube — локальное приложение: база и скачанные файлы находятся в выбранной директории. У программы нет собственной обязательной облачной учётной записи, тарифа на хранилище или серверного рендера. Это снижает число сторон, которым нужно передавать сами скачанные файлы. Однако работа по назначению всё равно зависит от интернета, потому что метаданные и медиапотоки приходят с внешних площадок.
Cookies и закрытый контент
Для YouTube обычная пара логин/пароль больше не считается рабочим основным способом авторизации в документации Tartube. Актуальная рекомендация — войти в YouTube в браузере и передать yt-dlp cookies этого браузера через Download options. На июль 2026 года README отдельно указывает ограничение импорта cookies из Edge, Chrome и Chromium-based браузеров и предлагает Firefox как пример поддерживаемого пути.
Cookies — чувствительные данные сессии. Набор download options с browser cookies означает, что yt-dlp может выполнять обращения от имени уже вошедшей учётной записи. Это полезно для контента, доступного только после входа, но повышает требования к приватности компьютера и к экспорту настроек. Не следует передавать cookie-файл другим пользователям, хранить его в публичной папке или без необходимости включать чтение cookies для всех заданий.
Внешние сервисы
Помимо видеосайта, дополнительные функции способны обращаться к другим узлам. SponsorBlock используется для получения разметки рекламных и других сегментов; Streamlink может подключаться для работы с livestream. Это не «облачная обработка» самого видео в смысле загрузки файла на сервер Tartube, но сетевой след становится шире, чем простое обращение к одной площадке.
Откуда брать установщик
README Tartube отдельно предупреждает скачивать программу только из доверенных источников и не пользоваться поддельными сайтами. Для Windows наиболее безопасная практическая схема — официальный release/SourceForge/GitHub путь проекта, а не поиск случайного «Tartube download» на стороннем домене. Это особенно важно для программы, которая потенциально работает с cookies авторизованного браузера.
Правила площадок и права на контент
Техническая возможность скачать поток не заменяет разрешение правообладателя и не отменяет условия конкретного сайта. Tartube также не снимает географические, возрастные и аккаунтные ограничения гарантированно: часть параметров обхода может просто игнорироваться платформой. При архивировании чужих материалов нужно отдельно учитывать лицензию контента и правила сервиса.
Стоимость, лицензирование и редакции
Tartube распространяется бесплатно как open-source ПО на условиях GNU LGPL 2.1 или любой более поздней версии этой лицензии. Нет платного Pro-тарифа, обязательной подписки, пробного периода с отключением функций или покупки лицензии для разблокировки загрузок. Из этого не следует, что весь внешний контент бесплатен: сайт-источник может требовать собственную подписку или авторизацию, но это отношение пользователя с площадкой, а не тариф Tartube.
Stable, development, portable, DEB/RPM и STRICT — не коммерческие уровни функций. Stable и development различаются зрелостью кода; portable — способом размещения Windows-среды; DEB/RPM — способом упаковки; STRICT ограничивает самообновление компонентов в соответствии с правилами дистрибутива. При сравнении редакций важно не искать несуществующий «премиум»: выбор делается по ОС, способу обновления и готовности использовать тестовую ветку.
Сильные стороны и ограничения
Плюсы и минусы
Плюсы ✔️
- Свободное ПО без платного функционального уровня, подписки и активации.
- Графический слой над yt-dlp позволяет использовать его экстракторы, не строя каждую команду вручную.
- Check отделён от Download, поэтому каналы и плейлисты можно синхронизировать как каталог без обязательного скачивания всего содержимого.
- Постоянная база с системными папками, пользовательскими папками и профилями удобна для повторной работы с большим числом источников.
- Разные наборы download options можно назначать отдельным каналам, плейлистам и папкам.
- Есть расписание, лимиты скорости, управление параллельными операциями и пользовательские custom downloads.
- FFmpeg интегрирован не только для объединения потоков, но и для конвертации, обработки файлов, клипов и slices.
- Поддерживаются экспорт структуры базы в text/CSV/JSON и импорт подписок YouTube.
- Livestream можно обнаруживать, отслеживать и сохранять с использованием встроенного механизма или Streamlink.
- Русский перевод присутствует среди доступных локализаций.
Минусы ❌
- Надёжность загрузки конкретного сайта зависит от yt-dlp/youtube-dl и изменений на стороне площадки; GUI не устраняет эту внешнюю зависимость.
- Для YouTube теперь нужен JavaScript runtime, а на Linux/macOS Deno приходится устанавливать отдельно.
- Многие ожидаемые результаты — единый high-resolution файл, конвертация, клипы, SponsorBlock — зависят от FFmpeg.
- macOS не имеет одношагового официального установщика; настройка требует Python/Homebrew/GTK и терминала.
- Интерфейс содержит много вкладок, системных папок и уровней настроек, поэтому для одной ссылки он сложнее минималистичных загрузчиков.
- База и data directory тесно связаны; неаккуратное ручное перемещение или редактирование файлов во время работы способно нарушить согласованность каталога.
- Клипы и slices не рассчитаны на покадровую точность и не заменяют видеоредактор.
- Сбор комментариев способен резко увеличить размер базы и время её запуска.
- Обнаружение livestream и часть вспомогательных функций зависят от дополнительных Python-модулей на системах, где они не включены в пакет.
- Официальная документация на июль 2026 года отмечает ограничения импорта browser cookies из Chrome/Edge/Chromium, что сужает удобные варианты авторизации.
Кому подойдёт
- Пользователю с постоянным списком каналов. Tartube полезен, когда нужно регулярно получать список новых публикаций и выбирать, что сохранять, вместо повторного копирования ссылок вручную.
- Архивисту локального видео. База, папки, метаданные, проверка пропавших роликов и раздельное состояние «известно базе / скачано» подходят для долгосрочной коллекции.
- Тому, кто хочет yt-dlp без постоянной работы в терминале. Большая часть основных параметров вынесена в GUI, а при необходимости остаётся поле дополнительных аргументов.
- Пользователю с несколькими сценариями качества. Отдельные download options для папок и каналов позволяют не менять глобальный набор параметров перед каждой операцией.
- Тем, кто следит за прямыми эфирами. Мониторинг livestream, действия на старте и интеграция Streamlink дают больше, чем обычный downloader по URL.
- Пользователю, который иногда делает грубые фрагменты. Таймкоды, главы и FFmpeg позволяют получить клипы без отдельного монтажного проекта, если кадр-точность не требуется.
Кому не подойдёт
- Тому, кому нужна одна кнопка для одной ссылки. Classic Mode решает задачу, но отдельный минималистичный GUI или прямой yt-dlp может оказаться проще.
- Пользователю, которому нужен официальный мобильный клиент. Tartube — desktop-программа, а не приложение для Android/iOS.
- Тому, кто не готов обслуживать зависимости. Изменения YouTube могут потребовать свежий yt-dlp и Deno; на macOS/Linux также приходится следить за FFmpeg и пакетным окружением.
- Монтажёру, которому нужна точность до кадра. Клипы и slices предназначены для утилитарной нарезки, а не для полноценного монтажа.
- Команде, которой нужна облачная совместная медиатека с ролями и веб-доступом. База Tartube локальная; экспорт структуры не превращает её в многопользовательскую облачную DAM-систему.
- Тому, кому критична гарантированная работа одного закрытого сервиса. Tartube наследует ограничения экстракторов и правил площадки; авторизация или антибот-механизм могут измениться независимо от GUI.
Альтернативы Tartube
yt-dlp
Прямой yt-dlp — наиболее логичная альтернатива для пользователя, которому не нужна постоянная графическая база. Это тот же основной движок, которым Tartube управляет, но без промежуточного интерфейса. Командная строка лучше подходит для скриптов, cron/systemd, воспроизводимых конфигураций и точного контроля аргументов. В 2026 году проект поддерживает stable, nightly и master channels; документация рекомендует nightly обычным пользователям, когда изменения сайтов опережают stable. Выбирать yt-dlp напрямую разумно, если каталог каналов, системные папки и GUI-планировщик лишние.
JDownloader 2
JDownloader 2 — более универсальный менеджер загрузок. Он работает не только с видеоплатформами, умеет ставить задания на паузу, ограничивать полосу и автоматически распаковывать архивы. Есть пакеты для Windows, Linux и macOS. По сравнению с Tartube его сильная сторона — широкий download-manager сценарий для разных типов ссылок; Tartube, напротив, глубже организует каналы, плейлисты, проверки медиатеки и операции вокруг yt-dlp. Если задача выходит далеко за видеоархив, JDownloader может быть естественнее.
Streamlink
Streamlink специализируется на потоковом видео. Это CLI-утилита, которая извлекает поток через plugin system и передаёт его в VLC, mpv или другой плеер; также умеет записывать поток в файл. На сентябрь 2026 года стабильная документация относится к ветке 8.5.0 и охватывает Windows, macOS, Linux и BSD. Streamlink лучше, когда главная задача — быстро открыть или записать live-поток без построения базы каналов. В Tartube он, наоборот, выступает дополнительным компонентом для livestream внутри более крупного каталога.
Частые проблемы и как их диагностировать
Download did not start
Первое, что нужно проверить, — доступен ли выбранный загрузчик и правильно ли Tartube знает путь к нему. После установки или обновления на Linux способ расположения yt-dlp зависит от package manager, pip/pipx и типа пакета Tartube. В STRICT-сборке внутреннее обновление может быть отключено. Полезный тест — запустить тот же URL непосредственно через yt-dlp вне Tartube: если CLI тоже падает, проблема находится ниже уровня GUI.
YouTube выдаёт n challenge solving failed
Для современных YouTube-загрузок yt-dlp требует совместимый JavaScript runtime. В официальном Windows-дистрибутиве Tartube Deno уже включён; на других платформах его нужно установить. После этого стоит обновить yt-dlp и убедиться, что Tartube указывает правильный runtime в настройках Downloaders. Простое повторение Download не устраняет отсутствие зависимости.
Получились отдельные видео и аудио
Высокое разрешение часто приходит раздельными потоками. Если после операции остались два файла, проверить нужно FFmpeg и merge output format. Документация рекомендует убедиться, что FFmpeg установлен, затем задать желаемый формат и в списке preferred formats, и как формат итогового merge. После исправления можно повторить загрузку либо объединить уже полученные файлы средствами FFmpeg.
Операция никогда не заканчивается
Не следует ориентироваться только на индикатор. Открыть Errors / Warnings и Output, найти последний ответ загрузчика и проверить, не повторяются ли retries, ошибки доступа, блокировка фрагмента или ожидание внешнего процесса. Если сообщение не попадает в GUI, запуск Tartube из терминала показывает системный traceback. Для длинной очереди также нужно исключить ситуацию, когда один URL канала последовательно раскрывается в сотни роликов.
Check all слишком долго обходит старый канал
По умолчанию загрузчик способен проходить канал целиком. Для повторной синхронизации можно настроить остановку после нескольких уже известных видео. Такой приём работает корректнее на площадках, выдающих ролики от новых к старым. Если порядок сайта другой, агрессивный stop rule способен скрыть более старую, но ранее не замеченную запись, поэтому значение нужно подбирать под конкретный источник.
Download all повторно тратит время на старые записи
Для yt-dlp предусмотрен download archive. Tartube умеет разрешить загрузчику вести архив уже скачанного и хранить его либо рядом с видео, либо в общей data directory. Это уменьшает повторные проверки на этапе Download, но архив — отдельный механизм от базы Tartube, поэтому после ручного перемещения или удаления файлов нужно понимать, какой источник истины используется.
База повреждена после сбоя
Сначала использовать File > Check database integrity. Tartube хранит резервные копии tartube.db в скрытой папке .backups; последнюю копию можно восстановить, затем выполнить Check all для актуализации списка. Резервная копия базы не содержит копии самих видео. Если база открывается, её структуру можно выгрузить в JSON и на этой основе создать новую базу, после чего Refresh database сопоставит уже существующие файлы.
Миниатюры не отображаются
Исторически YouTube перешёл на WEBP-миниатюры, а отображение некоторых вариантов потребовало конвертации. Tartube умеет через Tidy up files преобразовать WEBP в JPG с использованием FFmpeg. Если миниатюры начали исчезать после переноса базы, дополнительно проверить наличие файлов и доступность пути, а не только формат.
Не работает авторизация YouTube
Вместо username/password актуальная инструкция Tartube использует browser cookies. Нужно войти в браузере и выбрать источник cookies в Files > Cookies. На июль 2026 года README сообщает об ограничении Edge/Chrome/Chromium-based браузеров, поэтому Firefox указан как рабочий пример. Если cookies просрочены, сначала обновляется веб-сессия в браузере, затем повторяется операция.
Livestream не обнаруживается или не звучит сигнал
На Linux/BSD проверить наличие feedparser для обнаружения и playsound3 для звукового предупреждения. На Windows эти модули входят в официальный пакет. Desktop notification для livestream в документации не поддерживается на Windows, поэтому отсутствие системного баннера не обязательно означает, что сам мониторинг не работает.
После обновления yt-dlp появилась новая несовместимость
Tartube и yt-dlp развиваются независимо. Иногда загрузчик удаляет или переименовывает параметр раньше, чем GUI полностью адаптирован. В таком случае нужно сохранить текст фактической команды из Output, проверить текущую версию обоих компонентов и убрать устаревший пользовательский argument, если он добавлялся вручную. Открытые обращения 2026 года показывают, что проблемы взаимодействия pipx, Python-зависимостей и новых yt-dlp параметров остаются реальным классом ошибок, особенно на нестандартных Linux-установках.
Как проверить результат после загрузки
- Статус операции: в Progress задание должно завершиться без активных ошибок; Errors / Warnings не должно содержать необработанного сообщения для этого URL.
- Файл на диске: итоговый контейнер существует в ожидаемой папке и имеет ненулевой размер.
- Воспроизведение: видео открывается в независимом медиаплеере, присутствуют и изображение, и звук.
- Раздельные дорожки: если ожидался единый MP4/MKV, рядом не должны оставаться только промежуточные video-only и audio-only как единственный результат.
- Субтитры: при включённой загрузке проверить наличие нужного языка и совпадение с роликом; доступность языка зависит от источника.
- Метаданные: при включённом Write info JSON убедиться, что .info.json создан и относится к тому же video ID.
- База: запись должна корректно отображаться как скачанная; после ручного копирования использовать Refresh database.
- Клип: проверить начало и конец фактическим воспроизведением, особенно для WEBM и других контейнеров, где нарезка может быть менее точной.
- Свободное место: после большой серии загрузок оценить data directory, побочные файлы и размер tartube.db, особенно если сохраняются комментарии.
FAQ
Что делать, если у разных видео одинаковые названия?
Tartube допускает одинаковые названия роликов в базе, но одинаковые имена файлов в одной папке приводят к конфликту. Для таких медиатек предусмотрен шаблон имени с идентификатором видео: в Download options на вкладке Files > File names можно выбрать Title + ID. Идентификатор сайта различает ролики даже при совпадающих заголовках, поэтому этот вариант безопаснее простого Title для больших каналов и плейлистов.
Можно ли следить за одним автором на нескольких видеосайтах без копий?
Да. В перечне основных возможностей Tartube отдельно указана работа с авторами, которые публикуют один материал на нескольких площадках, без создания дубликатов. Такой сценарий полезен для архивирования канала, распределённого между YouTube, BitChute и другими поддерживаемыми yt-dlp источниками: программа остаётся каталогом источников, а не отдельной копией одного сайта.
Можно ли разделить файл базы и папку с медиаданными?
Штатная архитектура рассчитана на совместное размещение tartube.db и data directory. В FAQ проекта это объясняется тем, что Tartube должен одновременно иметь стабильный доступ на чтение и запись к базе, видео, миниатюрам, описаниям и временным файлам. Для переноса медиатеки предпочтительнее переместить целиком одну data directory и затем указать программе её новое расположение, а не держать базу отдельно от файлов на другом ресурсе.
Какой параметр имеет приоритет, если настройка задана и в окне, и вручную?
Поле Additional download options предназначено для прямого ввода аргументов youtube-dl/yt-dlp. Параметры, добавленные туда, переопределяют остальные настройки в том же окне Download options. Исключение отдельно оговорено для селектора формата на вкладке Classic Mode: ручные аргументы из этого поля не отменяют выбранный там формат. Это важно при диагностике противоречивой командной строки в Output.
Можно ли открыть ролик на исходном сайте, не сохраняя файл?
Да. Для записи, которая ещё не скачана, Tartube может открыть страницу ролика на исходной площадке через ссылку Website или название поддерживаемого сервиса, отображаемое у видео. Поэтому база годится не только как очередь загрузок: ролики можно каталогизировать через Check и затем просматривать на сайте без создания локальной копии.
Итог по сценариям использования
Для разовой загрузки одной-двух ссылок Tartube не даёт обязательного преимущества перед более компактным GUI или прямым yt-dlp. Classic Mode решает задачу, но основная архитектура программы избыточна, если пользователь никогда не возвращается к тем же каналам.
Для регулярной работы с десятками источников ценность появляется в другом: Check обновляет каталог без скачивания всего подряд, папки и профили группируют источники, отдельные download options задают разные правила, а расписание превращает ручную проверку в повторяемый процесс. В этом сценарии Tartube — скорее локальный менеджер видеотеки и оркестратор yt-dlp, чем «скачиватель YouTube».
Для livestream программа полезна, когда важны обнаружение эфира, реакция на старт и последующая локальная запись. Если нужна только передача live-потока в VLC/mpv без базы, Streamlink проще. Для автоматизации через shell и максимально прозрачного контроля аргументов прямой yt-dlp предпочтительнее. Для универсальных файловых загрузок за пределами видеокаталога сильнее выглядит JDownloader 2.
Главный компромисс Tartube — зависимость от экосистемы внешних компонентов. В 2026 году рабочая связка для YouTube — это не только GUI, но и актуальный yt-dlp, JavaScript runtime Deno и, для полноценного результата, FFmpeg. Пользователь, готовый поддерживать эту связку, получает бесплатный настольный каталог с глубокой автоматизацией. Пользователю, которому нужен закрытый облачный сервис без зависимостей и ручной диагностики, Tartube по своей архитектуре не подходит.








