İçindekiler:

Chromecast'te Spotify Müziğini Otomatik Olarak Çalmak için NFC Etiketli Albümler: 5 Adım
Chromecast'te Spotify Müziğini Otomatik Olarak Çalmak için NFC Etiketli Albümler: 5 Adım

Video: Chromecast'te Spotify Müziğini Otomatik Olarak Çalmak için NFC Etiketli Albümler: 5 Adım

Video: Chromecast'te Spotify Müziğini Otomatik Olarak Çalmak için NFC Etiketli Albümler: 5 Adım
Video: Spotify’ın Gizli Özelliği 2024, Kasım
Anonim
Image
Image

Bu proje Spotify'da en çok çalınan sanatçılarımdan oluşan bir albüm kolajı yapma fikriyle başladı. Python'da Spotify API ile biraz oynadıktan sonra, bu albüm kapaklarını Spotify URI'lerine bağlamanın ve onlara telefonumla dokunarak çalmaya başlamanın iyi olacağını düşündüm. Otomasyon uygulaması, dokunulan albümlerin bir Chromecast cihazında otomatik olarak çalınmasını sağlar.

Adım 1: Neye İhtiyacınız Olacak?

Albüm Kapaklarını ve Spotify URI'lerini Alma
Albüm Kapaklarını ve Spotify URI'lerini Alma
  • NFC etiketleri: Görüntülemek istediğiniz albümleriniz kadar programlanabilir etiket. (Evde asla çok fazla NFC etiketine sahip olamayacağınız için biraz daha satın alsanız iyi olur) Benimkini AliExpress'ten toplu olarak satın aldım (100 etiket yaklaşık 10 $).
  • NFC özellikli bir android telefon
  • NXP tarafından NFC TagWriter, ücretsiz bir android NFC yazar uygulaması
  • Otomatikleştirme, eylemleri otomatikleştirmek için ücretsiz bir android otomasyon uygulaması
  • Bir Spotify hesabı. Bu proje Spotify ile kullanılmak üzere yazılmıştır: Bir Spotify URI'si (Spotify kütüphanesindeki sanatçıları, albümleri, aramaları, çalma listelerini ve şarkıları paylaşmak ve bulmak için Tekdüzen Kaynak Tanımlayıcıları) bir NFC etiketine yazılır ve daha sonra çalmaya başlamak için Automate tarafından okunur Spotify'da müzik (ve muhtemelen Chromecast'inize yayınlayın).

  • (İsteğe bağlı) Bir Chromecast cihazı. Yayın yapacak bir cihazınız yoksa, müzik akıllı telefonunuzda çalmaya başlayacaktır.
  • (İsteğe bağlı) Albüm kapakları: Evinizde bulunan albüm kapaklarını kullanabilirsiniz. Tüm müziklerim Spotify'dan yayınlandığı için albüm kapaklarım yoktu, bu yüzden 2a adımındaki Python betiğiyle albüm kapaklarını indirdim ve 10 cm x 10 cm'de parlamayan resimler olarak yazdırdım.

2. Adım: Albüm Kapaklarını ve Spotify URI'lerini Alma

Albüm Kapaklarını ve Spotify URI'lerini Alma
Albüm Kapaklarını ve Spotify URI'lerini Alma
Albüm Kapaklarını ve Spotify URI'lerini Alma
Albüm Kapaklarını ve Spotify URI'lerini Alma

Albüm kapaklarını ve Spotify URI'lerini edinmenin iki yolu vardır:

  • Adım 2a, yazdığım bir Python betiği kullanarak Spotify'daki en iyi sanatçılarınızın albüm kapaklarını otomatik olarak nasıl indirebileceğinizi açıklıyor. Bu komut dosyası ayrıca Spotify'daki albümlerin tüm Spotify URI'leriyle birlikte gerekli.csv dosyasını otomatik olarak oluşturur. Bu.csv dosyası, NFC etiketlerini yazmak için 3. adımda gereklidir.
  • Adım 2b, Python komut dosyalarını çalıştırmadan ve Python paketlerini yüklemeden albüm kapaklarını ve Spotify URI'lerini manuel olarak nasıl elde edebileceğinizi açıklar. Bu adım daha basittir, ancak birden fazla albüm kapağını manuel olarak indirmeniz, her URI'yi kendiniz aramanız ve bunları kopyalayıp gerekli.csv dosyasına yapıştırmanız gerekiyorsa çok fazla iş gerektirir.

Adım 2a: Bir Python komut dosyasıyla albüm kapaklarını ve Spotify URI'lerini otomatik olarak indirme

Bu adımda Spotify'da en çok çalınan 60 sanatçınızın her birinin 10 albüm kapağı, yazdığım bir Python betiği tarafından otomatik olarak indirilir. İlk başta Python paketi Spotipy PC'nize kurulmalıdır. pip kurulu sistemlerde bu yapılabilir:

$ pip kurulum spotipy

Python betiği Github'ımda album_covers_and_URIs.py olarak bulunabilir. Komut dosyasını bir terminalden veya komut isteminden şu şekilde çalıştırırsınız:

$ python albums_and_URIs.py

Komut dosyasını ilk çalıştırdığınızda, komut dosyasının Spotify "üst kullanıcı" istatistiklerinizi okumasına izin vermek için varsayılan tarayıcınızda bir bağlantı açılacaktır. Uygulamaya erişim verdikten sonra, https://example.com/ ile başlayan bir bağlantıya yönlendirilirsiniz… Bağlantının tamamını kopyalayın ve komut dosyasına gerekli izinleri vermek için terminale veya komut istemine yapıştırın. Bundan sonra program, her sanatçı için 10 albüm kapağını Covers/<artist_name/ klasörlerine indirir. Her biri yaklaşık 0.10 EUR karşılığında bir çevrimiçi fotoğraf baskı hizmetinde benimkini 10 cm x 10 cm parlamayan resimler olarak bastım. Albüm kapaklarının yanı sıra, indirilen albümlerin tüm Spotify URI'lerini içeren bir.csv dosyası da oluşturulur. Bu.csv dosyası TagWriter_mass_encoding.csv olarak adlandırılır ve birden çok NFC etiketini kolayca yazmak için TagWriter uygulamasında kullanılmak üzere zaten biçimlendirilmiştir. Yazdırmadığınız ve bir NFC etiketi yazmak istemediğiniz tüm albüm satırlarını kaldırmanız şiddetle tavsiye edilir. Bastığınız ve Python komut dosyası tarafından indirilmeyen albüm kapakları varsa, Spotify URI'sini.csv dosyasına manuel olarak eklemek için 2b adımına bakın.

Adım 2b: Albüm kapaklarını manuel olarak indirme ve Spotify URI'lerini bulma

Spotify'daki en iyi sanatçılarınızın albüm kapaklarını otomatik olarak indirmek için Python komut dosyasını kullanmak istemiyorsanız bu adımı izleyin. Basit bir Google görsel aramasıyla, yazdırmak istediğiniz tüm albüm kapaklarını bulabilirsiniz. Benimkini yaklaşık 0.10 EUR karşılığında bir çevrimiçi fotoğraf baskı hizmetinde 10 cm x 10 cm parlamayan resimler olarak bastım. Ayrıca her albümü Spotify URI'sinde aramanız gerekir. Bu, yazdırma ekranında görülebileceği gibi Spotify masaüstü uygulamasında yapılır. Albüm seçeneklerini seçin ve paylaş>'Spotify URI'sini Kopyala'ya gidin. Spotify URI, birden fazla NFC etiketini kolayca yazmak için kullanacağımız TagWriter uygulaması için özel olarak biçimlendirilmiş bir.csv dosyasına eklenmelidir. Bazı örnek verileri içeren bir şablon ekran görüntüsünde sunulmaktadır ve Github sayfamdan Tagwriter_mass_encoding.csv olarak indirilebilir. Bu şablonu Spotify URI'leriniz ve anlamlı bir açıklama ile doldurduğunuzdan emin olun. Hazır olduğunuzda, bu dosyayı tekrar.csv dosyası olarak kaydedin.

Albüm kapaklarınızı yazdırdığınızda, her albüm kapağının arkasına bir NFC etiketi yerleştirin. Etiketleri daha kolay okumak için NFC etiketlerini albümlerde aynı konuma yerleştirmek en iyisidir.

Adım 3: Spotify URI'lerini TagWriter ile Yazma

Spotify URI'lerini TagWriter ile Yazma
Spotify URI'lerini TagWriter ile Yazma
Spotify URI'lerini TagWriter ile Yazma
Spotify URI'lerini TagWriter ile Yazma
Spotify URI'lerini TagWriter ile Yazma
Spotify URI'lerini TagWriter ile Yazma
Spotify URI'lerini TagWriter ile Yazma
Spotify URI'lerini TagWriter ile Yazma

Tagwriter_mass_encoding.csv dosyası, NXP android uygulaması tarafından NFC TagWriter için bir girdi olarak kullanılacaktır. Lütfen bu uygulamayı Google Play Store üzerinden NFC android telefonunuza yükleyin. Uygulamanın erişebilmesi için Tagwriter_mass_encoding.csv dosyası akıllı telefonunuzda saklanmalıdır. NFC etiketlerini.csv dosyasından yazmak için aşağıdaki adımları izleyin:

  1. TagWriter uygulamasının ana ekranında 'Etiket Yaz'ı seçin
  2. "CSV'den Yaz" ı seçin
  3. .csv dosyanıza gidin ve dosyaya UZUN basarak seçin
  4. Sağ üstte Veri Kümesi indeksini (1/6) görürsünüz. Bu, uygulamanın.csv dosyasındaki 6 girişi doğru okuduğu anlamına gelir (şablondaki 6 giriş için adım 2b'deki ekran görüntüsüne bakın). "Yaz" ı seçin
  5. Bir sonraki ekranda mevcut öğenin içeriğini görürsünüz. Ekran görüntüsünde bu, Tagwriter_mass_encoding.csv şablonumdaki ilk girişe karşılık gelen "spotify:album:32MqLe…" şeklindedir. Bu girdi Beyaz Yalanlar: BÜYÜK TV açıklamasına sahiptir, bu nedenle bu içerik bu albüm kapağındaki etikete yazılmalıdır.
  6. Etikete spotify URI'sini yazmak için telefonunuzu NFC etiketine getirin. Etiket, NFC çipiniz tarafından algılandığında otomatik olarak yazılacaktır. Bunu yapabilmek için akıllı telefonunuzun NFC çipinin çipe çok yakın olması gerekir. Bu kolayca gerçekleşmezse, cihazınızdaki NFC çipinin tam yerini bulmak için bir Google araması yapın.

4. Adım: Smartphone Touch ile Müzik Çalmaya Başlamak için Otomatikleştirmeyi Kullanma

Smartphone Touch ile Müzik Çalmaya Başlamak için Otomatikleştirmeyi Kullanma
Smartphone Touch ile Müzik Çalmaya Başlamak için Otomatikleştirmeyi Kullanma

Automate, Tasker gibi bir otomasyon uygulamasıdır ancak daha sezgisel bir akış şeması yaklaşımı kullanır ve tamamen ücretsiz bir sürümü vardır. Akışı bu proje için zaten yazdım, bu nedenle akışı uygulamaya aktarmanız ve yapılandırmanızda bazı ayarları değiştirmeniz yeterlidir. Akış, sağ üst köşedeki topluluk simgesini seçip "NFC etiketinden Chromecast'e Spotify albümü" aranarak Automate uygulamasından indirilebilir. Akış şeması yukarıdaki ekran görüntüsünde sunulmuştur. Chromecast ve Spotify uygulama yapılandırmanız için bazı blokları değiştirmeniz gerekecek:

  • Sol üst değişken blok: Spotify uygulamasının İngilizce versiyonunda mevcut cihazlar "Mevcut Cihazlar" adlı bir metin öğesi altında sunulur. Uygulamanız başka bir dildeyse bu bloğun değerini değiştirin.
  • Sonraki blok: Burada Chromecast cihazınızın adı saklanır. Sizinki "Oturma odası" ndan farklıysa, bu bloğun değerini değiştirin.
  • Daha yavaş bir Android cihazınız varsa: Doğru tıklama etkileşimlerini elde etmek için gecikme bloklarının zamanını değiştirmeyi deneyin.
  • Yalnızca cihazınızda müzik çalmak ve Chromecast'e yayınlamak istemiyorsanız: alt "Gecikme 3s" bloğundan çıkış akış çizgisini kaldırın.

Bu akışı arka planda çalıştırırken, NFC etiketi konumundaki albüm kapağına dokunarak akıllı telefonunuzda veya Chromecast'inizde albümü çalabilmeniz gerekir. Bir şey düzgün çalışmıyorsa, Otomatikleştirme akışının Günlüklerine bakın.

Adım 5: Açıklamalar

Uyarılar
Uyarılar
  • Büyük bir çerçeveye (100 cm x 60 cm) yaklaşık 45 albüm kapağı yerleştirdim. Beklentilerimin aksine NFC etiketleri küçük cam plakanın arkasında kolayca okunabiliyordu.
  • Spotify URI'leri çalma listesi de Otomatikleştir akışı tarafından desteklenir. Favori çalma listelerinizin Spotify URI'sini arayabilir ve önceki adımlarda olduğu gibi bunları bir ETİKET'e yazabilirsiniz.
  • Spotify API, bir kullanıcının en çok çalınan albümlerinin sorgulanmasına izin vermez. Bu nedenle önce en çok çalınan sanatçılar sorgulanır ve ardından o sanatçının en iyi 10 albümünün albüm kapakları indirilir.

Önerilen: