Πίνακας περιεχομένων:

Άλμπουμ με ετικέτες NFC για αυτόματη αναπαραγωγή μουσικής Spotify στο Chromecast: 5 βήματα
Άλμπουμ με ετικέτες NFC για αυτόματη αναπαραγωγή μουσικής Spotify στο Chromecast: 5 βήματα

Βίντεο: Άλμπουμ με ετικέτες NFC για αυτόματη αναπαραγωγή μουσικής Spotify στο Chromecast: 5 βήματα

Βίντεο: Άλμπουμ με ετικέτες NFC για αυτόματη αναπαραγωγή μουσικής Spotify στο Chromecast: 5 βήματα
Βίντεο: Не упусти шанс | Выиграй ФОТО Конкурс 🔵Flickr🔴 2023 | подкаст с @foveonyc 2024, Νοέμβριος
Anonim
Image
Image

Αυτό το έργο ξεκίνησε με την ιδέα να φτιάξω ένα κολάζ άλμπουμ με τους καλλιτέχνες μου που έπαιξαν περισσότερο στο Spotify. Μετά από κάποιο παιχνίδι με το Spotify API στην Python, σκέφτηκα ότι θα ήταν ωραίο να συνδέσω αυτά τα εξώφυλλα των άλμπουμ με τα Spotify URI τους και να αρχίσω να τα παίζω απλώς αγγίζοντάς τα με το τηλέφωνό μου. Η εφαρμογή αυτοματισμού επιτρέπει την αυτόματη αναπαραγωγή των λευκωμάτων που αγγίζονται σε μια συσκευή Chromecast.

Βήμα 1: Τι θα χρειαστείτε

Λήψη εξωφύλλων άλμπουμ και URI's Spotify
Λήψη εξωφύλλων άλμπουμ και URI's Spotify
  • Ετικέτες NFC: Όσες προγραμματιζόμενες ετικέτες έχετε άλμπουμ που θέλετε να εμφανίσετε. (Καλύτερα να αγοράσετε περισσότερα, καθώς δεν μπορείτε ποτέ να έχετε πολλές ετικέτες NFC στο σπίτι) Αγόρασα τη δική μου μαζικά από το AliExpress (100 ετικέτες για περίπου 10 $).
  • Ένα τηλέφωνο Android με NFC
  • NFC TagWriter by NXP, μια δωρεάν εφαρμογή συγγραφέα Android για NFC
  • Αυτοματοποίηση, μια δωρεάν εφαρμογή αυτοματοποίησης Android για αυτοματοποίηση ενεργειών
  • Ένας λογαριασμός Spotify. Αυτό το έργο γράφτηκε για να χρησιμοποιηθεί με το Spotify: ένα URI Spotify (Uniform Resource Identifiers για κοινή χρήση και εντοπισμό καλλιτεχνών, άλμπουμ, αναζητήσεις, λίστες αναπαραγωγής και τραγούδια στη βιβλιοθήκη Spotify) γράφεται σε μια ετικέτα NFC και αργότερα διαβάζεται από την Automate για να ξεκινήσει η αναπαραγωγή μουσική στο Spotify (και πιθανώς μετάδοση στο Chromecast σας).

  • (Προαιρετικό) Μια συσκευή Chromecast. Εάν δεν έχετε καμία συσκευή για μετάδοση, η μουσική απλώς θα αρχίσει να παίζει στο smartphone σας.
  • (Προαιρετικά) Εξώφυλλα άλμπουμ: μπορείτε να χρησιμοποιήσετε εξώφυλλα άλμπουμ που έχετε ήδη στο σπίτι. Δεν είχα εξώφυλλα άλμπουμ καθώς όλη μου η μουσική μεταδίδεται από το Spotify, οπότε κατέβασα τα εξώφυλλα του άλμπουμ με το σενάριο Python από το βήμα 2α και τα εκτύπωσα ως εικόνες χωρίς λάμψη σε 10 cm x 10 cm.

Βήμα 2: Λήψη εξωφύλλων άλμπουμ και Spotify URI

Λήψη εξωφύλλων άλμπουμ και URI's Spotify
Λήψη εξωφύλλων άλμπουμ και URI's Spotify
Λήψη εξωφύλλων άλμπουμ και Spotify URI
Λήψη εξωφύλλων άλμπουμ και Spotify URI

Υπάρχουν δύο τρόποι με τους οποίους μπορείτε να αποκτήσετε τα εξώφυλλα του άλμπουμ και τα Spotify URI:

  • Το βήμα 2α εξηγεί πώς μπορείτε να κατεβάσετε αυτόματα τα εξώφυλλα των άλμπουμ των κορυφαίων καλλιτεχνών σας στο Spotify χρησιμοποιώντας ένα σενάριο Python που έγραψα. Αυτό το σενάριο παράγει επίσης αυτόματα το απαραίτητο αρχείο.csv με όλα τα URI του Spotify στα άλμπουμ του Spotify. Αυτό το αρχείο.csv απαιτείται στο βήμα 3 για να γράψετε τις ετικέτες NFC.
  • Το βήμα 2β εξηγεί πώς μπορείτε να αποκτήσετε εξώφυλλα λευκωμάτων και Spotify URI με μη αυτόματο τρόπο χωρίς να εκτελέσετε σενάρια Python και να εγκαταστήσετε πακέτα Python. Αυτό το βήμα είναι πιο απλό, αλλά είναι πολύ δύσκολο αν χρειαστεί να κάνετε λήψη πολλών εξωφύλλων άλμπουμ με μη αυτόματο τρόπο, να αναζητήσετε μόνοι σας κάθε URI και να τα αντιγράψετε και να τα περάσετε στο απαραίτητο αρχείο.csv.

Βήμα 2α: Αυτόματη λήψη εξωφύλλων άλμπουμ και Spotify URI με σενάριο Python

Σε αυτό το βήμα, 10 εξώφυλλα άλμπουμ καθενός από τους 60 πιο δημοφιλείς καλλιτέχνες σας στο Spotify μεταφορτώνονται αυτόματα από ένα σενάριο Python που έγραψα. Αρχικά το πακέτο Python Spotipy θα πρέπει να εγκατασταθεί στον υπολογιστή σας. Σε συστήματα με εγκατεστημένο pip αυτό μπορεί να γίνει με:

$ pip install spotipy

Το σενάριο Python μπορεί να βρεθεί στο Github μου ως album_covers_and_URIs.py Εκτελείτε το σενάριο από τερματικό ή γραμμή εντολών ως:

$ python albums_and_URIs.py

Την πρώτη φορά που θα εκτελέσετε το σενάριο, θα ανοίξει ένας σύνδεσμος στο προεπιλεγμένο πρόγραμμα περιήγησής σας για να δώσετε στο σενάριο πρόσβαση για να διαβάσει τα στατιστικά στοιχεία "top-user" του Spotify. Αφού δώσετε πρόσβαση στην εφαρμογή, θα οδηγηθείτε σε έναν σύνδεσμο που ξεκινά με https://example.com/… Αντιγράψτε ολόκληρο τον σύνδεσμο και επικολλήστε τον στο τερματικό ή στη γραμμή εντολών για να δώσετε στο σενάριο τα απαραίτητα δικαιώματα. Στη συνέχεια, το πρόγραμμα κατεβάζει 10 εξώφυλλα άλμπουμ ανά καλλιτέχνη στους φακέλους Εξώφυλλα/ <artist_name/ Εναπόκειται σε εσάς να αποφασίσετε ποια άλμπουμ θέλετε να εκτυπώσετε για το κολάζ σας και ποια θέλετε να απορρίψετε. Εκτύπωσα τη δική μου ως μη εκτυφλωτικές εικόνες 10 cm x 10 cm σε μια διαδικτυακή υπηρεσία εκτύπωσης φωτογραφιών για περίπου 0,10 ευρώ το καθένα. Εκτός από τα εξώφυλλα άλμπουμ, δημιουργείται επίσης ένα αρχείο.csv που περιέχει όλα τα URI των Spotify των λευκωμάτων που έχουν ληφθεί. Αυτό το αρχείο.csv ονομάζεται TagWriter_mass_encoding.csv και έχει ήδη διαμορφωθεί για χρήση στην εφαρμογή TagWriter για εύκολη εγγραφή πολλαπλών ετικετών NFC. Συνιστάται ανεπιφύλακτα να καταργήσετε όλες τις σειρές λευκωμάτων που δεν εκτυπώσατε και δεν θέλετε να γράψετε μια ετικέτα NFC. Εάν υπάρχουν εξώφυλλα λευκωμάτων που εκτυπώσατε και δεν λήφθηκαν από το σενάριο Python, δείτε το βήμα 2β για να προσθέσετε μη αυτόματα το URI Spotify στο αρχείο.csv.

Βήμα 2β: Μη αυτόματη λήψη εξώφυλλων άλμπουμ και εύρεση Spotify URI

Εάν δεν θέλετε να χρησιμοποιήσετε το σενάριο Python για αυτόματη λήψη εξώφυλλων άλμπουμ των κορυφαίων καλλιτεχνών σας στο Spotify, ακολουθήστε αυτό το βήμα. Με μια απλή αναζήτηση εικόνας Google μπορείτε να βρείτε όλα τα εξώφυλλα λευκωμάτων που θέλετε να εκτυπώσετε. Εκτύπωσα τη δική μου ως μη εκτυφλωτικές εικόνες 10 cm x 10 cm σε μια διαδικτυακή υπηρεσία εκτύπωσης φωτογραφιών για περίπου 0,10 ευρώ το καθένα. Θα πρέπει επίσης να αναζητήσετε κάθε άλμπουμ το Spotify URI. Αυτό γίνεται στην εφαρμογή επιφάνειας εργασίας Spotify, όπως φαίνεται στην οθόνη εκτύπωσης. Επιλέξτε τις επιλογές του άλμπουμ και μεταβείτε στην κοινή χρήση> 'Αντιγραφή URI Spotify'. Το Spotify URI πρέπει να προστεθεί σε ένα αρχείο.csv το οποίο έχει μορφοποιηθεί ειδικά για την εφαρμογή TagWriter την οποία θα χρησιμοποιήσουμε για να γράψουμε εύκολα πολλές ετικέτες NFC. Ένα πρότυπο με ορισμένα παραδείγματα δεδομένων παρουσιάζεται στο στιγμιότυπο οθόνης και μπορεί να μεταφορτωθεί στη σελίδα μου στο Github ως Tagwriter_mass_encoding.csv. Φροντίστε να συμπληρώσετε αυτό το πρότυπο με τα URI του Spotify και μια σημαντική περιγραφή. Όταν είστε έτοιμοι, αποθηκεύστε ξανά αυτό το αρχείο ως αρχείο.csv.

Όταν εκτυπώσετε τα εξώφυλλα του άλμπουμ σας, τοποθετήστε μία ετικέτα NFC στο πίσω μέρος κάθε εξωφύλλου άλμπουμ. Είναι καλύτερο να τοποθετήσετε τις ετικέτες NFC στην ίδια θέση στα άλμπουμ για να διαβάζετε πιο εύκολα τις ετικέτες.

Βήμα 3: Γράφοντας Spotify URI's With 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 θα χρησιμοποιηθεί ως είσοδος για την εφαρμογή NFC TagWriter by NXP android app. Εγκαταστήστε αυτήν την εφαρμογή στο τηλέφωνό σας Android NFC μέσω του Google Play Store. Το αρχείο Tagwriter_mass_encoding.csv θα πρέπει να αποθηκευτεί στο smartphone σας για να έχει πρόσβαση η εφαρμογή. Για να γράψετε τις ετικέτες NFC από το αρχείο.csv ακολουθήστε τα επόμενα βήματα:

  1. Στην αρχική οθόνη της εφαρμογής TagWriter επιλέξτε "Γράψτε ετικέτες"
  2. Επιλέξτε "Γράψτε από CSV"
  3. Μεταβείτε στο αρχείο.csv και επιλέξτε το πατώντας ΜΕΓΑΛΟ πατώντας το αρχείο
  4. Επάνω δεξιά βλέπετε το ευρετήριο δεδομένων (1/6). Αυτό σημαίνει ότι η εφαρμογή διάβασε σωστά τις 6 καταχωρίσεις στο αρχείο.csv (δείτε το στιγμιότυπο οθόνης στο βήμα 2β για τις 6 καταχωρίσεις στο πρότυπο). Επιλέξτε "Γράψτε"
  5. Στην επόμενη οθόνη βλέπετε το περιεχόμενο του τρέχοντος στοιχείου. Στο στιγμιότυπο οθόνης αυτό είναι "spotify: άλμπουμ: 32MqLe…" που αντιστοιχεί στην πρώτη καταχώριση στο πρότυπο Tagwriter_mass_encoding.csv. Αυτή η καταχώρηση έχει την περιγραφή White Lies: BIG TV, οπότε αυτό το περιεχόμενο πρέπει να γραφτεί στην ετικέτα αυτού του εξωφύλλου του άλμπουμ.
  6. Φέρτε το τηλέφωνό σας στην ετικέτα NFC για να γράψετε το URI spotify στην ετικέτα. Όταν η ετικέτα γίνει αντιληπτή από το τσιπ NFC, θα γραφτεί αυτόματα. Το τσιπ NFC του smartphone σας θα πρέπει να είναι πολύ κοντά στο τσιπ για να το κάνετε αυτό. Εάν αυτό δεν συμβαίνει εύκολα, κάντε μια αναζήτηση Google για να βρείτε την ακριβή τοποθεσία του τσιπ NFC στη συσκευή σας.

Βήμα 4: Χρήση του Automate για να ξεκινήσετε την αναπαραγωγή μουσικής με το Smartphone Touch

Χρήση Αυτόματη για να ξεκινήσετε την αναπαραγωγή μουσικής με το Smartphone Touch
Χρήση Αυτόματη για να ξεκινήσετε την αναπαραγωγή μουσικής με το Smartphone Touch

Το Automate είναι μια εφαρμογή αυτοματισμού όπως το Tasker, αλλά χρησιμοποιεί μια πιο διαισθητική προσέγγιση διαγράμματος ροής και έχει μια εντελώς δωρεάν έκδοση. Έγραψα ήδη τη ροή για αυτό το έργο, οπότε χρειάζεται μόνο να εισαγάγετε τη ροή στην εφαρμογή και να αλλάξετε ορισμένες ρυθμίσεις στη διαμόρφωσή σας. Η ροή μπορεί να μεταφορτωθεί μέσα από την εφαρμογή Αυτοματοποίηση επιλέγοντας το εικονίδιο κοινότητας στην επάνω δεξιά γωνία και αναζητώντας το "Spotify άλμπουμ από την ετικέτα NFC στο Chromecast". Το διάγραμμα ροής παρουσιάζεται στο παραπάνω στιγμιότυπο οθόνης. Θα χρειαστεί να αλλάξετε ορισμένα μπλοκ για τη διαμόρφωση της εφαρμογής Chromecast και Spotify:

  • Το επάνω αριστερό μπλοκ μεταβλητών: στην αγγλική έκδοση της εφαρμογής Spotify, οι διαθέσιμες συσκευές παρουσιάζονται κάτω από ένα στοιχείο κειμένου που ονομάζεται "Διαθέσιμες συσκευές". Εάν η εφαρμογή σας είναι σε άλλη γλώσσα, αλλάξτε την τιμή αυτού του αποκλεισμού.
  • Το επόμενο μπλοκ: Εδώ αποθηκεύεται το όνομα της συσκευής σας Chromecast. Εάν το δικό σας είναι διαφορετικό από το "Σαλόνι", αλλάξτε την τιμή αυτού του μπλοκ.
  • Εάν έχετε πιο αργή συσκευή Android: δοκιμάστε να αλλάξετε την ώρα των μπλοκ καθυστέρησης για να λάβετε τις σωστές αλληλεπιδράσεις κλικ.
  • Εάν θέλετε να παίζετε μουσική μόνο στη συσκευή σας και να μην μεταδίδετε στο Chromecast: αφαιρέστε τη γραμμή ροής εξόδου από το κάτω μπλοκ "Καθυστέρηση 3s".

Όταν εκτελείτε αυτήν τη ροή στο παρασκήνιο, θα πρέπει να μπορείτε να αναπαράγετε το άλμπουμ στο smartphone ή το Chromecast σας αγγίζοντας απλά το εξώφυλλο του άλμπουμ στη θέση της ετικέτας NFC. Εάν κάτι δεν λειτουργεί σωστά, δείτε τα Αρχεία καταγραφής της ροής αυτοματοποίησης.

Βήμα 5: Παρατηρήσεις

Παρατηρήσεις
Παρατηρήσεις
  • Τοποθέτησα περίπου 45 εξώφυλλα λευκωμάτων σε μεγάλο καρέ (100 cm x 60 cm). Αντίθετα με τις προσδοκίες μου, οι ετικέτες NFC διαβάζονταν εύκολα πίσω από τη μικρή γυάλινη πλάκα.
  • Τα URI του Spotify της λίστας αναπαραγωγής υποστηρίζονται επίσης από τη ροή αυτοματοποίησης. Μπορείτε να αναζητήσετε το URI Spotify των αγαπημένων σας λιστών αναπαραγωγής και να τις γράψετε σε ένα TAG με τον ίδιο τρόπο όπως και τα προηγούμενα βήματα.
  • Το Spotify API δεν επιτρέπει την ερώτηση για τα άλμπουμ που παίζουν περισσότερο οι χρήστες. Αυτός είναι ο λόγος για τον οποίο ερωτώνται πρώτα οι καλλιτέχνες που παίχτηκαν περισσότερο και στη συνέχεια κατεβαίνουν τα εξώφυλλα των 10 κορυφαίων άλμπουμ αυτού του καλλιτέχνη.

Συνιστάται: