„Tasker Pro“: sukurkite „YouTube“ prenumeruojamų vaizdo įrašų grojaraštį

Norite automatiškai leisti prenumeratas „YouTube“ programoje? Mes siūlome jums vienintelį būdą tai padaryti naudojant Tasker galią!

Išmanieji telefonai atvėrė mums kelią neatsilikti nuo asmeninio gyvenimo ir palaikyti ryšį su kitais mūsų pasaulio žmonėmis, taip stipriai susietais su internetu. Jei norite ką nors padaryti, beveik visada yra jūsų poreikius atitinkanti programa.

Galite sekti savo finansus naudodami Mėtų, sekite naujienas naudodami Maitinantis, arba net naršykite mūsų pačių forumuose naudodami „XDA Labs“ programa (užuomina). Bet, deja, kartais ten tiesiog tai ne tokia programa. Kartais jūs turite tenkintis tuo, ką galite gauti, net jei tai nuobodu ir jūsų laiko švaistymas.

Štai kur automatizavimas įeina. Manoma, kad automatizavimas yra susijęs su kasdienių užduočių supaprastinimu, kad suteiktumėte daugiau brangaus laiko darant tai, kas jums patinka. XDA parodėme, kaip galite naudoti Tasker apsaugokite savo įrenginį, pagerinti produktyvumą, arba padaryti vairavimą saugesnį, visa dalis mūsų serijos pavadinimu „

Tasker savaitė.' Tačiau linksmybės tuo nesibaigia. Jei jau niežėjote keletas rimtai nuostabių Tasker užduočių (ir pavargote nuo nuobodu pvz., pasakymas, kaip iš naujo paleisti telefoną arba papurtyti telefoną, kad pažadintumėte ekraną), tada mūsų nauja Tasker Pro serialas skirtas tau.

Mes paskelbsime seriją labai pažengęs „Tasker“ profiliai, kurie parodys, koks galingas gali būti „Tasker“, jei norite galvoti ne tik. Nors didžiąją dalį sunkaus darbo atlikome už jus ir jūs tikrai galite laisvai importuoti mano profilius ir naudoti juos tokius, kokie yra, Labai rekomenduoju išmokti naudotis Tasker, jei norite pritaikyti šias užduotis save. Per mūsų Tasker patarimai ir gudrybės forumuose arba Reddit /r/Tasker subreddit, galite bendrinti ir dirbti su kitais, kaip įgyvendinti idėją, kurią galite turėti (kaip aš padariau daug kartų).


Vienas didžiausių nusiskundimų dėl „YouTube“ yra tai, kad tiesiog nėra lengvo būdo automatiškai paleisti vaizdo įrašus iš prenumeratos sklaidos kanalo. Jei rimtai, pabandykite rasti tokią funkciją – jos nėra. Jei naudojate stalinį kompiuterį, galite gauti RSS kanalas (arba naudokite a Python scenarijus šiam sklaidos kanalui generuoti), bet jūs vis tiek turite didelę problemą – negalite automatiškai paleisti šių vaizdo įrašų. Tada jūsų vienintelis pasirinkimas yra rankiniu būdu įtraukite kiekvieną vaizdo įrašą į grojaraštį. Kas nori tai daryti? „Google“ tikrai to nenori – jie nori, kad apsilankytumėte jų tinklalapyje, kad galėtų užsidirbti malonių pinigų iš reklamos. Po velnių, net oficiali „YouTube“ API nesuteikia būdo tiesiogiai ištraukti prenumeruojamus vaizdo įrašus! Taigi jie tikrai nenoriu, kad jūs (ar net kūrėjai) galėtumėte lengvai peržiūrėti naujausius prenumeratos įkėlimus. Laimei, su galia Taskeris ir iškviesti du nauji papildiniai AutoWeb ir Automatiniai įrankiai galime sumaniai manipuliuoti duomenimis iš „YouTube“ API, kad sukurtume a grojaraštį su naujausiais įkeltomis vaizdo įrašais iš prenumeratų. Netikite manimi? Štai jis veikia:

Atsakomybės apribojimas: šis metodas naudoja „YouTube“ API labai neefektyviai (dėl „Google“ privertė mus naudoti žiedinį vaizdo įrašų gavimo būdą). Mažai tikėtina, kad priartėsite prie 50 000 000 dienos „YouTube“ kvotos, todėl dėl to nesijaudinkite. Galite padidinti šios užduoties greitį paaukodami šiek tiek tikslumo, kurį paaiškinsiu toliau. Vis dėlto tai darant pranoksta pačiam viską įtraukti į grojaraštį!


Reikalavimai

  • Tasker (2,99 USD)
  • AutoWeb (nemokama beta versijoje)

Toliau pateikiami PASIRENKAMA bet jei nuspręsite importuoti mano profilį, jums reikės juos įdiegti, kad atkartotumėte mano sąranką. Mano vadovėlyje taip pat bus daroma prielaida, kad įdiegiate šiuos dalykus:

  • Automatiniai įrankiai (nemokama beta versijoje)
  • Snackbar Tasker papildinys (nemokama versija čia veikia puikiai)

Instrukcijos

Pirmiausia turėsite paruošti „YouTube“ API, kad galėtumėte ją naudoti norėdami gauti informaciją apie prenumeratas.

  1. Norėdami tai padaryti, importuokite mano YouTubeAPI.json failą į AutoWeb pirmiausia atsisiunčiant failą iš „Android“ failų priegloba į žinomą katalogą vidinėje atmintyje (atsisiuntimų aplankas yra gerai).
  2. Savo žiniatinklio paslaugų skiltyje spustelėkite „+“ piktogramą, kad būtų atidarytas dialogas, leidžiantis importuoti arba sukurti naują API.
  3. spustelėkite "IMPORTUOTI IŠ FAILOS" ir eikite į katalogą, kuriame išsaugojote YouTubeAPI.json. Pasirinkite tą failą.
  4. Tada „AutoWeb“ importuos API nustatymus, kuriuos sukūriau „YouTube“. (Pastaba: neimportuokite API, kurią iš anksto įdiegė „AutoWeb“. Jame nėra tinkamų API veiksmų. Daugelį jų pridėjau pats.)
  5. Turėsite autentifikuoti „AutoWeb“, kad pasiektumėte „YouTube“ API jūsų vardu. Prisijungti ir priimti.
  6. Galite atidaryti API veiksmus, kad pamatytumėte, kas yra, spustelėję „YouTube“ piktogramą. Jei sėkmingai jį importavote, pamatysite API veiksmus, kaip parodyta apatiniame dešiniajame ekrano kopijoje.

Dabar pereiname prie linksmosios dalies. Dabar mes sukursime a Tasker užduotis tai bus paskambinti „YouTube“ API ką tik importavome aukščiau. Naudosime kai kuriuos masyvus ir kilpas, kad manipuliuosime duomenimis, kad gautume tai, ko norime, ir galiausiai atidarysime URL, nukreipiantį „YouTube“ programą, kad būtų galima pereiti į ką tik sukurtą grojaraštį. Toliau paaiškinsiu, ką daro kiekvienas žingsnis. Čia yra visa užduotis:

  1. Papildiniai --> Snackbar Tasker papildinys --> Apatinis lapas. „Pagrindinis tekstas“ yra apatinės juostos pavadinimas (kurį matote vaizdo įrašo pradžioje) ir galite pavadinti bet ką. Vienintelis svarbus dalykas yra nurodyti parinktis „elementai, kurie turi būti rodomi lape“ ir „siunčiamos komandos“. Įveskite norimą vaizdo įrašų skaičių kaip parinktį abiejuose. Pavyzdžiui, aš įvedu „5,10,15,20“ ir „elementuose“, ir „komandose“. Tai atlikus bus parodytas lapas, kuriame bus prašoma pasirinkti nuo 5, 10, 15 iki 20 vaizdo įrašų, o ką pasirinksite, užduotis nurodys, kiek vaizdo įrašų pridėti prie grojaraščio.
  2. Papildiniai --> AutoTools --> AutoTools dialogo langas. Pasirinkite dialogo tipą „Progress“ ir paverskite jį „Neapibrėžta“. Tai visiškai neprivaloma ir tik būdas pridėti tvarkingą UX įspūdį prie užduoties. Tai rodo suktuko dialogo langą, kuriame nurodoma, kad užduotis apdorojama.
  3. Papildiniai --> AutoWeb. Pasirinkite YouTube API. API veiksmui pasirinkite Gaukite prenumeratas. Dalyje Įvesties galite palikti numatytąsias reikšmes. Dalyje Išvestis pasirinkite Ršaltinio ID kanalo ID. Atgal. Taip gausite unikalius kanalų ID iki 50 jūsų „YouTube“ prenumeratų.
  4. Užduotis --> Už. Kintamasis: % elementų. Elementai: 1:%resourceid_channelid(#). Taip bus pereita per kiekvieną „YouTube“ kanalą, esantį jūsų prenumeratų sąraše.
  5. Papildiniai --> AutoWeb. Dar kartą pasirinkite YouTube API. API veiksmui šį kartą pasirinkite Gaukite kanalo vaizdo įrašus. Skiltyje Įėjimai, įvestis %resourceid_channelid(%elementų) kaip kanalo ID. Dalyje Išėjimai pasirinkite visi iš išėjimų. Tai, ką jūs darote čia, yra iki 50 naujausių to kanalo atliktų veiksmų. Tai apima „YouTube“ naudotojui, kuriam patinka vaizdo įrašas, vaizdo įrašo įkėlimui arba vaizdo įrašo įtraukimui į grojaraštį. Bet mes to nenorime, norime tik vaizdo įrašų, kuriuos jie įkelia. Tęskime. Pastaba: jei norite paspartinti šią užduotį, galite sumažinti didžiausių rezultatų įvestį iki mažesnio skaičiaus. Tačiau kuo mažiau veiklų atliksite, tuo tikslesnė bus bendra užduotis, nes gali nepakakti jų neseniai įkeltų vaizdo įrašų, kad sudarytumėte grojaraštį.
  6. Užduotis --> Už. Kintamasis % veiklos. Elementai: 1:%tipas (#). Taip bus pereita per kiekvieną veiklą, kurią ištraukėme iš kiekvieno iš aukščiau nurodytų kanalų.
  7. Kintamieji --> Array Push. Vardas: % vaizdo įrašų. Padėtis: 1. Vertė: %publishedat(%activity)%default_url(%activity). Pasirinkite Jeigu apačioje ir nustatykite jį į Jei %type(%veikla)~ įkelti. Tai šiek tiek sunku paaiškinti. Tačiau esmė ta, kad JEI „YouTube“ naudotojas nustato, kad veikla yra įkėlimo veikla, mes įtrauksime ją į masyvą, pavadintą „vaizdo įrašai“. Vertė, kurią siunčiame į masyvą, yra sujungta RFC3339 laiko žymos eilutė, kai buvo paskelbtas vaizdo įrašas, taip pat vaizdo įrašui naudotos miniatiūros URL. Kodėl miniatiūra? Kaip matysite toliau, tai greičiausias būdas gauti unikalų vaizdo įrašo ID.
  8. Užduotis --> Pabaiga už.
  9. Užduotis --> Pabaiga už.
  10. Kintamieji --> Masyvo procesas. Kintamasis: % vaizdo įrašų. Tipas: Rūšiuoti alfa, atvirkščiai. Suskirstysime vaizdo įrašų masyvą nuo vėliausiai įkeltų iki vėliausiai įkeltų.
  11. Kintamieji --> Masyvo procesas. Kintamasis: % vaizdo įrašų. Tipas: Pašalinti dublikatus. Kartais gausite pasikartojančius rezultatus. Nežinau, kodėl taip nutinka, bet tai padės jų atsikratyti.
  12. Kintamieji --> Masyvo procesas. Kintamasis: % vaizdo įrašų. Tipas: Skvošas.
  13. Papildiniai --> AutoWeb. Pasirinkite YouTube API. API veiksmui pasirinkite Sukurti grojaraštį. Įvesdami grojaraščio pavadinimą, kurį sukursite skiltyje „Pavadinimas“ ir įveskite bet kokį atsitiktinį „id“ tekstą. „YouTube“ sukurs grojaraštį ir padarys išsirinkite jums ID, todėl čia nereikia nurodyti tikrojo ID (nors jį reikia pridėti, todėl ten tiesiog parašiau „tuščia“). Dalyje Išvestis pasirinkite Id.
  14. Užduotis --> Už. Kintamasis: %naujausi. Elementai: 1:%bs_command. Bus naudojama 1 veiksmo įvestis, siekiant nustatyti, kiek vaizdo įrašų įtrauksime į grojaraštį.
  15. Kintamieji --> Array Pop. Kintamasis: % vaizdo įrašų. Padėtis: %naujausi. Norėdami pakeisti: % video. Pateikiame n-tąjį vaizdo įrašą iš vaizdo įrašų sąrašo, kuris surūšiuotas pagal paskelbimo datą. n yra skaičius nuo 1 iki daugybės vaizdo įrašų, kuriuos norėjote ištraukti.
  16. Kintamieji --> Kintamųjų skyrius. Vardas: % video. Iš 48 ilgio 11. Išsaugokite rezultatą: %videoid. Prisimeni tą sujungtą eilutę anksčiau? Na, dabar atskirsime tas eilutės dalis, kurių iš tikrųjų norime, būtent unikalų vaizdo įrašo ID.
  17. Papildiniai --> AutoWeb. Pasirinkite „YouTube“ API. API veiksmui pasirinkite Pridėti į grojaraštį. Dalyje Įvestis įdėkite youtube #video „Kind“, %videoid „Vaizdo įrašo ID“ ir % pagalba už grojaraščio ID. Taip vaizdo įrašas, naudojant vaizdo įrašo ID, bus įtrauktas į grojaraštį, kurį sukūrėme atlikdami 13 veiksmą anksčiau. Tipas nurodo, koks tai veiklos tipas – tai, ką „YouTube“ naudoja, kad atskirtų vaizdo įrašus, grojaraščius ir kt.
  18. Užduotis --> Pabaiga už.
  19. Papildiniai --> AutoTools --> AutoTools dialogo langas. Dialogo tipas: Progresas. Slinkite žemyn ir pasirinkite 'Uždaryti' kad baigtumėte suktuką, kurį sukūrėme 2 veiksme.
  20. Tinklas --> Naršyti URL. Jei norite URL, įveskite: https://www.youtube.com/playlist? list=%playlistid. Darant prielaidą, kad „YouTube“ programa yra jūsų numatytoji programa „YouTube“ nuorodoms tvarkyti, „YouTube“ programa bus atidaryta ką tik sukurtame grojaraštyje.

Ir voila! Jei galite tai sekti, sveikiname, kad esate „Tasker“ meistras! Susipainiojote ir tiesiog norite importuoti profilį ir tęsti savo gyvenimą? Negaliu tavęs kaltinti, man teko daug galvoti, kad viską sutvarkyčiau.

Jei norite importuoti šią užduotį, galite atsisiųskite jį iš „Android File Host“.. Norėdami importuoti užduotį, pirmiausia turite išjungti pradedančiųjų režimą Tasker, eidami į meniu --> nuostatos. NS skirtuke panaikinkite žymėjimą „Pradedančiųjų režimas“. Tada grįžę į pagrindinį Tasker meniu spustelėkite skirtuką „Užduotys“. Tada ilgai paspauskite skirtuką „Užduotys“ ir paspauskite „Importuoti“. Eikite į vietą, kur atsisiuntėte mano .tsk.xml failą, ir pasirinkite jį, kad jį importuotumėte. Kai jį importuosite, galėsite žaisti su juo taip, kaip jums atrodo tinkama. Ši užduotis yra atskira ir gali būti susieta su bet kokiu kontekstu, kad ją suaktyvintų. Paprasčiausias būdas yra tiesiog sukurti pagrindinio ekrano piktogramą su nuoroda į šią užduotį. Žaiskite su juo ir pažiūrėkite, ar galite ką nors patobulinti.

Kitą savaitę „Tasker Pro“ parodysiu, kaip tai padaryti stebėti savo vairavimo ridą padėti jums su mokesčių deklaracijomis!

Peržiūrėkite visus „Tasker Pro“ scenarijus!


Ką norėtumėte, kad aš daryčiau su Tasker? Praneškite mums toliau ir mes galime pristatyti jūsų idėją būsimame straipsnyje!