Tasker Pro: crea una playlist dei tuoi video in abbonamento YouTube

Vuoi riprodurre automaticamente i tuoi abbonamenti sull'app YouTube? Ti offriamo l'unico modo per farlo, utilizzando la potenza di Tasker!

Gli smartphone ci hanno aperto la strada per stare al passo con la nostra vita personale e rimanere in contatto con gli altri nel nostro mondo così fortemente legato a Internet. Se c'è qualcosa che vorresti fare, quasi sempre c'è un'applicazione che si adatta alle tue esigenze.

Puoi tenere traccia delle tue finanze utilizzando menta, tieniti aggiornato sulle notizie utilizzando Feedlyo anche navigare nei nostri forum utilizzando il file Applicazione XDA Labs (suggerimento suggerimento). Ma sfortunatamente, a volte proprio lì non è un'app del genere. A volte devi accontentarti di ciò che puoi ottenere, anche se è noioso e una perdita di tempo.

Ecco dove automazione entra. Si suppone che l'automazione riguardi la semplificazione delle attività quotidiane per darti più tempo prezioso per fare le cose che ami. Su XDA, ti abbiamo mostrato come utilizzare Tasker per

proteggi il tuo dispositivo, migliorare la produttività, O rendere la guida più sicura, fa tutto parte della nostra serie chiamata "Settimana Tasker.' Ma il divertimento non finisce qui. Se hai voglia di alcuni compiti Tasker davvero fantastici (e sono stanco di noioso cose come dirti come riavviare il telefono o scuotere il telefono per riattivare il display), quindi il nostro nuovo Tasker Pro la serie è per te.

Ne pubblicheremo una serie altamente avanzato Profili Tasker che ti mostreranno quanto potente può essere Tasker se sei disposto a pensare fuori dagli schemi. Anche se abbiamo svolto la maggior parte del duro lavoro per te e sei certamente libero di importare i miei profili e usarli così come sono, Ti consiglio vivamente di provare a imparare come utilizzare Tasker se vuoi essere in grado di personalizzare queste attività te stesso. Sul nostro Suggerimenti e trucchi per Tasker forum o sul subreddit /r/Tasker di Reddit, puoi condividere e lavorare con altri su come implementare un'idea che potresti avere (come ho fatto molte volte).


Una delle maggiori lamentele su YouTube è il fatto che semplicemente non esiste un modo semplice per riprodurre automaticamente i video dal tuo feed di iscrizione. Seriamente, prova a trovare una funzionalità del genere: non esiste. Se utilizzi un computer desktop, potresti ottenere un file RSS Feed (o usa a Script Python per generare quel feed) ma ti rimane ancora un grosso problema: non puoi riprodurre automaticamente questi video. La tua unica opzione quindi è farlo aggiungere manualmente ogni singolo video in una playlist. Chi vuole farlo? Google certamente non vuole che tu lo faccia: vuole che tu visiti la sua pagina web in modo da poter guadagnare qualche soldo pubblicitario. Diavolo, anche l'API ufficiale di YouTube non fornisce un modo per estrarre direttamente i video in abbonamento! Così Veramente non voglio che tu (o anche gli sviluppatori) abbiate un modo semplice per vedere i vostri ultimi caricamenti di abbonamento. Per fortuna, con il potere di Tasker e due nuovi plug-in chiamati AutoWebStrumenti automatici possiamo manipolare in modo intelligente i dati dell'API di YouTube per creare un file playlist degli ultimi video caricati dalle tue iscrizioni. Non mi credi? Eccolo in azione:

Dichiarazione di non responsabilità: questo metodo utilizza l'API di YouTube in un modo altamente inefficiente (grazie a Google che ci costringe a utilizzare un modo indiretto per recuperare i video). È altamente improbabile che ti avvicini alla quota giornaliera di YouTube di 50.000.000, quindi non preoccuparti. Puoi migliorare la velocità di questa attività sacrificando un po' di precisione, come spiegherò di seguito. Tuttavia, farlo è meglio della necessità di aggiungere manualmente tutto a una playlist da solo!


Requisiti

  • Tasker ($ 2,99)
  • AutoWeb (gratuito durante la versione beta)

I seguenti sono OPZIONALE ma se decidi di importare il mio profilo, avrai bisogno di questi installati per replicare la mia configurazione. Il mio tutorial presupporrà anche che tu installi questi:

  • Strumenti automatici (gratuito durante la versione beta)
  • Plug-in Tasker di Snackbar (la versione gratuita funziona perfettamente qui)

Istruzioni

Dovrai prima preparare l'API di YouTube in modo da poterla effettivamente utilizzare per ottenere informazioni sulle tue iscrizioni.

  1. Per fare ciò, importa my YouTubeAPI.json file in AutoWeb per primo scaricando il file da Host di file Android in una directory conosciuta nella memoria interna (la cartella dei download va bene).
  2. Sotto i tuoi servizi web, fai clic su "+" per visualizzare una finestra di dialogo che consente di importare o creare una nuova API.
  3. Fare clic su "IMPORTA DA FILE" e vai alla directory in cui hai archiviato YouTubeAPI.json. Seleziona quel file.
  4. AutoWeb importerà quindi le impostazioni API che ho creato per YouTube. (Nota: non importare l'API preinstallata da AutoWeb. Non ha le azioni API corrette. Molti di questi li ho aggiunti io stesso.)
  5. Tu dovrai autenticare AutoWeb per accedere all'API di YouTube per tuo conto. Loginaccettare.
  6. Puoi aprire le azioni API per vedere cosa è disponibile facendo clic sull'icona di YouTube. Se lo hai importato correttamente, vedrai le azioni API come mostrato nello screenshot in basso a destra qui sotto.

Ora arriviamo alla parte divertente. Ora creeremo un file Compito più impegnativo quello sarà richiamare l'API di YouTube abbiamo appena importato sopra. Utilizzeremo alcuni array e cicli for per manipolare i dati per ottenere ciò che vogliamo e infine apriremo un URL che indirizzerà l'app YouTube per navigare verso la playlist che abbiamo appena creato. Ti guiderò attraverso ciò che fa ogni passaggio di seguito. Ecco il compito nella sua interezza:

  1. Plugin --> Plugin Snackbar Tasker --> Foglio inferiore. Il "testo principale" è il titolo della barra in basso (che vedi all'inizio del video) e puoi nominarlo come preferisci. L'unica cosa importante è specificare le opzioni 'elementi da visualizzare nel foglio' e 'comandi da inviare'. Inserisci il numero di video che desideri come opzione in entrambi. Ad esempio, inserisco "5,10,15,20" sia in "elementi" che in "comandi". In questo modo verrà visualizzato un foglio che ti chiede di scegliere tra 5,10,15 e 20 video e qualunque cosa tu scelga dirà all'attività quanti video aggiungere alla playlist.
  2. Plugin --> Strumenti automatici --> Finestra di dialogo Strumenti automatici. Seleziona il tipo di finestra di dialogo "Avanzamento" e rendilo "Indeterminato". Questo è del tutto facoltativo e solo un modo per aggiungere un tocco di UX pulito all'attività. Questo è ciò che fa apparire la finestra di dialogo dello spinner che mi dice che l'attività è in elaborazione.
  3. Plugin --> AutoWeb. Seleziona il Youtube API. Per l'azione API selezionare Ottieni abbonamenti. Sotto Inputs, puoi lasciare lì i valori predefiniti. In Output, seleziona RID risorsa ID canale. Indietro. In questo modo otterrai gli ID canale univoci di un massimo di 50 delle tue iscrizioni YouTube.
  4. Compito --> Per. Variabile: %elementi. Elementi: 1:%resourceid_channelid(#). Questo scorrerà attraverso ciascuno dei canali YouTube nel tuo elenco di abbonamenti.
  5. Plugin --> AutoWeb. Seleziona nuovamente il Youtube API. Per Azione API questa volta seleziona Ottieni i video del canale. In Input, inserisci %resourceid_channelid(%elementi) come ID del canale. In Uscite, seleziona Tutto delle uscite. Quello che stai facendo qui è ottenere fino a 50 delle attività più recenti eseguite da quel canale. Ciò include che YouTuber apprezzi un video, carichi un video o aggiunga un video a una playlist. Ma non lo vogliamo, vogliamo solo i video che caricano. Continuiamo. Nota: se desideri velocizzare questa attività puoi ridurre l'immissione dei risultati massimi a un numero inferiore. Tuttavia, meno attività esegui, meno accurata sarà l'attività complessiva, poiché potresti non ricevere abbastanza video caricati di recente per formare la playlist.
  6. Compito --> Per. Variabile %attività. Elementi: 1:%tipo(#). Questo scorrerà attraverso ciascuna delle attività che abbiamo estratto da ciascuno dei canali sopra.
  7. Variabili --> Push di array. Nome: %video. Posizione: 1. Valore: %publishedat(%attività)%default_url(%attività). Selezionare Se in basso e impostarlo su Se %tipo(%attività)~ carica. Questo è un po' complicato da spiegare. Ma il nocciolo della questione è che SE l'attività viene determinata come attività di caricamento da quello YouTuber, la aggiungeremo a un array denominato "video". Il valore che inseriamo nell'array è una stringa concatenata del timestamp RFC3339 di quando il video è stato pubblicato, nonché l'URL dell'immagine in miniatura utilizzata per il video. Perché l'immagine in miniatura? Come vedrai di seguito, è il modo più rapido per recuperare l'ID univoco del video.
  8. Attività --> Termina per.
  9. Attività --> Termina per.
  10. Variabili --> Processo di array. Variabile: %video. Tipo: Ordina Alfa, Inverso. Ordineremo la serie di video dal caricamento più recente al caricamento meno recente.
  11. Variabili --> Processo di array. Variabile: %video. Tipo: Rimuovi duplicati. A volte otterrai risultati duplicati. Non so perché ciò accada, ma questo li eliminerà.
  12. Variabili --> Processo di array. Variabile: %video. Tipo: Schiacciare.
  13. Plugin --> AutoWeb. Seleziona il Youtube API. Per l'azione API selezionare Crea playlist. Sotto input inserisci il nome della playlist che creerai sotto "Titolo" e inserisci qualsiasi testo casuale per "id". YouTube creerà una playlist e lo farà scegli un ID per te, quindi non è necessario specificare un ID effettivo qui (anche se richiede di aggiungerne uno, ecco perché ho appena scritto "vuoto" lì). In Output, seleziona Id.
  14. Compito --> Per. Variabile: %recente. Elementi: 1:%bs_comando. Questo utilizzerà l'input del passaggio 1 per determinare quanti video aggiungeremo alla nostra playlist.
  15. Variabili --> Array Pop. Variabile: %video. Posizione: %recente. Per variare: %video. Stiamo selezionando l'ennesimo video dal nostro elenco di video ordinati per data di pubblicazione. n è un numero da 1 al numero di video che volevi estrarre.
  16. Variabili --> Sezione Variabile. Nome: %video. Da 48 lunghezza 11. Memorizza il risultato in: %videoid. Ricordi quella stringa concatenata prima? Bene, ora separeremo le parti di quella stringa che realmente vogliamo, vale a dire l'ID univoco del video.
  17. Plugin --> AutoWeb. Seleziona il API di YouTube. Per l'azione API selezionare Aggiungi a playlist. Sotto Input, metti video Youtube per "gentile", %videoid per "ID video" e %aiuto per "ID playlist". Ciò aggiungerà il video utilizzando l'ID video alla playlist che abbiamo creato nel passaggio 13 sopra. Il tipo specifica il tipo di attività: qualcosa che YouTube utilizza per distinguere tra video, playlist, ecc.
  18. Attività --> Termina per.
  19. Plugin --> Strumenti automatici --> Finestra di dialogo Strumenti automatici. Tipo di dialogo: Progresso. Scorri verso il basso e seleziona "Vicino' per terminare lo spinner che abbiamo creato nel passaggio 2.
  20. Net --> Sfoglia URL. Per l'URL, inserisci questo: https://www.youtube.com/playlist? lista=%IDplaylist. Supponendo che l'app YouTube sia la tua app predefinita per gestire i collegamenti YouTube, questo aprirà l'app YouTube sulla playlist che abbiamo appena creato.

E Ecco! Se riesci a seguire questo percorso, congratulazioni, sei praticamente un maestro di Tasker! Confuso su un passaggio e vuoi semplicemente importare il profilo e andare avanti con la tua vita? Non posso darti torto, mi ci è voluto molto per capirlo bene.

Se desideri importare questa attività, puoi farlo scaricalo da Android File Host. Per importare l'attività, devi prima disabilitare la modalità Principiante in Tasker accedendo al menu --> preferenze. Nella scheda UI, deseleziona "Modalità Principiante". Quindi, torna nel menu principale di Tasker, fai clic sulla scheda "Attività". Quindi premi a lungo sulla scheda "Attività" e premi "Importa". Passa al punto in cui hai scaricato il mio file .tsk.xml e selezionalo per importarlo. Una volta importato, sei libero di giocarci come meglio credi. Questa attività è autonoma e può essere abbinata a qualsiasi contesto per attivarla. Il modo più semplice è semplicemente creare un'icona sulla schermata iniziale con un collegamento a questa attività. Giocateci un po' e vedete se potete apportare qualche miglioramento.

La prossima settimana per Tasker Pro ti mostrerò come farlo traccia il tuo chilometraggio di guida per aiutarti con la dichiarazione dei redditi!

Scopri tutti gli script Tasker Pro!


Cosa ti piacerebbe vedermi fare con Tasker? Fatecelo sapere qui sotto e potremmo presentare la tua idea in un prossimo articolo!