INHOUDSOPGAWE:

Albums met NFC -etikette om Spotify -musiek outomaties op Chromecast te speel: 5 stappe
Albums met NFC -etikette om Spotify -musiek outomaties op Chromecast te speel: 5 stappe

Video: Albums met NFC -etikette om Spotify -musiek outomaties op Chromecast te speel: 5 stappe

Video: Albums met NFC -etikette om Spotify -musiek outomaties op Chromecast te speel: 5 stappe
Video: Google I/O 2016 - Keynote 2024, November
Anonim
Image
Image

Hierdie projek het begin met die idee om 'n album collage van my mees gespeelde kunstenaars op Spotify te maak. Na 'n bietjie met die Spotify API in Python gespeel het, het ek gedink dat dit lekker sou wees om hierdie albumdeksels aan hul Spotify URI's te koppel en dit te begin speel deur dit net met my telefoon aan te raak. Met die outomatiseringsprogram kan u die aangeraakte albums outomaties op 'n Chromecast -toestel speel.

Stap 1: wat u benodig

Kry albumomslag en Spotify URI's
Kry albumomslag en Spotify URI's
  • NFC -etikette: soveel programmeerbare etikette as albums wat u wil vertoon. (Dit is beter om meer te koop, aangesien u nooit te veel NFC -etikette tuis hoef te koop nie). Ek koop myne in grootmaat by AliExpress (100 etikette vir ongeveer $ 10).
  • 'N Android -telefoon met NFC
  • NFC TagWriter deur NXP, 'n gratis Android NFC -skrywer -toepassing
  • Outomatiseer, 'n gratis Android -outomatiseringstoepassing om aksies te outomatiseer
  • 'N Spotify -rekening. Hierdie projek is geskryf om saam met Spotify te gebruik: 'n Spotify URI (Uniform Resource Identifiers vir die deel en opspoor van kunstenaars, albums, soektogte, snitlyste en liedjies in die Spotify -biblioteek) word op 'n NFC -etiket geskryf en later deur Automate gelees om te begin speel musiek op Spotify (en moontlik na u Chromecast uitgesaai).

  • (Opsioneel) 'n Chromecast -toestel. As u geen toestel het om na uit te saai nie, begin die musiek eenvoudig op u slimfoon speel.
  • (Opsioneel) Albumomslag: u kan albumomslag gebruik wat u reeds tuis het. Ek het geen albumomslag gehad nie, aangesien al my musiek vanaf Spotify gestroom word, en ek het die albumomslag met die Python-skrif van stap 2a afgelaai en dit afgedruk as prentjies sonder 'n glans van 10 cm x 10 cm.

Stap 2: Kry albumomslag en Spotify URI's

Kry albumomslag en Spotify URI's
Kry albumomslag en Spotify URI's
Kry albumomslag en Spotify URI's
Kry albumomslag en Spotify URI's

Daar is twee maniere waarop u die albumomslag en Spotify URI's kan bekom:

  • Stap 2a verduidelik hoe u die albumhoewe van u beste kunstenaars outomaties in Spotify kan aflaai met behulp van 'n Python -skrif wat ek geskryf het. Hierdie skrif genereer ook outomaties die nodige CSV -lêer met al die Spotify URI's na die albums op Spotify. Hierdie CSV -lêer is nodig in stap 3 om die NFC -etikette te skryf.
  • Stap 2b verduidelik hoe u albumomslag en Spotify URI's met die hand kan bekom sonder om Python -skrifte uit te voer en Python -pakkette te installeer. Hierdie stap is eenvoudiger, maar dit is baie werk as u verskeie albumomslag handmatig moet aflaai, self na elke URI soek en dit in die nodige CSV -lêer kopieer.

Stap 2a: Laai albumomslag en Spotify URI's outomaties af met 'n Python -script

In hierdie stap word 10 albumomslag van elk van u 60 mees gespeelde kunstenaars op Spotify outomaties afgelaai deur 'n Python -skrif wat ek geskryf het. Eers moet die Python -pakket Spotipy op u rekenaar geïnstalleer word. Op stelsels met pip geïnstalleer kan dit gedoen word deur:

$ pip installeer spotipy

Die Python -script kan op my Github gevind word as album_covers_and_URIs.py U voer die script uit vanaf 'n terminale of opdragprompt as:

$ python albums_en_URIs.py

Die eerste keer dat u die script gebruik, word 'n skakel in u standaardblaaier oopgemaak om die script toegang te gee tot die lees van u Spotify 'user-top' statistieke. Nadat u toegang tot die toepassing gegee het, word u na 'n skakel begin wat begin met https://example.com/… Kopieer die hele skakel en plak dit in die terminale of opdragprompt om die script die nodige toestemmings te gee. Hierna laai die program 10 albumomslag per kunstenaar af in die vouers Covers/ <artist_name/ Dit is vir u om te besluit watter albums u vir u collage wil druk en watter u wil weggooi. Ek het myne afgedruk as 10 cm x 10 cm nie-glansfoto's by 'n aanlyn fotodrukdiens vir ongeveer 0,10 EUR per stuk. Behalwe albumomslag word ook 'n.csv -lêer gegenereer met al die Spotify URI's van die afgelaaide albums. Hierdie.csv -lêer heet TagWriter_mass_encoding.csv en is reeds geformateer om in die TagWriter -toepassing te gebruik om maklik verskeie NFC -etikette te skryf. Dit word sterk aanbeveel om alle rye albums waarvoor u nie gedruk het nie, te verwyder en nie 'n NFC -tag daarvoor wil skryf nie. As daar gedrukte albumomslag is wat nie deur die Python -script afgelaai is nie, kyk na stap 2b om die Spotify URI handmatig by die CSV -lêer te voeg.

Stap 2b: Laai albumomslag handmatig af en vind Spotify URI's

As u nie die Python -script wil gebruik om albumomslag van u beste kunstenaars outomaties op Spotify af te laai nie, volg hierdie stap. Met 'n eenvoudige Google -beeldsoek kan u al die albumomslag vind wat u wil druk. Ek het myne afgedruk as 10 cm x 10 cm nie-glansfoto's by 'n aanlyn fotodrukdiens vir ongeveer 0,10 EUR per stuk. U moet ook soek na elke album van die Spotify URI. Dit word gedoen in die Spotify -tafelblad -app, soos op die drukskerm gesien kan word. Kies die albumopsies en deel dit> 'Kopieer Spotify URI'. Die Spotify URI moet gevoeg word by 'n CSV -lêer wat spesiaal vir die TagWriter -app geformateer is, wat ons sal gebruik om maklik verskeie NFC -etikette te skryf. 'N Sjabloon met enkele voorbeelddata word op die skermkiekie aangebied en kan op my Github -bladsy afgelaai word as Tagwriter_mass_encoding.csv. Maak seker dat u hierdie sjabloon invul met u Spotify URI's en 'n betekenisvolle beskrywing. As u gereed is, stoor u hierdie lêer weer as 'n CSV -lêer.

As u u albumomslag gedruk het, plaas een NFC -etiket agterop elke albumomslag. Dit is die beste om die NFC -etikette op dieselfde plek op die albums te plaas om die etikette makliker te kan lees.

Stap 3: Skryf Spotify URI's met TagWriter

Skryf Spotify URI's met TagWriter
Skryf Spotify URI's met TagWriter
Skryf Spotify URI's met TagWriter
Skryf Spotify URI's met TagWriter
Skryf Spotify URI's met TagWriter
Skryf Spotify URI's met TagWriter
Skryf Spotify URI's met TagWriter
Skryf Spotify URI's met TagWriter

Die Tagwriter_mass_encoding.csv -lêer word gebruik as invoer vir die NFC TagWriter deur die NXP Android -app. Installeer hierdie app op u NFC Android -telefoon via die Google Play -winkel. Die Tagwriter_mass_encoding.csv -lêer moet op u slimfoon gestoor word sodat die program toegang daartoe kan kry. Volg die volgende stappe om die NFC -etikette uit die.csv -lêer te skryf:

  1. Kies 'Skryf etikette' in die tuisskerm van die TagWriter -app
  2. Kies 'Skryf uit CSV'
  3. Gaan na u.csv -lêer en kies dit deur LANG op die lêer te druk
  4. Regs bo sien u die datastelindeks (1/6). Dit beteken dat die toepassing die 6 inskrywings in die CSV -lêer korrek gelees het (sien die skermkiekie in stap 2b vir die 6 inskrywings in die sjabloon). Kies "Skryf"
  5. In die volgende skerm sien u die inhoud van die huidige item. Op die kiekie is dit 'spotify: album: 32MqLe …' wat ooreenstem met die eerste inskrywing in my Tagwriter_mass_encoding.csv -sjabloon. Hierdie inskrywing het die beskrywing White Lies: BIG TV, so hierdie inhoud moet op die etiket op hierdie albumomslag geskryf word.
  6. Bring u telefoon na die NFC -tag om die spotify -URI op die etiket te skryf. As die etiket deur u NFC -chip waargeneem word, word dit outomaties geskryf. Die NFC -chip van u slimfoon moet baie naby die chip wees om dit te kan doen. As dit nie maklik gebeur nie, doen 'n Google -soektog om die presiese ligging van die NFC -chip op u toestel te vind.

Stap 4: Gebruik outomatis om musiek met smartphone -aanraking te begin speel

Gebruik outomatiseer om musiek met smartphone -aanraking te begin speel
Gebruik outomatiseer om musiek met smartphone -aanraking te begin speel

Automate is 'n outomatiseringsprogram soos Tasker, maar dit gebruik 'n meer intuïtiewe vloeidiagrambenadering en het 'n heeltemal gratis weergawe. Ek het reeds die vloei vir hierdie projek geskryf, sodat u slegs die vloei in die app hoef in te voer en 'n paar instellings in u opset te verander. Die stroom kan binne die Automate -app afgelaai word deur die gemeenskapsikoon in die regter boonste hoek te kies en te soek na 'Spotify -album van NFC -tag na Chromecast'. Die vloeidiagram word op die skermkiekie hierbo aangebied. U sal 'n paar blokke vir u konfigurasie van die Chromecast en Spotify -program moet verander:

  • Die veranderlike blok links bo: in die Engelse weergawe van die Spotify -app word die beskikbare toestelle aangebied onder 'n tekselement met die naam "Toestelle beskikbaar". Verander die waarde van hierdie blok as u app in 'n ander taal is.
  • Die volgende blok: Hier word die naam van u Chromecast -toestel gestoor. As die uwe anders is as die "woonkamer", verander die waarde van hierdie blok.
  • As u 'n stadiger Android -toestel het: probeer om die tyd van die vertragingsblokke te verander om die korrekte klikinteraksies te kry.
  • As u net musiek op u toestel wil speel en nie na Chromecast wil uitsaai nie, verwyder die uitvoervloeilyn uit die onderste "Vertraag 3s" -blok.

As u hierdie vloei op die agtergrond uitvoer, moet u die album op u slimfoon of Chromecast kan speel deur eenvoudig die albumomslag op die NFC -etiketlokasie aan te raak. As iets nie reg werk nie, kyk na die logboeke van die outomatiese vloei.

Stap 5: Opmerkings

Opmerkings
Opmerkings
  • Ek plaas ongeveer 45 albumomslag in 'n groot raam (100 cm x 60 cm). Teen my verwagtinge is die NFC -etikette maklik agter die klein glasplaat gelees.
  • Die Spotify URI's van snitlys word ook ondersteun deur die Automate -vloei. U kan die Spotify URI van u gunsteling snitlyste soek en dit op 'n TAG op dieselfde manier as die vorige stappe skryf.
  • Met die Spotify -API kan u nie die mees gewilde albums van 'n gebruiker navraag doen nie. Daarom word eers die mees gespeelde kunstenaars uitgevra en dan word die albumhoewe van die tien beste albums van die kunstenaar afgelaai.

Aanbeveel: