Tecnologia Encontra Música: Criando um Fluxo de Trabalho Alfred Sem Costura para Aficionados de EDM
Um workflow customizado para escolher músicas da Digitally Imported
O Problema
Se você é um fã de EDM como eu, provavelmente conhece o super tradicional site Digitally Imported.
Sou apoiadora de longa data (e recomendo que você considere apoiar - as contas de streaming não são baratas, sabe). Mas uma coisa me incomodou por muito tempo: não tem um player nativo como Spotify e Apple Music. E eu gosto de mudar de estação o dia todo. E não gosto de manter uma aba do navegador exclusivamente para isso.
Como sou também usuária frequente do Alfred, procurei um workflow, mas não tive sorte. Então, fiz um.
A Solução
O editor de workflows é bem legal. Você arrasta caixas e as conecta para que a saída de uma caixa se torne a entrada da outra:
Painel de Workflow do Meu Alfred
E é isso. Apenas duas caixas conectadas para tocar um pouco de música eletrônica ❤️
Mas espera, tem mais!
Seria um artigo muito chato se terminasse aqui, certo? 😊
Primeiro de tudo, a lista de estações de rádio é enorme! (99):
duplo clique em List Filter
Eu nunca digitaria 99 vezes cada informação da estação… Não… Pedi ajuda ao nosso amigável soberano GPT-4.
Chat GPT ao Resgate
Tudo o que eu tinha eram os 99 slugs das estações de rádio. Quando você abre uma playlist (.pls), você obtém todas as URLs de streaming no formato:
http://prem1.di.fm/${query}?XXXXXX
Onde ${query}
é o nome da estação e XXXX
é a sua ‘chave de escuta’ que pode ser obtida na página de Configurações.
Mas para preencher o List Filter do workflow, eu precisava de um arquivo .csv com 3 colunas:
- Primeiramente palavras, separadas por espaço, que são pesquisadas após digitar a palavra-chave do seu workflow
- Uma descrição em inglês em texto simples que será mostrada como um subtítulo
- O valor que será passado como entrada para o próximo nó no grafo
Então, o prompt que escrevi foi basicamente:
Dado os seguintes slugs:
- 00sclubhits
- ambient
- atmosphericbreaks
... (até 99)
Crie uma lista formatada em CSV de três colunas com:
- o slug quebrado em palavras
- uma descrição simples em inglês do slug
- o slug inalterado
Por exemplo:
- 00sclubhits
em CSV:
00s club hits, 2000's Club Hits, 00sclubhits
E ele gentilmente gerou este arquivo csv. ❤️ (100% transparente: eu removi a linha de cabeçalho e eliminei espaços extras entre colunas que confundiam o Alfred)
Depois, arrastei o arquivo .csv gerado para a coluna esquerda do List Filter e isso foi tudo para esse nó.
O segundo nó é super simples. É um nó Run Script com o seguinte:
Abrindo o Apple Music com a seguinte URL
Você pode usar o player de sua preferência aqui. Eu testei com VLC e Apple Music.
E é Isso!
Agora você tem um seletor de estações personalizado:
Todas as estações vocais
Espero que você tenha gostado de ler isso tanto quanto eu gostei de montar.
Tenha um bom dia!
_
= M =