Tasker Pro: Hozz létre lejátszási listát a YouTube-on előfizetett videóidból

Szeretnéd automatikusan lejátszani az előfizetéseidet a YouTube alkalmazásban? Mi ennek egyetlen módját kínáljuk, a Tasker erejét használva!

Az okostelefonok megnyitották az utat, hogy lépést tarthassunk magánéletünkkel, és kapcsolatban maradhassunk másokkal, akik olyan erősen kötődnek az internethez. Ha van valami, amit szeretne csinálni, szinte mindig van olyan alkalmazás, amely megfelel az Ön igényeinek.

Segítségével nyomon követheti pénzügyeit Menta, lépést tartani a hírek segítségével Feedly, vagy akár saját fórumainkat is böngészheti a XDA Labs alkalmazás (tipp). De sajnos néha ott csak nem ilyen alkalmazás. Néha be kell érned azzal, amit kaphatsz, még akkor is, ha ez fárasztó és időpocsékolás.

Ahol automatizálás bejön. Az automatizálás állítólag a mindennapi feladatok egyszerűsítéséről szól, hogy több értékes időt töltsön el azzal, amit szeret. Az XDA-nál megmutattuk, hogyan használhatja a Taskert biztosítsa készülékét, termelékenység javítása, vagy biztonságosabbá tenni a vezetéstcímű sorozatunk egy része

Tasker hét.' De a móka ezzel még nem ér véget. Ha már viszkettél néhány komolyan félelmetes Tasker-feladat (és belefáradtak abba unalmas például elmondjuk, hogyan indítsa újra a telefont, vagy rázza meg a telefont a kijelző felébresztéséhez), majd az új Tasker Pro sorozat neked szól.

Egy sorozatot fogunk közzétenni rendkívül fejlett Tasker profilok, amelyek megmutatják, milyen erős lehet a Tasker, ha hajlandó kívülről gondolkodni. Bár a kemény munka nagy részét mi végeztük el Ön helyett, és Ön minden bizonnyal szabadon importálhatja a profiljaimat, és úgy használhatja őket, ahogy vannak, Erősen ajánlom, hogy próbálja meg megtanulni a Tasker használatát, ha szeretné testreszabni ezeket a feladatokat saját magad. A miénk Tasker tippek és trükkök fórumokon vagy a Reddit /r/Tasker subredditjén megoszthatod és együttműködhetsz másokkal azon, hogyan valósíts meg egy ötleted (pl. Megcsináltam sokszor).


Az egyik legnagyobb panasz a YouTube-bal kapcsolatban az a tény, hogy egyszerűen nincs egyszerű módja a videók automatikus lejátszásának az előfizetési hírfolyamból. Komolyan, próbáljon találni egy ilyen funkciót – nem létezik. Ha asztali számítógépet használ, beszerezhet egy RSS feed (vagy használd a Python-szkript a hírfolyam létrehozásához), de még mindig van egy nagy probléma – nem tudja automatikusan lejátszani ezeket a videókat. Akkor az egyetlen lehetőség manuálisan adja hozzá az egyes videókat egy lejátszási listához. Ki akar ilyet csinálni? A Google biztosan nem akarja Önt – azt akarják, hogy látogassa meg a weboldalukat, hogy egy kis reklámpénzt kereshessen. A pokolba is, még a hivatalos YouTube API sem ad lehetőséget az előfizetéses videók közvetlen lehívására! Szóval ők igazán nem szeretném, ha Ön (vagy akár a fejlesztők) egyszerűen megtekintheti legfrissebb előfizetéseit. Szerencsére az erejével Tasker és két új beépülő modult hívnak AutoWeb és AutoTools ügyesen manipulálhatjuk a YouTube API-ból származó adatokat, hogy létrehozzuk a lejátszási listája az előfizetéseidből legfrissebb feltöltött videókról. Ne higgy nekem? Itt van működés közben:

Felelősség kizárása: Ez a módszer a YouTube API-t rendkívül hatástalan módon használja (hála, hogy a Google arra kényszerít bennünket, hogy körforgalmat használjunk a videók lekérésére). Nagyon valószínűtlen, hogy eléri a napi 50 000 000-es YouTube-kvótát, ezért ne aggódjon. Javíthatja ennek a feladatnak a sebességét, ha feláldoz egy kis pontosságot, amit az alábbiakban ismertetek. Ennek ellenére ez felülmúlja, ha mindent saját kezűleg kell hozzáadnia egy lejátszási listához!


Követelmények

  • Tasker (2,99 USD)
  • AutoWeb (béta alatt ingyenes)

A következők VÁLASZTHATÓ de ha úgy dönt, hogy importálja a profilomat, akkor telepítenie kell ezeket a beállítások replikálásához. Az oktatóanyagom azt is feltételezi, hogy ezeket telepíti:

  • AutoTools (béta alatt ingyenes)
  • Snackbar Tasker beépülő modul (az ingyenes verzió itt jól működik)

Utasítás

Először elő kell készítened a YouTube API-t, hogy ténylegesen felhasználhasd az előfizetéseidre vonatkozó információk lekérésére.

  1. Ehhez importálja a my YouTubeAPI.json először fájlt az AutoWebbe a fájl letöltése innen Android File Host a belső tárhely egy ismert könyvtárába (a letöltések mappa rendben van).
  2. A webszolgáltatások alatt kattintson a "+" ikonra egy párbeszédpanel megjelenítéséhez, amely lehetővé teszi egy új API importálását vagy létrehozását.
  3. kattintson a "IMPORTÁLÁS FÁJLBÓL" és navigáljon abba a könyvtárba, ahol a YouTubeAPI.json fájlt tárolta. Válassza ki azt a fájlt.
  4. Az AutoWeb ezután importálja a YouTube számára létrehozott API-beállításokat. (Megjegyzés: ne importálja az AutoWeb által előre telepített API-t. Nem rendelkezik a megfelelő API-műveletekkel. Ezek közül sokat magam is hozzáadtam.)
  5. Muszáj lesz hitelesíteni AutoWeb, hogy az Ön nevében hozzáférjen a YouTube API-hoz. Belépés és elfogad.
  6. Az API-műveletek megnyitásához kattintson a YouTube ikonra, hogy megnézze, mi érhető el. Ha sikeresen importálta, látni fogja az API-műveleteket, ahogy az alábbi jobb alsó képernyőképen látható.

Most érkezünk a szórakoztató részhez. Most létrehozzuk a Tasker feladat az fog hívja a YouTube API-t most importáltuk fent. Néhány tömböt és for ciklust használunk az adatok manipulálására, hogy megkapjuk, amit akarunk, végül pedig megnyitunk egy URL-t, amely a YouTube alkalmazást irányítja az éppen létrehozott lejátszási listához. Az alábbiakban végigvezetem az egyes lépéseken. Íme a feladat teljes egészében:

  1. Bővítmények --> Snackbar Tasker beépülő modul --> Alsó lap. A „főszöveg” az alsó sáv címe (a videó elején látható), és bármit elnevezhetsz. Az egyetlen fontos dolog, hogy adja meg a "lapon megjelenő elemek" és a "Küldendő parancsok" opciókat. Adja meg a kívánt videók számát mindkettőben opcióként. Például beírom az „5,10,15,20” értéket az „elemek” és a „parancsok” mezőbe. Ha ezt megteszi, akkor megjelenik egy lap, amely arra kéri, hogy válasszon 5, 10, 15 és 20 videó között, és bármit választasz, az megmondja a feladatnak, hogy hány videót kell hozzáadnia a lejátszási listához.
  2. Bővítmények --> AutoTools --> AutoTools párbeszédpanel. Válassza ki a párbeszédpanel típusát a "Folyamat" és állítsa be "Határozatlan". Ez teljesen opcionális, és csak egy módja annak, hogy finom UX-felvillanást adjunk a feladathoz. Ez az, ami előhozza a fonó párbeszédablakot, amely jelzi, hogy a feladat feldolgozás alatt áll.
  3. Bővítmények --> AutoWeb. Válaszd ki a Youtube API. Az API-művelethez válassza a lehetőséget Szerezzen előfizetéseket. A Bemenetek alatt hagyhatja ott az alapértelmezett értékeket. A Kimenet alatt válassza a lehetőséget Rforrásazonosító Csatornaazonosító. Vissza. Ezzel akár 50 YouTube-feliratkozásod egyedi csatornaazonosítóját is megkaphatod.
  4. Feladat --> For. Változó: %elem. Elemek: 1:%resourceid_channelid(#). Ezzel végigfut az egyes YouTube-csatornákon a feliratkozási listádon.
  5. Bővítmények --> AutoWeb. Ismét válassza ki a Youtube API. Az API-művelethez ezúttal válassza a lehetőséget Szerezze meg a csatorna videóit. A Bemenetek alatt bevitel %resourceid_channelid(%elem) mint a csatornaazonosító. A Kimenetek alatt válassza a lehetőséget minden a kimenetek közül. Amit itt csinálsz, az az, hogy az adott csatorna által végzett legfrissebb tevékenységek közül legfeljebb 50-et kapsz. Ez magában foglalja azt is, hogy a YouTuber kedveli a videót, feltölt egy videót vagy ad hozzá egy videót a lejátszási listához. De nem ezt akarjuk, csak az általuk feltöltött videókat. Folytassuk. Megjegyzés: ha fel akarja gyorsítani ezt a feladatot, csökkentheti a bevitt maximális eredményeket egy alacsonyabb számra. Minél kevesebb tevékenységet hajt végre, annál kevésbé lesz pontos az általános feladat, mivel előfordulhat, hogy nem kap eleget a legutóbb feltöltött videóikból a lejátszási lista létrehozásához.
  6. Feladat --> For. Változó %tevékenység. Elemek: 1:%típus(#). Ez végigfut az egyes tevékenységeken, amelyeket a fenti csatornákból gyűjtöttünk.
  7. Változók --> Array Push. Név: %videos. Pozíció: 1. Érték: %publishedat(%activity)%default_url(%activity). Válassza ki Ha alul, és állítsa If értékre %type(%activity)~ feltöltés. Ezt kicsit nehézkes megmagyarázni. A lényeg azonban az, hogy HA a tevékenységet az adott YouTube-feltöltési tevékenységként határozza meg, akkor hozzáadjuk a „videók” nevű tömbhöz. A tömbbe beküldött érték a videó közzétételének időpontját jelző RFC3339 időbélyeg, valamint a videóhoz használt indexkép URL-címe. Miért az indexkép? Amint alább látható, ez a leggyorsabb módja a videó egyedi azonosítójának lekérésének.
  8. Feladat --> Befejezés.
  9. Feladat --> Befejezés.
  10. Változók --> Tömbfolyamat. Változó: %videos. Típus: Rendezés Alfa, Fordított. A videók tömbjét a legutóbb feltöltöttektől a legkevésbé feltöltöttekig rendezzük.
  11. Változók --> Tömbfolyamat. Változó: %videos. Típus: Az ismétlődések eltávolítása. Néha duplikált eredményeket kap. Nem tudom, miért történik ez, de ez megszabadul ezektől.
  12. Változók --> Tömbfolyamat. Változó: %videos. Típus: Fallabda.
  13. Bővítmények --> AutoWeb. Válaszd ki a Youtube API. Az API-művelethez válassza a lehetőséget Lejátszási lista létrehozása. A beviteli bevitel alatt a lejátszási lista neve, amelyet a „Cím” alatt létrehoz, és bármilyen véletlenszerű szöveget írjon be az „id”-hez. A YouTube létrehoz egy lejátszási listát, és megteszi válassz egy azonosítót neked, így nem kell itt tényleges azonosítót megadnod (bár ehhez hozzá kell adni egyet, ezért csak azt írtam, hogy "üres"). A Kimenet alatt válassza a lehetőséget Id.
  14. Feladat --> For. Változó: %friss. Elemek: 1:%bs_command. Ez az 1. lépés bemeneti adatait fogja használni annak meghatározására, hogy hány videót adjunk hozzá lejátszási listánkhoz.
  15. Változók --> Array Pop. Változó: %videos. Pozíció: %friss. A variációhoz: %videó. Megjelenik az n-edik videó videóink listájáról, amelyek közzétételi dátum szerint vannak rendezve. n egy szám 1-től a kívánt számú videóig.
  16. Változók --> Változó szakasz. Név: %videó. Tól től 48 hossz 11. Az eredmény tárolása itt: %videoid. Emlékszel arra az összefűzött karakterláncra korábban? Nos, most leválasztjuk a karakterlánc azon részeit, amelyeket valójában szeretnénk, nevezetesen a videó egyedi azonosítóját.
  17. Bővítmények --> AutoWeb. Válaszd ki a YouTube API. Az API-művelethez válassza a lehetőséget Lejátszási listához adni. A Bemenet alatt helyezze el Youtube videó "Kind"-nek, %videoid a 'Video Id, és %támogatás a 'Playlist Id'-hez. Ezzel hozzáadja a videóazonosítót használó videót a fenti 13. lépésben létrehozott lejátszási listához. A fajta határozza meg, hogy milyen tevékenységtípusról van szó – valami, amit a YouTube használ a videók, lejátszási listák stb. megkülönböztetésére.
  18. Feladat --> Befejezés.
  19. Bővítmények --> AutoTools --> AutoTools párbeszédpanel. Párbeszéd típusa: Előrehalad. Görgessen le, és válassza a 'Bezárás' a 2. lépésben létrehozott fonó befejezéséhez.
  20. Net --> URL böngészése. Az URL-hez ezt írja be: https://www.youtube.com/playlist? list=%playlistid. Feltételezve, hogy a YouTube alkalmazás az alapértelmezett alkalmazás a YouTube linkek kezelésére, ez megnyitja a YouTube alkalmazást az általunk létrehozott lejátszási listához.

És voálá! Ha ezt követni tudod, akkor gratulálunk, te vagy a Tasker mestere! Összezavarodott egy lépésben, és csak importálni szeretné a profilt, és folytatni szeretné az életét? Nem hibáztathatom, sokat gondolkodtam, hogy rendbe tegyem.

Ha importálni szeretné ezt a feladatot, megteheti töltse le az Android File Host webhelyről. A feladat importálásához először le kell tiltania a Kezdő módot a Taskerben a menü --> Beállítások menüpontban. A UI lapon törölje a "Kezdő mód" jelölését. Ezután a fő Tasker menüben kattintson a „Feladatok” fülre. Ezután nyomja meg hosszan a „Feladatok” lapot, majd nyomja meg az „Importálás” gombot. Keresse meg a .tsk.xml fájl letöltését, és válassza ki az importáláshoz. Miután importálta, szabadon játszhat vele, ahogy jónak látja. Ez a feladat önálló, és bármilyen kontextushoz kapcsolható, hogy elindítsa. A legegyszerűbb módja az, hogy készítsen egy ikont a kezdőképernyőről a feladat parancsikonjával. Játssz vele, és nézd meg, hogy tudsz-e javítani.

A következő héten a Tasker Pro esetében megmutatom, hogyan kell nyomon követni a vezetési futásteljesítményt hogy segítsünk az adóbevallásában!

Nézze meg az összes Tasker Pro szkriptet!


Mit szeretnél látni a Taskerrel? Ossza meg velünk lent, és elképzelhető, hogy egy jövőbeli cikkünkben bemutatjuk ötletét!