Съдържание:

Албуми с NFC тагове за автоматично възпроизвеждане на Spotify музика в Chromecast: 5 стъпки
Албуми с NFC тагове за автоматично възпроизвеждане на Spotify музика в Chromecast: 5 стъпки

Видео: Албуми с NFC тагове за автоматично възпроизвеждане на Spotify музика в Chromecast: 5 стъпки

Видео: Албуми с NFC тагове за автоматично възпроизвеждане на Spotify музика в Chromecast: 5 стъпки
Видео: CS50 2015 - Week 10 2024, Юли
Anonim
Image
Image

Този проект започна с идеята да направя колаж от албуми на най -пусканите ми изпълнители в Spotify. След като си поиграх с API на Spotify в Python, реших, че би било хубаво да свържа тези обложки на албуми с техните Spotify URI и да започна да ги възпроизвеждам, като просто ги докосна с телефона си. Приложението за автоматизация позволява автоматично възпроизвеждане на докоснатите албуми на устройство с Chromecast.

Стъпка 1: Какво ще ви трябва

Получаване на корици на албуми и URI на Spotify
Получаване на корици на албуми и URI на Spotify
  • NFC тагове: Толкова програмируеми тагове, колкото имате албуми, които искате да покажете. (По -добре си купете още, тъй като никога не можете да имате много NFC тагове у дома) Купих моя на едро от AliExpress (100 тагове за около 10 $).
  • Android телефон с NFC
  • NFC TagWriter от NXP, безплатно приложение за писане на NFC за Android
  • Automate, безплатно приложение за автоматизация на Android за автоматизиране на действия
  • Профил в Spotify. Този проект е написан, за да се използва със Spotify: a Spotify URI (Унифицирани идентификатори на ресурси за споделяне и локализиране на изпълнители, албуми, търсения, плейлисти и песни в библиотеката на Spotify) е написан върху NFC етикет и по -късно прочетен от Automate, за да започне да играе музика в Spotify (и евентуално предадена на вашия Chromecast).

  • (По избор) Устройство с Chromecast. Ако нямате устройство за предаване, музиката просто ще започне да свири на вашия смартфон.
  • (Незадължително) Обложки на албуми: можете да използвате обложки на албуми, които вече имате у дома. Нямах обложки на албуми, тъй като цялата ми музика се предава поточно от Spotify, затова изтеглих кориците на албума със скрипта Python от стъпка 2а и ги отпечатах като снимки без отблясъци с размери 10 cm x 10 cm.

Стъпка 2: Получаване на корици на албуми и URI на Spotify

Получаване на корици на албуми и URI на Spotify
Получаване на корици на албуми и URI на Spotify
Получаване на корици на албуми и URI на Spotify
Получаване на корици на албуми и URI на Spotify

Има два начина, по които можете да получите кориците на албумите и URI на Spotify:

  • Стъпка 2а обяснява как можете автоматично да изтеглите кориците на албумите на най -добрите си изпълнители в Spotify с помощта на скрипт на Python, който написах. Този скрипт също автоматично генерира необходимия.csv файл с всички URI на Spotify към албумите на Spotify. Този.csv файл е необходим в стъпка 3 за запис на NFC тагове.
  • Стъпка 2б обяснява как можете да получите корици на албуми и URI на Spotify ръчно, без да стартирате скриптове на Python и да инсталирате пакети на Python. Тази стъпка е по -проста, но е много работа, ако трябва да изтеглите няколко корици на албуми ръчно, да потърсите всеки URI сами и да ги копирате и прехвърлите в необходимия.csv файл.

Стъпка 2а: Автоматично изтегляне на корици на албуми и URI на Spotify с скрипт на Python

В тази стъпка 10 обложки на албуми на всеки от вашите 60 най -пускани изпълнители в Spotify се изтеглят автоматично чрез скрипт на Python, който написах. Първоначално пакетът на Python Spotipy трябва да бъде инсталиран на вашия компютър. На системи с инсталиран pip това може да стане чрез:

$ pip install spotipy

Скриптът Python може да бъде намерен в моя Github като album_covers_and_URIs.py Изпълнявате скрипта от терминал или от командния ред като:

$ python albums_and_URIs.py

Първият път, когато стартирате скрипта, в браузъра ви по подразбиране ще бъде отворена връзка, която да даде на скрипта достъп за четене на вашата Spotify статистика за потребителите. След като дадете достъп на приложението, ще бъдете насочени към връзка, започваща с https://example.com/… Копирайте цялата връзка и я поставете в терминала или командния ред, за да дадете на скрипта необходимите разрешения. По -нататък програмата изтегля 10 корици на албуми на изпълнители в папките Обложки/ <име_изпълнител/ Вие решавате кои албуми искате да отпечатате за вашия колаж и кои искате да изхвърлите. Отпечатах моите като 10 cm x 10 cm снимки без отблясъци в онлайн услуга за печат на снимки за около 0,10 EUR на брой. Освен обложки на албуми, се генерира и.csv файл, съдържащ всички URI на Spotify на изтеглените албуми. Този.csv файл се нарича TagWriter_mass_encoding.csv и вече е форматиран за използване в приложението TagWriter за лесно записване на множество NFC тагове. Силно се препоръчва да премахнете всички редове от албуми, които не сте отпечатали и за които не искате да пишете NFC маркер. Ако има отпечатани корици на албуми, които не са изтеглени от скрипта на Python, погледнете стъпка 2b, за да добавите ръчно URI на Spotify към.csv файла.

Стъпка 2б: Ръчно изтегляне на корици на албуми и намиране на URI на Spotify

Ако не искате да използвате скрипта Python за автоматично изтегляне на кориците на албуми на най -добрите ви изпълнители в Spotify, следвайте тази стъпка. С просто търсене на изображения в Google можете да намерите всички корици на албуми, които искате да отпечатате. Отпечатах моите като 10 cm x 10 cm снимки без отблясъци в онлайн услуга за печат на снимки за около 0,10 EUR на брой. Също така трябва да потърсите всеки албум Spotify URI. Това се прави в настолното приложение Spotify, както може да се види на екрана за печат. Изберете опциите на албума и отидете да споделите> „Копиране на URI на Spotify“. URI на Spotify трябва да бъде добавен към.csv файл, който е форматиран специално за приложението TagWriter, което ще използваме за лесно записване на множество NFC тагове. Шаблон с някои примерни данни е представен на екранната снимка и може да бъде изтеглен на моята страница в Github като Tagwriter_mass_encoding.csv. Не забравяйте да попълните този шаблон с вашия URI на Spotify и смислено описание. Когато сте готови, запазете този файл отново като.csv файл.

Когато отпечатате кориците на албума си, поставете един NFC етикет на гърба на всяка корица на албума. Най -добре е да поставите NFC таговете на една и съща позиция в албумите, за да прочетете по -лесно етикетите.

Стъпка 3: Писане на URI на Spotify с TagWriter

Писане на URI на Spotify с TagWriter
Писане на URI на Spotify с TagWriter
Писане на URI на Spotify с TagWriter
Писане на URI на Spotify с TagWriter
Писане на URI на Spotify с TagWriter
Писане на URI на Spotify с TagWriter
Писане на URI на Spotify с TagWriter
Писане на URI на Spotify с TagWriter

Файлът Tagwriter_mass_encoding.csv ще се използва като вход за NFC TagWriter от приложението NXP android. Моля, инсталирайте това приложение на вашия NFC android телефон чрез Google Play Store. Файлът Tagwriter_mass_encoding.csv трябва да се съхранява на вашия смартфон, за да може приложението да има достъп до него. За да напишете NFC таговете от.csv файла, следвайте следните стъпки:

  1. В началния екран на приложението TagWriter изберете „Write Tags“
  2. Изберете „Писане от CSV“
  3. Отидете на вашия.csv файл и го изберете чрез Дълго натискане на файла
  4. Горе вдясно виждате индекс на набор от данни (1/6). Това означава, че приложението правилно чете 6 -те записа във.csv файла (вижте екранната снимка в стъпка 2b за 6 -те записа в шаблона). Изберете „Писане“
  5. В следващия екран виждате съдържанието на текущия елемент. На екранната снимка това е „spotify: album: 32MqLe…“, което съответства на първия запис в моя шаблон Tagwriter_mass_encoding.csv. Този запис има описанието White Lies: BIG TV, така че това съдържание трябва да бъде записано в етикета на корицата на този албум.
  6. Донесете телефона си до NFC тага, за да напишете spotify URI към маркера. Когато маркерът бъде възприет от вашия NFC чип, той ще бъде записан автоматично. Чипът NFC на вашия смартфон трябва да бъде много близо до чипа, за да направите това. Ако това не се случи лесно, направете търсене в Google, за да намерите точното местоположение на NFC чипа на вашето устройство.

Стъпка 4: Използване на Automate за стартиране на възпроизвеждане на музика чрез смартфон Touch

Използване на Automate за стартиране на възпроизвеждане на музика чрез смартфон Touch
Използване на Automate за стартиране на възпроизвеждане на музика чрез смартфон Touch

Automate е приложение за автоматизация като Tasker, но използва по -интуитивен подход на диаграма и има напълно безплатна версия. Вече написах потока за този проект, така че трябва само да импортирате потока в приложението и да промените някои настройки към вашата конфигурация. Потокът може да бъде изтеглен от приложението Automate, като изберете иконата на общността в горния десен ъгъл и потърсите „Spotify album from NFC tag to Chromecast“. Схемата на потока е представена на екрана по -горе. Ще трябва да промените някои блокове за конфигурацията на приложението Chromecast и Spotify:

  • Горният ляв променлив блок: в английската версия на приложението Spotify наличните устройства са представени под текстов елемент, наречен „Налични устройства“. Ако приложението ви е на друг език, променете стойността на този блок.
  • Следващият блок: Тук се съхранява името на вашето устройство Chromecast. Ако вашият е различен от "Хол", променете стойността на този блок.
  • Ако имате по -бавно устройство с Android: опитайте да промените времето на блоковете за забавяне, за да получите правилните взаимодействия при щракване.
  • Ако искате само да възпроизвеждате музика на устройството си, а не да го предавате на Chromecast: премахнете линията на изходния поток от долния блок „Закъснение 3s“.

Когато изпълнявате този поток във фонов режим, трябва да можете да възпроизвеждате албума на вашия смартфон или Chromecast, като просто докоснете корицата на албума на мястото на NFC етикета. Ако нещо не работи правилно, погледнете регистрационните файлове на потока Automate.

Стъпка 5: Забележки

Забележки
Забележки
  • Поставих около 45 корици на албуми в голяма рамка (100 см х 60 см). Противно на очакванията ми, NFC етикетите лесно се четат зад малката стъклена плочка.
  • URI на Spotify на плейлиста също се поддържат от потока Automate. Можете да потърсите Spotify URI на любимите си плейлисти и да ги запишете в TAG по същия начин, както предишните стъпки.
  • API на Spotify не позволява да се правят заявки за най -пусканите албуми на потребителя. Ето защо първо се задават въпроси за най -пусканите изпълнители и след това се изтеглят обложките на албумите на 10 -те най -добри албума на този изпълнител.

Препоръчано: