Სარჩევი:

ალბომები NFC ტეგებით Chromecast– ში Spotify მუსიკის ავტომატურად დასაკრავად: 5 ნაბიჯი
ალბომები NFC ტეგებით Chromecast– ში Spotify მუსიკის ავტომატურად დასაკრავად: 5 ნაბიჯი

ვიდეო: ალბომები NFC ტეგებით Chromecast– ში Spotify მუსიკის ავტომატურად დასაკრავად: 5 ნაბიჯი

ვიდეო: ალბომები NFC ტეგებით Chromecast– ში Spotify მუსიკის ავტომატურად დასაკრავად: 5 ნაბიჯი
ვიდეო: Не упусти шанс | Выиграй ФОТО Конкурс 🔵Flickr🔴 2023 | подкаст с @foveonyc 2024, ნოემბერი
Anonim
Image
Image

ეს პროექტი დაიწყო იდეით, რომ შემექმნა ალბომი კოლაჟი ჩემი ყველაზე პოპულარული შემსრულებლების Spotify– ზე. პითონში Spotify API– სთან თამაშის შემდეგ, ვიფიქრე, რომ კარგი იქნებოდა ამ ალბომის გარეკანების დაკავშირება მათ Spotify URI– სთან და მათი დაკვრა დავიწყე ჩემი ტელეფონით შეხებით. ავტომატიზაციის აპლიკაცია საშუალებას გაძლევთ ავტომატურად დაუკრათ შეხებული ალბომები Chromecast მოწყობილობაზე.

ნაბიჯი 1: რაც დაგჭირდებათ

ალბომის ყდა და Spotify URI
ალბომის ყდა და Spotify URI
  • NFC ტეგები: იმდენი პროგრამირებადი ტეგი, რამდენიც გაქვთ ალბომი, რომლის ჩვენებაც გსურთ. (სჯობს შეიძინოთ კიდევ რამდენიმე, რადგან თქვენ არასოდეს გექნებათ ბევრი NFC ტეგები სახლში) მე ნაყიდი მაქვს ნაყარი AliExpress– დან (100 ტეგი დაახლოებით 10 დოლარად).
  • Android ტელეფონი NFC– ით
  • NFC TagWriter by NXP, უფასო android NFC მწერლის პროგრამა
  • ავტომატიზაცია, უფასო android ავტომატიზაციის პროგრამა ქმედებების ავტომატიზაციისთვის
  • 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– ში ჩემი დაწერილი პითონის სკრიპტის გამოყენებით. ეს სკრიპტი ასევე ავტომატურად წარმოქმნის საჭირო.csv ფაილს ყველა Spotify URI– ით ალბომებში Spotify– ზე. ეს.csv ფაილი საჭიროა მე –3 საფეხურზე NFC ტეგების დასაწერად.
  • ნაბიჯი 2b განმარტავს, თუ როგორ შეგიძლიათ მიიღოთ ალბომის ყდა და Spotify URI ხელით პითონის სკრიპტების გაშვების და პითონის პაკეტების დაყენების გარეშე. ეს ნაბიჯი უფრო ადვილია, მაგრამ ბევრი სამუშაოა, თუ თქვენ უნდა გადმოწეროთ რამდენიმე ალბომის ყდა ხელით, მოძებნოთ თითოეული URI თქვენ თვითონ და დააკოპიროთ და ჩააბაროთ ისინი საჭირო.csv ფაილში.

ნაბიჯი 2 ა: ალბომის გარეკანების ავტომატურად გადმოწერა და Spotify URI ს პითონის სკრიპტით

ამ ნაბიჯში Spotify– ზე თქვენი 60 ყველაზე ნათამაშები შემსრულებლის თითოეული ალბომის 10 ყდა ავტომატურად გადმოწერილია ჩემს მიერ დაწერილი პითონის სკრიპტით. თავდაპირველად Python პაკეტი Spotipy უნდა იყოს დაინსტალირებული თქვენს კომპიუტერზე. მილსადენებით დამონტაჟებულ სისტემებზე ეს შეიძლება გაკეთდეს:

$ pip install spotipy

პითონის სკრიპტი შეგიძლიათ იხილოთ ჩემს Github– ში, როგორც album_covers_and_URIs.py თქვენ სკრიპტს აწარმოებთ ტერმინალიდან ან ბრძანების სტრიქონიდან, როგორც:

$ python albums_and_URIs.py

პირველად სკრიპტის გაშვებისას, ნაგულისხმევ ბრაუზერში გაიხსნება ბმული, რომელიც სკრიპტს მისცემს უფლებას წაიკითხოს თქვენი Spotify "user-top" სტატისტიკა. მას შემდეგ რაც განაცხადის ხელმისაწვდომობა, თქვენ მიმართული ხართ ბმულზე დაწყებული https://example.com/… დააკოპირეთ მთელი ბმული და ჩასვით იგი ტერმინალში ან ბრძანების სტრიქონში, რათა სკრიპტს მისცეთ საჭირო ნებართვები. შემდგომში პროგრამა ჩამოტვირთავს 10 ალბომის ყდა თითო მხატვარზე საქაღალდეების გარეკანზე/ <artist_name/ თქვენზეა დამოკიდებული რომელი ალბომის დაბეჭდვა გსურთ თქვენი კოლაჟისთვის და რომელი გადაგდება. მე დავბეჭდე ჩემი 10 სმ x 10 სმ არაგაბრწყინებული სურათები ონლაინ ფოტო ბეჭდვის სერვისზე დაახლოებით 0.10 ევროზე. ალბომის გარეკანების გარდა, ასევე გენერირდება.csv ფაილი, რომელიც შეიცავს გადმოწერილი ყველა ალბომის Spotify URI- ს. ამ.csv ფაილს ეწოდება TagWriter_mass_encoding.csv და უკვე ფორმატირებულია გამოიყენოს TagWriter პროგრამაში, რათა ადვილად დაწეროს მრავალი NFC ტეგი. მკაცრად რეკომენდირებულია წაშალოთ ალბომების ყველა მწკრივი, რომლებიც არ დაბეჭდიათ და არ გსურთ NFC ტეგის დაწერა. თუ არსებობს ალბომის ყდა, რომელიც თქვენ დაბეჭდეთ და რომელიც არ გადმოწერილია პითონის სკრიპტით, გადახედეთ 2b საფეხურს, რომ ხელით დაამატოთ Spotify URI.csv ფაილს.

ნაბიჯი 2 ბ: ხელით გადმოწერეთ ალბომის ყდა და იპოვეთ Spotify URI ს

თუ არ გსურთ პითონის სკრიპტის გამოყენება 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 ჩანაწერი (იხილეთ ეკრანის ანაბეჭდი 2b ნაბიჯში, თარგი 6 ჩანაწერისთვის). აირჩიეთ "დაწერე"
  5. შემდეგ ეკრანზე ხედავთ მიმდინარე ერთეულის შინაარსს. ეკრანის ანაბეჭდში არის "spotify: album: 32MqLe…", რომელიც შეესაბამება ჩემს Tagwriter_mass_encoding.csv შაბლონის პირველ ჩანაწერს. ამ ჩანაწერს აქვს აღწერა White Lies: BIG TV, ასე რომ ეს შინაარსი უნდა დაიწეროს ამ ალბომის გარეკანზე.
  6. მიიყვანეთ თქვენი ტელეფონი NFC ტეგზე, რომ ჩაწეროთ spotify URI ტეგზე. როდესაც ტეგი აღიქმება თქვენი NFC ჩიპით, ის ავტომატურად დაიწერება. თქვენი სმარტფონის NFC ჩიპი ამისთვის ძალიან ახლოს უნდა იყოს ჩიპთან. თუ ეს არ მოხდება მარტივად, გააკეთეთ Google ძებნა, რომ იპოვოთ NFC ჩიპის ზუსტი ადგილმდებარეობა თქვენს მოწყობილობაზე.

ნაბიჯი 4: ავტომატიზირების გამოყენება სმარტფონის შეხებით მუსიკის დაკვრის დასაწყებად

სმარტფონის შეხებით მუსიკის დაკვრის დასაწყებად ავტომატიზირების გამოყენება
სმარტფონის შეხებით მუსიკის დაკვრის დასაწყებად ავტომატიზირების გამოყენება

ავტომატიზაცია არის ავტომატიზაციის პროგრამა, როგორიცაა Tasker, მაგრამ ის იყენებს უფრო ინტუიციურ ნაკადის დიაგრამის მიდგომას და აქვს სრულიად უფასო ვერსია. მე უკვე დავწერე ნაკადი ამ პროექტისთვის, ასე რომ თქვენ მხოლოდ უნდა შემოიტანოთ ნაკადი პროგრამაში და შეცვალოთ ზოგიერთი პარამეტრი თქვენს კონფიგურაციაში. ნაკადის გადმოწერა შესაძლებელია ავტომატიზირებული აპლიკაციის შიგნიდან, საზოგადოების ხატის არჩევით ზედა მარჯვენა კუთხეში და „Spotify ალბომის NFC ტეგიდან Chromecast- ში“მოძიებით. ნაკადის დიაგრამა წარმოდგენილია ეკრანის ზემოთ. თქვენ უნდა შეცვალოთ ზოგიერთი ბლოკი თქვენი Chromecast და Spotify პროგრამის კონფიგურაციისთვის:

  • ზედა მარცხენა ცვლადი ბლოკი: Spotify აპლიკაციის ინგლისურ ვერსიაში არსებული მოწყობილობები წარმოდგენილია ტექსტის ელემენტის ქვეშ სახელწოდებით "Devices Available". თუ თქვენი აპლიკაცია სხვა ენაზეა, შეცვალეთ ამ ბლოკის მნიშვნელობა.
  • შემდეგი ბლოკი: აქ ინახება თქვენი Chromecast მოწყობილობის სახელი. თუ თქვენი განსხვავდება "მისაღები ოთახისგან", შეცვალეთ ამ ბლოკის მნიშვნელობა.
  • თუ თქვენ გაქვთ ნელი Android მოწყობილობა: სცადეთ შეცვალოთ შეფერხების ბლოკების დრო, რათა მიიღოთ სწორი დაწკაპუნება.
  • თუ გსურთ მხოლოდ მუსიკის დაკვრა თქვენს მოწყობილობაზე და Chromecast– ზე არ გადაცემა: ამოიღეთ გამომავალი ნაკადის ხაზი ქვედა „Delay 3s“ბლოკიდან.

ამ ნაკადის ფონზე გაშვებისას, თქვენ უნდა შეგეძლოთ ალბომის დაკვრა თქვენს სმარტფონზე ან Chromecast– ზე, უბრალოდ შეხებით ალბომის ყდაზე NFC ტეგის ადგილას. თუ რამე არ მუშაობს სწორად, გადახედეთ ავტომატური ნაკადის ჟურნალებს.

ნაბიჯი 5: შენიშვნები

შენიშვნები
შენიშვნები
  • ალბომის დაახლოებით 45 ყდა მოვათავსე დიდ ჩარჩოში (100 სმ x 60 სმ). ჩემი მოლოდინის საწინააღმდეგოდ, NFC ტეგები ადვილად იკითხებოდა პატარა მინის ფირფიტის უკან.
  • დასაკრავი სიის Spotify URI ასევე მხარს უჭერს Automate flow. თქვენ შეგიძლიათ მოძებნოთ თქვენი საყვარელი დასაკრავი სიების Spotify URI და ჩაწეროთ ისინი TAG– ზე ისევე, როგორც წინა ნაბიჯები.
  • Spotify API არ იძლევა მომხმარებლის ყველაზე დაკრული ალბომების მოთხოვნის მოთხოვნას. სწორედ ამიტომ, ჯერ იკითხება ყველაზე მეტად დაკრული მხატვრები, შემდეგ კი გადმოწერილია ამ მხატვრის 10 საუკეთესო ალბომის ალბომის ყდა.

გირჩევთ: