مع أنني نجحت في نقل معظم استماعي للموسيقى إلى وضع التشغيل دون اتصال بالإنترنت، إلا أنني أستمتع أحيانًا ببث صوت يوتيوب. فكرت في توسيع ready-player لهذه الحالة، لكن أسلوبه الحالي يعتمد بشكل كبير على الملفات. فهو يستخدم dired كطبقة أساسية.
قبل الشروع في إعادة هيكلة شاملة، ودون التأكد من إمكانية دمج تدفق البث في إيماكس، قررت بناء حزمة جديدة. ومن المصادفة أن هذا يُمكّنني من تجربة واجهة المستخدم للحزمة دون التقيد باحتياجات ready-player. وهذا ما فعلته في حزمة راديو يوتيوب الجديدة ytr.
ytr تجريبية إلى حد كبير. أركز حاليًا على تطويرها بناءً على الاحتياجات الحالية فقط. لنرى إلى أين سيقودنا هذا. يستوحي الكثير من Ready Player، لكن واجهة المستخدم فيه أقرب إلى واجهة رسومية. أعجبتني التجربة نوعًا ما. الأمر بسيط: تُضيف رابط قناة، ويتم جلب بياناتها الوصفية تلقائيًا وعرضها كإطار فرعي. أضفتُ أيضًا بعض المؤثرات البصرية (رسوم متحركة)، تُذكّرنا بأيام Winamp. تنبيه: هذه المؤثرات تتطلب تشغيلها على واجهة Emacs الرسومية.
يعتمد ytr على mpv و yt-dlp، وهما برنامجا البث الرئيسيان اللذان يقومان بالعمل الشاق.
ليست هناك تعليقات:
إرسال تعليق