جدول المحتويات:

الألبومات المزودة بعلامات NFC لتشغيل موسيقى Spotify تلقائيًا على Chromecast: 5 خطوات
الألبومات المزودة بعلامات NFC لتشغيل موسيقى Spotify تلقائيًا على Chromecast: 5 خطوات

فيديو: الألبومات المزودة بعلامات NFC لتشغيل موسيقى Spotify تلقائيًا على Chromecast: 5 خطوات

فيديو: الألبومات المزودة بعلامات NFC لتشغيل موسيقى Spotify تلقائيًا على Chromecast: 5 خطوات
فيديو: 188:مراجعة أبرز مزايا وعيوب روم الشبيه بالإس 5 للإس 3 Sensation Rom v7 2024, شهر نوفمبر
Anonim
Image
Image

بدأ هذا المشروع بفكرة إنشاء صورة مجمعة لألبوم الفنانين الأكثر عزفًا على Spotify. بعد اللعب مع Spotify API في Python ، اعتقدت أنه سيكون من الجيد ربط أغلفة الألبومات هذه بعناوين Spotify URI الخاصة بهم والبدء في تشغيلها بمجرد لمسها بهاتفي. يسمح تطبيق الأتمتة بتشغيل الألبومات التي تم لمسها تلقائيًا على جهاز Chromecast.

الخطوة 1: ما سوف تحتاجه

الحصول على أغلفة الألبوم و Spotify URI
الحصول على أغلفة الألبوم و Spotify URI
  • علامات NFC: العديد من العلامات القابلة للبرمجة مثل الألبومات التي تريد عرضها. (من الأفضل شراء المزيد لأنه لا يمكنك أبدًا الحصول على العديد من علامات NFC في المنزل) لقد اشتريت لي بكميات كبيرة من AliExpress (100 علامة مقابل حوالي 10 دولارات).
  • هاتف android مزود بتقنية NFC
  • NFC TagWriter بواسطة NXP ، تطبيق كاتب NFC مجاني يعمل بنظام Android
  • أتمتة ، تطبيق أتمتة أندرويد مجاني لأتمتة الإجراءات
  • حساب Spotify. تمت كتابة هذا المشروع لاستخدامه مع Spotify: تتم كتابة Spotify URI (معرّفات الموارد الموحدة لمشاركة وتحديد مواقع الفنانين والألبومات وعمليات البحث وقوائم التشغيل والأغاني داخل مكتبة Spotify) على علامة NFC وقراءتها لاحقًا بواسطة Automate لبدء اللعب الموسيقى على Spotify (وربما يتم إرسالها إلى Chromecast الخاص بك).
  • (اختياري) جهاز Chromecast. إذا لم يكن لديك جهاز للإرسال إليه ، فسيبدأ تشغيل الموسيقى ببساطة على هاتفك الذكي.
  • (اختياري) أغلفة الألبومات: يمكنك استخدام أغلفة الألبومات الموجودة لديك بالفعل في المنزل. لم يكن لدي أي أغلفة ألبومات حيث يتم دفق جميع الموسيقى الخاصة بي من Spotify لذلك قمت بتنزيل أغلفة الألبوم مع نص Python من الخطوة 2 أ وطباعتها على أنها صور غير متوهجة بحجم 10 سم × 10 سم.

الخطوة 2: الحصول على أغلفة الألبوم و Spotify URI

الحصول على أغلفة الألبوم و Spotify URI
الحصول على أغلفة الألبوم و Spotify URI
الحصول على أغلفة الألبوم و Spotify URI
الحصول على أغلفة الألبوم و Spotify URI

هناك طريقتان يمكنك من خلالهما الحصول على أغلفة الألبومات و Spotify URI:

  • تشرح الخطوة 2 أ كيف يمكنك تنزيل أغلفة ألبومات أفضل فنانيك في Spotify تلقائيًا باستخدام نص Python الذي كتبته. يقوم هذا البرنامج النصي أيضًا بإنشاء ملف.csv الضروري تلقائيًا مع جميع عناوين Spotify URI للألبومات الموجودة على Spotify. مطلوب ملف.csv هذا في الخطوة 3 لكتابة علامات NFC.
  • تشرح الخطوة 2 ب كيف يمكنك الحصول على أغلفة الألبومات و Spotify URI يدويًا دون تشغيل نصوص Python وتثبيت حزم Python. هذه الخطوة أبسط ولكنها تتطلب الكثير من العمل إذا كان عليك تنزيل أغلفة ألبومات متعددة يدويًا ، والبحث عن كل URI بنفسك ونسخها ولصقها في ملف.csv الضروري.

الخطوة 2 أ: التنزيل التلقائي لأغلفة الألبومات و Spotify URI بنص Python

في هذه الخطوة ، يتم تنزيل 10 أغلفة ألبومات لكل من أكثر 60 فنانًا تم تشغيلهم على Spotify تلقائيًا بواسطة نص Python الذي كتبته. في البداية ، يجب تثبيت حزمة Spotipy في Python على جهاز الكمبيوتر الخاص بك. في الأنظمة التي تحتوي على نقطة تثبيت يمكن القيام بذلك عن طريق:

تثبيت Spotipy بالدولار

يمكن العثور على نص Python النصي على Github الخاص بي كـ Album_covers_and_URIs.py تقوم بتشغيل البرنامج النصي من محطة طرفية أو موجه أوامر على النحو التالي:

ألبومات بيثون $ و_URIs.py

في المرة الأولى التي تقوم فيها بتشغيل البرنامج النصي ، سيتم فتح ارتباط في المستعرض الافتراضي الخاص بك لمنح البرنامج النصي الوصول لقراءة إحصائيات Spotify "user-top" الخاصة بك. بعد منح التطبيق حق الوصول ، يتم توجيهك إلى رابط يبدأ بـ https://example.com/… انسخ الرابط بالكامل والصقه في الطرفية أو موجه الأوامر لمنح البرنامج النصي الأذونات اللازمة. بعد ذلك ، يقوم البرنامج بتنزيل 10 أغلفة ألبومات لكل فنان في المجلدات Covers / <الفنان_name / لك أن تقرر الألبومات التي تريد طباعتها لمجموعتك وأيها تريد تجاهلها. لقد طبعت صورًا غير متوهجة بحجم 10 سم × 10 سم في خدمة طباعة الصور عبر الإنترنت مقابل 0.10 يورو لكل قطعة. إلى جانب أغلفة الألبومات ، يتم أيضًا إنشاء ملف.csv يحتوي على جميع عناوين Spotify URI للألبومات التي تم تنزيلها. تم تسمية ملف.csv هذا باسم TagWriter_mass_encoding.csv وقد تم تنسيقه بالفعل لاستخدامه في تطبيق TagWriter لكتابة علامات NFC متعددة بسهولة. يوصى بشدة بإزالة جميع صفوف الألبومات التي لم تطبعها ولا تريد كتابة علامة NFC لها. إذا كانت هناك أغلفة ألبومات قمت بطباعتها ولم يتم تنزيلها بواسطة برنامج Python النصي ، فراجع الخطوة 2 ب لإضافة Spotify URI يدويًا إلى ملف.csv.

الخطوة 2 ب: تنزيل أغلفة الألبومات يدويًا والعثور على Spotify URI's

إذا كنت لا تريد استخدام نص Python لتنزيل أغلفة الألبومات تلقائيًا لأفضل الفنانين على Spotify ، فاتبع هذه الخطوة. باستخدام بحث بسيط عن الصور من Google ، يمكنك العثور على جميع أغلفة الألبومات التي تريد طباعتها. لقد طبعت صورًا غير متوهجة بحجم 10 سم × 10 سم في خدمة طباعة الصور عبر الإنترنت مقابل 0.10 يورو لكل قطعة. تحتاج أيضًا إلى البحث عن كل ألبوم في Spotify URI. يتم ذلك في تطبيق Spotify لسطح المكتب كما يمكن رؤيته في شاشة الطباعة. حدد خيارات الألبوم وانتقل إلى مشاركة> "نسخ 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 كمدخل لـ NFC TagWriter بواسطة تطبيق NXP android. يرجى تثبيت هذا التطبيق على هاتف Android NFC الخاص بك عبر متجر Google Play. يجب تخزين ملف Tagwriter_mass_encoding.csv على هاتفك الذكي حتى يتمكن التطبيق من الوصول إليه. لكتابة علامات NFC من ملف.csv ، اتبع الخطوات التالية:

  1. في الشاشة الرئيسية لتطبيق TagWriter ، حدد "كتابة العلامات"
  2. حدد "الكتابة من CSV"
  3. انتقل إلى ملف.csv الخاص بك وحدده بالضغط طويلاً على الملف
  4. في أعلى اليمين ترى فهرس مجموعة البيانات (1/6). هذا يعني أن التطبيق قرأ بشكل صحيح الإدخالات الستة في ملف.csv (انظر لقطة الشاشة في الخطوة 2 ب للإدخالات الستة في النموذج). حدد "كتابة"
  5. في الشاشة التالية ترى محتوى العنصر الحالي. في لقطة الشاشة هذا هو "spotify: الألبوم: 32MqLe…" والذي يتوافق مع الإدخال الأول في نموذج Tagwriter_mass_encoding.csv الخاص بي. يحتوي هذا الإدخال على الوصف White Lies: BIG TV لذا يجب كتابة هذا المحتوى على العلامة الموجودة على غلاف الألبوم هذا.
  6. أحضر هاتفك إلى علامة NFC لكتابة Spotify URI إلى العلامة. عندما تدرك شريحة NFC العلامة ، ستتم كتابتها تلقائيًا. يجب أن تكون شريحة NFC بهاتفك الذكي قريبة جدًا من الشريحة للقيام بذلك. إذا لم يحدث ذلك بسهولة ، فقم بإجراء بحث على Google للعثور على الموقع الدقيق لشريحة NFC على جهازك.

الخطوة 4: استخدام Automate لبدء تشغيل الموسيقى عن طريق Smartphone Touch

استخدام Automate لبدء تشغيل الموسيقى عن طريق Smartphone Touch
استخدام Automate لبدء تشغيل الموسيقى عن طريق Smartphone Touch

Automate هو تطبيق أتمتة مثل Tasker ولكنه يستخدم نهج مخطط تدفق أكثر سهولة ولديه إصدار مجاني تمامًا. لقد كتبت بالفعل تدفق هذا المشروع ، لذا فأنت تحتاج فقط إلى استيراد التدفق إلى التطبيق وتغيير بعض الإعدادات إلى التكوين الخاص بك. يمكن تنزيل التدفق من داخل تطبيق Automate عن طريق تحديد رمز المجتمع في الزاوية اليمنى العليا والبحث عن "ألبوم Spotify من علامة NFC إلى Chromecast". يتم عرض مخطط التدفق في لقطة الشاشة أعلاه. ستحتاج إلى تغيير بعض الكتل لتهيئة تطبيق Chromecast و Spotify:

  • كتلة المتغير اليسرى العلوية: في الإصدار الإنجليزي من تطبيق Spotify ، يتم تقديم الأجهزة المتاحة ضمن عنصر نصي يسمى "الأجهزة المتوفرة". إذا كان تطبيقك بلغة أخرى ، فقم بتغيير قيمة هذا الحظر.
  • الكتلة التالية: هنا يتم تخزين اسم جهاز Chromecast الخاص بك. إذا كانت لك مختلفة عن "غرفة المعيشة" ، قم بتغيير قيمة هذه الكتلة.
  • إذا كان لديك جهاز Android أبطأ: فحاول تغيير وقت فترات التأخير للحصول على تفاعلات النقرات الصحيحة.
  • إذا كنت تريد فقط تشغيل الموسيقى على جهازك وليس الإرسال إلى Chromecast: أزل خط تدفق الإخراج من كتلة "Delay 3s" السفلية.

عند تشغيل هذا التدفق في الخلفية ، يجب أن تكون قادرًا على تشغيل الألبوم على هاتفك الذكي أو Chromecast بمجرد لمس غلاف الألبوم في موقع علامة NFC. إذا كان هناك شيء لا يعمل بشكل صحيح ، فراجع سجلات التدفق التلقائي.

الخطوة 5: الملاحظات

ملاحظات
ملاحظات
  • لقد وضعت حوالي 45 غلافًا للألبوم في إطار كبير (100 سم × 60 سم). على عكس توقعاتي ، تمت قراءة علامات NFC بسهولة خلف اللوحة الزجاجية الصغيرة.
  • يدعم التدفق الآلي أيضًا قوائم التشغيل الخاصة بـ Spotify URI. يمكنك البحث عن Spotify URI لقوائم التشغيل المفضلة لديك وكتابتها على TAG بنفس طريقة الخطوات السابقة.
  • لا تسمح Spotify API بالاستعلام عن ألبومات المستخدم الأكثر تشغيلًا. هذا هو السبب في أن الفنانين الأكثر عزفًا يتم سؤالهم أولاً ثم يتم تنزيل أغلفة الألبومات لأهم 10 ألبومات لهذا الفنان.

موصى به: