Tasker Pro: Vytvořte si seznam videí z odběrů YouTube

Chcete automaticky přehrávat své odběry v aplikaci YouTube? Přinášíme vám jediný způsob, jak toho dosáhnout, s využitím síly Taskeru!

Chytré telefony nám vydláždily cestu k tomu, abychom drželi krok se svým osobním životem a zůstali ve spojení s ostatními v našem světě, který je tak silně svázán s internetem. Pokud je něco, co byste chtěli dělat, téměř vždy existuje aplikace, která vyhovuje vašim potřebám.

Můžete sledovat své finance pomocí Máta, držte krok se zprávami pomocí Feedly, nebo dokonce procházet naše vlastní fóra pomocí aplikace XDA Labs (nápověda). Ale bohužel, někdy tam prostě není taková aplikace. Někdy si musíte vystačit s tím, co můžete získat, i když je to zdlouhavé a ztráta času.

To je tam kde automatizace přichází v. Automatizace má být o zjednodušení každodenních úkolů, abyste měli více drahocenného času na věci, které máte rádi. Na XDA jsme vám ukázali, jak můžete Tasker používat zabezpečte své zařízení, zlepšit produktivitunebo učinit jízdu bezpečnější, celá část našeho seriálu s názvem '

Tasker Week.' Tím ale zábava nekončí. Pokud vás svědilo některé vážně úžasné úkoly Tasker (a jsou unaveni z toho nudný věci jako říkat, jak restartovat telefon nebo zatřást telefonem, aby se probudil displej), pak naše novinka Tasker Pro série je pro vás.

Budeme zveřejňovat sérii vysoce pokročilé Profily Tasker, které vám ukáží, jak mocný Tasker může být, pokud jste ochotni myslet mimo rámec. Přestože jsme většinu tvrdé práce udělali za vás a vy určitě můžete importovat mé profily a používat je tak, jak jsou, Vřele doporučuji, abyste se naučili používat Tasker, pokud chcete být schopni tyto úkoly přizpůsobit vy sám. Více na našem Tasker Tipy & Triky fórech nebo na Redditu /r/Tasker subreddit, můžete sdílet a pracovat s ostatními na tom, jak realizovat nápad, který byste mohli mít (např. udělal jsem mnohokrát).


Jednou z největších stížností na YouTube je skutečnost, že jednoduše neexistuje snadný způsob, jak automaticky přehrávat videa z vašeho odběru. Vážně, zkuste najít takovou funkci - neexistuje. Pokud jste na stolním počítači, můžete získat RSS kanál (nebo použijte a Python skript pro generování tohoto zdroje), ale stále máte velký problém – tato videa nelze automaticky přehrávat. Pak je vaše jediná možnost ručně přidat každé jednotlivé video do seznamu videí. Kdo to chce udělat? Google po vás rozhodně nechce – chtějí, abyste navštívili jejich webovou stránku, aby mohli vydělat nějaké sladké peníze z reklamy. Sakra, ani oficiální API YouTube neposkytuje způsob, jak přímo stáhnout vaše předplacená videa! Takže oni opravdu Nechcete, abyste vy (ani vývojáři) měli snadný způsob, jak zobrazit svá nejnovější nahraná předplatná. Naštěstí se silou Tasker a volaly se dva nové plug-iny AutoWebAutoTools můžeme provést nějakou chytrou manipulaci s daty z YouTube API, abychom vytvořili a seznam videí nejnovějších nahraných videí z vašich odběrů. Nevěříš mi? Tady je v akci:

Zřeknutí se odpovědnosti: Tato metoda využívá rozhraní YouTube API způsobem, který je vysoce neefektivní (díky tomu, že nás Google nutí používat k načítání videí kruhový objezd). Je vysoce nepravděpodobné, že se budete blížit k 50 000 000 denní kvóty YouTube, takže si z toho nedělejte starosti. Rychlost tohoto úkolu můžete zlepšit tím, že obětujete trochu přesnosti, což vysvětlím níže. Přesto, když to uděláte, překonáte nutnost ručně přidávat vše do seznamu skladeb sami!


Požadavky

  • Tasker (2,99 $)
  • AutoWeb (zdarma v beta verzi)

Následující jsou VOLITELNÝ ale pokud se rozhodnete importovat můj profil, budete je potřebovat nainstalovat, abyste mohli replikovat moje nastavení. Můj tutoriál bude také předpokládat, že nainstalujete tyto:

  • AutoTools (zdarma v beta verzi)
  • Zásuvný modul Snackbar Tasker (bezplatná verze zde funguje dobře)

Instrukce

Nejprve budete muset připravit rozhraní YouTube API, abyste jej mohli skutečně používat k získávání informací o svých odběrech.

  1. Chcete-li tak učinit, importujte můj YouTubeAPI.json soubor do AutoWebu stahování souboru z Hostitel souboru Android do známého adresáře ve vašem interním úložišti (složka ke stažení je v pořádku).
  2. Pod vašimi webovými službami klikněte na „+Ikona " zobrazí dialog umožňující importovat nebo vytvořit nové API.
  3. Klikněte na "IMPORTOVAT ZE SOUBORU" a přejděte do adresáře, do kterého jste uložili soubor YouTubeAPI.json. Vyberte tento soubor.
  4. AutoWeb poté importuje nastavení API, které jsem vytvořil pro YouTube. (Poznámka: Neimportujte rozhraní API, které je předinstalované aplikací AutoWeb. Nemá správné akce API. Mnoho z nich jsem přidal sám.)
  5. Budeš muset ověřit AutoWeb pro přístup k YouTube API vaším jménem. Přihlásit seakceptovat.
  6. Kliknutím na ikonu YouTube můžete otevřít Akce API a zjistit, co je k dispozici. Pokud jste jej úspěšně importovali, uvidíte akce API, jak je znázorněno na obrázku níže vpravo dole.

Nyní se dostáváme k zábavnější části. Nyní vytvoříme a Úkol Tasker to bude zavolejte na YouTube API právě jsme importovali výše. K manipulaci s daty použijeme některá pole a smyčky for, abychom získali to, co chceme, a nakonec otevřeme adresu URL, která nasměruje aplikaci YouTube k přechodu na seznam skladeb, který jsme právě vytvořili. Níže vás provedu jednotlivými kroky. Zde je celý úkol:

  1. Pluginy --> Snackbar Tasker Plugin --> Spodní list. 'Hlavní text' je název spodní lišty (který vidíte na začátku videa) a můžete jej pojmenovat jakkoli. Jedinou důležitou věcí je zadat možnosti 'položky, které se mají objevit v listu' a 'příkazy k odeslání'. U obou zadejte požadovaný počet videí. Například zadám '5,10,15,20' jak v 'položkách', tak v 'příkazech'. Tím se zobrazí list s výzvou k výběru mezi 5, 10, 15 a 20 videi a podle toho, co vyberete, úkolu sdělí, kolik videí má přidat do seznamu videí.
  2. Pluginy --> AutoTools --> Dialog AutoTools. Vyberte typ dialogu „Pokrok“ a nastavte jej na „Neurčitý“. Toto je zcela volitelné a je to jen způsob, jak k úkolu přidat nějaké elegantní UX vzplanutí. To je to, co vyvolá dialogové okno číselníku, které mi říká, že se úkol zpracovává.
  3. Pluginy --> AutoWeb. Vybrat Youtube API. Pro API Action vyberte Získejte předplatné. V části Vstupy můžete ponechat výchozí hodnoty. V části Výstup vyberte RID zdroje ID kanálu. Vycouvat. Získáte tak jedinečná ID kanálu až 50 vašich odběrů na YouTube.
  4. Úkol --> Pro. proměnná: % položek. Položky: 1:%resourceid_channelid(#). To bude cyklicky procházet každý z kanálů YouTube ve vašem seznamu odběrů.
  5. Pluginy --> AutoWeb. Znovu vyberte Youtube API. Pro akci API tentokrát vyberte Získejte videa kanálu. V části Vstupy vstup %resourceid_channelid(%items) jako ID kanálu. V části Výstupy vyberte Všechno z výstupů. To, co zde děláte, je získávání až 50 nejnovějších aktivit prováděných tímto kanálem. To zahrnuje i to, že YouTuber lajkne video, nahraje video nebo přidá video do seznamu videí. Ale to my nechceme, chceme jen videa, která nahrají. Pokračujme. Poznámka: Pokud chcete tento úkol urychlit, můžete snížit maximální počet výsledků na nižší číslo. Čím méně aktivit však provedete, tím méně přesný bude celkový úkol, protože možná nebudete mít dostatek jejich nedávno nahraných videí k vytvoření seznamu videí.
  6. Úkol --> Pro. Variabilní %aktivita. Položky: 1:%type(#). To bude cyklicky procházet každou z aktivit, které jsme získali z každého z výše uvedených kanálů.
  7. Proměnné --> Array Push. Název: % videí. Pozice: 1. Hodnota: %publishedat(%activity)%default_url(%activity). Vybrat Li dole a nastavte jej na If %type(%activity)~ nahrát. Vysvětlování tohohle je trochu ošemetné. Ale podstatou toho je, že POKUD daný YouTuber určí aktivitu jako aktivitu nahrávání, přidáme ji do pole s názvem „videa“. Hodnota, kterou vložíme do pole, je zřetězený řetězec časového razítka RFC3339, kdy bylo video publikováno, a také adresa URL obrázku miniatury použitého pro video. Proč miniatura? Jak uvidíte níže, je to nejrychlejší způsob, jak získat jedinečné ID videa.
  8. Úkol --> Konec pro.
  9. Úkol --> Konec pro.
  10. Proměnné --> Proces pole. proměnná: % videí. Typ: Řadit alfa, obráceně. Pořadí videí seřadíme od naposledy nahraných po nejméně nedávno nahrané.
  11. Proměnné --> Proces pole. proměnná: % videí. Typ: Odstraňte duplikáty. Někdy získáte duplicitní výsledky. Nevím, proč se to děje, ale tohle se jich zbaví.
  12. Proměnné --> Proces pole. proměnná: % videí. Typ: Squash.
  13. Pluginy --> AutoWeb. Vybrat Youtube API. Pro API Action vyberte Vytvořte seznam skladeb. Pod vstupem zadejte název seznamu skladeb, který vytvoříte pod 'Title' a vložíte libovolný náhodný text pro 'id.' YouTube vytvoří seznam videí a bude vybrat ID za vás, takže zde není potřeba uvádět skutečné ID (i když to vyžaduje, abyste je přidali, proto jsem tam napsal jen „prázdné“). V části Výstup vyberte Id.
  14. Úkol --> Pro. proměnná: % nedávné. Položky: 1:%bs_command. To použije vstup z kroku 1 k určení, kolik videí přidáme do našeho seznamu videí.
  15. Proměnné --> Array Pop. proměnná: % videí. Pozice: % nedávné. Do var: %video. Vybíráme n-té video z našeho seznamu videí seřazených podle data zveřejnění. n je číslo od 1 do libovolného počtu videí, které jste chtěli stáhnout.
  16. Proměnné --> Sekce proměnných. Název: %video.48 délka 11. Uložit výsledek v: %videoid. Pamatujete si ten zřetězený řetězec dříve? Nyní oddělíme části tohoto řetězce, které skutečně chceme, konkrétně jedinečné ID videa.
  17. Pluginy --> AutoWeb. Vybrat YouTube API. Pro API Action vyberte Přidat do seznamu skladeb. V části Vstup zadejte youtube#video pro 'Kind', %videoid pro „ID videa a %pomoc pro „ID seznamu videí“. Tím přidáte video pomocí ID videa do seznamu videí, který jsme vytvořili v kroku 13 výše. Druh určuje, o jaký typ aktivity se jedná – něco, co YouTube používá k rozlišení videí, seznamů videí atd.
  18. Úkol --> Konec pro.
  19. Pluginy --> AutoTools --> Dialog AutoTools. Typ dialogu: Pokrok. Přejděte dolů a vyberte „Zavřít' pro ukončení spinneru, který jsme vytvořili v kroku 2.
  20. Net --> Procházet URL. Pro adresu URL vložte toto: https://www.youtube.com/playlist? list=%playlistid. Za předpokladu, že aplikace YouTube je vaší výchozí aplikací pro zpracování odkazů YouTube, otevře se aplikace YouTube se seznamem videí, který jsme právě vytvořili.

A voila! Pokud jste schopni toto sledovat, gratulujeme, že jste do značné míry mistrem Taskeru! Jste zmatení a chcete jen importovat profil a pokračovat ve svém životě? Nemůžu ti to mít za zlé, tohle mi trvalo hodně přemýšlení, abych to dal do pořádku.

Pokud chcete tento úkol importovat, můžete stáhnout z Android File Host. Chcete-li importovat úlohu, musíte nejprve deaktivovat režim pro začátečníky v Taskeru tím, že přejdete do nabídky --> předvolby. Na kartě UI zrušte zaškrtnutí políčka „Režim pro začátečníky“. Poté zpět v hlavní nabídce Tasker klikněte na kartu „Úkoly“. Poté dlouze stiskněte na kartě 'Úkoly' a stiskněte 'Importovat'. Přejděte na místo, kde jste stáhli můj soubor .tsk.xml, a vyberte jej, chcete-li jej importovat. Jakmile jej naimportujete, můžete si s ním volně hrát, jak uznáte za vhodné. Tato úloha je samostatná a lze ji spustit v kombinaci s jakýmkoli kontextem. Nejjednodušší způsob je vytvořit ikonu na domovské obrazovce se zástupcem tohoto úkolu. Pohrajte si s tím a zjistěte, zda můžete provést nějaká vylepšení.

Příští týden pro Tasker Pro vám ukážu, jak na to sledujte své najeté kilometry které vám pomohou s daňovým přiznáním!

Podívejte se na všechny skripty Tasker Pro!


Co byste mě chtěli vidět dělat s Taskerem? Dejte nám vědět níže a my možná váš nápad představíme v budoucím článku!