Tasker Pro: створіть список відтворення ваших відео YouTube, на які ви підписалися

click fraud protection

Хочете автоматично відтворювати свої підписки в програмі YouTube? Ми пропонуємо вам єдиний спосіб зробити це, використовуючи силу Tasker!

Смартфони проклали нам шлях, щоб не відставати від свого особистого життя та залишатися на зв’язку з іншими людьми в нашому світі, який так сильно прив’язаний до Інтернету. Якщо є щось, що ви хотіли б зробити, майже завжди є програма, яка відповідає вашим потребам.

Ви можете стежити за своїми фінансами за допомогою Монетний двір, бути в курсі новин за допомогою Фідліабо навіть переглядати наші власні форуми за допомогою Додаток XDA Labs (підказка підказка). Але, на жаль, іноді там просто це не такий додаток. Іноді вам доводиться задовольнятися тим, що ви можете отримати, навіть якщо це нудно і марна трата вашого часу.

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

, підвищення продуктивності, або зробити водіння безпечнішим, всі частини нашої серії під назвою "Тиждень Таскера.' Але на цьому веселощі не закінчуються. Якщо ви свербіли деякі справді приголомшливі завдання Tasker (і втомилися від нудно наприклад розповісти, як перезавантажити телефон або струснути телефон, щоб розбудити дисплей), а потім наш новий Tasker Pro серіал для вас.

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


Однією з найбільших претензій щодо YouTube є те, що просто немає простого способу автоматичного відтворення відео з вашої стрічки підписок. Серйозно, спробуйте знайти таку функцію - її не існує. Якщо ви використовуєте настільний комп’ютер, ви можете отримати RSS канал (або використовуйте a Сценарій Python для створення цього каналу), але ви все ще маєте серйозну проблему – ви не можете автоматично відтворювати ці відео. Тоді ваш єдиний вихід - це зробити вручну додати кожне окреме відео до списку відтворення. Хто хоче це зробити? Google, звичайно, не хоче, щоб ви цього зробили – вони хочуть, щоб ви відвідали їхню веб-сторінку, щоб вони могли заробити приємні гроші на рекламі. До біса, навіть офіційний API YouTube не надає способу безпосередньо отримати відео з вашої підписки! Так вони насправді не хочу, щоб ви (або навіть розробники) мали простий спосіб перегляду ваших останніх завантажень за підпискою. На щастя, з силою Tasker і викликано два нових плагіни AutoWeb і AutoTools ми можемо вдало маніпулювати даними з API YouTube, щоб створити список відтворення останніх завантажених відео з ваших підписок. не вірите мені? Ось він у дії:

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


Вимоги

  • Tasker ($2,99)
  • AutoWeb (безкоштовно в бета-версії)

Наступні НЕОБОВ'ЯЗКОВО але якщо ви вирішите імпортувати мій профіль, вам знадобиться встановити їх, щоб відтворити мої налаштування. У моєму підручнику також передбачається, що ви встановите такі:

  • AutoTools (безкоштовно в бета-версії)
  • Плагін 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, як показано на знімку екрана внизу праворуч.

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

  1. Плагіни --> плагін Snackbar Tasker --> нижній аркуш. «Основний текст» — це заголовок нижнього рядка (який ви бачите на початку відео), і ви можете назвати його як завгодно. Важливо лише вказати параметри «елементи, які відображатимуться на аркуші» та «команди для надсилання». Введіть потрібну кількість відео в обох. Наприклад, я вводжу «5,10,15,20» і в «items», і в «commands». Після цього відкриється аркуш із проханням вибрати між 5, 10, 15 і 20 відео, і все, що ви виберете, підкаже Завданню, скільки відео додати до списку відтворення.
  2. Плагіни --> AutoTools --> AutoTools Dialog. Виберіть тип діалогового вікна «Прогрес» і зробіть його «Невизначеним». Це зовсім необов’язковий і лише спосіб додати до завдання трохи акуратного ефекту UX. Це те, що відкриває діалогове вікно, яке повідомляє мені, що завдання обробляється.
  3. Плагіни --> AutoWeb. Виберіть YouTube API. Для дії API виберіть Отримайте підписки. У розділі «Вхідні дані» ви можете залишити значення за замовчуванням. У розділі Вивід виберіть Рesource Id Ідентифікатор каналу. Повернись назад. Це дозволить отримати унікальні ідентифікатори каналів до 50 ваших підписок на YouTube.
  4. Завдання --> Для. змінна: % елементів. Предмети: 1:%resourceid_channelid(#). Це циклічно переглядатиме кожен із каналів YouTube у вашому списку підписок.
  5. Плагіни --> AutoWeb. Знову виберіть YouTube API. Для API Action цього разу виберіть Отримайте відео з каналу. У розділі Вхідні дані введіть %resourceid_channelid(%items) як ідентифікатор каналу. У розділі «Виходи» виберіть все виходів. Ви тут отримуєте до 50 останніх дій, які виконує цей канал. Це стосується того, що користувач YouTube оцінює відео, завантажує відео чи додає його до списку відтворення. Але ми не хочемо цього, ми хочемо лише відео, які вони завантажують. Продовжимо. Примітка: якщо ви хочете пришвидшити це завдання, ви можете зменшити максимальні результати, що вводяться. Однак чим менше дій ви виконуєте, тим менш точним буде загальне завдання, оскільки ви можете отримати недостатньо останніх завантажених відео для формування списку відтворення.
  6. Завдання --> Для. змінна % активності. Предмети: 1:%тип(#). Це циклічно проходить через кожну з дій, отриманих із кожного з каналів вище.
  7. Змінні --> Array Push. Ім'я: %відео. Посада: 1. Значення: %publishedat(%activity)%default_url(%activity). Виберіть Якщо унизу та встановіть значення If %type(%activity)~ завантажити. Це трохи туго, щоб пояснити. Але суть полягає в тому, що ЯКЩО діяльність буде визначена як завантаження цим користувачем YouTube, ми додамо її до масиву під назвою «відео». Значення, яке ми надсилаємо до масиву, є об’єднаним рядком позначки часу RFC3339, коли було опубліковано відео, а також URL-адресу мініатюри, яка використовується для відео. Чому ескіз зображення? Як ви побачите нижче, це найшвидший спосіб отримати унікальний ідентифікатор відео.
  8. Завдання --> Кінець для.
  9. Завдання --> Кінець для.
  10. Змінні --> Процес масиву. змінна: %відео. тип: Сортування альфа, реверс. Ми впорядкуємо масив відео від останніх завантажених до останніх завантажених.
  11. Змінні --> Процес масиву. змінна: %відео. тип: Видалити дублікати. Іноді ви отримаєте повторювані результати. Я не знаю, чому це відбувається, але це допоможе позбутися від них.
  12. Змінні --> Процес масиву. змінна: %відео. тип: Сквош.
  13. Плагіни --> AutoWeb. Виберіть YouTube API. Для дії API виберіть Створити список відтворення. Під введенням введіть назву списку відтворення, який ви створите під «Назва», і додайте будь-який випадковий текст для «ідентифікатора». YouTube створить список відтворення і буде вибрати ідентифікатор для вас, тому немає потреби вказувати справжній ідентифікатор тут (хоча це вимагає від вас додати його, тому я просто написав там «пусто»). У розділі Вивід виберіть ID.
  14. Завдання --> Для. змінна: % останніх. Предмети: 1:%bs_команда. Це використовуватиме вхідні дані з кроку 1, щоб визначити, скільки відео ми додамо до нашого списку відтворення.
  15. Змінні --> Масив Pop. змінна: %відео. Посада: % останніх. До var: % відео. Ми видаляємо n-те відео з нашого списку відео, відсортованих за датою публікації. n — це число від 1 до скільки завгодно відео, яке ви хочете отримати.
  16. Змінні --> Розділ змінних. Ім'я: % відео. Від 48 довжина 11. Зберегти результат у: %videoid. Пам’ятаєте той об’єднаний рядок раніше? Що ж, тепер ми збираємося відокремити частини цього рядка, які нам насправді потрібні, а саме унікальний ідентифікатор відео.
  17. Плагіни --> AutoWeb. Виберіть API YouTube. Для дії API виберіть Додати в плейлист. У розділі Введення поставте youtube#відео для "Добрий", %videoid для «Ідентифікатор відео» та %допомога для «Ідентифікатора списку відтворення». Це додасть відео за допомогою ідентифікатора відео до списку відтворення, який ми створили на кроці 13 вище. Тип визначає тип активності – те, що YouTube використовує для розрізнення відео, списків відтворення тощо.
  18. Завдання --> Кінець для.
  19. Плагіни --> AutoTools --> AutoTools Dialog. Тип діалогу: Прогрес. Прокрутіть вниз і виберіть "закрити' щоб завершити спінер, який ми створили на кроці 2.
  20. Мережа --> Огляд URL-адреси. Для URL-адреси введіть це: https://www.youtube.com/playlist? list=%playlistid. Якщо припустити, що програма YouTube є вашою програмою за умовчанням для обробки посилань на YouTube, це відкриє програму YouTube до списку відтворення, який ми щойно створили.

І вуаля! Якщо ви можете слідкувати за цим, то вітаємо, що ви майже майстер Tasker! Збентежились на кроці й просто хочете імпортувати профіль і продовжувати своє життя? Я не можу звинувачувати вас, я довго думав, щоб правильно це зробити.

Якщо ви хочете імпортувати це завдання, ви можете завантажте його з Android File Host. Щоб імпортувати завдання, вам потрібно спочатку вимкнути режим для початківців у Tasker, перейшовши до меню --> параметри. На вкладці інтерфейсу користувача зніміть прапорець «Режим початківця». Потім знову в головному меню Tasker натисніть вкладку «Завдання». Потім утримуйте вкладку «Завдання» та натисніть «Імпортувати». Перейдіть туди, куди ви завантажили мій файл .tsk.xml, і виберіть його, щоб імпортувати. Після того, як ви його імпортуєте, ви можете грати з ним, як вважаєте за потрібне. Це завдання є автономним і може бути поєднане з будь-яким контекстом, щоб ініціювати його. Найпростіший спосіб — просто створити піктограму головного екрана з ярликом цього завдання. Пограйте з цим і подивіться, чи зможете ви внести деякі покращення.

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

Перегляньте всі скрипти Tasker Pro!


Що б ти хотів, щоб я зробив із Tasker? Повідомте нам нижче, і ми можемо представити вашу ідею в наступній статті!