Sommario:

Album con tag NFC per riprodurre automaticamente Spotify Music su Chromecast: 5 passaggi
Album con tag NFC per riprodurre automaticamente Spotify Music su Chromecast: 5 passaggi

Video: Album con tag NFC per riprodurre automaticamente Spotify Music su Chromecast: 5 passaggi

Video: Album con tag NFC per riprodurre automaticamente Spotify Music su Chromecast: 5 passaggi
Video: Recensione Samsung Galaxy Z Fold2 ed approfondimento 2024, Novembre
Anonim
Image
Image

Questo progetto è iniziato con l'idea di creare un collage di album dei miei artisti più ascoltati su Spotify. Dopo aver giocato con l'API di Spotify in Python, ho pensato che sarebbe stato carino collegare queste copertine di album ai loro URI di Spotify e iniziare a riprodurle semplicemente toccandole con il mio telefono. L'app di automazione consente di riprodurre automaticamente gli album toccati su un dispositivo Chromecast.

Passaggio 1: cosa ti servirà

Ottenere le copertine degli album e gli URI di Spotify
Ottenere le copertine degli album e gli URI di Spotify
  • Tag NFC: tanti tag programmabili quanti sono gli album che desideri visualizzare. (Meglio comprarne altri perché non si possono mai avere molti tag NFC a casa) Ho comprato il mio all'ingrosso da AliExpress (100 tag per circa 10 $).
  • Un telefono Android con NFC
  • NFC TagWriter di NXP, un'applicazione Android NFC writer gratuita
  • Automatizza, un'applicazione di automazione Android gratuita per automatizzare le azioni
  • Un account Spotify. Questo progetto è stato scritto per essere utilizzato con Spotify: un URI Spotify (Uniform Resource Identifiers per la condivisione e l'individuazione di artisti, album, ricerche, playlist e brani all'interno della libreria Spotify) è scritto su un tag NFC e successivamente letto da Automate per iniziare a giocare musica su Spotify (e possibilmente sul tuo Chromecast).

  • (Facoltativo) Un dispositivo Chromecast. Se non hai un dispositivo su cui trasmettere, la musica inizierà semplicemente a essere riprodotta sul tuo smartphone.
  • (Facoltativo) Copertine degli album: puoi utilizzare le copertine degli album che hai già a casa. Non avevo le copertine degli album poiché tutta la mia musica viene trasmessa in streaming da Spotify, quindi ho scaricato le copertine degli album con lo script Python dal passaggio 2a e le ho stampate come immagini antiriflesso a 10 cm x 10 cm.

Passaggio 2: ottenere le copertine degli album e gli URI di Spotify

Ottenere le copertine degli album e gli URI di Spotify
Ottenere le copertine degli album e gli URI di Spotify
Ottenere le copertine degli album e gli URI di Spotify
Ottenere le copertine degli album e gli URI di Spotify

Ci sono due modi per ottenere le copertine degli album e gli URI di Spotify:

  • Il passaggio 2a spiega come scaricare automaticamente le copertine degli album dei tuoi migliori artisti in Spotify utilizzando uno script Python che ho scritto. Questo script genera automaticamente anche il file.csv necessario con tutti gli URI di Spotify negli album su Spotify. Questo file.csv è necessario nel passaggio 3 per scrivere i tag NFC.
  • Il passaggio 2b spiega come ottenere manualmente le copertine degli album e gli URI di Spotify senza eseguire script Python e installare pacchetti Python. Questo passaggio è più semplice ma richiede molto lavoro se devi scaricare più copertine di album manualmente, cercare tu stesso ogni URI e copiarli e incollarli nel file.csv necessario.

Passaggio 2a: download automatico delle copertine degli album e degli URI di Spotify con uno script Python

In questo passaggio 10 copertine di album di ciascuno dei tuoi 60 artisti più ascoltati su Spotify vengono scaricate automaticamente da uno script Python che ho scritto. All'inizio il pacchetto Python Spotipy dovrebbe essere installato sul tuo PC. Sui sistemi con pip installato questo può essere fatto da:

$ pip installa spotipy

Lo script Python può essere trovato sul mio Github come album_covers_and_URIs.py Esegui lo script da un terminale o dal prompt dei comandi come:

$ python albums_and_URIs.py

La prima volta che esegui lo script, verrà aperto un collegamento nel browser predefinito per consentire allo script di accedere alla lettura delle statistiche "principali" di Spotify. Dopo aver concesso l'accesso all'applicazione, verrai indirizzato a un collegamento che inizia con https://example.com/… Copia l'intero collegamento e incollalo nel terminale o nel prompt dei comandi per fornire allo script le autorizzazioni necessarie. In seguito il programma scarica 10 copertine di album per artista nelle cartelle Covers/<nome_artista/ Sta a te decidere quali album vuoi stampare per il tuo collage e quali vuoi scartare. Ho stampato le mie come immagini antiriflesso 10 cm x 10 cm presso un servizio di stampa fotografica online per circa 0,10 EUR l'una. Oltre alle copertine degli album, viene generato anche un file.csv contenente tutti gli URI Spotify degli album scaricati. Questo file.csv è denominato TagWriter_mass_encoding.csv ed è già formattato per essere utilizzato nell'applicazione TagWriter per scrivere facilmente più tag NFC. Si consiglia vivamente di rimuovere tutte le righe di album che non sono state stampate e per cui non si desidera scrivere un tag NFC. Se ci sono copertine di album stampate che non sono state scaricate dallo script Python, guarda il passaggio 2b per aggiungere manualmente l'URI Spotify al file.csv.

Passaggio 2b: scaricare manualmente le copertine degli album e trovare gli URI di Spotify

Se non desideri utilizzare lo script Python per scaricare automaticamente le copertine degli album dei tuoi migliori artisti su Spotify, segui questo passaggio. Con una semplice ricerca di immagini su Google puoi trovare tutte le copertine degli album che desideri stampare. Ho stampato le mie come immagini antiriflesso 10 cm x 10 cm presso un servizio di stampa fotografica online per circa 0,10 EUR l'una. Devi anche cercare per ogni album l'URI di Spotify. Questo viene fatto nell'app desktop Spotify come si può vedere nella schermata di stampa. Seleziona le opzioni dell'album e vai su Condividi> 'Copia URI Spotify'. L'URI di Spotify dovrebbe essere aggiunto a un file.csv formattato appositamente per l'app TagWriter che useremo per scrivere facilmente più tag NFC. Un modello con alcuni dati di esempio è presentato nello screenshot e può essere scaricato sulla mia pagina Github come Tagwriter_mass_encoding.csv. Assicurati di compilare questo modello con i tuoi URI Spotify e una descrizione significativa. Quando sei pronto, salva di nuovo questo file come file.csv.

Dopo aver stampato le copertine degli album, posiziona un tag NFC sul retro di ogni copertina dell'album. È meglio posizionare i tag NFC nella stessa posizione sugli album per leggere i tag più facilmente.

Passaggio 3: scrittura degli URI di Spotify con TagWriter

Scrivere gli URI di Spotify con TagWriter
Scrivere gli URI di Spotify con TagWriter
Scrivere gli URI di Spotify con TagWriter
Scrivere gli URI di Spotify con TagWriter
Scrivere gli URI di Spotify con TagWriter
Scrivere gli URI di Spotify con TagWriter
Scrivere gli URI di Spotify con TagWriter
Scrivere gli URI di Spotify con TagWriter

Il file Tagwriter_mass_encoding.csv verrà utilizzato come input per l'app Android NFC TagWriter by NXP. Installa questa app sul tuo telefono Android NFC tramite il Google Play Store. Il file Tagwriter_mass_encoding.csv dovrebbe essere memorizzato sul tuo smartphone affinché l'applicazione possa accedervi. Per scrivere i tag NFC dal file.csv segui i passaggi seguenti:

  1. Nella schermata iniziale dell'app TagWriter seleziona "Scrivi tag"
  2. Seleziona "Scrivi da CSV"
  3. Vai al tuo file.csv e selezionalo premendo a LUNGO il file
  4. In alto a destra puoi vedere l'indice del set di dati (1/6). Ciò significa che l'applicazione ha letto correttamente le 6 voci nel file.csv (vedi lo screenshot nel passaggio 2b per le 6 voci nel modello). Seleziona "Scrivi"
  5. Nella schermata successiva viene visualizzato il contenuto dell'elemento corrente. Nello screenshot questo è "spotify:album:32MqLe…" che corrisponde alla prima voce nel mio modello Tagwriter_mass_encoding.csv. Questa voce ha la descrizione White Lies: BIG TV quindi questo contenuto dovrebbe essere scritto nel tag sulla copertina di questo album.
  6. Porta il tuo telefono al tag NFC per scrivere l'URI di Spotify sul tag. Quando il tag viene percepito dal tuo chip NFC, verrà scritto automaticamente. Il chip NFC del tuo smartphone dovrebbe essere molto vicino al chip per farlo. Se ciò non accade facilmente, fai una ricerca su Google per trovare la posizione esatta del chip NFC sul tuo dispositivo.

Passaggio 4: utilizzo di Automate per avviare la riproduzione di musica tramite Smartphone Touch

Utilizzo di Automate per avviare la riproduzione di musica tramite Smartphone Touch
Utilizzo di Automate per avviare la riproduzione di musica tramite Smartphone Touch

Automate è un'app di automazione come Tasker, ma utilizza un approccio al diagramma di flusso più intuitivo e ha una versione completamente gratuita. Ho già scritto il flusso per questo progetto, quindi devi solo importare il flusso nell'app e modificare alcune impostazioni nella tua configurazione. Il flusso può essere scaricato dall'app Automate selezionando l'icona della community nell'angolo in alto a destra e cercando "Spotify album dal tag NFC a Chromecast". Il diagramma di flusso è presentato nello screenshot qui sopra. Dovrai modificare alcuni blocchi per la configurazione dell'app Chromecast e Spotify:

  • Il blocco variabile in alto a sinistra: nella versione inglese dell'app Spotify i dispositivi disponibili sono presentati sotto un elemento di testo denominato "Dispositivi disponibili". Se la tua app è in un'altra lingua, modifica il valore di questo blocco.
  • Il blocco successivo: qui è memorizzato il nome del tuo dispositivo Chromecast. Se il tuo è diverso da "Soggiorno", cambia il valore di questo blocco.
  • Se hai un dispositivo Android più lento: prova a modificare il tempo dei blocchi di ritardo per ottenere le interazioni corrette con i clic.
  • Se desideri solo riprodurre musica sul tuo dispositivo e non trasmettere a Chromecast: rimuovi la linea di flusso di output dal blocco "Delay 3s" in basso.

Quando esegui questo flusso in background, dovresti essere in grado di riprodurre l'album sul tuo smartphone o Chromecast semplicemente toccando la copertina dell'album nella posizione del tag NFC. Se qualcosa non funziona correttamente, guarda i Log del flusso Automatizza.

Passaggio 5: osservazioni

Osservazioni
Osservazioni
  • Ho inserito circa 45 copertine di album in una cornice grande (100 cm x 60 cm). Contro le mie aspettative, i tag NFC erano facilmente leggibili dietro la piccola lastra di vetro.
  • Gli URI di Spotify della playlist sono supportati anche dal flusso Automate. Puoi cercare l'URI Spotify delle tue playlist preferite e scriverle su un TAG allo stesso modo dei passaggi precedenti.
  • L'API di Spotify non consente di interrogare gli album più riprodotti di un utente. Ecco perché prima vengono interrogati gli artisti più suonati e poi vengono scaricate le copertine degli album dei 10 migliori album di quell'artista.

Consigliato: