Daftar Isi:

Album Dengan Tag NFC untuk Memutar Musik Spotify Secara Otomatis di Chromecast: 5 Langkah
Album Dengan Tag NFC untuk Memutar Musik Spotify Secara Otomatis di Chromecast: 5 Langkah

Video: Album Dengan Tag NFC untuk Memutar Musik Spotify Secara Otomatis di Chromecast: 5 Langkah

Video: Album Dengan Tag NFC untuk Memutar Musik Spotify Secara Otomatis di Chromecast: 5 Langkah
Video: Recensione Samsung Galaxy Z Fold2 ed approfondimento 2024, Juli
Anonim
Image
Image

Proyek ini dimulai dengan ide membuat kolase album dari artis saya yang paling sering diputar di Spotify. Setelah beberapa bermain dengan Spotify API dengan Python, saya pikir akan menyenangkan untuk menautkan sampul album ini ke URI Spotify mereka dan mulai memainkannya hanya dengan menyentuhnya dengan ponsel saya. Aplikasi otomatisasi memungkinkan untuk memutar album yang disentuh secara otomatis di perangkat Chromecast.

Langkah 1: Apa yang Anda Butuhkan

Mendapatkan Sampul Album dan URI Spotify
Mendapatkan Sampul Album dan URI Spotify
  • Tag NFC: Tag yang dapat diprogram sebanyak album yang ingin Anda tampilkan. (Lebih baik beli lebih banyak karena Anda tidak akan pernah memiliki banyak tag NFC di rumah) Saya membeli milik saya dalam jumlah besar dari AliExpress (100 tag seharga sekitar $10).
  • Ponsel Android dengan NFC
  • NFC TagWriter oleh NXP, aplikasi penulis NFC android gratis
  • Otomatisasi, aplikasi otomatisasi android gratis untuk mengotomatisasi tindakan
  • Sebuah akun Spotify. Proyek ini ditulis untuk digunakan dengan Spotify: Spotify URI (Uniform Resource Identifiers untuk berbagi dan menemukan artis, album, pencarian, daftar putar, dan lagu dalam perpustakaan Spotify) ditulis pada tag NFC dan kemudian dibaca oleh Automate untuk mulai bermain musik di Spotify (dan mungkin ditransmisikan ke Chromecast Anda).

  • (Opsional) Perangkat Chromecast. Jika Anda tidak memiliki perangkat untuk melakukan transmisi, musik hanya akan mulai diputar di ponsel cerdas Anda.
  • (Opsional) Sampul album: Anda dapat menggunakan sampul album yang sudah Anda miliki di rumah. Saya tidak memiliki sampul album karena semua musik saya dialirkan dari Spotify jadi saya mengunduh sampul album dengan skrip Python dari langkah 2a dan mencetaknya sebagai gambar non-silau pada 10 cm x 10 cm.

Langkah 2: Mendapatkan Sampul Album dan URI Spotify

Mendapatkan Sampul Album dan URI Spotify
Mendapatkan Sampul Album dan URI Spotify
Mendapatkan Sampul Album dan URI Spotify
Mendapatkan Sampul Album dan URI Spotify

Ada dua cara untuk mendapatkan sampul album dan URI Spotify:

  • Langkah 2a menjelaskan bagaimana Anda dapat secara otomatis mengunduh sampul album artis top Anda di Spotify menggunakan skrip Python yang saya tulis. Skrip ini juga secara otomatis menghasilkan file.csv yang diperlukan dengan semua URI Spotify ke album di Spotify. File.csv ini diperlukan pada langkah 3 untuk menulis tag NFC.
  • Langkah 2b menjelaskan bagaimana Anda dapat memperoleh sampul album dan URI Spotify secara manual tanpa menjalankan skrip Python dan menginstal paket Python. Langkah ini lebih sederhana tetapi banyak pekerjaan jika Anda harus mengunduh beberapa sampul album secara manual, cari sendiri setiap URI dan salin dan tempel ke file.csv yang diperlukan.

Langkah 2a: Secara otomatis mengunduh sampul album dan URI Spotify dengan skrip Python

Pada langkah ini, 10 sampul album dari masing-masing 60 artis yang paling sering diputar di Spotify secara otomatis diunduh oleh skrip Python yang saya tulis. Pada awalnya paket Python Spotipy harus diinstal pada PC Anda. Pada sistem dengan pip terinstal, ini dapat dilakukan dengan:

$pip instal spotipy

Skrip Python dapat ditemukan di Github saya sebagai album_covers_and_URIs.py Anda menjalankan skrip dari terminal atau command prompt sebagai:

$ python albums_and_URIs.py

Pertama kali Anda menjalankan skrip, tautan akan dibuka di browser default Anda untuk memberikan akses skrip untuk membaca statistik "pengguna teratas" Spotify Anda. Setelah memberikan akses aplikasi, Anda akan diarahkan ke tautan yang dimulai dengan https://example.com/… Salin seluruh tautan dan tempel di terminal atau command prompt untuk memberikan skrip izin yang diperlukan. Selanjutnya program mengunduh 10 sampul album per artis ke dalam folder Sampul/<nama_artis/ Andalah yang memutuskan album mana yang ingin Anda cetak untuk kolase Anda dan mana yang ingin Anda buang. Saya mencetak milik saya sebagai gambar non-silau 10 cm x 10 cm di layanan pencetakan foto online dengan harga masing-masing sekitar 0,10 EUR. Selain sampul album, juga dihasilkan file.csv yang berisi semua URI Spotify dari album yang diunduh. File.csv ini bernama TagWriter_mass_encoding.csv dan sudah diformat untuk digunakan dalam aplikasi TagWriter untuk menulis beberapa tag NFC dengan mudah. Sangat disarankan untuk menghapus semua baris album yang tidak Anda cetak dan Anda tidak ingin menulis tag NFC. Jika ada sampul album yang Anda cetak yang tidak diunduh oleh skrip Python, lihat langkah 2b untuk menambahkan URI Spotify secara manual ke file.csv.

Langkah 2b: Mengunduh sampul album secara manual dan menemukan URI Spotify

Jika Anda tidak ingin menggunakan skrip Python untuk mengunduh sampul album artis top Anda secara otomatis di Spotify, ikuti langkah ini. Dengan pencarian gambar Google sederhana, Anda dapat menemukan semua sampul album yang ingin Anda cetak. Saya mencetak milik saya sebagai gambar non-silau 10 cm x 10 cm di layanan pencetakan foto online dengan harga masing-masing sekitar 0,10 EUR. Anda juga perlu mencari setiap album Spotify URI. Ini dilakukan di aplikasi desktop Spotify seperti yang dapat dilihat di layar cetak. Pilih opsi album dan pergi untuk membagikan> 'Salin Spotify URI'. URI Spotify harus ditambahkan ke file.csv yang diformat khusus untuk aplikasi TagWriter yang akan kita gunakan untuk menulis beberapa tag NFC dengan mudah. Template dengan beberapa contoh data disajikan di tangkapan layar dan dapat diunduh di halaman Github saya sebagai Tagwriter_mass_encoding.csv. Pastikan untuk mengisi template ini dengan URI Spotify Anda dan deskripsi yang berarti. Jika sudah siap, simpan kembali file ini sebagai file.csv.

Setelah Anda mencetak sampul album, letakkan satu tag NFC di bagian belakang setiap sampul album. Yang terbaik adalah menempatkan tag NFC pada posisi yang sama pada album untuk 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

File Tagwriter_mass_encoding.csv akan digunakan sebagai input untuk aplikasi android NFC TagWriter by NXP. Silakan instal aplikasi ini di ponsel Android NFC Anda melalui Google Play Store. File Tagwriter_mass_encoding.csv harus disimpan di ponsel cerdas Anda agar aplikasi dapat mengaksesnya. Untuk menulis tag NFC dari file.csv, ikuti langkah-langkah berikut:

  1. Di layar beranda aplikasi TagWriter pilih 'Tulis Tag"
  2. Pilih "Tulis dari CSV"
  3. Buka file.csv Anda dan pilih dengan menekan PANJANG file
  4. Di kanan atas Anda melihat indeks Dataset (1/6). Ini berarti bahwa aplikasi membaca 6 entri dalam file.csv dengan benar (lihat tangkapan layar di langkah 2b untuk 6 entri dalam template). Pilih "Tulis"
  5. Di layar berikutnya Anda melihat konten item saat ini. Dalam tangkapan layar ini adalah "spotify:album:32MqLe…" yang sesuai dengan entri pertama di template Tagwriter_mass_encoding.csv saya. Entri ini memiliki deskripsi White Lies: BIG TV jadi konten ini harus ditulis ke tag di sampul album ini.
  6. Bawa ponsel Anda ke tag NFC untuk menulis URI spotify ke tag. Ketika tag dirasakan oleh chip NFC Anda, itu akan ditulis secara otomatis. Chip NFC ponsel cerdas Anda harus sangat dekat dengan chip untuk melakukan ini. Jika ini tidak terjadi dengan mudah, lakukan pencarian Google untuk menemukan lokasi yang tepat dari chip NFC pada perangkat Anda.

Langkah 4: Menggunakan Otomatis untuk Mulai Memutar Musik dengan Sentuhan Smartphone

Menggunakan Otomatis untuk Mulai Memutar Musik dengan Sentuhan Smartphone
Menggunakan Otomatis untuk Mulai Memutar Musik dengan Sentuhan Smartphone

Automate adalah aplikasi otomatisasi seperti Tasker tetapi menggunakan pendekatan diagram alur yang lebih intuitif dan memiliki versi yang sepenuhnya gratis. Saya sudah menulis alur untuk proyek ini sehingga Anda hanya perlu mengimpor alur ke dalam aplikasi dan mengubah beberapa pengaturan ke konfigurasi Anda. Alur dapat diunduh dari dalam aplikasi Otomatis dengan memilih ikon komunitas di sudut kanan atas dan mencari "album Spotify dari tag NFC ke Chromecast". Diagram alir disajikan pada tangkapan layar di atas. Anda perlu mengubah beberapa blok untuk konfigurasi aplikasi Chromecast dan Spotify Anda:

  • Blok variabel kiri atas: dalam versi bahasa Inggris dari aplikasi Spotify, perangkat yang tersedia disajikan di bawah elemen teks bernama "Perangkat Tersedia". Jika aplikasi Anda dalam bahasa lain, ubah nilai blok ini.
  • Blok berikutnya: Di sini nama perangkat Chromecast Anda disimpan. Jika milik Anda berbeda dari "Ruang tamu", ubah nilai blok ini.
  • Jika Anda memiliki perangkat Android yang lebih lambat: coba ubah waktu blok tunda untuk mendapatkan interaksi klik yang benar.
  • Jika Anda hanya ingin memutar musik di perangkat dan tidak mentransmisikan ke Chromecast: hapus jalur aliran keluaran dari blok "Tunda 3 detik".

Saat menjalankan alur ini di latar belakang, Anda seharusnya dapat memutar album di ponsel cerdas atau Chromecast hanya dengan menyentuh sampul album di lokasi tag NFC. Jika ada yang tidak berfungsi dengan benar, lihat Log aliran Otomatisasi.

Langkah 5: Keterangan

Perkataan
Perkataan
  • Saya menempatkan sekitar 45 sampul album dalam bingkai besar (100 cm x 60 cm). Di luar dugaan saya, tag NFC mudah dibaca di balik pelat kaca kecil.
  • Daftar putar Spotify URI juga didukung oleh aliran Otomatisasi. Anda dapat mencari URI Spotify dari daftar putar favorit Anda dan menuliskannya di TAG dengan cara yang sama seperti langkah sebelumnya.
  • Spotify API tidak mengizinkan kueri album yang paling sering diputar pengguna. Itulah sebabnya pertama-tama artis yang paling sering diputar ditanyai dan kemudian sampul album dari 10 album teratas artis tersebut diunduh.

Direkomendasikan: