Përmbajtje:

Albume me etiketa NFC për të luajtur automatikisht muzikë Spotify në Chromecast: 5 hapa
Albume me etiketa NFC për të luajtur automatikisht muzikë Spotify në Chromecast: 5 hapa

Video: Albume me etiketa NFC për të luajtur automatikisht muzikë Spotify në Chromecast: 5 hapa

Video: Albume me etiketa NFC për të luajtur automatikisht muzikë Spotify në Chromecast: 5 hapa
Video: Web Development - Computer Science for Business Leaders 2016 2024, Korrik
Anonim
Image
Image

Ky projekt filloi me idenë për të bërë një kolazh albumi të artistëve të mi më të luajtur në Spotify. Pas disa lojërave me API Spotify në Python, mendova se do të ishte mirë t'i lidhja këto kopertina të albumit me URI -të e tyre Spotify dhe të filloja t'i luaja ato thjesht duke i prekur me telefonin tim. Aplikacioni i automatizimit ju lejon të luani automatikisht albumet e prekura në një pajisje Chromecast.

Hapi 1: Çfarë ju nevojitet

Marrja e Kopertinave të Albumit dhe Spotify URI -ve
Marrja e Kopertinave të Albumit dhe Spotify URI -ve
  • Etiketat NFC: Sa më shumë etiketa të programueshme sa keni albume që dëshironi të shfaqni. (Më mirë blini disa më shumë pasi kurrë nuk mund të keni shumë etiketa NFC në shtëpi) Bleva timen me shumicë nga AliExpress (100 etiketa për rreth 10 $).
  • Një telefon android me NFC
  • NFC TagWriter nga NXP, një aplikacion pa shkrimtar android NFC
  • Automate, një aplikacion automatizimi android falas për të automatizuar veprimet
  • Një llogari Spotify. Ky projekt u shkrua për t'u përdorur me Spotify: një URI Spotify (Uniform Resource Identifiers për ndarjen dhe gjetjen e artistëve, albume, kërkime, lista për luajtje dhe këngë brenda bibliotekës Spotify) është shkruar në një etiketë NFC dhe më vonë lexohet nga Automate për të filluar të luajë muzikë në Spotify (dhe ndoshta e transmetuar në Chromecast tuaj).

  • (Opsionale) Një pajisje Chromecast. Nëse nuk keni pajisje për të transmetuar, muzika thjesht do të fillojë të luajë në smartphone tuaj.
  • (Opsionale) Kopertinat e albumeve: mund të përdorni kopertinat e albumeve që tashmë i keni në shtëpi. Unë nuk kisha asnjë kopertinë albumi pasi e gjithë muzika ime transmetohet nga Spotify kështu që shkarkova kopertinat e albumit me shkrimin Python nga hapi 2a dhe i printova si fotografi pa shkëlqim në 10 cm x 10 cm.

Hapi 2: Marrja e Kopertinave të Albumit dhe Spotify URI -ve

Marrja e Kopertinave të Albumit dhe Spotify URI -ve
Marrja e Kopertinave të Albumit dhe Spotify URI -ve
Marrja e Kopertinave të Albumit dhe Spotify URI -ve
Marrja e Kopertinave të Albumit dhe Spotify URI -ve

Ka dy mënyra se si mund të merrni kapakët e albumit dhe Spotify URI:

  • Hapi 2a shpjegon se si mund të shkarkoni automatikisht kopertinat e albumeve të artistëve tuaj më të mirë në Spotify duke përdorur një shkrim Python që kam shkruar. Ky skenar gjithashtu gjeneron automatikisht skedarin e nevojshëm.csv me të gjitha URI -të e Spotify në albumet në Spotify. Ky skedar.csv është i nevojshëm në hapin 3 për të shkruar etiketat NFC.
  • Hapi 2b shpjegon se si mund të merrni kapakët e albumeve dhe Spotify URI me dorë pa ekzekutuar skriptet Python dhe instaluar paketat Python. Ky hap është më i thjeshtë, por është shumë punë nëse duhet të shkarkoni manualisht shumë kopertina albumesh, kërkoni vetë çdo URI dhe kopjoni dhe kalojini ato në skedarin e nevojshëm.csv.

Hapi 2a: Shkarkimi automatik i kopertinave të albumeve dhe Spotify URI me një shkrim Python

Në këtë hap 10 kapakët e albumeve të secilit prej 60 artistëve tuaj më të luajtur në Spotify shkarkohen automatikisht nga një skenar Python që kam shkruar. Në fillim paketa Python Spotipy duhet të instalohet në kompjuterin tuaj. Në sistemet me pip të instaluar kjo mund të bëhet nga:

$ pip install spotipy

Skenari Python mund të gjendet në Github tim si album_covers_and_URIs.py Ju e drejtoni skriptin nga një terminal ose komandë e shpejtë si:

albumet $ python_ dhe_URIs.py

Herën e parë që ekzekutoni skriptin, një lidhje do të hapet në shfletuesin tuaj të paracaktuar për t'i dhënë shkrimit akses për të lexuar statistikat tuaja "top-user" të Spotify. Pasi t'i jepni aplikacionit qasje, ju drejtoheni te një lidhje që fillon me https://example.com/… Kopjoni të gjithë lidhjen dhe ngjiteni në terminal ose komandën për t'i dhënë skriptit lejet e nevojshme. Tani e tutje programi shkarkon 10 kopertina albumesh për artistë në dosjet Kopertina/ <artist_name/ isshtë për ju të vendosni se cilat albume dëshironi të printoni për kolazhin tuaj dhe cilat doni të hidhni. Unë e kam printuar imazhin si fotografi pa shkëlqim 10 cm x 10 cm në një shërbim të printimit të fotografive në internet për rreth 0.10 EUR secila. Përveç kapakëve të albumeve, gjithashtu krijohet një skedar.csv që përmban të gjitha URI -të e Spotify të albumeve të shkarkuara. Ky skedar.csv quhet TagWriter_mass_encoding.csv dhe tashmë është formatuar për t'u përdorur në aplikacionin TagWriter për të shkruar me lehtësi etiketa të shumta NFC. Rekomandohet fuqimisht të hiqni të gjitha rreshtat e albumeve për të cilët nuk i keni printuar dhe për të cilët nuk dëshironi të shkruani një etiketë NFC. Nëse ka kopertina albumesh që keni shtypur dhe të cilat nuk janë shkarkuar nga skenari Python, shikoni hapin 2b për të shtuar manualisht URI Spotify në skedarin.csv.

Hapi 2b: Shkarkimi manual i kopertinave të albumit dhe gjetja e Spotify URI -ve

Nëse nuk doni të përdorni shkrimin Python për të shkarkuar automatikisht kopertinat e albumeve të artistëve tuaj më të mirë në Spotify, ndiqni këtë hap. Me një kërkim të thjeshtë të imazhit në Google mund të gjeni të gjitha kopertinat e albumeve që dëshironi të printoni. Unë e kam printuar imazhin si fotografi pa shkëlqim 10 cm x 10 cm në një shërbim të printimit të fotografive në internet për rreth 0.10 EUR secila. Ju gjithashtu duhet të kërkoni për çdo album URI Spotify. Kjo bëhet në aplikacionin desktop Spotify siç mund të shihet në ekranin e printimit. Zgjidhni opsionet e albumit dhe shkoni për të ndarë> 'Copy Spotify URI'. URI Spotify duhet të shtohet në një skedar.csv i cili është i formatuar veçanërisht për aplikacionin TagWriter të cilin do ta përdorim për të shkruar me lehtësi etiketa të shumta NFC. Një model me disa të dhëna shembull paraqitet në pamjen e ekranit dhe mund të shkarkohet në faqen time në Github si Tagwriter_mass_encoding.csv. Sigurohuni që ta plotësoni këtë shabllon me URI -të tuaj Spotify dhe një përshkrim kuptimplotë. Kur të jeni gati, ruajeni përsëri këtë skedar si një skedar.csv.

Kur të keni shtypur kopertinat e albumit tuaj, vendosni një etiketë NFC në pjesën e pasme të çdo kopertine albumi. Bestshtë mirë që etiketat NFC të vendosen në të njëjtin pozicion në albume në mënyrë që t'i lexoni etiketat më lehtë.

Hapi 3: Shkrimi i Spotify URI's me TagWriter

Shkrimi i Spotify URI me TagWriter
Shkrimi i Spotify URI me TagWriter
Shkrimi i Spotify URI me TagWriter
Shkrimi i Spotify URI me TagWriter
Shkrimi i Spotify URI me TagWriter
Shkrimi i Spotify URI me TagWriter
Shkrimi i Spotify URI me TagWriter
Shkrimi i Spotify URI me TagWriter

Skedari Tagwriter_mass_encoding.csv do të përdoret si një hyrje për NFC TagWriter nga aplikacioni android NXP. Ju lutemi instaloni këtë aplikacion në telefonin tuaj Android NFC përmes Dyqanit Google Play. Skedari Tagwriter_mass_encoding.csv duhet të ruhet në smartphone tuaj që aplikacioni të ketë qasje në të. Për të shkruar etiketat NFC nga skedari.csv ndiqni hapat e mëposhtëm:

  1. Në ekranin bazë të aplikacionit TagWriter zgjidhni 'Shkruani etiketa'
  2. Zgjidhni "Shkruaj nga CSV"
  3. Shkoni te skedari juaj.csv dhe zgjidhni atë duke shtypur për një kohë të gjatë skedarin
  4. Në krye të djathtë shihni indeksin e të dhënave (1/6). Kjo do të thotë që aplikacioni i ka lexuar saktë 6 shënimet në skedarin.csv (shiko pamjen e ekranit në hapin 2b për 6 shënimet në shabllon). Zgjidhni "Shkruaj"
  5. Në ekranin tjetër shihni përmbajtjen e artikullit aktual. Në pamjen e ekranit kjo është "spotify: album: 32MqLe …" që korrespondon me hyrjen e parë në modelin tim Tagwriter_mass_encoding.csv. Kjo hyrje ka përshkrimin White Lies: BIG TV kështu që kjo përmbajtje duhet të shkruhet në etiketën në këtë kopertinë të albumit.
  6. Sillni telefonin tuaj në etiketën NFC për të shkruar URI spotify në etiketë. Kur etiketa perceptohet nga çipi juaj NFC, do të shkruhet automatikisht. Çipi NFC i smartphone -it tuaj duhet të jetë shumë afër çipit për ta bërë këtë. Nëse kjo nuk ndodh lehtë, bëni një kërkim në Google për të gjetur vendndodhjen e saktë të çipit NFC në pajisjen tuaj.

Hapi 4: Përdorimi i Automate për të filluar të luajë muzikë me Smartphone Touch

Përdorimi i Automate për të filluar të luajë muzikë me Smartphone Touch
Përdorimi i Automate për të filluar të luajë muzikë me Smartphone Touch

Automate është një aplikacion automatizimi si Tasker, por përdor një qasje më intuitive të diagramit të rrjedhës dhe ka një version plotësisht falas. Unë tashmë kam shkruar rrjedhën për këtë projekt kështu që ju vetëm duhet të importoni rrjedhën në aplikacion dhe të ndryshoni disa cilësime në konfigurimin tuaj. Rrjedha mund të shkarkohet nga brenda aplikacionit Automate duke zgjedhur ikonën e komunitetit në këndin e sipërm të djathtë dhe duke kërkuar "Spotify album nga etiketa NFC në Chromecast". Diagrami i rrjedhës është paraqitur në pamjen e mësipërme. Ju do të duhet të ndryshoni disa blloqe për konfigurimin e aplikacionit tuaj Chromecast dhe Spotify:

  • Blloku i ndryshueshëm i sipërm i majtë: në versionin anglisht të aplikacionit Spotify pajisjet në dispozicion paraqiten nën një element teksti të quajtur "Pajisjet në dispozicion". Nëse aplikacioni juaj është në një gjuhë tjetër, ndryshoni vlerën e këtij blloku.
  • Blloku tjetër: Këtu ruhet emri i pajisjes tuaj Chromecast. Nëse e juaja është e ndryshme nga "Living room", ndryshoni vlerën e këtij blloku.
  • Nëse keni një pajisje Android më të ngadaltë: provoni të ndryshoni kohën e blloqeve të vonesës në mënyrë që të merrni ndërveprimet e sakta të klikimeve.
  • Nëse dëshironi të luani vetëm muzikë në pajisjen tuaj dhe të mos transmetoni në Chromecast: hiqni linjën e rrjedhës së daljes nga blloku i poshtëm "Vonesa 3s".

Kur ekzekutoni këtë rrjedhë në sfond, duhet të jeni në gjendje të luani albumin në smartphone ose Chromecast tuaj thjesht duke prekur kapakun e albumit në vendndodhjen e etiketës NFC. Nëse diçka nuk funksionon si duhet, shikoni Regjistrat e rrjedhës së Automate.

Hapi 5: Vërejtje

Vërejtje
Vërejtje
  • Vendosa rreth 45 kopertina albumesh në një kornizë të madhe (100 cm x 60 cm). Përkundër pritjeve të mia, etiketat NFC u lexuan lehtësisht pas pllakës së vogël të qelqit.
  • URI -të e Spotify të listës për luajtje mbështeten gjithashtu nga rrjedha Automate. Ju mund të kërkoni URI Spotify të listave tuaja të preferuara të luajtjes dhe t'i shkruani ato në një TAG në të njëjtën mënyrë si hapat e mëparshëm.
  • API -ja Spotify nuk lejon të kërkojë albumet më të luajtura të një përdoruesi. Kjo është arsyeja pse së pari pyeten artistët më të luajtur dhe më pas shkarkohen kopertinat e albumeve të 10 albumeve kryesore të atij artisti.

Recommended: