Мазмуну:

Chromecast -та Spotify музыкасын автоматтык түрдө ойнотуу үчүн NFC теги бар альбомдор: 5 кадам
Chromecast -та Spotify музыкасын автоматтык түрдө ойнотуу үчүн NFC теги бар альбомдор: 5 кадам

Video: Chromecast -та Spotify музыкасын автоматтык түрдө ойнотуу үчүн NFC теги бар альбомдор: 5 кадам

Video: Chromecast -та Spotify музыкасын автоматтык түрдө ойнотуу үчүн NFC теги бар альбомдор: 5 кадам
Video: Чем отличаются Chromecast и AirPlay? Какой протокол лучше для звука? 2024, Ноябрь
Anonim
Image
Image

Бул долбоор Spotifyде эң көп ойногон сүрөтчүлөрүмдүн альбомдорун түзүү идеясынан башталды. Pythonдо Spotify API менен бир аз ойноп бүткөндөн кийин, бул альбомдорду Spotify URI'лерине шилтемелеп, телефонго тийгизип ойнотууну баштоо жакшы болмок деп ойлодум. Автоматташтыруу колдонмосу тийген альбомдорду Chromecast түзмөгүндө автоматтык түрдө ойнотууга мүмкүндүк берет.

1 -кадам: Сизге эмне керек

Альбомдорду жана Spotify URI'лерин алуу
Альбомдорду жана Spotify URI'лерин алуу
  • NFC тэгдери: Альбомдоруңуз бар программалык камсыздоонун тегдери көрсөтүлгүсү келет. (Үйдө көп NFC белгилерине ээ боло албаганыңыз үчүн дагы бир аз сатып алганыңыз жакшы) Мен кенди AliExpressтен дүңүнөн сатып алдым (100 тегдер болжол менен 10 долларга).
  • NFC менен андроид телефон
  • NXP тарабынан NFC TagWriter, акысыз андроид NFC жазуучу тиркемеси
  • Automate, иш -аракеттерди автоматташтыруу үчүн акысыз андроид автоматташтыруу колдонмосу
  • Spotify эсеби. Бул долбоор Spotify менен колдонуу үчүн жазылган: Spotify URI (Spotify китепканасындагы сүрөтчүлөрдү, альбомдорду, издөөлөрдү, ойнотмо тизмелерди жана ырларды бөлүшүү жана табуу үчүн бирдиктүү ресурстун идентификаторлору) NFC тегине жазылып, кийинчерээк Automate окуй баштайт. Spotify'дагы музыка (жана, балким, Chromecast'ыңызга чыгарылышы мүмкүн).

  • (Милдеттүү эмес) Chromecast түзмөгү. Эгер сизде чыгаруучу түзмөк жок болсо, музыка жөн гана смартфонуңузда ойноп баштайт.
  • (Кошумча) Альбом капкактары: үйүңүздө мурунтан бар альбом мукабаларын колдоно аласыз. Менде альбомдун мукабалары жок болчу, анткени менин бардык музыкаларым Spotifyдан агылып жатат, ошондуктан мен 2а-кадамдагы Python сценарийи менен альбом капкактарын жүктөп алып, 10 см х 10 см өлчөмүндө жаркыраган сүрөттөр катары басып чыгардым.

2 -кадам: Альбом капкактарын алуу жана Spotify URI'лерин алуу

Альбомдорду жана Spotify URI'лерин алуу
Альбомдорду жана Spotify URI'лерин алуу
Альбомдорду жана Spotify URI'лерин алуу
Альбомдорду жана Spotify URI'лерин алуу

Альбомдун мукабаларын жана Spotify URI'лерин алуунун эки жолу бар:

  • 2a -кадам, мен жазган Python скриптин колдонуу менен Spotify'деги эң мыкты сүрөтчүлөрүңүздүн альбомдорун кантип автоматтык түрдө жүктөп алууну түшүндүрөт. Бул скрипт ошондой эле Spotify альбомдоруна Spotify URI'лери менен керектүү.csv файлын автоматтык түрдө түзөт. Бул.csv файлы 3 -кадамда NFC тэгдерин жазуу үчүн керек.
  • 2b -кадам, Python скрипттерин иштетпей жана Python топтомдорун орнотпостон, альбом капкактарын жана Spotify URI'лерин кол менен кантип алууга болорун түшүндүрөт. Бул кадам жөнөкөй, бирок эгер сиз бир нече альбом капкактарын кол менен жүктөп алсаңыз, ар бир URIди өзүңүз издеп, көчүрүп, керектүү.csv файлына өткөрүп коюңуз.

2a -кадам: Python скрипти менен альбом капкактарын жана Spotify URI'лерин автоматтык түрдө жүктөө

Бул кадамда Spotify'да эң көп ойногон 60 сүрөтчүнүн 10 альбомунун мукабалары автоматтык түрдө мен жазган Python сценарийи аркылуу жүктөлүп алынат. Адегенде Spotipy Python пакети сиздин компьютериңизге орнотулушу керек. Пип орнотулган системаларда муну төмөнкүчө жасаса болот:

$ pip spotipy орнотуу

Python скрипти менин Githubумда album_covers_and_URIs.py катары табылышы мүмкүн Сиз скриптти терминалдан же буйрук сабынан иштетесиз:

$ python albums_and_URIs.py

Сценарийди биринчи жолу иштеткенде, демейки браузериңизде шилтеме ачылат, ал скриптке Spotify "колдонуучунун үстүнкү" статистикасын окууга мүмкүнчүлүк берет. Колдонмого кирүү мүмкүнчүлүгүн бергенден кийин, сиз https://example.com/… менен башталган шилтемеге багытталасыз, шилтемени толугу менен көчүрүп, скриптке керектүү уруксаттарды берүү үчүн терминалга же командалык сапка чаптаңыз. Мындан кийин программа ар бир сүрөтчүнүн капкактарына 10 альбом капкактарын жүктөйт. Мен 10 см х 10 см жаркыраган сүрөттөрдү онлайн фото басып чыгаруу кызматында 0.10 еврого чейин басып чыгардым. Альбом капкактарынан тышкары, жүктөлгөн альбомдордун бардык Spotify URI'лерин камтыган.csv файлы да түзүлөт. Бул.csv файлы TagWriter_mass_encoding.csv деп аталат жана буга чейин TagWriter тиркемесинде бир нече NFC тегдерин оңой жазуу үчүн форматталган. Сиз басып чыгарбаган жана NFC тегин жазгыңыз келбеген альбомдордун бардык катарын алып салуу сунушталат. Эгерде сиз басып чыгарган альбом мукабалары бар болсо, аларды Python скрипти түшүргөн эмес, Spotify URI'син.csv файлына кол менен кошуу үчүн 2b кадамын караңыз.

2b -кадам: Альбом капкактарын кол менен жүктөө жана Spotify URI'лерин табуу

Эгерде сиз Spotify'дагы эң мыкты сүрөтчүлөрүңүздүн альбомдорун автоматтык түрдө жүктөө үчүн Python скриптин колдонууну каалабасаңыз, бул кадамды аткарыңыз. Жөнөкөй Google сүрөт издөө менен сиз басып чыгаргыңыз келген альбомдун бардык мукабаларын таба аласыз. Мен 10 см х 10 см жаркыраган сүрөттөрдү онлайн фото басып чыгаруу кызматында 0.10 еврого чейин басып чыгардым. Ошондой эле ар бир альбомду Spotify URI издеш керек. Бул Spotify рабочий колдонмосунда, басма экранында көрүнүп тургандай жасалат. Альбомдун параметрлерин тандап, бөлүшүүгө өтүңүз> 'Spotify URI көчүрүү'. Spotify URI, өзгөчө бир нече NFC тегдерин жазуу үчүн колдонула турган TagWriter колдонмосу үчүн форматталган.csv файлына кошулушу керек. Кээ бир үлгүдөгү маалыматтар бар шаблон скриншотто берилген жана менин Github баракчамда Tagwriter_mass_encoding.csv катары жүктөлүп алынышы мүмкүн. Бул шаблонду Spotify URI'лериңиз жана мааниси бар сүрөттөмө менен толтурууну унутпаңыз. Даяр болгондо, бул файлды.csv файлы катары кайра сактаңыз.

Альбомдоруңуздун капкагын басып чыгаргандан кийин, ар бир альбомдун мукабасынын артына бир NFC теги коюңуз. Тегтерди оңой окуу үчүн NFC тэгдерин альбомдорго бирдей жайгаштыруу эң жакшы.

3 -кадам: TagWriter менен Spotify URI жазуу

TagWriter менен Spotify URI жазуу
TagWriter менен Spotify URI жазуу
TagWriter менен Spotify URI жазуу
TagWriter менен Spotify URI жазуу
TagWriter менен Spotify URI жазуу
TagWriter менен Spotify URI жазуу
TagWriter менен Spotify URI жазуу
TagWriter менен Spotify URI жазуу

Tagwriter_mass_encoding.csv файлы NXP андроид колдонмосу тарабынан NFC TagWriter үчүн киргизүү катары колдонулат. Сураныч, бул колдонмону Google Play дүкөнү аркылуу NFC андроид телефонуңузга орнотуңуз. Tagwriter_mass_encoding.csv файлы смартфонуңузга тиркеме кириши үчүн сакталышы керек. NFC тэглерин.csv файлынан жазуу үчүн кийинки кадамдарды аткарыңыз:

  1. TagWriter колдонмосунун башкы экранында "Тегдерди жазууну" тандаңыз
  2. "CSVден жазууну" тандаңыз
  3. . Csv файлыңызга барып, файлды УЗАК басуу менен тандаңыз
  4. Жогорку оң жакта Dataset индексин (1/6) көрөсүз. Бул колдонмо.csv файлындагы 6 жазууну туура окуганын билдирет (шаблондогу 6 жазуу үчүн 2b кадамындагы скриншотту караңыз). "Жазуу" тандоо
  5. Кийинки экранда сиз учурдагы нерсенин мазмунун көрөсүз. Скриншотто бул "spotify: album: 32MqLe …", бул менин Tagwriter_mass_encoding.csv шаблонундагы биринчи жазууга туура келет. Бул жазууда White Lies: BIG TV сүрөттөлүшү бар, андыктан бул мазмун альбомдун мукабасындагы тегге жазылышы керек.
  6. Spotify URI тегине жазуу үчүн телефонуңузду NFC тегине алып келиңиз. Теги сиздин NFC чипиңиз тарабынан кабыл алынганда, ал автоматтык түрдө жазылат. Бул үчүн смартфонуңуздун NFC чипи чипке абдан жакын болушу керек. Эгерде бул оңой менен ишке ашпаса, анда Google түзмөгүңүздө NFC чипинин так жайгашкан жерин табуу үчүн издөө жүргүзүңүз.

4 -кадам: Smartphone Touch аркылуу Музыка ойнотууну баштоо үчүн Автоматташтырууну колдонуу

Smartphone Touch аркылуу Музыка ойнотууну баштоо үчүн Автоматташтыруу
Smartphone Touch аркылуу Музыка ойнотууну баштоо үчүн Автоматташтыруу

Automate - Tasker сыяктуу автоматташтыруу колдонмосу, бирок ал интуитивдүү схеманын ыкмасын колдонот жана толугу менен акысыз версиясы бар. Мен бул долбоордун агымын мурунтан эле жазгам, андыктан агымды колдонмого импорттоо жана конфигурацияңызга кээ бир орнотууларды өзгөртүү керек. Бул агымды Automate колдонмосунан жүктөп алсаңыз болот, жогорку оң бурчтагы жамааттын сөлөкөтүн тандап жана "NFC тегинен Chromecastка Spotify альбомун" издеп. Агымдын схемасы жогорудагы скриншотто берилген. Chromecast жана Spotify колдонмо конфигурацияңыз үчүн кээ бир блокторду өзгөртүүңүз керек болот:

  • Жогорку сол жактын өзгөрмөлүү блогу: Spotify тиркемесинин англисче версиясында жеткиликтүү түзмөктөр "Түзмөктөр жеткиликтүү" деп аталган текст элементинин алдында берилген. Эгерде сиздин колдонмо башка тилде болсо, бул блоктун маанисин өзгөртүңүз.
  • Кийинки блок: Бул жерде Chromecast түзмөгүңүздүн аты сакталат. Эгерде сиздики "Конок бөлмөсүнөн" айырмаланса, бул блоктун маанисин өзгөртүңүз.
  • Эгерде сизде жайыраак Android түзмөгү болсо: туура чыкылдатуу үчүн, кечигүү блокторунун убактысын өзгөртүүгө аракет кылыңыз.
  • Эгерде сиз жөн гана музыкаңызды түзмөгүңүздө ойногуңуз келсе жана Chromecastка чыгарбоону кааласаңыз: "Delay 3s" блогунун астындагы чыгаруу агымынын линиясын алып салыңыз.

Бул агымды фондо иштеткенде, альбомду смартфонуңузда же Chromecast'ыңызда NFC тегинин жайгашкан жериндеги альбомдун мукабасына тийип ойното алышыңыз керек. Эгерде бир нерсе туура иштебесе, Automate агымынын журналдарын караңыз.

5 -кадам: Эскертүүлөр

Эскертүүлөр
Эскертүүлөр
  • Мен чоң рамкага (100 см х 60 см) 45ке жакын альбом мукабасын койдум. Менин күткөнүмө каршы, NFC тегдери кичинекей айнек табактын артында оңой окулду.
  • Spotify URIнин ойнотмо тизмеси Automate агымы тарабынан да колдоого алынат. Сиз сүйүктүү ойнотмо тизмелериңиздин Spotify URI издеп, аларды TAGге мурунку кадамдардагыдай жаза аласыз.
  • Spotify API колдонуучунун эң көп ойногон альбомдорун суроого уруксат бербейт. Ошол себептен адегенде эң көп ойногон артисттер суралат, анан ошол сүрөтчүнүн 10 мыкты альбомунун альбомунун мукабалары жүктөлөт.

Сунушталууда: