Tasker Pro: Създайте плейлист с вашите абонаментни видеоклипове в YouTube

Искате ли да възпроизвеждате абонаментите си в приложението YouTube автоматично? Предлагаме ви единствения начин да го направите, използвайки силата на Tasker!

Смартфоните ни проправиха пътя да сме в крак с личния си живот и да поддържаме връзка с другите в нашия свят, толкова силно обвързан с интернет. Ако има нещо, което искате да направите, почти винаги има приложение, което отговаря на вашите нужди.

Можете да следите вашите финанси, като използвате Мента, бъдете в крак с новините, като използвате Feedly, или дори да разглеждате нашите собствени форуми, като използвате Приложение XDA Labs (намек намек). Но за съжаление понякога просто има не е такова приложение. Понякога трябва да се задоволявате с това, което можете да получите, дори ако това е досадно и загуба на вашето време.

Ето къде автоматизация влиза. Предполага се, че автоматизацията е за опростяване на ежедневните задачи, за да ви даде повече ценно време да правите нещата, които обичате. В XDA ви показахме как можете да използвате Tasker за

защитете вашето устройство, подобряване на производителността, или направи шофирането по-безопасно, всички част от нашата поредица, наречена „Седмица на Tasker.' Но забавлението не свършва дотук. Ако сте сърбяли за някои наистина страхотни задачи на Tasker (и са уморени от скучно е неща като да ви кажа как да рестартирате телефона си или да разклатите телефона си, за да събудите дисплея), след това нашата нова Tasker Pro сериалът е за вас.

Ще публикуваме поредица от силно напреднал Профили на Tasker, които ще ви покажат колко мощен може да бъде Tasker, ако сте готови да мислите извън кутията. Въпреки че свършихме по-голямата част от упоритата работа вместо вас и със сигурност сте свободни да импортирате моите профили и да ги използвате така, както са, Силно ви препоръчвам да опитате да научите как да използвате Tasker, ако искате да можете да персонализирате тези задачи себе си. Над нашия Съвети и трикове на Tasker форуми или в /r/Tasker subreddit на Reddit, можете да споделяте и работите с други за това как да реализирате идея, която може да имате (като направих много пъти).


Едно от най-големите оплаквания за YouTube е фактът, че просто няма лесен начин за автоматично пускане на видеоклипове от вашия абонаментен канал. Сериозно, опитайте да намерите такава функция - тя не съществува. Ако използвате настолен компютър, можете да получите RSS канал (или използвайте a Python скрипт за генериране на тази емисия), но все пак оставате с основен проблем - не можете да пускате автоматично тези видеоклипове. Единствената ви възможност тогава е да ръчно добавяне на всеки отделен видеоклип в плейлист. Кой иска да направи това? Google със сигурност не иска от вас - те искат да посетите тяхната уеб страница, за да могат да направят малко сладки пари от реклама. По дяволите, дори официалният API на YouTube не предоставя начин за директно изтегляне на абонаментните ви видеоклипове! Така че те наистина ли не искам вие (или дори разработчиците) да имате лесен начин да видите най-новите си качени абонаменти. За щастие, със силата на Tasker и два нови плъгина, наречени AutoWeb и AutoTools можем да направим някои хитри манипулации на данните от API на YouTube, за да изградим a плейлист с най-новите качени видеоклипове от вашите абонаменти. не ми вярваш Ето го в действие:

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


Изисквания

  • Tasker ($2,99)
  • AutoWeb (безплатно, докато е в бета версия)

Следните са ПО ИЗБОР но ако решите да импортирате моя профил, ще трябва да ги инсталирате, за да копирате моята настройка. Моят урок също предполага, че инсталирате тези:

  • AutoTools (безплатно, докато е в бета версия)
  • Плъгин Tasker за снекбар (безплатната версия работи добре тук)

Инструкции

Първо ще трябва да подготвите API на YouTube, за да можете действително да го използвате, за да изтеглите информация за вашите абонаменти.

  1. За да направите това, импортирайте my YouTubeAPI.json файл в AutoWeb първо изтегляне на файла от Хост на файлове за Android в известна директория във вашата вътрешна памет (папката за изтегляния е наред).
  2. Под вашите уеб услуги щракнете върху „+", за да изведете диалогов прозорец, който ви позволява да импортирате или създадете нов API.
  3. Щракнете върху "ИМПОРТИРАНЕ ОТ ФАЙЛ" и отидете до директорията, където сте съхранили YouTubeAPI.json. Изберете този файл.
  4. След това AutoWeb ще импортира настройките на API, които създадох за YouTube. (Забележка: не импортирайте API, който е предварително инсталиран от AutoWeb. Той няма правилните API действия. Добавих много от тях сам.)
  5. Ти ще трябва да удостоверяване AutoWeb за достъп до API на YouTube от ваше име. Влизам и приемам.
  6. Можете да отворите API Actions, за да видите какво е налично, като щракнете върху иконата на 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. Изберете диалоговия тип „Прогрес“ и го направете „Неопределен“. Това е напълно незадължително и просто начин да добавите спретнат UX отблясък към задачата. Това е, което извежда диалоговия прозорец, който ми казва, че задачата се обработва.
  3. Добавки --> AutoWeb. Изберете YouTube API. За API действие изберете Вземете абонаменти. Под Входящи данни можете да оставите стойностите по подразбиране там. Под Изход изберете Рesource Id Идентификатор на канал. Дръпни се отдръпни се. Това ще получи уникалните идентификатори на канали на до 50 от вашите абонаменти в YouTube.
  4. Задача --> За. Променлива: % артикули. артикули: 1:%resourceid_channelid(#). Това ще премине през всеки от каналите в YouTube във вашия списък с абонаменти.
  5. Добавки --> AutoWeb. Отново изберете YouTube API. За API действие този път изберете Вземете видеоклипове от канала. Под Входящи данни въведете %resourceid_channelid(%items) като ID на канала. Под Изходи изберете всичко на изходите. Това, което правите тук, е да получите до 50 от най-новите дейности, извършени от този канал. Това включва харесване на видеоклип от YouTuber, качване на видеоклип или добавяне на видеоклип към плейлист. Но ние не искаме това, искаме само видеоклиповете, които качват. Да продължим. Забележка: ако искате да ускорите тази задача, можете да намалите въведените максимални резултати до по-ниско число. Въпреки това, колкото по-малко дейности извършвате, толкова по-малко точна ще бъде цялостната задача, тъй като може да не получавате достатъчно от последните им качени видеоклипове, за да формирате плейлиста.
  6. Задача --> За. Променлива %дейност. артикули: 1:% тип (#). Това ще премине през всяка от дейностите, които изтеглихме от всеки от каналите по-горе.
  7. Променливи --> Array Push. Име: %видеоклипове. Позиция: 1. Стойност: %publishedat(%activity)%default_url(%activity). Изберете Ако в долната част и го задайте на Ако %тип(%активност)~ качване. Това е малко глупаво за обяснение. Но същността на това е, че АКО дейността е определена като дейност по качване от този YouTuber, тогава ние ще я добавим към масив с име „видеоклипове“. Стойността, която изпращаме към масива, е конкатениран низ от клеймото за време RFC3339, когато видеоклипът е бил публикуван, както и URL адресът на миниатюрното изображение, използвано за видеоклипа. Защо миниатюрното изображение? Както ще видите по-долу, това е най-бързият начин за извличане на уникалния идентификатор на видеоклипа.
  8. Задача --> Край за.
  9. Задача --> Край за.
  10. Променливи --> Процес на масив. Променлива: %видеоклипове. Тип: Сортиране алфа, обратно. Ще подредим набора от видеоклипове от най-скоро качените до най-скоро качените.
  11. Променливи --> Процес на масив. Променлива: %видеоклипове. Тип: Премахване на дубликати. Понякога ще получите дублиращи се резултати. Не знам защо се случва това, но това ще ги премахне.
  12. Променливи --> Процес на масив. Променлива: %видеоклипове. Тип: скуош.
  13. Добавки --> AutoWeb. Изберете YouTube API. За API действие изберете Създаване на плейлист. Под вход въведете името на плейлиста, който ще създадете под „Заглавие“ и поставете произволен текст за „идентификатор“. YouTube ще създаде плейлист и ще го направи изберете идентификатор за вас, така че няма нужда да посочвате действителен идентификатор тук (въпреки че изисква да добавите такъв, затова просто написах „празно“ там). Под Изход изберете Документ за самоличност.
  14. Задача --> За. Променлива: % скорошни. артикули: 1:%bs_команда. Това ще използва входа от стъпка 1, за да определи колко видеоклипа ще добавим към нашия плейлист.
  15. Променливи --> Изскачане на масив. Променлива: %видеоклипове. Позиция: % скорошни. Към var: %видео. Изваждаме n-тия видеоклип от нашия списък с видеоклипове, сортирани по дата на публикуване. n е число от 1 до колкото видеоклипове искате да бъдат изтеглени.
  16. Променливи --> Секция за променливи. Име: %видео. от 48 дължина 11. Съхранявайте резултата в: %videoid. Спомняте ли си този конкатениран низ по-рано? Е, сега ще разделим частите от този низ, които всъщност искаме, а именно уникалния идентификатор на видеоклипа.
  17. Добавки --> AutoWeb. Изберете API на YouTube. За API действие изберете Добави към плейлист. Под Въвеждане поставете youtube#видео за "вид", %videoid за „Идент. № на видео и % помощ за „Идент. № на плейлиста.“ Това ще добави видеоклипа с помощта на идентификатора на видеоклипа към плейлиста, който създадохме в стъпка 13 по-горе. Видът указва какъв тип дейност е - нещо, което YouTube използва, за да прави разлика между видеоклипове, плейлисти и т.н.
  18. Задача --> Край за.
  19. Добавки --> AutoTools --> Диалогов прозорец AutoTools. Тип диалогов прозорец: Напредък. Превъртете надолу и изберете „Близо' за да приключим със спинъра, който създадохме в стъпка 2.
  20. Net --> Преглед на URL. За URL, поставете това в: https://www.youtube.com/playlist? списък=%плейлист. Ако приемем, че приложението YouTube е вашето приложение по подразбиране за обработка на връзки към YouTube, това ще отвори приложението YouTube към плейлиста, който току-що създадохме.

И готово! Ако сте в състояние да следвате това, тогава поздравления, вие сте почти майстор на Tasker! Объркани сте на една стъпка и просто искате да импортирате профила и да продължите с живота си? Не мога да те обвинявам, този си отне много мисли, за да го направя правилно.

Ако искате да импортирате тази задача, можете изтеглете го от Android File Host. За да импортирате задачата, първо трябва да деактивирате режима за начинаещи в Tasker, като отидете в менюто --> предпочитания. Под раздела UI премахнете отметката от „Режим за начинаещи“. След това обратно в главното меню на Tasker щракнете върху раздела „Задачи“. След това натиснете продължително раздела „Задачи“ и натиснете „Импортиране“. Отидете до мястото, където сте изтеглили моя .tsk.xml файл, и го изберете, за да го импортирате. След като го импортирате, вие сте свободни да си играете с него, както сметнете за добре. Тази задача е самостоятелна и може да бъде свързана с всеки контекст, за да я задействате. Най-лесният начин е просто да направите икона на началния екран с пряк път към тази задача. Поиграйте си с него и вижте дали можете да направите някои подобрения.

Следващата седмица за Tasker Pro ще ви покажа как да проследявайте пробега си при шофиране за да ви помогнем с вашите данъчни декларации!

Вижте всички скриптове на Tasker Pro!


Какво бихте искали да ме видите да правя с Tasker? Уведомете ни по-долу и може да представим вашата идея в бъдеща статия!