Бот для оптимизации видео Ютуб - как реализовать вставку тегов/описаний?

Chelsea12

Новичок
Регистрация
20.05.2015
Сообщения
14
Благодарностей
0
Баллы
1
Здравствуйте! Последние несколько дней активно осваиваю Зеннопостер, паралельно пишу небольшой бот - Загрузка/Оптимизация Ютуб видео.
С загрузкой более менее разобрался, а вот на месте вставки в видео тегов и описаний есть проблемы..

Главный вопрос - как реализовать вставку описаний и тегов с документа Ексель так, что бы они вставлялись не случайно, а были релевантны названию видео?

Я думаю о двух способах:

Способ I. Брать текст для вставки в поле "Описание видео" из строки таблицы, которая будет менятся для каждого видео через счетчик. В этом случае для правильной вставки описания/тегов нужна загрузка видео в алфавитном порядке и такой же алфавитный порядок данных в таблице. То есть тут надежда на совпадение.

Способ II. Брать значение из поля "Название видео"(оно автоматически вствляется из названия видео-файла при загрузке на канал) и искать совпадение в колонке с названиями в таблице. Когда совпадение будет найдено - брать с этой строки ячейку с Описанием и вставлять его в поле Описание к видео. Аналогично с тегами. Этот вариант более предпочтительный так как работает с проверкой совпадения, а не с алфавитным порядком как в первом способе. Но тут главный вопрос - как найти строку с названием видео в таблице и как взять с этой строки определенную ячейку с описанием/тегами для вставки в соотвествующие поля оптимизации видео?

Или может есть еще какие способы это сделать?

Большое спасибо за помощь!
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
891
Баллы
113
Есть третий вариант - в таблицу заранее прописать адреса до конкретных файлов видео - и брать рандомную строку из таблицы со всем фаршем и с ним и работать
 
  • Спасибо
Реакции: Chelsea12 и VladZen

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 300
Благодарностей
5 861
Баллы
113
Почему не храните видео вместе с описанием и тегами и не добавляете их сразу при загрузке видео?
У вас будет таблица данных с колонками - Название видеофайла, Путь к видеофайлу, Описание, Теги.
Из этой таблицы берете строку, разбиваете ячейки на переменные и загружаете файл c описанием и тегами на Youtube.
 
Последнее редактирование:
  • Спасибо
Реакции: Chelsea12

Chelsea12

Новичок
Регистрация
20.05.2015
Сообщения
14
Благодарностей
0
Баллы
1
Почему не храните видео вместе с описанием и тегами и не добавляете их сразу при загрузке видео?
Да что-то сложные пути ищу.
Спасибо большое за помощь, буду пробовать делать!
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 300
Благодарностей
5 861
Баллы
113
Если нужно получить список путей к файлам видео - это можно сделать так - действие Данные>Директории>Получить список файлов
 
  • Спасибо
Реакции: Chelsea12

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
Есть третий вариант - в таблицу заранее прописать адреса до конкретных файлов видео - и брать рандомную строку из таблицы со всем фаршем и с ним и работать
Ему не рандом нужен, а совпадение. решение можно сделать (разбиваешь строку названия на слова, и ищешь соответствие), но может получиться фарш ещё больший, чем при рандомном варианте
 

Chelsea12

Новичок
Регистрация
20.05.2015
Сообщения
14
Благодарностей
0
Баллы
1
Ему не рандом нужен, а совпадение. решение можно сделать (разбиваешь строку названия на слова, и ищешь соответствие), но может получиться фарш ещё больший, чем при рандомном варианте
А зачем разбивать и искать соответствия по словам? Фраза из названия видео ведь на 100% есть в таблице. Или по фразах нельзя искать?
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
891
Баллы
113
ну тогда брать слова из названия видео удалять мусор, нормализовать, и дальше проделывать это с каждым заголовком из таблицы, потом выбрать максимальное подобие и их сцеплять... скорее всего выйдет редкостная хрень, да и на зенке это ппц сложно реализовать будет.
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
А зачем разбивать и искать соответствия по словам? Фраза из названия видео ведь на 100% есть в таблице. Или по фразах нельзя искать?
Уже ответил Lexicon. Соответствие ищется путём сравнения одних данных, с другими. И тут угадать, что "полезное" в названии, а что выбросить, действительно сложно. Проще заблаговременно создать такие соответствия и прописать их в таблицу.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 300
Благодарностей
5 861
Баллы
113
Не стоит загружать пользователя сложными манипуляциями с таблицей. Лучше просто корректно хранить в ней данные - Название видео, Путь к файлу, Описание, Теги и брать их вместе.
 

Chelsea12

Новичок
Регистрация
20.05.2015
Сообщения
14
Благодарностей
0
Баллы
1
Вот что-то сделал, кажись работает!

http://www.fayloobmennik.net/4908311

Есть еще пару вопросов:

1)Можно ли как-то отследить прогрес загрузки видео, ибо иногда теги прописываются быстрее загрузки. Я поставил там паузу на время среднего аплоада, но ведь иногда и скорость интернета может проседать - стандартной паузы не хватит..

2) Что будет и что делать когда вырубится связь?

3) Обнаружил странность - когда теги уже прописались но загрузка видео при это еще не завершилась, в поле тегов начинают прописыватся лишние слова. Мистика )
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 300
Благодарностей
5 861
Баллы
113
Вот что-то сделал, кажись работает!

http://www.fayloobmennik.net/4908311

Есть еще пару вопросов:

1)Можно ли как-то отследить прогрес загрузки видео, ибо иногда теги прописываются быстрее загрузки. Я поставил там паузу на время среднего аплоада, но ведь иногда и скорость интернета может проседать - стандартной паузы не хватит..

2) Что будет и что делать когда вырубится связь?

3) Обнаружил странность - когда теги уже прописались но загрузка видео при это еще не завершилась, в поле тегов начинают прописыватся лишние слова. Мистика )
1) Непонятно в чем здесь проблема. Без разницы что раньше прописывается - главное ведь публикация - клик на кнопку опубликовать - это возможно только после загрузки видео.
2) Имеете ввиду интернет подключение? Какой-нибудь экшн не сработает и проект завершится неуспехом. Чтобы не потерять данные можно использовать логику BadEnd - https://wiki.zennolab.com/doku.php?id=ru:logic#badend
3) Какие слова? не из других потоков выполнения?
 
  • Спасибо
Реакции: Chelsea12

Chelsea12

Новичок
Регистрация
20.05.2015
Сообщения
14
Благодарностей
0
Баллы
1
3) Какие слова? не из других потоков выполнения?
В переменной были три тега: "Видео улучшенное78977" "кеп7" "видео"
А вставилось вот так: "Видео улучшенное78977" "кеп7" "видео" "видео улуч" "шенное"
Такая вставка начиналась в момент когда нужные теги уже были прописаны, но видео еще не подгрузилось и были попытки нажать "Опубликовать". Пытаясь решить это я поменял порядок вставки - Description поставил в конец, Tags в середину. Пусть лучше в Описание лишние слова кидает
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 300
Благодарностей
5 861
Баллы
113
В переменной были три тега: "Видео улучшенное78977" "кеп7" "видео"
А вставилось вот так: "Видео улучшенное78977" "кеп7" "видео" "видео улуч" "шенное"
Такая вставка начиналась в момент когда нужные теги уже были прописаны, но видео еще не подгрузилось и были попытки нажать "Опубликовать". Пытаясь решить это я поменял порядок вставки - Description поставил в конец, Tags в середину. Пусть лучше в Описание лишние слова кидает
Тут нужно все-таки отслеживать загрузку видео - примерно подобрать паузу на время загрузки. Или же публиковать потом, например через менеджер видео, описание и теги должны сохраняться.
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)