Tartalomjegyzék:

Albumok NFC -címkékkel a Spotify zene automatikus lejátszásához Chromecaston: 5 lépés
Albumok NFC -címkékkel a Spotify zene automatikus lejátszásához Chromecaston: 5 lépés

Videó: Albumok NFC -címkékkel a Spotify zene automatikus lejátszásához Chromecaston: 5 lépés

Videó: Albumok NFC -címkékkel a Spotify zene automatikus lejátszásához Chromecaston: 5 lépés
Videó: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, November
Anonim
Image
Image

Ez a projekt azzal a gondolattal indult, hogy albumkollázst készítek a legtöbbet játszott művészeimről a Spotify -on. Miután játszottam a Spotify API -val a Pythonban, úgy gondoltam, jó lenne ezeket az albumborítókat összekapcsolni a Spotify URI -jukkal, és elkezdeni lejátszani őket, egyszerűen megérintve őket a telefonommal. Az automatizálási alkalmazás lehetővé teszi a megérintett albumok automatikus lejátszását egy Chromecast eszközön.

1. lépés: Amire szüksége lesz

Albumborítók és Spotify URI -k beszerzése
Albumborítók és Spotify URI -k beszerzése
  • NFC címkék: Annyi programozható címke, amennyi albumot szeretne megjeleníteni. (Jobb, ha többet vásárol, mert soha nem lehet sok NFC -címke otthon) Az enyémet ömlesztve vettem az AliExpress -től (100 címke körülbelül 10 dollárért).
  • Androidos telefon NFC -vel
  • NFC TagWriter by NXP, egy ingyenes androidos NFC író alkalmazás
  • Automatizálás, ingyenes androidos automatizálási alkalmazás a műveletek automatizálásához
  • Spotify fiók. Ezt a projektet a Spotify -val való használatra írták: a Spotify URI -t (Uniform Resource Identifiers for sharing, locating the előadók, albumok, keresések, lejátszási listák és dalok a Spotify könyvtárban) egy NFC -címkére írják, majd később az Automate olvassa el a lejátszás megkezdéséhez zenét a Spotify -on (és esetleg a Chromecastra küldve).

  • (Opcionális) Chromecast -eszköz. Ha nincs eszköze, ahová átküldheti, a zene egyszerűen elindul az okostelefonon.
  • (Opcionális) Albumborítók: használhatja az otthon már meglévő albumborítókat. Nem rendelkeztem albumborítókkal, mivel minden zeném a Spotify-ról érkezik, így letöltöttem az albumborítókat a Python-szkripttel a 2a. Lépésből, és tükröződésmentes képként kinyomtattam őket 10 cm x 10 cm-es méretben.

2. lépés: Az albumborítók és a Spotify URI -k beszerzése

Albumborítók és Spotify URI -k beszerzése
Albumborítók és Spotify URI -k beszerzése
Albumborítók és Spotify URI -k beszerzése
Albumborítók és Spotify URI -k beszerzése

Az album borítóit és a Spotify URI -ket kétféleképpen szerezheti be:

  • A 2a lépés elmagyarázza, hogyan lehet automatikusan letölteni a legjobb előadóinak albumborítóit a Spotify -ból egy általam írt Python -szkript használatával. Ez a szkript automatikusan létrehozza a szükséges.csv fájlt is a Spotify összes albumának Spotify URI -jával. Erre a.csv fájlra van szükség a 3. lépésben az NFC címkék írásához.
  • A 2b. Lépés elmagyarázza, hogyan szerezheti be manuálisan az albumborítókat és a Spotify URI -kat Python -szkriptek futtatása és Python -csomagok telepítése nélkül. Ez a lépés egyszerűbb, de sok munka, ha több albumborítót kell manuálisan letöltenie, saját maga keresnie meg minden URI -t, és másolnia és beillesztenie azokat a szükséges.csv fájlba.

2a lépés: Az albumborítók és a Spotify URI -k automatikus letöltése Python -szkripttel

Ebben a lépésben az Ön által írt Python -szkript automatikusan letölti a Spotify -on 60 legtöbbet játszott előadójának 10 albumborítóját. Először a Python Spotipy csomagot kell telepíteni a számítógépre. Azon rendszereken, ahol pip van telepítve, ezt a következőképpen teheti meg:

$ pip install spotipy

A Python -szkript megtalálható a Github -on album_covers_and_URIs.py címen. A szkriptet terminálról vagy parancssorból futtatja:

$ python albums_and_URIs.py

A szkript első futtatásakor az alapértelmezett böngészőben megnyílik egy link, amely hozzáférést biztosít a szkripthez a Spotify „felhasználó tetején” statisztikáinak olvasásához. Miután megadta az alkalmazásnak a hozzáférést, a https://example.com/ címmel kezdődő linkre irányítja Önt. Másolja ki a teljes linket, és illessze be a terminálba vagy a parancssorba, hogy megadja a szkriptnek a szükséges engedélyeket. Ezt követően a program előadónként 10 albumborítót tölt le a Borítók/ <előadó_neve/ Ön dönti el, hogy mely albumokat szeretné kinyomtatni a kollázsához, és melyeket dobja el. Az enyémet 10 cm x 10 cm-es tükröződésmentes képként kinyomtattam egy online fotónyomtatási szolgáltatásban, darabonként körülbelül 0,10 EUR-ért. Az albumborítók mellett létrejön egy.csv fájl is, amely tartalmazza a letöltött albumok összes Spotify URI -ját. Ez a.csv fájl TagWriter_mass_encoding.csv névre hallgat, és már formázva van a TagWriter alkalmazásban több NFC címke egyszerű írásához. Erősen ajánlott eltávolítani minden olyan albumsort, amelyet nem nyomtatott ki, és nem szeretne NFC -címkét írni. Ha vannak nyomtatott albumborítók, amelyeket nem a Python -szkript töltött le, a 2b. Lépésben manuálisan adja hozzá a Spotify URI -t a.csv fájlhoz.

2b. Lépés: Az albumborítók manuális letöltése és a Spotify URI -k megkeresése

Ha nem szeretné használni a Python -szkriptet a legjobb előadóinak albumborítóinak automatikus letöltéséhez a Spotify szolgáltatásból, kövesse ezt a lépést. Egy egyszerű Google képkereséssel megtalálhatja az összes nyomtatni kívánt albumborítót. Az enyémet 10 cm x 10 cm-es tükröződésmentes képként kinyomtattam egy online fotónyomtatási szolgáltatásban, darabonként körülbelül 0,10 EUR-ért. Ezenkívül minden album után meg kell keresnie a Spotify URI -t. Ez a Spotify asztali alkalmazásban történik, amint az a nyomtatási képernyőn is látható. Válassza ki az albumbeállításokat, és menjen a megosztáshoz, majd válassza a „Spotify URI másolása” lehetőséget. A Spotify URI -t hozzá kell adni egy.csv fájlhoz, amely kifejezetten a TagWriter alkalmazáshoz van formázva, és amelyet több NFC -címke könnyű írásához használunk. A képernyőképen egy mintaadatokat tartalmazó sablon látható, és letölthető a Github oldalamról Tagwriter_mass_encoding.csv néven. Feltétlenül töltse ki ezt a sablont Spotify URI -jával és értelmes leírásával. Ha kész, mentse ezt a fájlt újra.csv fájlként.

Amikor kinyomtatta az album borítóit, helyezzen el egy NFC -címkét minden albumborító hátoldalán. A legjobb, ha az NFC -címkéket ugyanazon a helyen helyezi el az albumokon a címkék könnyebb olvasása érdekében.

3. lépés: Spotify URI -k írása a TagWriter segítségével

Spotify URI -k írása a TagWriterrel
Spotify URI -k írása a TagWriterrel
Spotify URI -k írása a TagWriterrel
Spotify URI -k írása a TagWriterrel
Spotify URI -k írása a TagWriterrel
Spotify URI -k írása a TagWriterrel
Spotify URI -k írása a TagWriterrel
Spotify URI -k írása a TagWriterrel

A Tagwriter_mass_encoding.csv fájlt az NXP androidos alkalmazás az NFC TagWriter bemeneteként fogja használni. Kérjük, telepítse ezt az alkalmazást NFC androidos telefonjára a Google Play Áruházon keresztül. A Tagwriter_mass_encoding.csv fájlt az okostelefonon kell tárolni, hogy az alkalmazás hozzáférhessen hozzá. Az NFC -címkék.csv fájlból történő írásához kövesse az alábbi lépéseket:

  1. A TagWriter alkalmazás kezdőképernyőjén válassza a "Címkék írása" lehetőséget
  2. Válassza az „Írás CSV -ből” lehetőséget
  3. Nyissa meg a.csv fájlt, és válassza ki azt a fájl HOSSZÚ megnyomásával
  4. A jobb felső sarokban az Adathalmaz index (1/6) látható. Ez azt jelenti, hogy az alkalmazás helyesen olvasta el a.csv fájl 6 bejegyzését (a sablon 6 bejegyzéséhez lásd a 2b. Lépés képernyőképét). Válassza az "Írás" lehetőséget
  5. A következő képernyőn láthatja az aktuális elem tartalmát. A képernyőképen ez a "spotify: album: 32MqLe…", amely a Tagwriter_mass_encoding.csv sablonom első bejegyzésének felel meg. Ennek a bejegyzésnek a leírása a White Lies: BIG TV, ezért ezt a tartalmat az album borítójának címkéjére kell írni.
  6. Vigye a telefont az NFC -címkéhez, és írja be a spotify URI -t a címkébe. Amikor a címkét észleli az NFC chip, akkor automatikusan meg lesz írva. Ehhez okostelefonja NFC chipjének nagyon közel kell lennie a chiphez. Ha ez nem megy könnyen, végezzen Google -keresést, hogy megtalálja az NFC -chip pontos helyét a készüléken.

4. lépés: Az Automatizálás használata a zenelejátszás elindításához az okostelefon érintésével

Az Automatizálás használata a zenelejátszás indításához az okostelefonon
Az Automatizálás használata a zenelejátszás indításához az okostelefonon

Az Automatizálás olyan automatizálási alkalmazás, mint a Tasker, de intuitívabb folyamatábra -megközelítést alkalmaz, és teljesen ingyenes verziója van. Már írtam a folyamatot ehhez a projekthez, így csak importálnia kell a folyamatot az alkalmazásba, és módosítania kell néhány beállítást a konfigurációban. A folyamat letölthető az Automatizálás alkalmazásból: válassza ki a közösség ikont a jobb felső sarokban, és keresse a "Spotify album az NFC -címkétől a Chromecastig" kifejezést. A folyamatábra a fenti képernyőképen látható. Meg kell változtatnia néhány blokkot a Chromecast és a Spotify alkalmazás konfigurációjában:

  • A bal felső változóblokk: a Spotify alkalmazás angol verziójában a rendelkezésre álló eszközök a "Devices Available" elnevezésű szövegelem alatt jelennek meg. Ha alkalmazása más nyelven van, módosítsa a blokk értékét.
  • A következő blokk: Itt tárolja a Chromecast -eszköz nevét. Ha a tiéd eltér a "Nappali" -tól, módosítsa ennek a blokknak az értékét.
  • Ha lassabb Android -eszköze van: próbálja meg megváltoztatni a késleltetési blokkok idejét a megfelelő kattintási interakciók elérése érdekében.
  • Ha csak zenét szeretne lejátszani az eszközén, és nem a Chromecastra küldeni: távolítsa el a kimeneti folyamatvonalat az alsó "Delay 3s" blokkból.

Ha ezt a folyamatot a háttérben futtatja, akkor képesnek kell lennie arra, hogy lejátssza az albumot okostelefonján vagy Chromecastján, egyszerűen érintse meg az album borítóját az NFC -címke helyén. Ha valami nem működik megfelelően, nézze meg az Automatizálás folyamatnaplóit.

5. lépés: Megjegyzések

Megjegyzések
Megjegyzések
  • Körülbelül 45 albumborítót helyeztem egy nagy keretbe (100 cm x 60 cm). Elvárásaim ellenére az NFC -címkéket könnyen le lehetett olvasni a kis üveglap mögött.
  • A lejátszási lista Spotify URI -jait az Automatizálás is támogatja. Megkeresheti kedvenc lejátszási listáinak Spotify URI -ját, és az előző lépésekhez hasonlóan írhatja őket egy TAG -ra.
  • A Spotify API nem teszi lehetővé a felhasználó legtöbbször lejátszott albumának lekérdezését. Ezért először a legtöbbet játszott előadókat kérdezik le, majd letöltik az adott művész 10 legjobb albumának albumborítóit.

Ajánlott: