Indholdsfortegnelse:

Album med NFC -tags til automatisk afspilning af Spotify -musik på Chromecast: 5 trin
Album med NFC -tags til automatisk afspilning af Spotify -musik på Chromecast: 5 trin

Video: Album med NFC -tags til automatisk afspilning af Spotify -musik på Chromecast: 5 trin

Video: Album med NFC -tags til automatisk afspilning af Spotify -musik på Chromecast: 5 trin
Video: Green Bay Packers Post Spil | Detroit Lions Podcast reagerer 2024, December
Anonim
Image
Image

Dette projekt startede med ideen om at lave en albumcollage af mine mest spillede artister på Spotify. Efter lidt leg med Spotify API i Python, tænkte jeg, at det ville være rart at knytte disse albumcover til deres Spotify URI'er og begynde at afspille dem ved blot at røre dem med min telefon. Automatiseringsappen giver mulighed for automatisk at afspille de berørte album på en Chromecast -enhed.

Trin 1: Hvad du får brug for

Få albumomslag og Spotify URI'er
Få albumomslag og Spotify URI'er
  • NFC -tags: Lige så mange programmerbare tags, som du har album, du vil vise. (Bedre køb noget mere, da du aldrig kan have for mange NFC -tags derhjemme) Jeg købte min i bulk fra AliExpress (100 tags for omkring 10 $).
  • En Android -telefon med NFC
  • NFC TagWriter af NXP, en gratis Android NFC -skribentapplikation
  • Automatiser, en gratis Android -automatiseringsapplikation til automatisering af handlinger
  • En Spotify -konto. Dette projekt blev skrevet til brug med Spotify: en Spotify URI (Uniform Resource Identifiers til deling og lokalisering af kunstnere, album, søgninger, afspilningslister og sange i Spotify -biblioteket) er skrevet på et NFC -tag og senere læst af Automate for at starte afspilning musik på Spotify (og muligvis cast til din Chromecast).
  • (Valgfrit) En Chromecast -enhed. Hvis du ikke har nogen enhed at caste til, begynder musikken simpelthen at spille på din smartphone.
  • (Valgfrit) Albumomslag: du kan bruge albumomslag, du allerede har derhjemme. Jeg havde ikke nogen albumcover, da al min musik er streamet fra Spotify, så jeg downloadede albumcoverene med Python-scriptet fra trin 2a og printede dem som ikke-blændende billeder på 10 cm x 10 cm.

Trin 2: Få albumomslag og Spotify URI'er

Få albumomslag og Spotify URI'er
Få albumomslag og Spotify URI'er
Få albumomslag og Spotify URI'er
Få albumomslag og Spotify URI'er

Der er to måder, du kan få albumcoveret og Spotify URI'er på:

  • Trin 2a forklarer, hvordan du automatisk kan downloade albumomslagene til dine topartister i Spotify ved hjælp af et Python -script, jeg skrev. Dette script genererer også automatisk den nødvendige CSV -fil med alle Spotify URI'er til albummerne på Spotify. Denne.csv -fil er nødvendig i trin 3 for at skrive NFC -tags.
  • Trin 2b forklarer, hvordan du manuelt kan få albumcover og Spotify URI uden at køre Python -scripts og installere Python -pakker. Dette trin er enklere, men er meget arbejde, hvis du skal downloade flere albumomslag manuelt, selv søge efter hver URI og kopiere og forbi dem i den nødvendige.csv -fil.

Trin 2a: Automatisk download af albumcover og Spotify URI'er med et Python -script

I dette trin downloades 10 albumomslag af hver af dine 60 mest spillede artister på Spotify automatisk med et Python -script, jeg skrev. Først skulle Python -pakken Spotipy installeres på din pc. På systemer med pip installeret kan dette gøres ved at:

$ pip installer spotipy

Python -scriptet kan findes på min Github som album_covers_and_URIs.py Du kører scriptet fra en terminal eller kommandoprompt som:

$ python albums_og_URIs.py

Første gang du kører scriptet, åbnes et link i din standardbrowser for at give scriptet adgang til at læse din Spotify "user-top" -statistik. Efter at have givet applikationen adgang, ledes du til et link, der starter med https://eksempel.com/… Kopier hele linket og indsæt det i terminalen eller kommandoprompten for at give scriptet de nødvendige tilladelser. Herefter downloader programmet 10 albumomslag pr. Kunstnere i mapperne Covers/ <artist_name/ Det er for dig at beslutte, hvilke album du vil udskrive til din collage, og hvilke du vil kassere. Jeg printede mine som 10 cm x 10 cm ikke-blændende billeder på en online fotoudskrivningstjeneste for cirka 0,10 EUR pr. Stk. Udover albumomslag genereres der også en.csv -fil, der indeholder alle Spotify URI'er af de downloadede albums. Denne.csv -fil hedder TagWriter_mass_encoding.csv og er allerede formateret til brug i TagWriter -applikationen til let at skrive flere NFC -tags. Det anbefales kraftigt at fjerne alle rækker af album, som du ikke har udskrevet og ikke vil skrive et NFC -tag til. Hvis der er albumomslag, du har udskrevet, som ikke blev downloadet af Python -scriptet, skal du se trin 2b for manuelt at tilføje Spotify URI til.csv -filen.

Trin 2b: Download manuelt albumcover og man finder Spotify URI'er

Hvis du ikke vil bruge Python -scriptet til automatisk at downloade albumomslag af dine topartister på Spotify, skal du følge dette trin. Med en simpel Google -billedsøgning kan du finde alle de albumcover, du vil udskrive. Jeg printede mine som 10 cm x 10 cm ikke-blændende billeder på en online fotoudskrivningstjeneste for cirka 0,10 EUR pr. Stk. Du skal også søge efter hvert album Spotify URI. Dette gøres i Spotify desktop -appen, som det kan ses på udskrivningsskærmen. Vælg albumindstillingerne, og gå til del> 'Kopier Spotify URI'. Spotify URI skal føjes til en.csv -fil, der er formateret specielt til TagWriter -appen, som vi vil bruge til let at skrive flere NFC -tags. En skabelon med nogle eksempeldata er vist på skærmbilledet og kan downloades på min Github -side som Tagwriter_mass_encoding.csv. Sørg for at udfylde denne skabelon med dine Spotify URI'er og en meningsfuld beskrivelse. Når du er klar, skal du gemme denne fil igen som en.csv -fil.

Når du har udskrevet dine albumcover, skal du placere et NFC -mærke på bagsiden af hvert albumcover. Det er bedst at placere NFC -tagsne på samme position på albummerne for lettere at kunne læse tags.

Trin 3: Skrivning af Spotify URI'er med TagWriter

Skriver Spotify URI'er med TagWriter
Skriver Spotify URI'er med TagWriter
Skriver Spotify URI'er med TagWriter
Skriver Spotify URI'er med TagWriter
Skriver Spotify URI'er med TagWriter
Skriver Spotify URI'er med TagWriter
Skriver Spotify URI'er med TagWriter
Skriver Spotify URI'er med TagWriter

Filen Tagwriter_mass_encoding.csv bruges som input til NFC TagWriter af NXP android -appen. Installer venligst denne app på din NFC Android -telefon via Google Play Butik. Filen Tagwriter_mass_encoding.csv skal gemmes på din smartphone, så applikationen kan få adgang til den. Følg de følgende trin for at skrive NFC -tags fra.csv -filen:

  1. Vælg 'Skriv mærker' på startskærmen i TagWriter -appen
  2. Vælg "Skriv fra CSV"
  3. Gå til din.csv -fil, og vælg den ved at trykke længe på filen
  4. Øverst til højre ser du datasætindeks (1/6). Det betyder, at applikationen korrekt læste de 6 poster i.csv -filen (se skærmbilledet i trin 2b for de 6 poster i skabelonen). Vælg "Skriv"
  5. På det næste skærmbillede ser du indholdet af det aktuelle element. På skærmbilledet er dette "spotify: album: 32MqLe …", som svarer til den første post i min Tagwriter_mass_encoding.csv -skabelon. Dette indlæg har beskrivelsen White Lies: BIG TV, så dette indhold skal skrives til tagget på dette albumcover.
  6. Bring din telefon til NFC -tagget for at skrive spotify -URI'en til tagget. Når tagget opfattes af din NFC -chip, skrives det automatisk. NFC -chippen på din smartphone skal være meget tæt på chippen for at gøre dette. Hvis dette ikke sker let, skal du foretage en Google -søgning for at finde den nøjagtige placering af NFC -chippen på din enhed.

Trin 4: Brug af Automate til at begynde at afspille musik med Smartphone Touch

Brug af Automate til at begynde at spille musik med Smartphone Touch
Brug af Automate til at begynde at spille musik med Smartphone Touch

Automate er en automatiseringsapp som Tasker, men den bruger en mere intuitiv tilgang til flowdiagram og har en helt gratis version. Jeg har allerede skrevet forløbet til dette projekt, så du behøver kun at importere strømmen til appen og ændre nogle indstillinger til din konfiguration. Flowet kan downloades inde fra Automate -appen ved at vælge community -ikonet i øverste højre hjørne og søge efter "Spotify -album fra NFC -tag til Chromecast". Flowdiagrammet er vist på skærmbilledet ovenfor. Du skal ændre nogle blokke til din Chromecast- og Spotify -appkonfiguration:

  • Den øverste venstre variabelblok: i den engelske version af Spotify -appen præsenteres de tilgængelige enheder under et tekstelement med navnet "Devices Available". Hvis din app er på et andet sprog, skal du ændre værdien af denne blok.
  • Den næste blok: Her gemmes navnet på din Chromecast -enhed. Hvis din er forskellig fra "Stue", skal du ændre værdien af denne blok.
  • Hvis du har en langsommere Android -enhed: Prøv at ændre tiden for forsinkelsesblokkene for at få de korrekte klikinteraktioner.
  • Hvis du kun vil afspille musik på din enhed og ikke caste til Chromecast: Fjern outputflowlinjen fra den nederste blok "Delay 3s".

Når du kører dette flow i baggrunden, skal du kunne afspille albummet på din smartphone eller Chromecast ved blot at røre albumcoveret på NFC -tagplaceringen. Hvis noget ikke fungerer korrekt, skal du se på Logs of the Automate flow.

Trin 5: Bemærkninger

Bemærkninger
Bemærkninger
  • Jeg placerede omkring 45 albumomslag i en stor ramme (100 cm x 60 cm). Mod mine forventninger blev NFC -tags let læst bag den lille glasplade.
  • Spotify URI'er med afspilningsliste understøttes også af Automatiser flow. Du kan kigge efter Spotify URI for dine yndlingsspilningslister og skrive dem på et TAG på samme måde som de foregående trin.
  • Spotify API tillader ikke at forespørge en brugers mest afspillede album. Derfor spørges først de mest spillede artister, og derefter downloades albumomslagene af de 10 topalbum af denne kunstner.

Anbefalede: