تاسكر برو: قم بإنشاء قائمة تشغيل لمقاطع فيديو اشتراك YouTube الخاصة بك

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

يمكنك متابعة أموالك باستخدام Mint ، ومتابعة الأخبار باستخدام Feedly ، أو حتى تصفح منتدياتنا الخاصة باستخدام تطبيق Labs (تلميح تلميح). لكن لسوء الحظ ، في بعض الأحيان لا يوجد تطبيق مثل هذا . في بعض الأحيان ، عليك أن تفعل ما يمكنك الحصول عليه ، حتى لو كان ذلك مضيعة ومضيعة لوقتك.

هذا هو المكان الذي تأتي فيه الأتمتة . من المفترض أن يكون التنفيذ التلقائي عبارة عن تبسيط المهام اليومية لمنحك وقتًا ثمينًا في القيام بالأشياء التي تحبها. في ، لقد أوضحنا لك كيف يمكنك استخدام Tasker لتأمين جهازك أو تحسين الإنتاجية أو جعل القيادة أكثر أمانًا ، وكل ذلك جزء من سلسلتنا المسماة " Tasker Week ". لكن المرح لا ينتهي هناك. إذا كنت تتعامل مع بعض مهام Tasker المدهشة بشكل خطير (وتعبت من الأشياء المملة مثل إخبارك بكيفية إعادة تشغيل هاتفك أو هز هاتفك لاستيقاظ الشاشة) ، فسلسلة Tasker Pro الجديدة تناسبك.

سنقوم بنشر سلسلة من ملفات تعريف Tasker المتقدمة للغاية والتي ستوضح لك مدى قوة Tasker إذا كنت على استعداد للتفكير خارج الصندوق. على الرغم من أننا قمنا بمعظم العمل الشاق من أجلك وأنت بالتأكيد مجاني لاستيراد ملفات التعريف الخاصة بي واستخدامها كما هي ، إلا أنني أوصيك أن تقدم لك معرفة كيفية استخدام Tasker - إذا كنت تريد أن تكون قادرًا على تخصيص هذه المهام نفسك. في منتديات تاسكر تريكس آند تريكس أو على رديرس تريبت / ص / تاسكر ، يمكنك مشاركة والعمل مع الآخرين حول كيفية تنفيذ فكرة قد تكون لديكم (كما فعلت عدة مرات).


تتمثل إحدى أكبر الشكاوى حول YouTube في أنه لا توجد طريقة سهلة لتشغيل مقاطع الفيديو تلقائيًا من خلاصة الاشتراك. على محمل الجد ، حاول العثور على مثل هذه الميزة - غير موجودة. إذا كنت تستخدم جهاز كمبيوتر سطح مكتب ، فيمكنك الحصول على موجز RSS (أو استخدام برنامج نصي Python لإنشاء تلك الخلاصة) ولكن لا تزال تواجه مشكلة كبيرة - لا يمكنك تشغيل مقاطع الفيديو هذه تلقائيًا. الخيار الوحيد لديك إذن هو إضافة كل مقطع فيديو يدويًا إلى قائمة تشغيل . من يريد أن يفعل ذلك؟ من المؤكد أن Google لا يريدك ذلك - فهم يريدون منك زيارة صفحة الويب الخاصة بهم حتى يتمكنوا من جني بعض المال من الإعلانات الحلوة. الجحيم ، حتى YouTube API الرسمي لا يوفر وسيلة لسحب مقاطع الفيديو الخاصة بك الاشتراك مباشرة! لذا فهم لا يريدونك (أو حتى المطورين) أن يكون لديك طريقة سهلة لمشاهدة آخر تحميلاتك للاشتراكات. لحسن الحظ ، بفضل قوة Tasker واثنين من المكونات الإضافية الجديدة تسمى AutoWeb و AutoTools ، يمكننا القيام ببعض المعالجة الذكية للبيانات من YouTube API لإنشاء قائمة تشغيل لأحدث مقاطع الفيديو التي تم تحميلها من اشتراكاتك. لا تصدقني هنا هو في العمل:

إخلاء المسئولية: تستخدم هذه الطريقة واجهة برمجة تطبيقات YouTube بطريقة غير فعالة للغاية (بفضل Google تُجبرنا على استخدام طريقة ملتوية لاسترداد مقاطع الفيديو). من غير المرجح أن تقوم بتشغيل ما يقرب من 50000000 حصة يوميًا على YouTube ، لذلك لا تقلق بشأن ذلك. يمكنك تحسين سرعة هذه المهمة عن طريق التضحية ببعض الدقة ، والتي سأوضحها أدناه. ومع ذلك ، يؤدي القيام بذلك إلى إضافة كل شيء يدويًا إلى قائمة تشغيل بنفسك!


المتطلبات

  • تاسكر (2.99 دولار)
  • AutoWeb (مجانًا أثناء الاستخدام التجريبي)

فيما يلي خيارات اختيارية ولكن إذا قررت استيراد ملف التعريف الخاص بي فسوف تحتاج إلى تثبيت هذه لتكرار إعداد بلدي. يفترض البرنامج التعليمي الخاص بي أيضًا تثبيت هذه:

  • أدوات AutoTools (مجانًا أثناء الاستخدام التجريبي)
  • Snackbar Tasker Plugin (نسخة مجانية تعمل بشكل جيد هنا)

تعليمات

ستحتاج أولاً إلى إعداد YouTube API حتى تتمكن من استخدامه فعليًا لسحب معلومات حول اشتراكاتك.

  1. للقيام بذلك ، قم باستيراد ملف YouTubeAPI.json إلى AutoWeb عن طريق تنزيل الملف أولاً من Android File Host إلى دليل معروف على وحدة التخزين الداخلية (مجلد التنزيلات جيد).
  2. ضمن خدمات الويب الخاصة بك ، انقر فوق الرمز " + " لإظهار مربع حوار يتيح لك استيراد أو إنشاء واجهة برمجة تطبيقات جديدة.
  3. انقر فوق " IMPORT FROM FILE" وانتقل إلى الدليل حيث قمت بتخزين YouTubeAPI.json. حدد هذا الملف.
  4. سيقوم AutoWeb بعد ذلك باستيراد إعدادات API التي أنشأتها لـ YouTube. ( ملاحظة: لا تقم باستيراد واجهة برمجة التطبيقات التي تم تثبيتها مسبقًا بواسطة AutoWeb. لا تحتوي على إجراءات API المناسبة. لقد أضفت العديد من هذه الإجراءات بنفسي. )
  5. سيكون عليك مصادقة AutoWeb للوصول إلى YouTube API نيابة عنك. تسجيل الدخول وقبول .
  6. يمكنك فتح إجراءات API لمعرفة ما هو متاح من خلال النقر على أيقونة YouTube. إذا قمت باستيراده بنجاح ، فستشاهد إجراءات API كما هو موضح في أسفل الشاشة اليمنى أدناه.

الآن وصلنا إلى الجزء الممتع. سننشئ الآن مهمة Tasker ستستدعي واجهة برمجة تطبيقات YouTube التي استوردناها للتو. سنستخدم بعض المصفوفات وللحلقات لمعالجة البيانات للحصول على ما نريد ، وأخيراً سنفتح عنوان URL يوجه تطبيق YouTube للانتقال إلى قائمة التشغيل التي أنشأناها للتو. سأوجهك خلال ما تفعله كل خطوة أدناه. هنا المهمة في مجملها:

  1. الإضافات -> Snackbar Tasker Plugin -> أسفل الورقة . "النص الرئيسي" هو عنوان الشريط السفلي (الذي تراه في بداية الفيديو) ويمكنك تسمية أي شيء. الشيء الوحيد المهم هو تحديد خيارات "العناصر التي ستظهر في الورقة" و "الأوامر المراد إرسالها". أدخل عدد مقاطع الفيديو التي تريدها كخيار في كليهما. على سبيل المثال ، أقوم بإدخال "5،10،15،20" في كل من "العناصر" و "الأوامر". عند القيام بذلك ، ستظهر لك ورقة تطلب منك اختيار ما بين 5،10،15 و 20 مقطع فيديو وأي شيء تختاره سيبلغ للمهمة عدد مقاطع الفيديو المراد إضافتها إلى قائمة التشغيل.
  2. الإضافات -> أدوات AutoTools -> مربع حوار AutoTools. حدد نوع الحوار "تقدم" وجعله "غير محدد". هذا اختياري تمامًا وهو مجرد وسيلة لإضافة بعض إضاءات UX الأنيقة إلى المهمة. هذا هو ما يبرز مربع الحوار الدوار الذي يخبرني أن المهمة قيد المعالجة.
  3. الإضافات -> AutoWeb. حدد YouTube API. بالنسبة إلى إجراء API ، حدد الحصول على اشتراكات . ضمن المدخلات ، يمكنك ترك القيم الافتراضية هناك. ضمن الإخراج ، حدد R معرف مصدر معرف القناة. تراجع. سيحصل هذا على معرّفات القناة الفريدة التي تصل إلى 50 من اشتراكاتك على YouTube.
  4. مهمة -> ل . متغير: ٪ البنود . العناصر: 1:٪ resourceid_channelid (#) . سينتقل هذا عبر كل قناة من قنوات YouTube ضمن قائمة اشتراكاتك.
  5. الإضافات -> AutoWeb. حدد مرة أخرى واجهة برمجة تطبيقات YouTube . بالنسبة لـ API Action هذه المرة ، حدد الحصول على مقاطع فيديو للقناة . ضمن المدخلات ، أدخل ٪ resourceid_channelid (٪ items) كمعرف القناة. ضمن المخرجات ، حدد كل المخرجات. ما تفعله هنا هو الحصول على ما يصل إلى 50 من أحدث الأنشطة التي تقوم بها تلك القناة. يتضمن ذلك أن YouTuber يعجبه الفيديو ، أو يحمّل فيديو ، أو يضيف مقطع فيديو إلى قائمة التشغيل. لكننا لا نريد ذلك ، نريد فقط مقاطع الفيديو التي يقومون بتحميلها. فلنكمل. ملاحظة: إذا كنت ترغب في تسريع هذه المهمة ، يمكنك تخفيض الحد الأقصى لإدخال النتائج إلى رقم أقل. ومع ذلك ، فكلما قل عدد الأنشطة التي تسحبها كلما كانت المهمة الإجمالية أقل دقة ، فقد لا تحصل على ما يكفي من مقاطع الفيديو التي تم تحميلها مؤخرًا لتشكيل قائمة التشغيل.
  6. مهمة -> ل. المتغير ٪ النشاط . العناصر: 1:٪ type (#) . سينتقل هذا عبر كل نشاط من الأنشطة التي سحبناها من كل قناة من القنوات أعلاه.
  7. المتغيرات -> صفيف دفع. الاسم: ٪ مقاطع فيديو . الموقف: 1 . القيمة: ٪ منشور (نشاط٪)٪ default_url (نشاط٪). حدد If في الأسفل واضبطه على If ٪ type (٪ نشاط) ~ تحميل . هذا واحد قليلا من doozy لشرح. ولكن جوهر ذلك هو أنه إذا تم تحديد النشاط على أنه نشاط تحميل بواسطة YouTuber ، فسنقوم بإضافته إلى صفيف باسم "مقاطع الفيديو". القيمة التي ندفع بها إلى الصفيف هي سلسلة متسلسلة من الطابع الزمني RFC3339 لتاريخ نشر الفيديو وكذلك عنوان URL للصورة المصغرة المستخدمة للفيديو. لماذا الصورة المصغرة؟ كما سترى أدناه ، إنها أسرع طريقة لاسترداد معرّف الفيديو الفريد.
  8. مهمة -> نهاية ل.
  9. مهمة -> نهاية ل.
  10. المتغيرات -> عملية الصفيف. المتغير: ٪ مقاطع فيديو . النوع: فرز ألفا ، عكس. سنطلب مجموعة مقاطع الفيديو التي تم تحميلها مؤخرًا إلى الأقل تحميلًا مؤخرًا.
  11. المتغيرات -> عملية الصفيف. المتغير: ٪ مقاطع فيديو. النوع: إزالة التكرارات . في بعض الأحيان ، سوف تحصل على نتائج مكررة. لا أعرف لماذا يحدث هذا ، ولكن هذا سوف يتخلص من هؤلاء.
  12. المتغيرات -> عملية الصفيف. المتغير: ٪ مقاطع فيديو. النوع: الاسكواش.
  13. الإضافات -> AutoWeb. حدد واجهة برمجة تطبيقات YouTube . بالنسبة إلى إجراء API ، حدد إنشاء قائمة تشغيل. تحت إدخال الإدخال ، اسم قائمة التشغيل التي ستقوم بإنشائها ضمن "العنوان" وتضع في أي نص عشوائي ل "معرف". سينشئ YouTube قائمة تشغيل وسيختار معرفًا لك ، لذلك ليست هناك حاجة لتحديد معرف حقيقي هنا (على الرغم من أنه يتطلب منك إضافة واحد ، ولهذا السبب كتبت للتو في "فارغة" هناك). تحت الإخراج ، حدد معرف .
  14. مهمة -> ل . المتغير: ٪ الأخيرة . العناصر: 1:٪ bs_command . سيستخدم هذا الإدخال من الخطوة 1 لتحديد عدد مقاطع الفيديو التي سنضيفها إلى قائمة التشغيل الخاصة بنا.
  15. المتغيرات -> Array Pop. المتغير: ٪ مقاطع فيديو . الموقف: ٪ الأخيرة. إلى var: ٪ video . نحن نظهر مقطع الفيديو nth من قائمة مقاطع الفيديو التي تم فرزها حسب تاريخ النشر. n هو رقم من 1 إلى العديد من مقاطع الفيديو التي تريد سحبها.
  16. المتغيرات -> قسم المتغيرات. الاسم: ٪ فيديو. من 48 طول 11. متجر يؤدي إلى: ٪ videoid. تذكر أن سلسلة متسلسلة في وقت سابق؟ حسنًا ، سنقوم الآن بتقسيم أجزاء تلك السلسلة التي نريدها بالفعل ، وهي المعرف الفريد للفيديو.
  17. الإضافات -> AutoWeb. حدد YouTube API . بالنسبة لـ API Action ، حدد إضافة إلى قائمة التشغيل. ضمن الإدخال ، ضع youtube # video لـ "Kind" و ٪ videoid لـ "معرف الفيديو" و ٪ aid لـ "معرف قائمة التشغيل". سيؤدي ذلك إلى إضافة الفيديو باستخدام معرف الفيديو إلى قائمة التشغيل التي أنشأناها في الخطوة 13 أعلاه. يحدد النوع نوع النشاط - شيء يستخدمه YouTube للتمييز بين مقاطع الفيديو وقوائم التشغيل وما إلى ذلك.
  18. مهمة -> نهاية ل.
  19. الإضافات -> أدوات AutoTools -> مربع حوار AutoTools. نوع الحوار: التقدم. قم بالتمرير لأسفل وحدد " إغلاق" لإنهاء المغزل الذي أنشأناه في الخطوة 2.
  20. صافي -> تصفح URL. بالنسبة لعنوان URL ، ضع هذا في: //www.youtube.com/playlist؟list=٪playlistid . على افتراض أن تطبيق YouTube هو تطبيقك الافتراضي للتعامل مع روابط YouTube ، فسيؤدي ذلك إلى فتح تطبيق YouTube على قائمة التشغيل التي أنشأناها للتو.

وفويلا! إذا كنت قادراً على متابعة ذلك ، فتهنيء أنت سيد تاسكر! هل أنت مرتبك في خطوة وتريد فقط استيراد الملف الشخصي والمضي قدمًا في حياتك؟ لا أستطيع إلقاء اللوم عليك ، هذا الأمر أخذ نفسي يفكر كثيرًا للحصول عليه.

إذا كنت ترغب في استيراد هذه المهمة ، يمكنك تنزيلها من Android File Host. لاستيراد المهمة ، تحتاج أولاً إلى تعطيل وضع المبتدئين في Tasker بالانتقال إلى القائمة -> التفضيلات. ضمن علامة تبويب واجهة المستخدم ، ألغ تحديد "وضع المبتدئين". ثم مرة أخرى في قائمة Tasker الرئيسية ، انقر فوق علامة التبويب "المهام". ثم اضغط لفترة طويلة على علامة التبويب "المهام" ثم اضغط على "استيراد". انتقل إلى المكان الذي قمت بتنزيل ملف .tsk.xml به وحدده لاستيراده. بمجرد استيراده ، تكون حرًا في اللعب به كما تراه مناسبًا. هذه المهمة قائمة بذاتها ويمكن أن تقترن بأي سياق لتشغيلها. أسهل طريقة هي فقط إنشاء أيقونة الشاشة الرئيسية مع اختصار لهذه المهمة. العب حولها وشاهد ما إذا كان يمكنك إجراء بعض التحسينات.

في الأسبوع القادم لـ Tasker Pro ، سأريك كيفية تتبع الأميال التي تقطعها في القيادة لمساعدتك في الإقرار الضريبي!

تحقق من جميع البرامج النصية تاسكر برو!


ماذا تريد أن تراني تصنع مع تاسكر؟ اسمحوا لنا أن نعرف أدناه ، ونحن قد ميزة فكرتك في مقال في المستقبل!