YT Channel Downloader هو تطبيق سطح مكتب سهل الاستخدام تم تصميمه لتبسيط عملية تنزيل محتوى وسائط YouTube. من خلال الاستفادة من قوة yt-dlp وscrapetube وpytube، وإثرائها بواجهة PyQt 6 GUI الحديثة، توفر هذه الأداة تجربة سلسة لتنزيل المحتوى المفضل لديك.
تغيير السجل
الثنائيات
سمات
تثبيت
ماك أو لينكس
ويندوز
كيفية الاستخدام
المساهمة
رخصة
المؤلفون
هبة
مربع حوار جلب التقدم : تمت إضافة نافذة حوار شريط التقدم غير المحدد التي تعرض الوقت المنقضي بالثواني وتحتوي على زر إلغاء.
بعض عمليات إعادة البناء : تمت إضافة العديد من سلاسل مستندات Python، وتقديم فئة جديدة، وإعادة تنسيق التعليمات البرمجية لتحسين النظافة وسهولة القراءة.
دعم السراويل القصيرة : أصبح تنزيل مقاطع YouTube القصيرة يعمل الآن.
تحسين معالجة الاستثناءات : تحسين معالجة أخطاء الشبكة والتنزيل والمهلات.
إصلاحات الأخطاء : بسبب بعض التحديثات على YouTube، لم تعمل بعض الوظائف. لم ينجح تحديد التنسيق "أي". لقد تم إصلاح هذه.
معالجة محسنة للاستثناءات : تحتاج بعض أجزاء التعليمات البرمجية إلى معالجة الاستثناءات.
واجهة محسنة : خطوط وأزرار أفضل وأكبر.
تمت إضافة عنصر "التبرع" إلى قائمة المساعدة : على أمل أن يدعم البعض المؤلف، مما يحفز على تحسين التطبيق بشكل أسرع.
تسجيل الدخول والخروج على YouTube : يمكنك الآن تسجيل الدخول إلى حسابك على YouTube مباشرة داخل التطبيق لتنزيل محتوى خاص أو مقيد بالفئة العمرية. يمكنك تسجيل الخروج من حسابك على YouTube بنقرة واحدة. يؤدي هذا الإجراء إلى مسح ملفات تعريف الارتباط المخزنة وإعادة تعيين الجلسة. يتم تخزين ملفات تعريف الارتباط داخل دليل التكوين الخاص بالتطبيق.
تحسينات طفيفة وإصلاحات الأخطاء .
تحسين تنزيل المسار الصوتي الافتراضي : سيحاول البرنامج الآن دائمًا تنزيل أفضل مسار صوتي متوفر بجودة. في السابق، لم يكن يتم دائمًا تنزيل المسار الصوتي المرتبط، لمقاطع الفيديو بجودة 4K على وجه الخصوص.
تم إصلاح التعامل مع دقة الفيديو وتنسيقاته المحددة في الإعدادات : سيجد البرنامج بشكل صحيح أقرب دقة وتنسيق متاحين للفيديو بناءً على إعدادات المستخدم، لمقاطع الفيديو الأفقية والرأسية.
الحد من سلاسل التنزيل المتزامنة : يؤدي ذلك إلى تحسين استجابة التطبيق وتحسين معالجته لقوائم التنزيل الكبيرة.
طريقة تحسين اسم الملف : هذا يمنع عدم وضع علامة على بعض التنزيلات المكتملة.
قم بتنزيل قوائم التشغيل بالإضافة إلى القنوات أو مقاطع الفيديو الفردية
خانة الاختيار تحديد الكل : تسمح بتحديد جميع مقاطع الفيديو التي لم يتم تنزيلها في القائمة مرة واحدة
إصلاحات الأخطاء : تحسين التحقق من صحة عنوان URL وإكمال التنزيل جزئيًا
تحسينات الواجهة
تحسينات أخرى : تنظيف التعليمات البرمجية، تحديث README
قم بتنزيل أحدث برنامج تثبيت لنظام التشغيل Windows هنا.
جلب قوائم الفيديو : ما عليك سوى إدخال مقطع فيديو أو قائمة تشغيل أو عنوان URL للقناة على YouTube والحصول على قائمة بمقاطع الفيديو.
التنزيل الانتقائي : اختر مقاطع الفيديو التي تريد تنزيلها بالضبط، أو حددها جميعًا مرة واحدة.
مراقبة الجودة : حدد جودة الفيديو/الصوت أو اختر تنزيل المسار الصوتي المرتبط فقط.
وضع العلامات على التنزيل : يتتبع الملفات التي تم تنزيلها لتسهيل إدارتها.
تنزيلات قائمة التشغيل : قم بتنزيل كل أو بعض مقاطع الفيديو من عنوان URL لقائمة التشغيل.
تنزيلات القناة : قم بتنزيل كل أو بعض مقاطع الفيديو من عنوان URL للقناة.
تنزيلات فيديو أو صوت واحدة : اكتب رابط فيديو واحد وقم بتنزيله.
مقاطع الفيديو الخاصة والمقيدة بالفئة العمرية : قم بتنزيل الوسائط نيابة عن حسابك على Youtube.
تحميل مقاطع قصيره
حقل البحث للبحث ضمن قائمة مقاطع الفيديو المستردة
شريط تقدم التنزيل المحسن
تحميل تتبع التاريخ
دعم منصات الصوت والفيديو الأخرى
تحسينات وظيفية
تحسينات الواجهة
هناك حاجة إلى ffmpeg
لكي يعمل التطبيق بشكل صحيح، لذا تأكد من وجوده على نظامك. تحقق من المحاكي الطرفي الخاص بك إذا كان ffmpeg
مثبتًا:
ffmpeg -version
ffmpeg
على نظام التشغيل MacOS أو Linuxيمكنك تنزيله من الموقع الرسمي لـ FFmpeg أو تثبيته من أحد المستودعات وفقًا لتوزيع نظام التشغيل لديك.
على نظام MacOS مع Homebew:
brew install ffmpeg
على ديبيان/أوبونتو:
sudo apt update sudo apt install ffmpeg
على فيدورا:
sudo dnf install ffmpeg
على آرتش لينكس:
sudo pacman -S ffmpeg
git clone
cd yt-channel-downloader
python3 -m venv .venv
.venv/Scripts/activate
pip install -r requirements.txt
python3 main.py
أو
chmod +x main.py
وثم
./main.py
لإلغاء تنشيط البيئة الافتراضية بعد الاستخدام، اكتب
deactivate
هناك حاجة إلى ffmpeg
لكي يعمل التطبيق بشكل صحيح، لذا تأكد من وجوده على نظامك. افتح سطر الأوامر ( CMD
) واكتب
ffmpeg -version
للتحقق مما إذا كان موجودًا على نظامك.
ffmpeg
على نظام التشغيل Windows تحميل ffmpeg
:
تفضل بزيارة صفحة تنزيل FFmpeg الرسمية.
وبدلاً من ذلك، يمكنك استخدام هذا الرابط المباشر: تنزيل FFmpeg لنظام التشغيل Windows.
استخراج الملفات :
قم باستخراج الأرشيف الذي تم تنزيله إلى دليل، مثل C:ffmpeg
.
أضف ffmpeg
إلى نظام PATH الخاص بك :
افتح قائمة "ابدأ" وابحث عن "متغيرات البيئة".
حدد "تحرير متغيرات بيئة النظام".
في نافذة "خصائص النظام"، انقر فوق الزر "متغيرات البيئة".
ضمن "متغيرات النظام"، ابحث عن متغير Path
وحدده. ثم انقر فوق "تحرير".
انقر فوق "جديد" وأضف C:ffmpegbin
إلى القائمة. انقر فوق "موافق" لإغلاق جميع النوافذ.
التحقق من التثبيت :
افتح موجه الأوامر ( CMD
).
قم بتشغيل الأمر التالي:
ffmpeg -النسخة
يجب أن تشاهد معلومات إصدار ffmpeg
إذا تم تثبيته بشكل صحيح.
أولا، تحتاج إلى git
. قم بتنزيل حزمة git-scm
لنظام التشغيل Windows من git-scm.com وقم بتثبيتها. تحقق من التثبيت في cmd
أو powershell
باستخدام
git --version
يمكنك الآن أيضًا تشغيل Git Bash
من قائمة ابدأ.
git clone https://github.com/hyperfield/yt-channel-downloader.git
cd yt-channel-downloader
python -m venv .venv
.venvScriptsactivate.bat
pip install -r requirements.txt
python main.py
.venvScriptsdeactivate.bat
قم بتنزيل مثبتات Git وPython وقم بتثبيتها.
قم بتنزيل المستودع كملف ZIP من GitHub واستخرجه.
انتقل إلى الدليل وابحث عن requirements.txt
.
Shift + انقر بزر الماوس الأيمن فوق المجلد واختر "فتح نافذة الأوامر هنا" أو "فتح نافذة PowerShell هنا".
اتبع الخطوات من 3 إلى 6 من تعليمات موجه الأوامر أو PowerShell أعلاه.
افتح التطبيق وأدخل عنوان URL لقناة YouTube.
انتقل إلى "ملف" -> "الإعدادات" وقم بتعيين تفضيلات التنزيل الخاصة بك.
اضغط على زر الحصول على القائمة لسرد مقاطع الفيديو المتاحة.
حدد مقاطع الفيديو التي ترغب في تنزيلها.
اضغط على زر التنزيل .
لا تتردد في فتح القضايا وسحب الطلبات. وأنا أقدر ملاحظاتك ومساهماتك.
هذا المشروع مرخص بموجب ترخيص MIT. راجع ملف الترخيص للحصول على التفاصيل.
Hyperfield - العمل الأولي والتوثيق - Hyperfield
انظر أيضًا قائمة المساهمين الذين شاركوا في هذا المشروع.
إذا أعجبك هذا التطبيق وتشعر أنه يمكنك التبرع بالقليل لدعم المؤلف وتسريع تقديم ميزات جديدة ومثيرة للبرنامج، فسوف أقدر تبرعك لحسابي على PayPal أو Bitcoin أو Ethereum. :)
باي بال
بيتكوين : bc1pglp2m26kqatgm6z8vtuhk66jd74ghv948wtyhtgtj6wh30nzz6csjajv00
ايثريوم : 0x9CEf6B928BF9fFd894ca83db1B822820917ca89a