Мазмұны:
- 1 -қадам: Сізге не қажет
- 2 -қадам: Альбом мұқабаларын алу және URI -ді Spotify
- 3 -қадам: Spotify URI -ді TagWriter көмегімен жазу
- 4 -қадам: смартфонмен музыка ойнатуды бастау үшін автоматтандыруды пайдалану
- 5 -қадам: ескертулер
Бейне: Chromecast -те Spotify музыкасын автоматты түрде ойнату үшін NFC тегтері бар альбомдар: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл жоба Spotify -те менің ең көп ойнаған әртістерімнің альбомдық коллажын жасау идеясынан басталды. Python -да Spotify API -мен біраз ойнағаннан кейін, мен бұл альбомдардың мұқабаларын Spotify URI -мен байланыстырып, оларды телефонмен түрту арқылы ойнауды бастау жақсы болар еді деп ойладым. Автоматтандыру бағдарламасы Chromecast құрылғысында түрткен альбомдарды автоматты түрде ойнатуға мүмкіндік береді.
1 -қадам: Сізге не қажет
- NFC тегтері: қанша альбомдар болса, сонша бағдарламаланатын тегтерді көрсеткіңіз келеді. (Үйде көп NFC тегтері болмайтындықтан, тағы бірнешеуін сатып алғаныңыз жөн) Мен кенішті AliExpress -тен жаппай сатып алдым (шамамен 10 доллар тұратын 100 тег).
- NFC қосылған андроид телефон
- NFC TagWriter by NXP, ақысыз андроид NFC жазушы қосымшасы
- Automate, әрекеттерді автоматтандыруға арналған ақысыз Android автоматтандыру қосымшасы
-
Spotify есептік жазбасы. Бұл жоба Spotify: Spotify URI (Spotify кітапханасындағы суретшілерді, альбомдарды, іздеулерді, ойнату тізімдерін және әндерді бөлісуге және орналастыруға арналған бірыңғай ресурс идентификаторлары) NFC тегіне жазылған, содан кейін ойнатуды бастау үшін Automate оқыған кезде жазылған. музыка Spotify -те (және, мүмкін, сіздің Chromecast -қа трансляциялануы мүмкін).
- (Қосымша) Chromecast құрылғысы. Егер сізде трансляцияланатын құрылғы болмаса, музыка смартфонда ойнай бастайды.
- (Қосымша) Альбом мұқабалары: сізде үйде бар альбом мұқабаларын пайдалануға болады. Менде альбомның мұқабасы болмады, өйткені менің барлық музыкам Spotify-ден таратылады, сондықтан мен 2а-қадамдағы Python сценарийі бар альбом мұқабаларын жүктеп алып, оларды 10 см х 10 см көлемінде жарқын емес суреттер ретінде басып шығардым.
2 -қадам: Альбом мұқабаларын алу және URI -ді Spotify
Альбом мұқабаларын және Spotify URI -ді алудың екі әдісі бар:
- 2а қадамы мен жазған Python сценарийі арқылы Spotify ішіндегі ең жақсы суретшілердің альбом мұқабаларын автоматты түрде қалай жүктеуге болатынын түсіндіреді. Бұл сценарий Spotify альбомдарына барлық Spotify URI -мен бірге қажетті.csv файлын автоматты түрде жасайды. Бұл.csv файлы NFC тегтерін жазу үшін 3 -қадамда қажет.
- 2b қадамында Python сценарийлерін іске қоспай және Python бумаларын орнатпай -ақ альбом мұқабаларын және Spotify URI қолмен қалай алуға болатынын түсіндіреді. Егер бірнеше альбом мұқабасын қолмен жүктеу қажет болса, әр URI -ді өзіңіз іздеңіз және оларды қажетті.csv файлына көшіріп қойсаңыз, бұл қадам қарапайым, бірақ көп жұмыс.
2а -қадам: 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х10 см жарықсыз суреттерді онлайн фотосурет басып шығару қызметінде әрқайсысын шамамен 0,10 евроға басып шығардым. Альбом мұқабаларынан басқа, жүктелген альбомдардың барлық Spotify URI -лері бар.csv файлы жасалады. Бұл.csv файлы TagWriter_mass_encoding.csv деп аталады және бірнеше NFC тегтерін оңай жазу үшін TagWriter қосымшасында қолдануға пішімделген. Сіз басып шығармаған және NFC тегін жазғыңыз келмейтін альбомдардың барлық жолдарын алып тастау ұсынылады. Егер сіз басып шығарған, Python сценарийі жүктемеген альбом мұқабалары болса, Spotify URI интерфейсін.csv файлына қолмен қосу үшін 2b қадамын қараңыз.
2b қадамы: Альбом мұқабаларын қолмен жүктеу және Spotify URI интерфейсін табу
Егер сіз Spotify -те ең жақсы орындаушылардың альбом мұқабаларын автоматты түрде жүктеу үшін Python сценарийін қолданғыңыз келмесе, мына қадамды орындаңыз. Қарапайым Google кескін іздеуінің көмегімен сіз басып шығарғыңыз келетін альбом мұқабаларының барлығын таба аласыз. Мен 10х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 -қадам: Spotify URI -ді TagWriter көмегімен жазу
Tagwriter_mass_encoding.csv файлы NXP Android NFC TagWriter бағдарламасы үшін кіріс ретінде пайдаланылады. Бұл қосымшаны Google Play Store арқылы NFC андроид телефонына орнатыңыз. Бағдарлама оған кіруі үшін Tagwriter_mass_encoding.csv файлы смартфонда сақталуы керек.. Csv файлынан NFC тегтерін жазу үшін келесі әрекеттерді орындаңыз:
- TagWriter қосымшасының негізгі экранында «Тегтерді жазу» таңдаңыз.
- «CSV -ден жазу» таңдаңыз
- . Csv файлына өтіп, файлды ҰЗАҚ басу арқылы таңдаңыз
- Жоғарғы оң жақта сіз Dataset индексін көресіз (1/6). Бұл бағдарлама.csv файлындағы 6 жазбаны дұрыс оқығанын білдіреді (үлгідегі 6 жазбаның 2б қадамындағы скриншотты қараңыз). «Жазуды» таңдаңыз
- Келесі экранда сіз ағымдағы элементтің мазмұнын көресіз. Скриншотта бұл «spotify: album: 32MqLe…», бұл менің Tagwriter_mass_encoding.csv үлгісіндегі бірінші жазбаға сәйкес келеді. Бұл жазбада White Lies: BIG TV сипаттамасы бар, сондықтан бұл мазмұн альбом мұқабасындағы тегке жазылуы керек.
- Spotify URI белгісін жазу үшін телефонды NFC тегіне апарыңыз. Егер тег NFC чипі арқылы қабылданса, ол автоматты түрде жазылады. Мұны істеу үшін смартфонның NFC чипі чипке өте жақын болуы керек. Егер бұл оңай болмаса, құрылғыдағы NFC чипінің нақты орнын табу үшін Google іздеңіз.
4 -қадам: смартфонмен музыка ойнатуды бастау үшін автоматтандыруды пайдалану
Automate - бұл Tasker сияқты автоматтандыру бағдарламасы, бірақ ол ағынды диаграмманың интуитивті әдісін қолданады және мүлдем тегін нұсқасы бар. Мен бұл жобаның ағымын жазғанмын, сондықтан сізге ағынды қосымшаға импорттау және конфигурацияңызға кейбір параметрлерді өзгерту қажет. Ағынды Автоматтандыру қосымшасынан жүктеуге болады, жоғарғы оң жақ бұрыштағы қауымдастық белгісін таңдап, «NFC тегінен Chromecast -ке Spotify альбомын» іздеу. Ағын схемасы жоғарыдағы скриншотта берілген. Chromecast және Spotify қолданба конфигурациясы үшін кейбір блоктарды өзгерту қажет болады:
- Жоғарғы сол жақтағы айнымалы блок: Spotify қосымшасының ағылшын тіліндегі нұсқасында қол жетімді құрылғылар «Құрылғылар қол жетімді» деп аталатын мәтіндік элемент астында берілген. Егер сіздің қосымшаңыз басқа тілде болса, бұл блоктың мәнін өзгертіңіз.
- Келесі блок: Мұнда Chromecast құрылғысының атауы сақталады. Егер сіздікі «қонақ бөлмесінен» өзгеше болса, бұл блоктың мәнін өзгертіңіз.
- Егер сізде Android құрылғысы баяу болса: дұрыс шерту әрекеттерін алу үшін кешіктіру блоктарының уақытын өзгертуге тырысыңыз.
- Егер сіз тек музыканы құрылғыда ойнағыңыз келсе және Chromecast -ке трансляциялағыңыз келмесе: төменгі «Delay 3s» блогынан шығыс ағыны желісін алып тастаңыз.
Бұл ағынды фондық режимде іске қосқанда, альбомды смартфонда немесе Chromecast -те NFC тегінің орналасқан жеріндегі альбом қақпағын түрту арқылы ойнату керек. Егер бірдеңе дұрыс жұмыс істемесе, Automate ағынының журналдарын қараңыз.
5 -қадам: ескертулер
- Мен шамамен 45 альбом мұқабасын үлкен жақтауға (100 см х 60 см) қойдым. Менің күтуіме қарамастан, NFC тегтері кішкентай шыны пластинаның артында оңай оқылады.
- Spotify URI ойнату тізіміне Automate ағыны да қолдау көрсетеді. Сіз Spotify URI -ді сүйікті ойнату тізімдерінен іздей аласыз және оларды TAG -ге алдыңғы қадамдар сияқты жаза аласыз.
- Spotify API пайдаланушының ең көп ойнаған альбомдарын сұрауға мүмкіндік бермейді. Сондықтан алдымен ең көп ойнаған әртістер сұралады, содан кейін сол орындаушының 10 үздік альбомының альбом мұқабалары жүктеледі.
Ұсынылған:
VentMan II бөлімі: Ардуино желдеткіштері үшін пешті автоматты түрде анықтау: 6 қадам
VentMan II бөлім: Ардуино желдеткіштері үшін пешті автоматты түрде анықтау: Негізгі ұпайлар: Бұл менің қос күшейткіш желдеткіштерім қосылуы үшін менің айнымалы ток/пеш үрлегіш қозғалтқышы жұмыс істеп тұрғанын анықтауға арналған уақытша бұзу. Маған екі оқшауланған жатын бөлмені жылы/салқын ауамен қамтамасыз ету үшін құбырда екі күшейткіш желдеткіш қажет. Бірақ мен
Қуатты банктерді автоматты түрде өшіруді тоқтату үшін USB жүктемесі: 4 қадам
Қуатты банктерді автоматты түрде өшіруді тоқтату үшін USB жүктемесі: Менде бірнеше қуат банкі бар, ол өте жақсы жұмыс істейді, бірақ мен сымсыз телефондарды зарядтау кезінде қуат банкінің зарядтау тогының тым аз болуына байланысты автоматты түрде өшіп қалатын мәселеге тап болдым. қуатты ұстап тұру үшін шағын жүктеме
WiFi резервуарлы өсімдіктерді автоматты түрде беру - жабық/ашық ауада өсіру - су қондырғылары қашықтан бақылаумен автоматты түрде: 21 қадам
Резервуарлы WiFi автоматты өсімдік қоректендіргіші - жабық/ашық өсіру қондырғысы - су қондырғылары қашықтан бақылаумен автоматты түрде: Бұл оқулықта біз өсімдіктерді автоматты түрде суаратын және Adosia платформасы арқылы қашықтан бақыланатын жабық/ашық өсімдіктерді тамақтандыратын жүйені қалай орнату керектігін көрсетеміз
Сөйлейтін Ардуино - Arduino -мен ешқандай модульсіз MP3 ойнату - PCM көмегімен Arduino -дан Mp3 файлын ойнату: 6 қадам
Сөйлейтін Ардуино | Arduino -мен ешқандай модульсіз MP3 ойнату | PC файлын қолдану арқылы Arduino -дан Mp3 файлын ойнату: Бұл нұсқаулықта біз mp3 файлды arduino -мен ешқандай аудио модульсіз ойнауды үйренеміз, мұнда біз Arduino үшін 8 кГц жиіліктегі 16 биттік PCM ойнайтын PCM кітапханасын қолданамыз
Ескі жұмыс үстелі мен XP көмегімен пакеттік файлдан фотосуреті бар электрондық поштаны автоматты түрде жіберу: 4 қадам
Ескі жұмыс үстелі мен XP көмегімен пакеттік файлдан фотосуреті бар электрондық поштаны автоматты түрде жіберу: үй кеңсесінің терезесінен керемет көрініс алу маған өте бақытты. Мен жоқ кезде мен не жоғалтқанымды көргім келеді және мен жиі алыста боламын. Бұрын менің жеке веб -сайтым мен барлық ауа райын ftp арқылы жүктейтін үй метеостанциясы бар еді