هذا هو البرنامج النصي الذي يتيح لك تنزيل الملفات الصوتية لكل بودكاست استمعت إليه في Overcast.
أستمع إلى الكثير من ملفات البودكاست، وأستخدم Overcast. أحيانًا أرغب في الاستماع إلى بودكاست سمعته منذ وقت طويل، ولكن الروابط تتعفن، وتتعطل مواقع الويب، وتتوقف الحلقات عن الاتصال بالإنترنت. يتيح لي هذا البرنامج النصي تنزيل الملف الصوتي لكل حلقة استمعت إليها، لذا لدي أرشيف محلي لحلقات البودكاست.
تتمتع ملفات البودكاست بصوت أكثر ثراءً عند الاستماع إليها على الفينيل. حقوق الصورة: مجموعة ويلكوم. CC بواسطة.
هذا شيء كنت أريده منذ فترة (على الأقل اثنين من ملفات البودكاست التي أحببتها اختفيا تمامًا من الويب)، لكنني لم أكن متأكدًا من كيفية القيام بذلك. في مقطع من حلقة ATP 353، ذكر ماركو تصديرًا مع قائمة بكل حلقة استمعت إليها من قبل:
يمكنني أن أخبرك بما يحفظه Overcast في جدول قاعدة البيانات الذي يحفظ تقدم الحلقة، وهو أكبر جدول قاعدة بيانات لدي على الإطلاق. فهو يحفظ، لكل حلقة تفاعلت معها، الطابع الزمني الحالي وما إذا كانت قد اكتملت أم لا. […]
إذا ذهبت إلى قسم الحساب في موقع الويب، يمكنك تصدير OPML - وهو تنسيق مخصص وموسع قمت بتنفيذه - حتى تتمكن بالفعل من تصدير جميع بياناتك. […] يمكنني أن أخبرك بقائمة من الحلقات التي أكملتها، أو لعبتها بطريقة ما في Overcast.
لقد بدأت في البحث، وكان هذا بالضبط ما أردته - وبعد فترة وجيزة، كان لدي برنامج نصي يقوم بتنزيل كل ملفات MP3 التي يشير إليها.
أنت بحاجة إلى:
حساب ملبد بالغيوم مع البريد الإلكتروني وكلمة المرور. يمكنك إنشاء هذا في تطبيق Overcast iOS. إذا لم تقم بذلك من قبل، أو نسيت بريدك الإلكتروني/كلمة المرور، فاقرأ تعليماتي للقيام بذلك.
تثبيت بايثون 3 قيد التشغيل. يعمل هذا البرنامج النصي فقط مع Python 3.6 أو الأحدث.
خطوات:
احصل على ملف Overcast OPML.
قم بتسجيل الدخول إلى موقع Overcast على https://overcast.fm/login باستخدام عنوان بريدك الإلكتروني وكلمة المرور.
بمجرد تسجيل الدخول، انتقل إلى https://overcast.fm/account. ضمن "تصدير بياناتك"، انقر على "جميع البيانات". سيؤدي هذا إلى تنزيل ملف OPML، والذي يتضمن قائمة بكل حلقة بودكاست قمت بتشغيلها على الإطلاق.
قم بتنزيل البرنامج النصي بايثون.
قم بتنزيل البرنامج النصي download_overcast_podcasts.py
واحفظه في مكان ما على القرص لديك.
قم بتشغيل البرنامج النصي، وتمرير المسار إلى ملف OPML الخاص بك باعتباره الوسيط الأول. على سبيل المثال، إذا كان ملف OPML موجودًا في ~/Downloads/overcast.opml.xml
، فقم بتشغيل:
$ بيثون download_overcast_podcasts.py ~/Downloads/overcast.opml.xml
سيؤدي هذا إلى بدء تنزيل الملفات الصوتية إلى مجلد يسمى audiofiles
. إذا كنت تريد حفظها في مكان مختلف، قم بتمرير علامة --download_dir
. على سبيل المثال، إذا أردت حفظ الملفات في ~/Documents/podcasts
، فقم بتشغيل:
$ بيثون download_overcast_podcasts.py ~/Downloads/overcast.opml.xml --out_dir ~/Documents/podcasts
سيكون التنزيل الأولي بطيئًا جدًا، اعتمادًا على عدد ملفات البودكاست التي استمعت إليها، كما أنه يستهلك مساحة كبيرة على القرص. (في وقت كتابة هذا التقرير، كان لدي ما يقرب من 1200 حلقة في عملية التصدير، والتي تشغل 61 جيجابايت.) في عمليات التشغيل اللاحقة، يجب أن يقوم البرنامج النصي بتنزيل الملفات التي لم يحفظها من قبل فقط، لذلك يجب أن يكون أسرع كثيرًا.
معهد ماساتشوستس للتكنولوجيا.