Želite samodejno predvajati svoje naročnine v aplikaciji YouTube? Ponujamo vam edini način za to, z uporabo moči Taskerja!
Pametni telefoni so nam utrli pot, da smo v koraku s svojim zasebnim življenjem in ostali povezani z drugimi v našem svetu, ki je tako močno povezan z internetom. Če želite nekaj narediti, je skoraj vedno na voljo aplikacija, ki ustreza vašim potrebam.
Svoje finance lahko spremljate z uporabo Kovnica, spremljajte novice z uporabo Feedlyali celo brskate po naših lastnih forumih z uporabo Aplikacija XDA Labs (namig namig). Toda na žalost včasih le tam ni taka aplikacija. Včasih se moraš zadovoljiti s tistim, kar lahko dobiš, čeprav je to dolgočasno in izguba časa.
To je kje avtomatizacija pride noter. Avtomatizacija naj bi poenostavljala vsakodnevna opravila, da bi imeli več dragocenega časa za stvari, ki jih imate radi. Na XDA smo vam pokazali, kako lahko uporabite Tasker za zavarujte svojo napravo, izboljšati produktivnost, oz narediti vožnjo varnejšo, vse del naše serije, imenovane '
Taskerjev teden.' A zabava se tu ne konča. Če vas je srbelo po nekaj res super Tasker nalog (in so utrujeni od dolgočasno na primer povedati, kako znova zagnati telefon ali pretresti telefon, da prebudite zaslon), nato naš novi Tasker Pro serija je za vas.Objavili bomo serijo zelo napreden Profili Tasker, ki vam bodo pokazali, kako močan je lahko Tasker, če ste pripravljeni razmišljati zunaj okvirov. Čeprav smo za vas opravili večino trdega dela in zagotovo lahko prosto uvozite moje profile in jih uporabljate takšne, kot so, Toplo priporočam, da se poskusite naučiti uporabljati Tasker, če želite te naloge prilagoditi sebe. Na našem Tasker Nasveti in triki forumih ali na Redditovem /r/Tasker subredditu, lahko delite in delate z drugimi o tem, kako izvesti idejo, ki jo morda imate (kot sem naredil velikokrat).
Ena največjih pritožb glede YouTuba je dejstvo, da preprosto ni preprostega načina za samodejno predvajanje videoposnetkov iz vašega naročniškega vira. Resno, poskusite najti takšno funkcijo - ne obstaja. Če uporabljate namizni računalnik, lahko dobite vir RSS (ali uporabite a Skript Python za ustvarjanje tega vira), vendar še vedno imate veliko težavo - teh videoposnetkov ne morete samodejno predvajati. Vaša edina možnost je potem ročno dodajte vsak posamezen video na seznam predvajanja. Kdo želi to narediti? Google tega zagotovo ne želi – želijo, da obiščete njihovo spletno stran, da lahko zaslužijo nekaj sladkega denarja za oglaševanje. Hudiča, niti uradni YouTubov API ne ponuja načina za neposredno pridobivanje vaših naročniških videoposnetkov! Torej oni res ne želim, da bi imeli vi (ali celo razvijalci) enostaven način za ogled vaših najnovejših naloženih naročnin. Na srečo z močjo Tasker in dva nova vtičnika AutoWeb in AutoTools lahko naredimo nekaj pametnega manipuliranja s podatki iz YouTubovega API-ja, da ustvarimo a seznam predvajanja najnovejših naloženih videoposnetkov iz vaših naročnin. ne verjameš? Tukaj je v akciji:
Zavrnitev odgovornosti: Ta metoda uporablja API YouTube na način, ki je zelo neučinkovit (zahvaljujoč Googlu, ki nas je prisilil, da uporabimo zaokrožen način za pridobivanje videoposnetkov). Zelo malo verjetno je, da se boste približali dnevni kvoti 50.000.000 YouTube, zato naj vas to ne skrbi. Hitrost te naloge lahko izboljšate tako, da žrtvujete malo natančnosti, kar bom razložil spodaj. Kljub temu je to boljše od tega, da morate sami ročno dodati vse na seznam predvajanja!
Zahteve
- Tasker (2,99 USD)
- AutoWeb (brezplačno v različici beta)
Naslednje so NEOBVEZNO če pa se odločite uvoziti moj profil, boste morali te namestiti za ponovitev moje nastavitve. Moja vadnica bo tudi predvidevala, da namestite to:
- AutoTools (brezplačno v različici beta)
- Vtičnik Snackbar Tasker (brezplačna različica tukaj dobro deluje)
Navodila
Najprej boste morali pripraviti YouTubov API, da ga boste lahko dejansko uporabljali za pridobivanje informacij o svojih naročninah.
- Če želite to narediti, uvozite moj YouTubeAPI.json datoteko v AutoWeb najprej prenos datoteke iz Gostitelj datotek Android v znani imenik v vašem notranjem pomnilniku (mapa za prenose je v redu).
- Pod spletnimi storitvami kliknite »+", da prikažete pogovorno okno, ki vam omogoča uvoz ali ustvarjanje novega API-ja.
- Kliknite "UVOZI IZ DATOTEKE" in se pomaknite do imenika, kjer ste shranili YouTubeAPI.json. Izberite to datoteko.
- AutoWeb bo nato uvozil nastavitve API-ja, ki sem jih ustvaril za YouTube. (Opomba: ne uvozite API-ja, ki ga je vnaprej namestil AutoWeb. Nima ustreznih dejanj API-ja. Veliko teh sem dodal sam.)
- Boste morali overiti AutoWeb za dostop do API-ja YouTube v vašem imenu. Vpiši se in sprejeti.
- Če želite videti, kaj je na voljo, lahko odprete API Actions s klikom na ikono YouTube. Če ste ga uspešno uvozili, boste videli dejanja API-ja, kot je prikazano na spodnjem desnem posnetku zaslona.
Zdaj smo pri zabavnem delu. Zdaj bomo ustvarili a Taskerjeva naloga to bo pokličite YouTube API pravkar smo uvozili zgoraj. Uporabili bomo nekaj nizov in zank for za manipulacijo podatkov, da bomo dobili, kar želimo, in nazadnje bomo odprli URL, ki bo aplikaciji YouTube vodil do seznama predvajanja, ki smo ga pravkar ustvarili. Spodaj vas bom vodil skozi to, kaj naredi vsak korak. Tukaj je naloga v celoti:
- Vtičniki --> vtičnik Snackbar Tasker --> spodnji list. 'Glavno besedilo' je naslov spodnje vrstice (ki jo vidite na začetku videoposnetka) in poimenujete ga lahko poljubno. Edina pomembna stvar je, da določite možnosti 'elementi, ki se prikažejo na listu' in 'ukazi za pošiljanje'. V oba vnesite število videoposnetkov, ki jih želite kot možnost. Na primer, vnesem '5,10,15,20' tako v 'iteme' kot 'ukaze'. Če to storite, se bo prikazal list, na katerem boste morali izbrati med 5, 10, 15 in 20 videoposnetki, in kar koli boste izbrali, bo Nalogi povedalo, koliko videoposnetkov naj doda na seznam predvajanja.
- Vtičniki --> AutoTools --> AutoTools Pogovorno okno. Izberite vrsto pogovornega okna 'Napredek' in ga nastavite na 'Nedoločeno'. To je povsem neobvezno in je le način, da nalogi dodate nekaj čistega UX-a. To je tisto, kar odpre pogovorno okno, ki mi pove, da se naloga obdeluje.
- Vtičniki --> AutoWeb. Izberite YouTube API. Za dejanje API izberite Pridobite naročnine. Pod Vnosi lahko tam pustite privzete vrednosti. V razdelku Izhod izberite Resource Id ID kanala. Nazaj ven. S tem pridobite edinstvene ID-je kanalov do 50 vaših naročnin na YouTubu.
- Naloga --> Za. Spremenljivka: % predmetov. Predmeti: 1:%resourceid_channelid(#). To bo krožilo po vsakem kanalu YouTube na vašem seznamu naročnin.
- Vtičniki --> AutoWeb. Znova izberite YouTube API. Za API Action tokrat izberite Pridobite videoposnetke kanala. Pod Vnosi, vnos %resourceid_channelid(%items) kot ID kanala. V razdelku Izhodi izberite vse izhodov. Kar počnete tukaj, je pridobivanje do 50 najnovejših dejavnosti, ki jih izvaja ta kanal. To vključuje YouTuberju všečkanje videoposnetka, nalaganje videoposnetka ali dodajanje videoposnetka na seznam predvajanja. Vendar tega ne želimo, želimo le videoposnetke, ki jih naložijo. Nadaljujmo. Opomba: če želite pospešiti to nalogo, lahko znižate največji vnos rezultatov na nižjo številko. Vendar pa manj dejavnosti, kot izvedete, manj natančna bo splošna naloga, saj morda ne boste dobili dovolj njihovih nedavno naloženih videoposnetkov za oblikovanje seznama predvajanja.
- Naloga --> Za. Spremenljivka % dejavnosti. Predmeti: 1:%vrsta(#). To bo krožilo skozi vse dejavnosti, ki smo jih potegnili iz vsakega od zgornjih kanalov.
- Spremenljivke --> Array Push. ime: %videoposnetkov. Položaj: 1. Vrednost: %publishedat(%activity)%default_url(%activity). Izberite če na dnu in ga nastavite na Če %type(%activity)~ naložiti. Tole je malce neumno razlagati. Toda bistvo tega je, da ČE ta YouTuber ugotovi, da je dejavnost nalaganje, jo bomo dodali v matriko z imenom »videoposnetki«. Vrednost, ki jo potisnemo v matriko, je povezani niz časovnega žiga RFC3339, ko je bil videoposnetek objavljen, in URL sličice, uporabljene za videoposnetek. Zakaj sličica? Kot boste videli spodaj, je to najhitrejši način za pridobitev edinstvenega ID-ja videoposnetka.
- Naloga --> Konec za.
- Naloga --> Konec za.
- Spremenljivke --> Proces polja. Spremenljivka: %videoposnetkov. Tip: Razvrsti alfa, obratno. Videoposnetke bomo razporedili od nazadnje naloženih do nazadnje naloženih.
- Spremenljivke --> Proces polja. Spremenljivka: %videoposnetkov. Tip: Odstrani dvojnike. Včasih boste dobili podvojene rezultate. Ne vem, zakaj se to zgodi, toda s tem se jih boste znebili.
- Spremenljivke --> Proces polja. Spremenljivka: %videoposnetkov. Tip: Squash.
- Vtičniki --> AutoWeb. Izberite YouTube API. Za dejanje API izberite Ustvari seznam predvajanja. Pri vnosu vnesite ime seznama predvajanja, ki ga boste ustvarili pod »Naslov«, in vnesite poljubno naključno besedilo za »id«. YouTube bo ustvaril seznam predvajanja in bo izbere ID za vas, tako da tukaj ni treba navesti dejanskega ID-ja (čeprav ga morate dodati, zato sem tam samo napisal 'prazno'). V razdelku Izhod izberite Id.
- Naloga --> Za. Spremenljivka: % nedavno. Predmeti: 1:%bs_ukaz. To bo uporabilo vnos iz 1. koraka za določitev, koliko videoposnetkov bomo dodali na naš seznam predvajanja.
- Spremenljivke --> Array Pop. Spremenljivka: %videoposnetkov. Položaj: % nedavno. Za var: %video. Odstranjujemo n-ti videoposnetek s seznama videoposnetkov, ki so razvrščeni po datumu objave. n je število od 1 do poljubnega števila videoposnetkov, ki ste jih želeli pridobiti.
- Spremenljivke --> Razdelek spremenljivk. ime: %video. Od 48 dolžina 11. Shrani rezultat v: %videoid. Se spomnite tistega povezanega niza prej? No, zdaj bomo ločili dele tega niza, ki jih dejansko želimo, in sicer edinstven ID videoposnetka.
- Vtičniki --> AutoWeb. Izberite YouTube API. Za dejanje API izberite Dodaj na seznam predvajanja. Pod Vnos postavite youtube#video za 'prijazno', %videoid za 'ID videa in %pomoč za 'ID seznama predvajanja.' To bo dodalo videoposnetek z ID-jem videoposnetka na seznam predvajanja, ki smo ga ustvarili v 13. koraku zgoraj. Vrsta določa, za katero vrsto dejavnosti gre – nekaj, kar YouTube uporablja za razlikovanje med videoposnetki, seznami predvajanja itd.
- Naloga --> Konec za.
- Vtičniki --> AutoTools --> AutoTools Pogovorno okno. Vrsta pogovornega okna: Napredek. Pomaknite se navzdol in izberite 'Zapri' da končamo vrtavko, ki smo jo ustvarili v 2. koraku.
- Net --> Prebrskaj URL. Za URL vnesite to: https://www.youtube.com/playlist? list=%playlistid. Ob predpostavki, da je aplikacija YouTube vaša privzeta aplikacija za obdelavo povezav YouTube, bo to odprlo aplikacijo YouTube na seznam predvajanja, ki smo ga pravkar ustvarili.
in voila! Če ste sposobni slediti temu, potem čestitamo, skoraj ste mojster Taskerja! Ste že na koraku zmedeni in želite le uvoziti profil in nadaljevati s svojim življenjem? Ne morem vam zameriti, tale sem moral veliko razmišljati, da sem ga pravilno uredil.
Če želite uvoziti to nalogo, lahko prenesite z Android File Host. Če želite uvoziti nalogo, morate najprej onemogočiti začetni način v Taskerju, tako da odprete meni --> nastavitve. Pod zavihkom uporabniškega vmesnika počistite polje »Način za začetnike«. Nato znova v glavnem meniju Tasker kliknite zavihek »Opravila«. Nato dolgo pritisnite zavihek »Opravila« in pritisnite »Uvozi«. Pomaknite se do mesta, kjer ste prenesli mojo datoteko .tsk.xml, in jo izberite, da jo uvozite. Ko ga uvozite, se lahko z njim igrate, kot se vam zdi primerno. Ta naloga je samostojna in jo je mogoče povezati s katerim koli kontekstom, da jo sprožite. Najlažji način je, da preprosto ustvarite ikono na domačem zaslonu z bližnjico do te naloge. Poigrajte se z njim in preverite, ali lahko kaj izboljšate.
Naslednji teden za Tasker Pro vam bom pokazal, kako spremljajte prevoženo kilometrino da vam pomagam pri davčnih napovedih!
Oglejte si vse skripte Tasker Pro!
Kaj bi rad videl, da naredim s Taskerjem? Sporočite nam spodaj in morda bomo vašo idejo predstavili v prihodnjem članku!