Բովանդակություն:

NFC պիտակներով ալբոմներ ՝ Chromecast- ում Spotify երաժշտությունը ինքնաբերաբար նվագարկելու համար. 5 քայլ
NFC պիտակներով ալբոմներ ՝ Chromecast- ում Spotify երաժշտությունը ինքնաբերաբար նվագարկելու համար. 5 քայլ

Video: NFC պիտակներով ալբոմներ ՝ Chromecast- ում Spotify երաժշտությունը ինքնաբերաբար նվագարկելու համար. 5 քայլ

Video: NFC պիտակներով ալբոմներ ՝ Chromecast- ում Spotify երաժշտությունը ինքնաբերաբար նվագարկելու համար. 5 քայլ
Video: Не упусти шанс | Выиграй ФОТО Конкурс 🔵Flickr🔴 2023 | подкаст с @foveonyc 2024, Հուլիսի
Anonim
Image
Image

Այս նախագիծը սկսվեց Spotify- ում իմ ամենաշատ նվագված արտիստների ալբոմի կոլաժ ստեղծելու գաղափարով: Python- ում Spotify API- ի հետ մի քանի խաղ խաղալուց հետո ես մտածեցի, որ լավ կլիներ այս ալբոմի շապիկները կապել իրենց Spotify URI- ի հետ և սկսել նվագել դրանք ՝ պարզապես դիպչելով նրանց իմ հեռախոսով: Ավտոմատացման ծրագիրը թույլ է տալիս ավտոմատ կերպով նվագարկել հպված ալբոմները Chromecast սարքում:

Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի

Ալբոմի շապիկներ և Spotify URI- ի ձեռքբերում
Ալբոմի շապիկներ և Spotify URI- ի ձեռքբերում
  • NFC պիտակներ. Այնքան ծրագրավորվող պիտակներ, որքան ալբոմներ ունեք, որոնք ցանկանում եք ցուցադրել: (Ավելի լավ է գնել որոշ այլ ապրանքներ, քանի որ երբեք չեք կարող ունենալ NFC պիտակներ տանը)
  • Android հեռախոս NFC- ով
  • NFC TagWriter by NXP, անվճար Android NFC գրող ծրագիր
  • Ավտոմատացում, android ավտոմատացման անվճար ծրագիր ՝ գործողությունները ավտոմատացնելու համար
  • A Spotify հաշիվ: Այս նախագիծը գրված է Spotify- ի հետ օգտագործելու համար. Spotify URI (Spotify գրադարանում արտիստների, ալբոմների, որոնումների, տեսացանկերի և երգերի փոխանակման և տեղաբաշխման համար ռեսուրսի միասնական նույնացուցիչներ) գրված է NFC պիտակի վրա, իսկ ավելի ուշ կարդում է Automate- ը ՝ նվագարկումը սկսելու համար: երաժշտություն Spotify- ում (և հնարավոր է ՝ հեռարձակել ձեր Chromecast- ին):
  • (Ըստ ցանկության) Chromecast սարք: Եթե չունեք սարք, որին կարող եք փոխանցել, երաժշտությունը պարզապես կսկսի նվագարկել ձեր սմարթֆոնում:
  • (Ըստ ցանկության) Ալբոմի շապիկներ. Կարող եք օգտագործել ալբոմի շապիկները, որոնք արդեն ունեք տանը: Ես չունեի ալբոմի շապիկներ, քանի որ իմ ամբողջ երաժշտությունը հոսում է Spotify- ից, այնպես որ ես ներբեռնեցի ալբոմի ծածկոցները Python սցենարով 2a քայլից և տպեցի դրանք որպես ոչ շողշողացող նկարներ ՝ 10 սմ x 10 սմ չափերով:

Քայլ 2. Ստացեք ալբոմի շապիկներ և Spotify URI- ներ

Ալբոմի շապիկներ և Spotify URI- ի ձեռքբերում
Ալբոմի շապիկներ և Spotify URI- ի ձեռքբերում
Ալբոմի շապիկներ և Spotify URI- ի ձեռքբերում
Ալբոմի շապիկներ և Spotify URI- ի ձեռքբերում

Ալբոմի շապիկները և Spotify URI- ն ձեռք բերելու երկու եղանակ կա.

  • Քայլ 2 ա -ն բացատրում է, թե ինչպես կարող եք ինքնաբերաբար ներբեռնել Spotify- ի ձեր լավագույն արտիստների ալբոմի շապիկները ՝ օգտագործելով իմ գրած Python սցենարը: Այս սցենարը նաև ինքնաբերաբար առաջացնում է անհրաժեշտ.csv ֆայլը Spotify- ի ալբոմների բոլոր Spotify URI- ներով: Այս.csv ֆայլը անհրաժեշտ է 3 -րդ քայլին `NFC պիտակներ գրելու համար:
  • Քայլ 2 բ -ը բացատրում է, թե ինչպես կարող եք ձեռքով ձեռք բերել ալբոմի շապիկներ և Spotify URI- ներ ՝ առանց Python սցենարներ գործարկելու և Python փաթեթներ տեղադրելու: Այս քայլն ավելի պարզ է, բայց մեծ աշխատանք է, եթե ստիպված եք ձեռքով ներբեռնել ալբոմի մի քանի շապիկներ, ինքներդ որոնել յուրաքանչյուր URI և պատճենել և տեղադրել դրանք անհրաժեշտ.csv ֆայլում:

Քայլ 2 ա. Ալբոմի շապիկների և Spotify URI- ի ավտոմատ ներբեռնում Python սցենարով

Այս քայլին Spotify- ում ձեր 60 ամենաշատ նվագած արտիստներից յուրաքանչյուրի 10 ալբոմի շապիկները ինքնաբերաբար ներբեռնվում են իմ գրած Python սցենարով: Սկզբում Python փաթեթը Spotipy- ը պետք է տեղադրվի ձեր համակարգչի վրա: Տեղադրված խողովակներով համակարգերում դա կարող է կատարվել.

$ pip install spotipy

Python- ի սցենարը կարելի է գտնել իմ Github- ում որպես album_covers_and_URIs.py Դուք սցենարը վարում եք տերմինալից կամ հրամանի տողից ՝ որպես.

$ python albums_and_URIs.py

Առաջին անգամ, երբ սցենարը գործարկեք, ձեր կանխադրված դիտարկիչում հղում կբացվի, որը սցենարին հնարավորություն կտա կարդալ ձեր Spotify «օգտագործողի վերև» վիճակագրությունը: Հավելվածին մուտք գործելուց հետո ձեզ ուղղորդում են դեպի https://example.com/ սկսվող հղում: Պատճենեք ամբողջ հղումը և տեղադրեք այն տերմինալում կամ հրամանի տողում `սցենարին անհրաժեշտ թույլտվություններ տալու համար: Այսուհետ ծրագիրը ներբեռնում է ալբոմի 10 շապիկ ՝ յուրաքանչյուր արտիստի համար: Ես իմը տպել եմ որպես 10 սմ x 10 սմ ոչ շողշողացող նկարներ առցանց լուսանկարների տպագրման ծառայությունում `յուրաքանչյուրը մոտ 0,10 եվրոյով: Բացի ալբոմի շապիկներից, ստեղծվում է նաև.csv ֆայլ, որը պարունակում է ներբեռնված ալբոմների բոլոր Spotify URI- ները: Այս.csv ֆայլը կոչվում է TagWriter_mass_encoding.csv և արդեն ձևաչափված է ՝ օգտագործելու համար TagWriter հավելվածում ՝ հեշտությամբ բազմաթիվ NFC պիտակներ գրելու համար: Խստորեն խորհուրդ է տրվում հեռացնել բոլոր այն տողերի ալբոմները, որոնք դուք չեք տպել և որոնց համար չեք ցանկանում NFC պիտակ գրել: Եթե կան ձեր տպած ալբոմի շապիկները, որոնք չեն ներբեռնվել Python սցենարով, նայեք 2 բ քայլին ՝ ձեռքով Spotify URI- ն.csv ֆայլին ավելացնելու համար:

Քայլ 2 բ. Ձեռքով ներբեռնեք ալբոմի շապիկները և գտեք Spotify URI- ները

Եթե չեք ցանկանում օգտագործել Python սցենարը ՝ Spotify- ում ձեր լավագույն կատարողների ալբոմի շապիկներն ինքնաբերաբար ներբեռնելու համար, հետևեք այս քայլին: Google- ի պատկերների պարզ որոնմամբ կարող եք գտնել բոլոր այն ալբոմների շապիկները, որոնք ցանկանում եք տպել: Ես իմը տպել եմ որպես 10 սմ x 10 սմ ոչ շողշողացող նկարներ առցանց լուսանկարների տպագրման ծառայությունում `յուրաքանչյուրը մոտ 0,10 եվրոյով: Դուք նաև պետք է փնտրեք Spotify URI- ի յուրաքանչյուր ալբոմ: Դա արվում է Spotify աշխատասեղանի հավելվածում, ինչպես երևում է տպագիր էկրանին: Ընտրեք ալբոմի ընտրանքները և գնացեք համօգտագործման> 'Copy Spotify URI': Spotify URI- ն պետք է ավելացվի.csv ֆայլին, որը ձևաչափված է հատկապես TagWriter հավելվածի համար, որը մենք կօգտագործենք հեշտությամբ բազմաթիվ NFC պիտակներ գրելու համար: Որոշ օրինակային տվյալներով կաղապարը ներկայացված է սքրինշոթում և կարելի է ներբեռնել իմ Github էջում ՝ որպես Tagwriter_mass_encoding.csv: Համոզվեք, որ այս ձևանմուշը լրացրեք ձեր Spotify URI- ով և իմաստալից նկարագրությամբ: Պատրաստ լինելուց հետո նորից պահեք այս ֆայլը որպես.csv ֆայլ:

Երբ տպում եք ձեր ալբոմի շապիկները, տեղադրեք մեկ NFC պիտակ յուրաքանչյուր ալբոմի շապիկի հետևի մասում: Լավագույնն այն է, որ NFC պիտակները տեղադրվեն ալբոմների վրա նույն դիրքում, որպեսզի պիտակներն ավելի հեշտ ընթերցվեն:

Քայլ 3. 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- ի հետ

Tagwriter_mass_encoding.csv ֆայլը կօգտագործվի որպես NFCP android հավելվածի NFC TagWriter- ի մուտքագրում: Տեղադրեք այս ծրագիրը ձեր NFC Android հեռախոսում ՝ Google Play Store- ի միջոցով: Tagwriter_mass_encoding.csv ֆայլը պետք է պահվի ձեր սմարթֆոնում, որպեսզի հավելվածը մուտք ունենա այն:. Csv ֆայլից NFC պիտակներ գրելու համար հետևեք հետևյալ քայլերին.

  1. TagWriter ծրագրի հիմնական էկրանին ընտրեք «Գրեք պիտակներ»
  2. Ընտրեք «Գրեք CSV- ից»
  3. Գնացեք ձեր.csv ֆայլ և ընտրեք այն ՝ երկար սեղմելով ֆայլը
  4. Վերին աջ կողմում տեսնում եք Տվյալների ինդեքսը (1/6): Սա նշանակում է, որ հավելվածը ճիշտ է կարդացել.csv ֆայլի 6 գրառումները (տե՛ս ձևանմուշի 6 գրառումների 2 բ քայլում կատարված սքրինշոթը): Ընտրեք «Գրեք»
  5. Հաջորդ էկրանին տեսնում եք ընթացիկ տարրի բովանդակությունը: Սքրինշոթում սա «spotify: album: 32MqLe…» է, որը համապատասխանում է իմ Tagwriter_mass_encoding.csv ձևանմուշի առաջին գրառմանը: Այս գրառումն ունի White Lies: BIG TV- ի նկարագրությունը, այնպես որ այս բովանդակությունը պետք է գրվի այս ալբոմի շապիկի պիտակի վրա:
  6. Բերեք ձեր հեռախոսը NFC պիտակին ՝ պիտակի վրա spotify URI գրելու համար: Երբ պիտակը ընկալվի ձեր NFC չիպի կողմից, այն ինքնաբերաբար կգրվի: Ձեր սմարթֆոնի NFC չիպը դա անելու համար պետք է շատ մոտ լինի չիպին: Եթե դա հեշտությամբ տեղի չի ունենում, Google- ում որոնեք ՝ ձեր սարքի NFC չիպի ճշգրիտ վայրը գտնելու համար:

Քայլ 4. Օգտագործեք ավտոմատացում ՝ սմարթֆոնի հպումով երաժշտություն նվագարկելու համար

Սմարթֆոնի հպումով երաժշտության նվագարկումը սկսելու համար օգտագործեք ավտոմատացում
Սմարթֆոնի հպումով երաժշտության նվագարկումը սկսելու համար օգտագործեք ավտոմատացում

Automate- ը Tasker- ի նման ավտոմատացման ծրագիր է, բայց այն օգտագործում է ավելի ինտուիտիվ հոսքի դիագրամի մոտեցում և ունի ամբողջովին անվճար տարբերակ: Ես արդեն գրել եմ այս նախագծի հոսքը, այնպես որ դուք միայն պետք է հոսքը ներմուծեք հավելված և որոշ կարգավորումներ փոխեք ձեր կազմաձևի վրա: Հոսքը կարելի է ներբեռնել Automate հավելվածի ներսում ՝ ընտրելով վերին աջ անկյունում գտնվող համայնքի պատկերակը և որոնելով «Spotify ալբոմը NFC պիտակից դեպի Chromecast»: Հոսքի դիագրամը ներկայացված է վերևի սքրինշոթում: Ձեր Chromecast- ի և Spotify հավելվածի կազմաձևման համար անհրաժեշտ է փոխել որոշ արգելափակումներ.

  • Վերին ձախ փոփոխական բլոկ. Spotify հավելվածի անգլերեն տարբերակում առկա սարքերը ներկայացված են տեքստային տարրի տակ `« Սարքերը մատչելի են »: Եթե ձեր ծրագիրը այլ լեզվով է, փոխեք այս արգելափակման արժեքը:
  • Հաջորդ բլոկը. Այստեղ պահվում է ձեր Chromecast սարքի անունը: Եթե ձերն տարբերվում է «Հյուրասենյակից», փոխեք այս բլոկի արժեքը:
  • Եթե ունեք ավելի դանդաղ Android սարք. Փորձեք փոխել հետաձգման բլոկների ժամանակը `սեղմումների ճիշտ փոխազդեցություններ ստանալու համար:
  • Եթե ցանկանում եք միայն երաժշտություն նվագարկել ձեր սարքում և մի հեռարձակել Chromecast- ին. Հեռացրեք ելքային հոսքի տողը «Հետաձգել 3 -եր» -ի ներքևի բլոկից:

Այս հոսքը հետին պլանում գործարկելիս դուք պետք է կարողանաք ալբոմը նվագարկել ձեր սմարթֆոնում կամ Chromecast- ում ՝ պարզապես հպելով ալբոմի շապիկին NFC պիտակի տեղում: Եթե ինչ -որ բան ճիշտ չի աշխատում, նայեք «Ավտոմատ» հոսքի մատյաններին:

Քայլ 5: Դիտողություններ

Դիտողություններ
Դիտողություններ
  • Ալբոմի շուրջ 45 շապիկներ տեղադրեցի մեծ շրջանակի մեջ (100 սմ x 60 սմ): Հակառակ իմ ակնկալիքների, NFC պիտակները հեշտությամբ ընթերցվում էին փոքր ապակե ափսեի հետևում:
  • Spotify URI- ի տեսացանկերը նույնպես ապահովվում են Automate հոսքի միջոցով: Կարող եք փնտրել ձեր նախընտրած տեսացանկերի Spotify URI- ն և դրանք գրել TAG- ի վրա այնպես, ինչպես նախորդ քայլերը:
  • Spotify API- ն թույլ չի տալիս հարցնել օգտվողի ամենաշատ նվագարկվող ալբոմները: Այդ պատճառով սկզբում հարցնում են ամենաշատ նվագած արտիստներին, այնուհետև ներբեռնում այդ արտիստի 10 լավագույն ալբոմների ալբոմի շապիկները:

Խորհուրդ ենք տալիս: