Tasker Pro: crie uma lista de reprodução com seus vídeos de assinatura do YouTube

Quer reproduzir suas inscrições no aplicativo do YouTube automaticamente? Trazemos para você a única maneira de fazer isso, usando o poder do Tasker!

Os smartphones abriram o caminho para que possamos acompanhar nossas vidas pessoais e permanecer conectados com outras pessoas em nosso mundo tão fortemente ligado à Internet. Se há algo que você gostaria de fazer, quase sempre existe um aplicativo que atende às suas necessidades.

Você pode acompanhar suas finanças usando hortelã, acompanhe as novidades usando Alimentadorou até mesmo navegar em nossos próprios fóruns usando o Aplicativo XDA Labs (dica dica). Mas, infelizmente, às vezes há apenas não é um aplicativo assim. Às vezes você tem que se contentar com o que pode conseguir, mesmo que seja tedioso e uma perda de tempo.

Isso e onde automação entra. Supõe-se que a automação visa simplificar as tarefas diárias para lhe dar mais tempo precioso fazendo as coisas que você ama. No XDA, mostramos como você pode usar o Tasker para proteja seu dispositivo

, melhorar a produtividade, ou tornar a condução mais segura, tudo parte de nossa série chamada 'Semana do Tasker.' Mas a diversão não termina aí. Se você está ansioso por algumas tarefas Tasker realmente incríveis (e estão cansados ​​do tedioso coisas como dizer como reiniciar o telefone ou agitar o telefone para ativar a tela), então nosso novo Tasker Pro série é para você.

Estaremos postando uma série de altamente avançado Perfis do Tasker que mostrarão o quão poderoso o Tasker pode ser se você estiver disposto a pensar fora da caixa. Embora tenhamos feito a maior parte do trabalho duro para você e você certamente esteja livre para importar meus perfis e usá-los como estão, Eu recomendo fortemente que você aprenda como usar o Tasker se quiser personalizar essas tarefas você mesmo. Em nosso Dicas e truques do Tasker fóruns ou no subreddit /r/Tasker do Reddit, você pode compartilhar e trabalhar com outras pessoas sobre como implementar uma ideia que você possa ter (como Eu fiz muitas vezes).


Uma das maiores reclamações sobre o YouTube é o fato de que simplesmente não existe uma maneira fácil de reproduzir automaticamente os vídeos do seu feed de assinatura. Sério, tente encontrar esse recurso – ele não existe. Se você estiver em um computador desktop, poderá obter um feed RSS (ou use um Script Python para gerar esse feed), mas você ainda terá um grande problema: não é possível reproduzir esses vídeos automaticamente. Sua única opção então é adicione manualmente cada vídeo individual em uma lista de reprodução. Quem quer fazer isso? O Google certamente não quer que você faça isso - eles querem que você visite a página da web deles para que possam ganhar algum dinheiro com publicidade. Inferno, mesmo a API oficial do YouTube não oferece uma maneira de obter diretamente seus vídeos de assinatura! Então eles realmente não quero que você (ou mesmo os desenvolvedores) tenham uma maneira fácil de ver os uploads de assinaturas mais recentes. Felizmente, com o poder de Tasker e dois novos plug-ins chamados AutoWebFerramentas automáticas podemos fazer uma manipulação inteligente dos dados da API do YouTube para construir um lista de reprodução dos últimos vídeos enviados de suas inscrições. Não acredite em mim? Aqui está em ação:

Isenção de responsabilidade: este método usa a API do YouTube de uma forma altamente ineficiente (graças ao Google nos forçar a usar uma forma indireta para recuperar vídeos). É altamente improvável que você chegue perto da cota diária de 50 milhões de YouTube, então não se preocupe com isso. Você pode melhorar a velocidade dessa tarefa sacrificando um pouco da precisão, que explicarei a seguir. Ainda assim, fazer isso é melhor do que ter que adicionar manualmente tudo a uma lista de reprodução!


Requisitos

  • Tasker ($ 2,99)
  • AutoWeb (gratuito enquanto estiver na versão beta)

Os seguintes são OPCIONAL mas se você decidir importar meu perfil, você precisará deles instalados para replicar minha configuração. Meu tutorial também presumirá que você instale estes:

  • Ferramentas automáticas (gratuito enquanto estiver na versão beta)
  • Plug-in Tasker da barra de lanches (a versão gratuita funciona bem aqui)

Instruções

Primeiro, você precisará preparar a API do YouTube para poder usá-la para obter informações sobre suas assinaturas.

  1. Para fazer isso, importe meu YouTubeAPI.json arquivo no AutoWeb primeiro baixando o arquivo de Host de arquivos Android em um diretório conhecido em seu armazenamento interno (a pasta de downloads está bem).
  2. Em seus serviços da web, clique no botão "+"ícone para abrir uma caixa de diálogo que permite importar ou criar uma nova API.
  3. Clique em "IMPORTAR DO ARQUIVO" e navegue até o diretório onde você armazenou YouTubeAPI.json. Selecione esse arquivo.
  4. O AutoWeb importará as configurações de API que criei para o YouTube. (Nota: não importe a API pré-instalada pelo AutoWeb. Ele não possui as ações de API adequadas. Eu mesmo adicionei muitos deles.)
  5. Voce terá que autenticar AutoWeb para acessar a API do YouTube em seu nome. Conecte-seaceitar.
  6. Você pode abrir as ações da API para ver o que está disponível clicando no ícone do YouTube. Se você importou com sucesso, você verá as ações da API conforme mostrado na captura de tela inferior direita abaixo.

Agora chegamos à parte divertida. Vamos agora criar um Tarefa Tasker aquilo vai invocar a API do YouTube acabamos de importar acima. Usaremos alguns arrays e loops for para manipular os dados para obter o que desejamos e, por fim, abriremos uma URL direcionando o aplicativo do YouTube para navegar até a playlist que acabamos de criar. Vou guiá-lo através do que cada etapa faz abaixo. Aqui está a tarefa na íntegra:

  1. Plugins -> Plugin Snackbar Tasker -> Folha Inferior. O 'texto principal' é o título da barra inferior (que você vê no início do vídeo) e você pode nomeá-lo como quiser. A única coisa importante é especificar as opções ‘itens a aparecer na planilha’ e ‘comandos a serem enviados’. Insira a quantidade de vídeos que deseja como opção em ambos. Por exemplo, eu insiro '5,10,15,20' em 'itens' e 'comandos'. Isso abrirá uma planilha solicitando que você escolha entre 5,10,15 e 20 vídeos e o que você escolher informará à tarefa quantos vídeos adicionar à lista de reprodução.
  2. Plug-ins -> AutoTools -> Caixa de diálogo AutoTools. Selecione o tipo de diálogo 'Progresso' e torne-o 'Indeterminado'. Isso é totalmente opcional e apenas uma maneira de adicionar um toque de UX interessante à tarefa. É isso que abre a caixa de diálogo giratória informando que a tarefa está sendo processada.
  3. Plug-ins -> AutoWeb. Selecione os YouTube API. Para ação da API, selecione Obtenha assinaturas. Em Entradas, você pode deixar os valores padrão lá. Em Saída, selecione RID do recurso ID do canal. Voltar. Isso obterá os IDs exclusivos do canal de até 50 de suas inscrições no YouTube.
  4. Tarefa --> Para. Variável: %Unid. Unid: 1:%resourceid_channelid(#). Isso percorrerá cada um dos canais do YouTube em sua lista de inscrições.
  5. Plug-ins -> AutoWeb. Selecione novamente o YouTube API. Para Ação da API desta vez, selecione Obtenha os vídeos do canal. Em Entradas, insira %resourceid_channelid(%itens) como o ID do canal. Em Saídas, selecione todos das saídas. O que você está fazendo aqui é obter até 50 das atividades mais recentes realizadas por esse canal. Isso inclui aquele YouTuber que gosta de vídeo, envia um vídeo ou adiciona um vídeo a uma lista de reprodução. Mas não queremos isso, queremos apenas os vídeos que eles enviam. Vamos continuar. Nota: se quiser acelerar esta tarefa, você pode diminuir a entrada máxima de resultados para um número menor. No entanto, quanto menos atividades você realizar, menos precisa será a tarefa geral, pois você pode não estar recebendo o suficiente dos vídeos enviados recentemente para formar a lista de reprodução.
  6. Tarefa -> Para. Variável %atividade. Unid: 1:%tipo(#). Isso percorrerá cada uma das atividades que extraímos de cada um dos canais acima.
  7. Variáveis ​​-> Array Push. Nome: % vídeos. Posição: 1. Valor: %publishedat(%atividade)%default_url(%atividade). Selecione Se na parte inferior e defina-o como If %tipo(%atividade)~ carregar. Este é um pouco complicado de explicar. Mas a essência disso é que, SE a atividade for determinada como uma atividade de upload por aquele YouTuber, então a adicionaremos a uma matriz chamada 'vídeos'. O valor que enviamos para a matriz é uma string concatenada do carimbo de data/hora RFC3339 de quando o vídeo foi publicado, bem como o URL da imagem em miniatura usada para o vídeo. Por que a imagem em miniatura? Como você verá abaixo, é a maneira mais rápida de recuperar o ID exclusivo do vídeo.
  8. Tarefa -> Finalizar para.
  9. Tarefa -> Finalizar para.
  10. Variáveis ​​--> Processo de Matriz. Variável: % vídeos. Tipo: Classificar alfa, reverso. Ordenaremos a variedade de vídeos, desde os enviados mais recentemente até os enviados menos recentemente.
  11. Variáveis ​​--> Processo de Matriz. Variável: % vídeos. Tipo: Remover duplicatas. Às vezes, você obterá resultados duplicados. Não sei por que isso acontece, mas isso vai acabar com eles.
  12. Variáveis ​​--> Processo de Matriz. Variável: % vídeos. Tipo: Abóbora.
  13. Plug-ins -> AutoWeb. Selecione os YouTube API. Para ação da API, selecione Criar lista de reprodução. Na entrada, insira o nome da lista de reprodução que você criará em ‘Título’ e coloque qualquer texto aleatório para ‘id’. O YouTube criará uma lista de reprodução e escolha um ID para você, então não há necessidade de especificar um ID real aqui (mesmo que seja necessário adicionar um, é por isso que escrevi em 'espaço' lá). Em Saída, selecione Eu ia.
  14. Tarefa --> Para. Variável: %recente. Unid: 1:%bs_command. Isso usará a entrada da etapa 1 para determinar quantos vídeos adicionaremos à nossa lista de reprodução.
  15. Variáveis ​​-> Array Pop. Variável: % vídeos. Posição: %recente. Para var: %vídeo. Estamos destacando o enésimo vídeo de nossa lista de vídeos classificados por data de publicação. n é um número de 1 até quantos vídeos você deseja extrair.
  16. Variáveis ​​--> Seção Variável. Nome: %vídeo. De 48 comprimento 11. Armazene o resultado em: %videoid. Lembra daquela string concatenada anteriormente? Bem, agora vamos separar as partes dessa string que realmente queremos, ou seja, o ID exclusivo do vídeo.
  17. Plug-ins -> AutoWeb. Selecione os API do YouTube. Para ação da API, selecione Adicionar à Playlist. Em Entrada, coloque Vídeo do youtube para 'Tipo', %videoid para 'ID do vídeo e %ajuda para 'ID da lista de reprodução'. Isso adicionará o vídeo usando o ID do vídeo à lista de reprodução que criamos na etapa 13 acima. O tipo especifica que tipo de atividade é - algo que o YouTube usa para diferenciar vídeos, playlists etc.
  18. Tarefa -> Finalizar para.
  19. Plug-ins -> AutoTools -> Caixa de diálogo AutoTools. Tipo de diálogo: Progresso. Role para baixo e selecione 'Fechar' para finalizar o controle giratório que criamos na etapa 2.
  20. Rede -> Navegar URL. Para o URL, coloque isto em: https://www.youtube.com/playlist? lista=%ID da lista de reprodução. Supondo que o aplicativo do YouTube seja seu aplicativo padrão para lidar com links do YouTube, isso abrirá o aplicativo do YouTube na lista de reprodução que acabamos de criar.

E voilá! Se você conseguir acompanhar isso, parabéns, você é um mestre do Tasker! Confuso em uma etapa e quer apenas importar o perfil e seguir com sua vida? Não posso culpar você, este me levou a pensar muito para entender direito.

Se quiser importar esta tarefa, você pode baixe-o do Android File Host. Para importar a tarefa, você precisa primeiro desabilitar o Modo Iniciante no Tasker acessando o menu -> preferências. Na guia UI, desmarque ‘Modo Iniciante’. Em seguida, de volta ao menu principal do Tasker, clique na guia ‘Tarefas’. Em seguida, mantenha pressionada a guia ‘Tarefas’ e pressione ‘Importar’. Navegue até onde você baixou meu arquivo .tsk.xml e selecione-o para importá-lo. Depois de importá-lo, você estará livre para brincar com ele como achar melhor. Esta tarefa é autônoma e pode ser acoplada a qualquer contexto para acioná-la. A maneira mais fácil é criar um ícone na tela inicial com um atalho para esta tarefa. Brinque com isso e veja se você pode fazer algumas melhorias.

Na próxima semana, para o Tasker Pro, mostrarei como acompanhe sua quilometragem dirigindo para ajudá-lo com suas declarações fiscais!

Confira todos os scripts do Tasker Pro!


O que você gostaria que eu fizesse com Tasker? Deixe-nos saber abaixo e poderemos apresentar sua ideia em um artigo futuro!