Mündəricat:

Chromecast -da Spotify Musiqisini Avtomatik Oynatmaq üçün NFC Etiketli Albomlar: 5 Addım
Chromecast -da Spotify Musiqisini Avtomatik Oynatmaq üçün NFC Etiketli Albomlar: 5 Addım

Video: Chromecast -da Spotify Musiqisini Avtomatik Oynatmaq üçün NFC Etiketli Albomlar: 5 Addım

Video: Chromecast -da Spotify Musiqisini Avtomatik Oynatmaq üçün NFC Etiketli Albomlar: 5 Addım
Video: Полет над Францией (4K UHD) - успокаивающая фортепианная музыка с красивым живописным фильмом 4K#2 2024, Noyabr
Anonim
Image
Image

Bu layihə Spotify -də ən çox ifa etdiyim sənətçilərdən ibarət albom kolajı hazırlamaq fikri ilə başladı. Python -da Spotify API ilə bir az oynadıqdan sonra bu albom örtüklərini Spotify URI -lərinə bağlamaq və sadəcə telefonuma toxunaraq oynamağa başlamaq yaxşı olardı. Avtomatlaşdırma tətbiqi, toxunulmuş albomları Chromecast cihazında avtomatik çalmağa imkan verir.

Addım 1: Nə lazımdır

Albom örtükləri və Spotify URI -lərinin əldə edilməsi
Albom örtükləri və Spotify URI -lərinin əldə edilməsi
  • NFC etiketləri: Albomlarınız olduğu qədər göstərmək istədiyiniz qədər proqramlaşdırıla bilən etiketlər. (Evdə bir çox NFC etiketinə sahib ola bilməyəcəyiniz üçün bir az daha çox satın almaq daha yaxşıdır) Aliexpress -dən toplu olaraq mina aldım (təxminən 10 dollara 100 etiket).
  • Android telefon NFC ilə
  • NXP tərəfindən NFC TagWriter, pulsuz bir Android NFC yazıçı proqramı
  • Automate, hərəkətləri avtomatlaşdırmaq üçün pulsuz bir Android avtomatlaşdırma proqramı
  • Bir Spotify hesabı. Bu layihə Spotify ilə istifadə üçün yazılmışdır: bir Spotify URI (Spotify kitabxanasında rəssamların, albomların, axtarışların, çalğı siyahılarının və mahnıların paylaşılması və yerləşdirilməsi üçün vahid mənbə identifikatorları) NFC etiketinə yazılır və sonra oynamağa başlamaq üçün Automate tərəfindən oxunur. Spotify -də musiqi (və ehtimal ki, Chromecast -a yayımlanır).

  • (İsteğe bağlı) Chromecast cihazı. Yayım üçün heç bir cihazınız yoxdursa, musiqi sadəcə smartfonunuzda çalmağa başlayacaq.
  • (İsteğe bağlı) Albom örtükləri: artıq evinizdə olan albom örtüklərindən istifadə edə bilərsiniz. Albom örtüklərim yox idi, çünki bütün musiqilərim Spotify-dən axın edir, buna görə də 2a-cı addımdan Python skriptli albom örtüklərini yüklədim və 10 sm x 10 sm-də parlaq olmayan şəkillər kimi çap etdim.

Addım 2: Albom örtükləri və Spotify URI -lərini əldə edin

Albom örtükləri və URI -ləri Spotify əldə etmək
Albom örtükləri və URI -ləri Spotify əldə etmək
Albom örtükləri və Spotify URI -lərinin əldə edilməsi
Albom örtükləri və Spotify URI -lərinin əldə edilməsi

Albom örtüklərini və Spotify URI'sini əldə etməyin iki yolu var:

  • Addım 2a, yazdığım Python skriptindən istifadə edərək Spotify -da ən yaxşı sənətçilərinizin albom örtüklərini avtomatik olaraq necə yükləyə biləcəyinizi izah edir. Bu skript eyni zamanda Spotify üzərindəki albomlara bütün Spotify URI -ləri ilə birlikdə lazım olan.csv faylını avtomatik olaraq yaradır. Bu.csv faylı, NFC etiketlərini yazmaq üçün 3 -cü addımda lazımdır.
  • Addım 2b, Python skriptlərini işə salmadan və Python paketlərini quraşdırmadan albom örtüklərini və Spotify URI -ni əl ilə necə əldə edə biləcəyinizi izah edir. Birdən çox albom örtüyünü əl ilə yükləməlisinizsə, hər bir URI -ni özünüz axtarın və lazımi.csv faylına kopyalayıb yapışdırsanız bu addım daha sadədir.

Addım 2a: Python skripti ilə albom örtüklərini və Spotify URI -lərini avtomatik yükləyin

Bu addımda, Spotify -da ən çox oynadığınız 60 sənətçinin hər birinin 10 albom örtüyü avtomatik olaraq yazdığım Python ssenarisi ilə endirilir. Əvvəlcə kompüterinizə Python paketi Spotipy yüklənməlidir. Pip quraşdırılmış sistemlərdə bunu etmək olar:

$ pip spotipy quraşdırın

Python skriptini Github -da album_covers_and_URIs.py olaraq tapa bilərsiniz. Ssenarini bir terminaldan və ya əmr satırından çalıştırırsınız:

$ python albums_and_URIs.py

Skripti ilk dəfə işə saldığınızda, skriptin Spotify "istifadəçi üstü" statistikasını oxumasına icazə vermək üçün standart brauzerinizdə bir link açılacaq. Tətbiqə giriş verdikdən sonra, https://example.com/… ilə başlayan bir bağlantıya yönləndirilirsiniz. Bütün linki kopyalayın və skriptə lazımi icazələri vermək üçün terminala və ya əmr satırına yapışdırın. Bundan sonra proqram, hər bir sənətçi üçün 10 albom örtüyü qovluqlara yükləyir Qapaqlar/ <artist_adı/ Kolajınız üçün hansı albomları çap etmək istədiyinizi və hansıları atmaq istədiyinizi sizə aiddir. Bir fotoşəkil çap xidmətində hər birini təxminən 0,10 avroya 10 sm x 10 sm parlaq olmayan şəkillər kimi çap etdim. Albom örtüklərindən başqa, yüklənmiş albomların bütün Spotify URI -lərini ehtiva edən.csv faylı da yaradılır. Bu.csv faylı TagWriter_mass_encoding.csv adlanır və artıq birdən çox NFC etiketini asanlıqla yazmaq üçün TagWriter tətbiqində istifadə üçün formatlaşdırılmışdır. Çap etdirmədiyiniz və NFC etiketi yazmaq istəmədiyiniz bütün albom satırlarını silmək şiddətlə tövsiyə olunur. Python skripti ilə yüklənmədiyiniz çap etdiyiniz albom örtükləri varsa, Spotify URI -nı.csv faylına əl ilə əlavə etmək üçün 2b addımına baxın.

Addım 2b: Albom örtüklərini əl ilə yükləyin və Spotify URI'sini tapın

Spotify -da ən yaxşı sənətçilərinizin albom örtüklərini avtomatik yükləmək üçün Python skriptindən istifadə etmək istəmirsinizsə, bu addımı izləyin. Sadə bir Google şəkil axtarışı ilə çap etmək istədiyiniz bütün albom örtüklərini tapa bilərsiniz. Bir fotoşəkil çap xidmətində hər birini təxminən 0,10 avroya 10 sm x 10 sm parlaq olmayan şəkillər kimi çap etdim. Spotify URI -də hər bir albomu axtarmalısınız. Bu, çap ekranında göründüyü kimi Spotify masa üstü tətbiqində edilir. Albom seçimlərini seçin və paylaşmağa gedin> 'Spotify URI kopyalayın'. Spotify URI, birdən çox NFC etiketini asanlıqla yazmaq üçün istifadə edəcəyimiz TagWriter tətbiqi üçün formatlaşdırılmış bir.csv faylına əlavə edilməlidir. Bəzi nümunə məlumatları olan bir şablon ekran görüntüsündə təqdim olunur və Github səhifəmdə Tagwriter_mass_encoding.csv olaraq yüklənə bilər. Bu şablonu Spotify URI -ləriniz və mənalı bir təsvirinizlə doldurduğunuzdan əmin olun. Hazır olduqda bu faylı yenidən.csv faylı olaraq qeyd edin.

Albom qapaqlarınızı çap etdikdən sonra hər albom qapağının arxasına bir NFC etiketi qoyun. Etiketləri daha asan oxumaq üçün NFC etiketlərini albomlarda eyni mövqedə yerləşdirmək daha yaxşıdır.

Addım 3: TagWriter ilə Spotify URI yazın

TagWriter ilə Spotify URI yazmaq
TagWriter ilə Spotify URI yazmaq
TagWriter ilə Spotify URI yazmaq
TagWriter ilə Spotify URI yazmaq
TagWriter ilə Spotify URI yazmaq
TagWriter ilə Spotify URI yazmaq
TagWriter ilə Spotify URI yazmaq
TagWriter ilə Spotify URI yazmaq

Tagwriter_mass_encoding.csv faylı, NXP android tətbiqi ilə NFC TagWriter üçün giriş olaraq istifadə ediləcək. Zəhmət olmasa bu proqramı Google Play Store vasitəsilə NFC android telefonunuza quraşdırın. Tətbiqə daxil olmaq üçün Tagwriter_mass_encoding.csv faylı smartfonunuzda saxlanılmalıdır. NFC etiketlərini.csv faylından yazmaq üçün aşağıdakı adımları yerinə yetirin:

  1. TagWriter tətbiqinin ana ekranında 'Etiket Yaz' seçin.
  2. "CSV -dən yaz" seçin
  3. . Csv faylınıza gedin və faylı uzun müddət basaraq seçin
  4. Sağ üstdə Dataset indeksini (1/6) görürsünüz. Bu o deməkdir ki, proqram.csv faylındakı 6 girişi düzgün oxudu (şablondakı 6 giriş üçün 2b addımındakı ekran görüntüsünə baxın). "Yaz" seçin
  5. Növbəti ekranda cari maddənin məzmununu görürsünüz. Ekran görüntüsündə bu "spotify: albom: 32MqLe…", Tagwriter_mass_encoding.csv şablonumdakı ilk girişə uyğundur. Bu girişdə Ağ Yalanlar: BÜYÜK TV təsviri var, bu səbəbdən bu məzmun bu albomun üz qabığındakı etiketə yazılmalıdır.
  6. Spotify URI -ni etiketə yazmaq üçün telefonunuzu NFC etiketinə gətirin. Etiket NFC çipiniz tərəfindən qəbul edildikdə avtomatik olaraq yazılacaq. Bunu etmək üçün smartfonunuzun NFC çipi çipə çox yaxın olmalıdır. Bu asanlıqla baş vermirsə, cihazınızda NFC çipinin tam yerini tapmaq üçün Google axtarışını aparın.

Addım 4: Smartphone Touch ilə Musiqi Çalmağa Başlamaq üçün Avtomatlaşdırmadan istifadə edin

Smartfon Toxunması ilə Musiqi Çalmağa Başlamaq üçün Avtomatlaşdırma istifadə edin
Smartfon Toxunması ilə Musiqi Çalmağa Başlamaq üçün Avtomatlaşdırma istifadə edin

Automate, Tasker kimi bir avtomatlaşdırma tətbiqidir, lakin daha asan bir axın diaqramı yanaşması istifadə edir və tamamilə pulsuz bir versiyaya malikdir. Artıq bu layihə üçün axını yazdım, buna görə yalnız axını tətbiqə daxil etməlisiniz və bəzi parametrləri konfiqurasiyanıza dəyişdirməlisiniz. Sağ yuxarı küncdəki icma simgesini seçərək "NFC etiketindən Chromecast -a Spotify albomu" axtararaq axını Automate tətbiqindən yükləyə bilərsiniz. Akış diaqramı yuxarıdakı ekran görüntüsündə təqdim olunur. Chromecast və Spotify tətbiq konfiqurasiyanız üçün bəzi blokları dəyişdirməlisiniz:

  • Sol üst dəyişən blok: Spotify tətbiqinin İngilis versiyasında mövcud cihazlar "Available Devices" adlı bir mətn elementi altında təqdim olunur. Tətbiqiniz başqa bir dildədirsə, bu blokun dəyərini dəyişdirin.
  • Növbəti blok: Burada Chromecast cihazınızın adı saxlanılır. Sizinki "Qonaq otağı" dan fərqlidirsə, bu blokun dəyərini dəyişdirin.
  • Daha yavaş bir Android cihazınız varsa: düzgün klik qarşılıqlı təsirləri əldə etmək üçün gecikmə bloklarının vaxtını dəyişdirməyə çalışın.
  • Yalnız cihazınızda musiqi çalmaq və Chromecast -a yaymamaq istəyirsinizsə: "Gecikmə 3s" blokunun altından çıxış axını xəttini çıxarın.

Bu axını arxa planda işlədərkən, albomu ağıllı telefonunuzda və ya Chromecast -da NFC etiket yerindəki albom qapağına toxunaraq çalmağı bacarmalısınız. Bir şey düzgün işləmirsə, Avtomatlaşdırma axınının qeydlərinə baxın.

Addım 5: Qeydlər

Qeydlər
Qeydlər
  • Böyük bir çərçivədə (100 sm x 60 sm) təxminən 45 albom örtüyü yerləşdirdim. Gözlədiklərimin əksinə olaraq NFC etiketləri kiçik şüşə lövhənin arxasında asanlıqla oxunurdu.
  • Spotify URI -nin çalğı siyahıları Automate axını tərəfindən də dəstəklənir. Sevdiyiniz çalğı siyahılarının Spotify URI -ni axtarıb əvvəlki addımlardakı kimi TAG -a yaza bilərsiniz.
  • Spotify API, istifadəçinin ən çox ifa etdiyi albomları sorğulamağa icazə vermir. Bu səbəbdən əvvəlcə ən çox ifa olunan sənətçilər sorğu -suala tutulur və sonra həmin sənətçinin 10 ən yaxşı albomunun albom üzlükləri endirilir.

Tövsiyə: