Tasker Pro: создайте список воспроизведения из ваших видео по подписке YouTube

click fraud protection

Хотите автоматически воспроизводить свои подписки в приложении YouTube? Мы предлагаем вам единственный способ сделать это, используя возможности Tasker!

Смартфоны открыли нам возможность не отставать от личной жизни и оставаться на связи с другими людьми в нашем мире, так сильно привязанном к Интернету. Если вы хотите чем-то заняться, почти всегда найдется приложение, соответствующее вашим потребностям.

Вы можете отслеживать свои финансы с помощью Мятный, следите за новостями, используя Кормящийили даже просматривать наши собственные форумы, используя Приложение XDA Labs (Подсказка Подсказка). Но, к сожалению, иногда просто это не такое приложение. Иногда приходится обходиться тем, что есть, даже если это утомительно и пустая трата времени.

Вот где автоматизация приходит в. Предполагается, что автоматизация призвана упростить повседневные задачи и дать вам больше драгоценного времени на то, что вы любите. На XDA мы показали вам, как можно использовать Tasker для защитите свое устройство, повысить производительность

, или сделать вождение безопаснее, все это часть нашей серии под названием 'Неделя Таскера.' Но на этом веселье не заканчивается. Если вам не терпелось несколько действительно крутых задач Tasker (и устали от скучный такие вещи, как инструкции по перезагрузке телефона или встряхиванию телефона, чтобы разбудить дисплей), а затем наш новый Таскер Про сериал для вас.

Мы будем публиковать серию высокоразвитый Профили Tasker, которые покажут вам, насколько мощным может быть Tasker, если вы готовы мыслить нестандартно. Хотя мы проделали за вас большую часть тяжелой работы, и вы, безусловно, можете импортировать мои профили и использовать их как есть, Я настоятельно рекомендую вам научиться использовать Tasker, если вы хотите иметь возможность настраивать эти задачи. сам. На нашем Советы и подсказки Таскера форумах или в субреддите Reddit /r/Tasker, вы можете поделиться и поработать с другими над тем, как реализовать идею, которая может у вас возникнуть (например, я сделал много раз).


Одна из самых больших жалоб на YouTube заключается в том, что просто не существует простого способа автоматического воспроизведения видео из ленты подписки. Серьезно, попробуйте найти такую ​​функцию — ее не существует. Если вы используете настольный компьютер, вы можете получить Новостная лента (или используйте Скрипт Python для создания этого канала), но у вас все еще остается серьезная проблема: вы не можете автоматически воспроизводить эти видео. Тогда ваш единственный вариант - это вручную добавлять каждое отдельное видео в список воспроизведения. Кто хочет это сделать? Google определенно не хочет, чтобы вы этого делали — они хотят, чтобы вы посетили их веб-страницу, чтобы они могли заработать хорошие деньги на рекламе. Черт, даже официальный API YouTube не дает возможности напрямую получать видео по подписке! Поэтому они Действительно Я не хочу, чтобы у вас (или даже у разработчиков) был простой способ просмотреть последние загрузки по подписке. К счастью, благодаря силе Таскер и два новых плагина под названием АвтоВеб и АвтоИнструменты мы можем хитроумно манипулировать данными API YouTube, чтобы создать плейлист последних загруженных видео из ваших подписок. Не верите мне? Вот оно в действии:

Отказ от ответственности: этот метод использует API YouTube крайне неэффективно (спасибо Google, заставляющему нас использовать обходной путь для получения видео). Маловероятно, что вы преодолеете ежедневную квоту YouTube в 50 000 000, так что не беспокойтесь об этом. Вы можете повысить скорость выполнения этой задачи, немного пожертвовав точностью, о чем я расскажу ниже. Тем не менее, это лучше, чем вручную добавлять все в список воспроизведения!


Требования

  • Таскер (2,99 доллара США)
  • АвтоВеб (бесплатно, пока находится в бета-версии)

Ниже приведены НЕОБЯЗАТЕЛЬНЫЙ но если вы решите импортировать мой профиль, вам понадобится установить их, чтобы воспроизвести мою настройку. В моем руководстве также предполагается, что вы устанавливаете следующее:

  • АвтоИнструменты (бесплатно, пока находится в бета-версии)
  • Плагин Snackbar Tasker (бесплатная версия здесь работает нормально)

инструкции

Сначала вам нужно будет подготовить API YouTube, чтобы вы могли использовать его для получения информации о ваших подписках.

  1. Для этого импортируйте мой YouTubeAPI.json файл в AutoWeb сначала скачиваем файл с Файловый хост Android в известный каталог на вашем внутреннем хранилище (папка загрузок подойдет).
  2. В разделе веб-служб нажмите кнопку «+", чтобы открыть диалоговое окно, позволяющее импортировать или создать новый API.
  3. Нажмите "ИМПОРТ ИЗ ФАЙЛА" и перейдите в каталог, в котором вы сохранили YouTubeAPI.json. Выберите этот файл.
  4. Затем AutoWeb импортирует настройки API, которые я создал для YouTube. (Примечание. Не импортируйте API, предварительно установленный AutoWeb. У него нет правильных действий API. Многие из них я добавил сам.)
  5. Тебе придется аутентифицировать AutoWeb для доступа к API YouTube от вашего имени. Авторизоваться и принимать.
  6. Вы можете открыть Действия API, чтобы увидеть, что доступно, щелкнув значок YouTube. Если вы успешно импортировали его, вы увидите действия API, как показано на правом нижнем снимке экрана ниже.

Теперь мы переходим к самому интересному. Теперь мы собираемся создать Задача Таскера что будет вызвать API YouTube мы только что импортировали выше. Мы будем использовать некоторые массивы и циклы for для манипулирования данными и получения того, что мы хотим, и, наконец, мы откроем URL-адрес, указывающий приложению YouTube перейти к только что созданному списку воспроизведения. Ниже я расскажу вам, что делает каждый шаг. Вот задача целиком:

  1. Плагины --> Плагин Snackbar Tasker --> Нижний лист. «Основной текст» — это заголовок нижней панели (который вы видите в начале видео), и вы можете назвать его как угодно. Единственное, что важно — указать параметры «элементы, отображаемые на листе» и «команды для отправки». Введите количество видео, которое вы хотите, в качестве опции в обоих случаях. Например, я ввожу «5,10,15,20» как в «элементах», так и в «командах». При этом появится лист с просьбой выбрать между 5, 10, 15 и 20 видео, и независимо от того, что вы выберете, задача укажет, сколько видео добавить в список воспроизведения.
  2. Плагины -> Автоинструменты -> Диалог автоинструментов. Выберите тип диалога «Прогресс» и сделайте его «Неопределенным». Это совершенно необязательно и просто способ добавить к задаче немного изящного UX. Это то, что вызывает диалоговое окно счетчика, сообщающее мне, что задача обрабатывается.
  3. Плагины --> АвтоВеб. Выберите YouTube API. Для действия API выберите Получайте подписки. В разделе «Входы» вы можете оставить значения по умолчанию. В разделе «Вывод» выберите рИдентификатор ресурса Идентификатор канала. Обратно. Это позволит получить уникальные идентификаторы каналов до 50 ваших подписок на YouTube.
  4. Задача --> Для. Переменная: %предметы. Предметы: 1:%resourceid_channelid(#). При этом будут циклически просматриваться все каналы YouTube в вашем списке подписки.
  5. Плагины --> АвтоВеб. Снова выберите YouTube API. Для действия API на этот раз выберите Получить видео канала. В разделе «Входы» введите %resourceid_channelid(%items) в качестве идентификатора канала. В разделе «Выходы» выберите все выходов. Здесь вы получаете до 50 последних действий, выполненных на этом канале. Это включает в себя лайк YouTuber, загрузку видео или добавление видео в плейлист. Но мы этого не хотим, нам нужны только видео, которые они загружают. Давай продолжим. Примечание. Если вы хотите ускорить эту задачу, вы можете уменьшить максимальное количество входных результатов до меньшего числа. Однако чем меньше действий вы выполняете, тем менее точной будет общая задача, поскольку вам может не хватить их недавно загруженных видео для формирования списка воспроизведения.
  6. Задача --> Для. Переменная %активность. Предметы: 1:%тип(#). Это будет циклически повторять все действия, которые мы извлекли из каждого из каналов выше.
  7. Переменные -> Массив Push. Имя: %видео. Позиция: 1. Ценить: %publishedat(%активность)%default_url(%активность). Выбирать Если внизу и установите значение If %тип(%активность)~ загрузить. Это немного странно объяснять. Но суть в том, что ЕСЛИ действие определено как действие по загрузке этим пользователем YouTube, мы добавим его в массив с именем «видео». Значение, которое мы помещаем в массив, представляет собой объединенную строку временной метки RFC3339, когда видео было опубликовано, а также URL-адрес миниатюры изображения, используемой для видео. Почему миниатюра? Как вы увидите ниже, это самый быстрый способ получить уникальный идентификатор видео.
  8. Задача --> Завершить.
  9. Задача --> Завершить.
  10. Переменные -> Процесс массива. Переменная: %видео. Тип: Сортировка Альфа, Реверс. Мы упорядочим массив видео от самых недавно загруженных до наименее недавно загруженных.
  11. Переменные -> Процесс массива. Переменная: %видео. Тип: Удалить дубликаты. Иногда вы будете получать повторяющиеся результаты. Не знаю, почему так происходит, но это избавит от таковых.
  12. Переменные -> Процесс массива. Переменная: %видео. Тип: Давить.
  13. Плагины --> АвтоВеб. Выберите YouTube API. Для действия API выберите Создать плейлист. При вводе введите имя списка воспроизведения, который вы создадите в разделе «Название», и вставьте любой случайный текст для «id». YouTube создаст плейлист и будет выберите для себя идентификатор, поэтому нет необходимости указывать здесь фактический идентификатор (хотя для этого требуется его добавить, поэтому я просто написал там «пусто»). В разделе «Вывод» выберите Идентификатор.
  14. Задача --> Для. Переменная: %недавний. Предметы: 1:%bs_команда. При этом будут использоваться данные, полученные на шаге 1, чтобы определить, сколько видео мы добавим в наш плейлист.
  15. Переменные -> Извлечение массива. Переменная: %видео. Позиция: %недавний. Чтобы вар: %видео. Мы извлекаем n-е видео из нашего списка видео, отсортированного по дате публикации. n — число от 1 до любого количества видео, которое вы хотите получить.
  16. Переменные -> Раздел переменных. Имя: %видео. От 48 длина 11. Сохранить результат в: %видеоид. Помните эту объединенную строку ранее? Что ж, теперь мы собираемся отделить те части этой строки, которые нам действительно нужны, а именно уникальный идентификатор видео.
  17. Плагины --> АвтоВеб. Выберите API YouTube. Для действия API выберите Добавить в плейлист. В разделе «Ввод» поместите YouTube видео для «Добрый», %видеоид для «Идентификатор видео» и %помогать для «Идентификатор плейлиста». Это добавит видео с использованием идентификатора видео в список воспроизведения, который мы создали на шаге 13 выше. Вид указывает, какой это тип действия — YouTube использует его для различения видео, плейлистов и т. д.
  18. Задача --> Завершить.
  19. Плагины -> Автоинструменты -> Диалог автоинструментов. Тип диалога: Прогресс. Прокрутите вниз и выберите 'Закрывать' чтобы завершить работу счетчика, который мы создали на шаге 2.
  20. Сеть --> Просмотр URL-адреса. В качестве URL-адреса введите следующее: https://www.youtube.com/playlist? список=%playlistid. Предполагая, что приложение YouTube является вашим приложением по умолчанию для обработки ссылок YouTube, в приложении YouTube откроется только что созданный список воспроизведения.

И вуаля! Если вы в состоянии следовать этому, то поздравляю, вы в значительной степени являетесь мастером Tasker! Запутались на шаге и просто хотите импортировать профиль и продолжить свою жизнь? Я не могу вас винить, мне пришлось долго думать, чтобы все правильно изложить.

Если вы хотите импортировать эту задачу, вы можете скачайте его с Android File Host. Чтобы импортировать задачу, вам необходимо сначала отключить режим новичка в Tasker, перейдя в меню -> настройки. На вкладке «Пользовательский интерфейс» снимите флажок «Режим новичка». Затем вернитесь в главное меню Tasker и нажмите вкладку «Задачи». Затем нажмите и удерживайте вкладку «Задачи» и нажмите «Импорт». Перейдите туда, куда вы загрузили мой файл .tsk.xml, и выберите его, чтобы импортировать. Импортировав его, вы можете свободно экспериментировать с ним по своему усмотрению. Эта задача является автономной и может быть связана с любым контекстом для ее запуска. Самый простой способ — просто создать значок на главном экране с ярлыком для этой задачи. Поиграйтесь с этим и посмотрите, сможете ли вы внести некоторые улучшения.

На следующей неделе в Tasker Pro я покажу вам, как отслеживать свой пробег за рулем чтобы помочь вам с налоговыми декларациями!

Ознакомьтесь со всеми скриптами Tasker Pro!


Что бы вы хотели, чтобы я сделал с Tasker? Дайте нам знать ниже, и мы, возможно, представим вашу идею в следующей статье!