Isi kandungan:

Album Dengan Tag NFC untuk Memainkan Muzik Spotify secara automatik di Chromecast: 5 Langkah
Album Dengan Tag NFC untuk Memainkan Muzik Spotify secara automatik di Chromecast: 5 Langkah

Video: Album Dengan Tag NFC untuk Memainkan Muzik Spotify secara automatik di Chromecast: 5 Langkah

Video: Album Dengan Tag NFC untuk Memainkan Muzik Spotify secara automatik di Chromecast: 5 Langkah
Video: 7 Settingan Pengguna Baru VIVO Y12s dan VIVO Y20 - Settingan Rahasia 2024, November
Anonim
Image
Image

Projek ini dimulakan dengan idea untuk membuat kolaj album artis paling saya mainkan di Spotify. Setelah bermain dengan API Spotify di Python, saya fikir akan menyenangkan untuk memautkan sampul album ini ke URI Spotify mereka dan mula memainkannya dengan hanya menyentuh mereka dengan telefon saya. Aplikasi automasi memungkinkan untuk memainkan album yang disentuh secara automatik pada peranti Chromecast.

Langkah 1: Apa yang Anda Perlu

Mendapatkan Penutup Album dan Spotify URI
Mendapatkan Penutup Album dan Spotify URI
  • Tag NFC: Sebilangan besar tag yang dapat diprogramkan kerana anda mempunyai album yang ingin anda paparkan. (Lebih baik beli lagi kerana anda tidak boleh mempunyai banyak tag NFC di rumah)
  • Telefon android dengan NFC
  • NFC TagWriter oleh NXP, aplikasi penulis NFC android percuma
  • Automasikan, aplikasi automasi android percuma untuk mengotomatisasi tindakan
  • Akaun Spotify. Projek ini ditulis untuk digunakan dengan Spotify: a Spotify URI (Uniform Resource Identifier untuk berkongsi dan mencari artis, album, carian, senarai main dan lagu di dalam perpustakaan Spotify) ditulis pada tag NFC dan kemudian dibaca oleh Automate untuk mula bermain muzik di Spotify (dan mungkin dilancarkan ke Chromecast anda).
  • (Pilihan) Peranti Chromecast. Sekiranya anda tidak mempunyai peranti untuk dihantar, muzik akan mula dimainkan di telefon pintar anda.
  • (Pilihan) Sampul album: anda boleh menggunakan sampul album yang sudah ada di rumah. Saya tidak mempunyai sampul album kerana semua muzik saya disiarkan dari Spotify jadi saya memuat turun sampul album dengan skrip Python dari langkah 2a dan mencetaknya sebagai gambar tanpa silau pada 10 cm x 10 cm.

Langkah 2: Mendapatkan Penutup Album dan Spotify URI

Mendapatkan Penutup Album dan Spotify URI
Mendapatkan Penutup Album dan Spotify URI
Mendapatkan Penutup Album dan Spotify URI
Mendapatkan Penutup Album dan Spotify URI

Terdapat dua cara untuk mendapatkan sampul album dan Spotify URI:

  • Langkah 2a menerangkan bagaimana anda boleh memuat turun sampul album artis top anda secara automatik di Spotify menggunakan skrip Python yang saya tulis. Skrip ini juga secara automatik menghasilkan fail.csv yang diperlukan dengan semua URI Spotify ke album di Spotify. Fail.csv ini diperlukan pada langkah 3 untuk menulis tag NFC.
  • Langkah 2b menerangkan bagaimana anda boleh mendapatkan sampul album dan Spotify URI secara manual tanpa menjalankan skrip Python dan memasang pakej Python. Langkah ini lebih mudah tetapi perlu dilakukan sekiranya anda perlu memuat turun pelbagai sampul album secara manual, cari sendiri setiap URI dan salin dan tempelkan ke dalam fail.csv yang diperlukan.

Langkah 2a: Memuat turun sampul album secara automatik dan Spotify URI dengan skrip Python

Dalam langkah ini 10 sampul album setiap 60 artis yang paling banyak dimainkan di Spotify dimuat turun secara automatik oleh skrip Python yang saya tulis. Pada mulanya Spoty Pakej Python harus dipasang pada PC anda. Pada sistem dengan pip yang dipasang, ini dapat dilakukan dengan:

$ pip pasang spotipy

Skrip Python boleh didapati di Github saya sebagai album_covers_and_URIs.py Anda menjalankan skrip dari terminal atau command prompt seperti:

$ python album_and_URIs.py

Kali pertama anda menjalankan skrip, pautan akan dibuka di penyemak imbas lalai anda untuk memberi skrip akses untuk membaca statistik "pengguna teratas" Spotify anda. Setelah memberikan akses aplikasi, Anda diarahkan ke pautan yang dimulai dengan https://example.com/… Salin keseluruhan pautan dan tampal di terminal atau command prompt untuk memberikan skrip izin yang diperlukan. Selanjutnya program memuat turun 10 sampul album bagi setiap artis ke dalam folder Meliputi / <artis_nama / Anda harus menentukan album mana yang anda mahu cetak untuk kolaj anda dan yang mana anda mahu buang. Saya mencetak gambar saya sebagai gambar tanpa silau 10 cm x 10 cm di perkhidmatan percetakan foto dalam talian dengan harga kira-kira 0.10 EUR. Selain sampul album, juga file.csv dihasilkan yang mengandungi semua Spotify URI dari album yang dimuat turun. Fail.csv ini diberi nama TagWriter_mass_encoding.csv dan sudah diformat untuk digunakan dalam aplikasi TagWriter untuk menulis beberapa tag NFC dengan mudah. Sangat disarankan untuk membuang semua baris album yang tidak anda cetak dan tidak mahu menulis tag NFC. Sekiranya terdapat sampul album yang anda cetak yang tidak dimuat turun oleh skrip Python, lihat langkah 2b untuk menambahkan URI Spotify secara manual ke fail.csv.

Langkah 2b: Memuat turun sampul album secara manual dan mencari URI Spotify

Sekiranya anda tidak mahu menggunakan skrip Python untuk memuat turun sampul album artis top anda secara automatik di Spotify, ikuti langkah ini. Dengan carian imej Google yang mudah, anda dapat menemui semua sampul album yang ingin anda cetak. Saya mencetak gambar saya sebagai gambar tanpa silau 10 cm x 10 cm di perkhidmatan percetakan foto dalam talian dengan harga kira-kira 0.10 EUR. Anda juga perlu mencari setiap album URI Spotify. Ini dilakukan di aplikasi desktop Spotify seperti yang dapat dilihat pada layar cetak. Pilih pilihan album dan pergi untuk berkongsi> 'Salin URI Spotify'. Spotify URI harus ditambahkan ke file.csv yang diformat terutama untuk aplikasi TagWriter yang akan kami gunakan untuk menulis beberapa tag NFC dengan mudah. Templat dengan beberapa contoh data ditunjukkan dalam tangkapan skrin dan boleh dimuat turun di halaman Github saya sebagai Tagwriter_mass_encoding.csv. Pastikan untuk mengisi templat ini dengan URI Spotify anda dan penerangan yang bermakna. Setelah siap, simpan fail ini semula sebagai fail.csv.

Apabila anda telah mencetak sampul album anda, letakkan satu tag NFC di bahagian belakang setiap kulit album. Lebih baik meletakkan tag NFC pada kedudukan yang sama pada album agar dapat membaca tag dengan lebih mudah.

Langkah 3: Menulis URI Spotify Dengan TagWriter

Menulis URI Spotify Dengan TagWriter
Menulis URI Spotify Dengan TagWriter
Menulis URI Spotify Dengan TagWriter
Menulis URI Spotify Dengan TagWriter
Menulis URI Spotify Dengan TagWriter
Menulis URI Spotify Dengan TagWriter
Menulis URI Spotify Dengan TagWriter
Menulis URI Spotify Dengan TagWriter

Fail Tagwriter_mass_encoding.csv akan digunakan sebagai input untuk aplikasi android NFC TagWriter oleh NXP. Pasang aplikasi ini di telefon android NFC anda melalui Google Play Store. Fail Tagwriter_mass_encoding.csv harus disimpan di telefon pintar anda agar aplikasi dapat mengaksesnya. Untuk menulis tag NFC dari fail.csv ikuti langkah seterusnya:

  1. Di skrin utama aplikasi TagWriter pilih 'Write Tags'
  2. Pilih "Tulis dari CSV"
  3. Pergi ke fail.csv anda dan pilih dengan PANJANG menekan fail
  4. Di kanan atas anda melihat indeks Set data (1/6). Ini bermaksud bahawa aplikasi membaca 6 entri dalam fail.csv dengan betul (lihat tangkapan skrin pada langkah 2b untuk 6 entri dalam templat). Pilih "Tulis"
  5. Pada skrin seterusnya anda melihat kandungan item semasa. Dalam tangkapan skrin ini adalah "spotify: album: 32MqLe…" yang sesuai dengan entri pertama dalam templat Tagwriter_mass_encoding.csv saya. Entri ini mempunyai keterangan White Lies: TV BESAR sehingga kandungan ini harus ditulis pada tag di sampul album ini.
  6. Bawa telefon anda ke tag NFC untuk menulis URI spotify ke tag. Apabila tanda itu dilihat oleh cip NFC anda, ia akan ditulis secara automatik. Cip NFC telefon pintar anda mestilah hampir dengan cip untuk melakukan ini. Sekiranya ini tidak berlaku dengan mudah, lakukan carian Google untuk mencari lokasi tepat cip NFC pada peranti anda.

Langkah 4: Menggunakan Automatik untuk Mula Memainkan Muzik dengan Smartphone Touch

Menggunakan Automatik untuk Mula Memainkan Muzik dengan Smartphone Touch
Menggunakan Automatik untuk Mula Memainkan Muzik dengan Smartphone Touch

Automate adalah aplikasi automasi seperti Tasker tetapi menggunakan pendekatan diagram aliran yang lebih intuitif dan mempunyai versi yang sepenuhnya percuma. Saya sudah menulis aliran untuk projek ini, jadi anda hanya perlu mengimport aliran ke aplikasi dan menukar beberapa tetapan ke konfigurasi anda. Aliran dapat dimuat dari dalam aplikasi Automate dengan memilih ikon komuniti di sudut kanan atas dan mencari "Spotify album dari tag NFC ke Chromecast". Gambarajah aliran ditunjukkan dalam tangkapan skrin di atas. Anda perlu mengubah beberapa blok untuk konfigurasi aplikasi Chromecast dan Spotify:

  • Blok pemboleh ubah kiri atas: dalam aplikasi Bahasa Inggeris Spotify, peranti yang tersedia disajikan di bawah elemen teks bernama "Peranti Tersedia". Sekiranya aplikasi anda menggunakan bahasa lain, ubah nilai blok ini.
  • Blok seterusnya: Di sini nama peranti Chromecast anda disimpan. Sekiranya milik anda berbeza dengan "Ruang tamu", ubah nilai blok ini.
  • Sekiranya anda mempunyai peranti Android yang lebih perlahan: cuba ubah masa blok penundaan untuk mendapatkan interaksi klik yang betul.
  • Sekiranya anda hanya mahu memainkan muzik pada peranti anda dan tidak menghantar ke Chromecast: keluarkan saluran aliran output dari blok "Delay 3s" bawah.

Semasa menjalankan aliran ini di latar belakang, anda seharusnya dapat memainkan album di telefon pintar atau Chromecast anda dengan hanya menyentuh sampul album di lokasi tag NFC. Sekiranya sesuatu tidak berfungsi dengan betul, lihat Log aliran automatik.

Langkah 5: Catatan

Kenyataan
Kenyataan
  • Saya meletakkan kira-kira 45 sampul album dalam bingkai besar (100 cm x 60 cm). Menentang jangkaan saya, label NFC mudah dibaca di belakang piring kaca kecil.
  • Senarai main Spotify URI juga disokong oleh aliran Automatik. Anda boleh mencari Spotify URI dari senarai main kegemaran anda dan menulisnya pada TAG dengan cara yang sama seperti langkah sebelumnya.
  • API Spotify tidak membenarkan pertanyaan album yang paling banyak dimainkan pengguna. Itulah sebabnya pertama kali artis yang paling banyak dimainkan ditanyakan dan kemudian sampul album dari 10 album teratas artis itu dimuat turun.

Disyorkan: