🎦 Загрузка видео
При загрузке видео необходимо учитывать два ключевых параметра: источник данных и режим потоков. Они определяют, откуда и как будут загружаться и обрабатываться данные при массовой загрузке видео на несколько каналов одновременно.
📂 Источник данных
Поддерживаются два типа источников данных, от выбора которых зависит способ организации и загрузки видео, а также то, как именно каждое видео будет связано с загружаемыми данными и каналами.
1. Файлы
📑 Текстовые файлы, содержащие данные для загрузки.
- Используются, если видео не привязаны к конкретным данным или если наоборот важна полная рандомизация загрузки видео.
- Подходят для проектов, где порядок загрузки и точность соответствия видео данным не являются обязательными требованиями.
2.Планировщик
📗 Таблица Excel с заранее определённой структурой данных.
- Используется для проектов, в которых важна чёткая связь каждого видео с конкретными данными (например, заголовок, описание, теги, даты публикации).
- Гарантирует соблюдение порядка и точное соответствие видео заранее подготовленным данным из таблицы Excel.
Как источник выбирается на практике
Во входных настройках нет отдельного переключателя "Файлы / Планировщик". Источник определяется связкой Режим работы потоков и таблицы Linker в [Accounts].xlsx:
| Сценарий | Что выбрать |
|---|---|
| Общий пул файлов для всех потоков | Общий |
| Один и тот же набор файлов для каждого потока без изменения исходных файлов | Изолированный |
| Индивидуальные файлы, папки или планировщик для конкретного аккаунта/канала | Выделенный и заполненный лист Linker |
| Автоматическое чередование тематических папок | Тематики |
Если в Linker для аккаунта указан путь к [Scheduler].xlsx, планировщик имеет приоритет над пользовательскими файлами. Для работы с планировщиком используйте режим Выделенный; остальные режимы рассчитаны на источник Файлы.
🔀 Режим потоков
Для многопоточной загрузки видео, когда одновременно ведётся работа с несколькими каналами, предусмотрено четыре режима потоков. Эти режимы определяют, как потоки (параллельно выполняемые задачи загрузки) будут использовать данные из источников.
1. Общий
- Все потоки совместно используют один набор данных.
- Данные распределяются по принципу «первым пришёл – первым обслужен». Как только данные были использованы одним потоком, другие потоки к ним доступ уже не получают.
- Подходит, когда нет строгих требований к уникальности данных для каждого канала.
2. Изолированный
- Каждый поток получает виртуальную локальную копию исходных файлов с одинаковым набором данных.
- Потоки не конкурируют за данные, и один и тот же набор может быть многократно загружен разными потоками независимо друг от друга.
- Полезен в случаях, когда необходимо протестировать или одновременно использовать одни и те же данные на нескольких каналах.
3. Выделенный
- К каждому потоку явно привязываются отдельные файлы с данными.
- Потоки используют данные строго индивидуально и не пересекаются друг с другом.
- Наилучший вариант для строгого разделения данных между каналами, когда для каждого канала требуется уникальный набор данных.
4. Тематики
- Организованные папки с видеофайлами и сопутствующими данными, сгруппированными по темам.
- Автоматически переключается между различными тематиками при загрузке каждого видео, обеспечивая естественное разнообразие контента.
- Каждая тематика содержит видео, обложки, заголовки, описания и другие данные, объединенные общей направленностью.
- Система исключает повторное использование данных в рамках одного цикла и автоматически восстанавливает исчерпанные ресурсы.
- Подходит для каналов с разнообразным контентом, где важно чередовать различные типы видео без ручного управления.
:::warning Обратите внимание
Выбор режима потоков применим только для источника данных: Файлы.
Для источника Планировщик, необходимо всегда выбирать режим потоков Выделенный.
:::
Что происходит со списками в разных режимах
Поведение режимов важно не только для многопоточности, но и для того, будут ли физически изменяться ваши файлы данных.
| Режим | Как шаблон читает данные | Что важно учитывать |
|---|---|---|
Общий | Привязывает списки ProjectMaker к общим файлам данных | Потоки делят одну очередь. Использованная строка удаляется из файла, а при включённом Обновлять список добавляется в конец. |
Изолированный | Загружает строки в память потока | Исходные файлы не меняются. Каждый поток получает свой набор данных и может использовать те же строки независимо от других потоков. |
Выделенный | Использует файлы или папки, назначенные через Linker | Для видео и обложек можно указывать как файл со списком путей, так и папку. Для остальных типов данных используются текстовые файлы. |
Тематики | Берёт данные из YouTube-Uploader\[Topics] и config.ini тематик | Подходит только для источника Файлы; подробная структура описана в разделе Тематики. |
Лимит видео и отложенная публикация
Количество видео задаёт верхний предел загрузок на один канал за запуск. Шаблон может завершить работу раньше, если закончились видео, аккаунт упёрся в суточный лимит или YouTube вернул ошибку, после которой загрузка следующего видео невозможна.
Отложенная публикация [в минутах] задаёт шаг между публикациями в рамках текущего запуска. Например, значение 60 будет сдвигать каждое следующее видео на один час относительно предыдущего. Если поле пустое, видео публикуются без автоматического расписания, если только конкретная дата не задана в планировщике.
