Логика работы шаблона YouTube-Manager построена таким образом, что каждая функция выполняется отдельно и не пересекается с другими. После завершения одной из функций, выполняется переход на следующую.
Во время выполнения шаблон проверяет, какие задания были указаны во входных настройках шаблона и выполняет их, если они были включены.
Авторизация в Google-аккаунт происходит только если было указано задание — «изменение имени» канала и «загрузки аватары«.
Cookies при работе с аккаунтами сохраняются в файл для последующего использования. Таким образом достигается более быстрая авторизация и уменьшается риск бана аккаунтов.
Ниже представлены этапы работы шаблона:
- Проверка прокси на доступность
- Авторизация в аккаунт YouTube
- Сохранение Cookies для аккаунта
- Сохранение первичной информации об аккаунте (количество видео, ID-канала)
- Чекинг аккаунта и сбор дополнительной информации
- Проверка на наличие страйка
- Заполнение канала (описание, теги, баннер итд.)
- Авторизация в Google-аккаунте
- Изменение имени Google-аккаунта
- Загрузка аватара
- Создание плейлистов
- Удаление метаданных канала
- Удаление метаданных видео
- Удаление заблокированных видео
- Удаление плейлистов
- Отписка от каналов
- Завершение и сохранение информации
На каждом этапе обрабатываются ошибки свойственные этапу и выводятся в лог. О возможных ошибках читайте здесь: Коды ошибок