Tag Archives: سانتوس

برنامج youtube-dl لتنزيل الفيديوهات من يوتيوب

السلام عليكم،
لايعدم زوار يوتيوب وسيلة – برامج، إضافات للمتصفح، …  – لتنزيل المقاطع التي يشاهدونها إلى أجهزتهم والأسباب عديدة، من بين تلك الطرق يوجد youtube-dl.
برنامج youtube-dl هو سكربت خفيف الحجم مُعد خصيصا لتنزيل الفيديوهات من يوتيوب وهو متوفر على أنظمة ليونكس، ماك ووندوز يُستخدم عن طريق سطر اﻷوامر يتميز بسهولة الاستخدام وتعدد الميزات التي يوفرها. البرنامج مشهور بين مستخدمي ليونكس (ربما لأنهم غير مرعوبين من الشاشة السوداء لسطر الأوامر).

سأشرح في هذه التدوينة إن شاء الله طريقة تثبيته على أنظمة ليونكس.

قبل البدء في التثبيت باستخدام يجب التأكد من نسخة بايثون Python المثبتة عبر الأمر

python -V

إذا كان الإصدار لديك هو 2.6 أو 2.7 أو 3.3 فما فوق يمكنك المتابعة مع هذه الطريقة وإلا استخدم الطريقة البديلة التي تعتمد على المستودعات الرسمية للبرامج.

الطريقة الأولى: تنزيل وتثبيت السكربت مباشرة

نبدأ بتنزيل آخر إصدار من السكربت، للحصول على آخر تحديث يرجى زيارة صفحة البرنامج (آخر إصدار كان بتاريخ 10 أيار/مايو أثناء كتابة هذه السطور).
هنا سأنزل السكربت باستخدام أمر wget. الأمر التالي ينزل السكربت ويحفظه داخل مجلد (usr/local/bin/youtube-dl/). يجب تنفيذه بصلاحيات المستخدم root.

wget http://youtube-dl.org/downloads/2013.05.10/youtube-dl -O /usr/local/bin/youtube-dl

نجعل الملف قابلا للتنفيذ (دائما بصلاحيات root)

chmod a+x /usr/local/bin/youtube-dl

بهذا تكتمل عملية التثبيت، يمكن متابعة الشرح من هنا

الطريقة الثانية: عبر المستودعات الرسمية

برنامج youtube-dl في المستودعات الرسمية للعديد من التوزيعات، ولكن الإصدارات الموجودة في هذه المستودعات قديمة نسبيا وقد لا تحتوي الميزات المضافة حديثا للبرنامج. رغم ذلك تبقى الميزات الأساسية والتي سنتعرض لبعضها بعد قليل متوفرة وتفي بالغرض.

للتثبيت على أوبنتو

sudo apt-get install youtube-dl

للتثبيت على التوزيعات المبنية على حزم RPM (فيدورا، سانتوس …)

sudo yum install youtube-dl

للتثبيت على أرتش

sudo pacman -S youtube-dl

استخدام youtube-dl

البرنامج كما أسلفت يُوفر ميزات عديدة سأذكر هنا أهمها.

أولا لنبدأ بطريقة الحصول على المساعدة وإظهار جميع الخيارات المتاحة ويكون ذلك عبر إدخال الأمر

youtube-dl –help

لتنزيل فيديو فإن الطريقة البسيطة هي تنفيذ الأمر youtube-dl متبوعا برابط الفيديو كما في المثال التالي

youtube-dl http://www.youtube.com/watch?v=-4rDuSubggo

ولكن يمكننا تخصيص ما نريد أكثر، الخيار F- يسرد لائحة بصيغ الترميز المتوفرة للفيديو.

youtube-dl -F http://www.youtube.com/watch?v=-4rDuSubggo

نتيجة الأمر السابق

خيار F- مع youtube-dl لمعرفة الصيغ والجودة المتاحة

خيار F- مع youtube-dl لمعرفة الصيغ والجودة المتاحة

إذن تحصلنا على قائمة تمكننا من اختيار الصيغة والجودة التي نريد تنزيل الفيديو بها (لقراءة نبذة عن ترميز وصيغ الفيديوهات يمكن قراءة هذه التدوينة).
الخيار f- يُستخدم لتنزيل فيديو بالصيغة والجودة المحددة بالرقم المقابل لها في اللائحة السابقة الناتجة عن الخيار F- (التفريق بين الأحرف الصغيرة والكبيرة مهم).
مثلا لتنزيل الفيديو السابق بصيغة webm ذات جودة [720×1280] نستخدم الأمر

youtube-dl -f 45 http://www.youtube.com/watch?v=-4rDuSubggo

أما إذا أردنا صيغة flv بجودة [480×854] فنستخدم الرقم 35 (انظر اللائحة السابقة).

youtube-dl -f 35 http://www.youtube.com/watch?v=-4rDuSubggo

خيار آخر مفيد جدا خصوصا لمن لديه اتصال ضعيف ينقطع باستمرار، c- يمكن من استكمال التحميل من حيثُ انقطع. يمكن إضافته للأمر السابق فنحصل على

youtube-dl -c -f 35 http://www.youtube.com/watch?v=-4rDuSubggo

استئناف التنزيل باستخدام youtube-dl

استئناف التنزيل بعد الانقطاع باستخدام youtube-dl

رابط مختصر للمشاركة مع أصدقائك عبر شبكات التواصل الاجتماعي http://wp.me/p1vJeS-b1

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.

مصادر

http://www.linuxb.in/2012/01/how-to-download-youtube-videos-in-linux.html
http://rg3.github.io/youtube-dl/

Advertisements

دمج عدة صور في ملف pdf

السلام عليكم

اليوم طلب مني أحد الأصدقاء دمج مجموعة من الصور (بصيغة jpeg) في ملف pdf، الأمر في غاية السهولة.
هذه هي الطريقة التي استخدمتُها.
الطريقة تعتمد على برنامج ImageMagick وهو برنامج قوي جدا للتعامل مع الصور عبر سطر الأوامر مُتوفر على أنظمة ليونكس، وندوز وماك.

تثبيت ImageMagick على أوبنتو

لتثبيت البرنامج على أوبنتو يكفي تنفيذ سطر الأوامر التالي (أستخدم الإصدار 12.04، لا أتذكر هل الحزمة تأتي بشكل افتراضي أم أني ثبتُّها قبل مدة).
يُرجى الانتباه لطريقة كتابة اسم الحزمة (imagemagick بحرفي ck في الأخير وليس imagemagic كما قد يتبادر للذهن).

sudo apt-get install imagemagick

تثبيت ImageMagick على فيدورا و سانتوس CentOs

بالنسبة للتوزيعات التي تستخدم حزم rpm ( فيدورا، ريدهات، سنتوس على سبيل المثال) يمكن تنزيل الحزمة الموافقة لمعمارية الجهاز من موقع البرنامج هنا

حزم rpm لبرنامج imagemagick

حزم rpm لبرنامج imagemagick

بعدها ادخل التنزيلات عن طريق الطرفية ثم نفذ الأمر (انتبه لاسم الملف فهو يختلف باختلاف الإصدار، يمكن استخدام التكميل التلقائي عبر الضغط على زر Tab يسار لوحة المفاتيح بعد كتابة بداية اسم الملف، مثلا Image )

rpm -Uvh ImageMagick-6.8.5-4.i386.rpm

للتنزيل والتثبيت على وندوز من هنا.

الآن نعود لتلبية طلب صديقي أعلاه :).

دمج صور في ملف PDF

فلنفترض أنك تريد دمج جميع الصور الموجودة في مجلد ضمن ملف pdf واحد.
افتح طرفية terminal وتنقل للمجلد المذكور حيثُ توجد الصور ثم أدخل الأمر التالي


convert *.jpg document.pdf

حيث document.pdf اسم ملف pdf الناتج. ستحصل على الملف في نفس المجلد. الترتيب هنا سيكون حسب ترتيب أسماء الصور. image01.jpg مثلا ستكون في الصفحة الأولى، image02.jpg في الصفحة الثانية وهكذا ..
إذا أردت دمج بعض الصور فقط يمكنك ذكرها بالترتيب الذي تود دمجها به. في ملف pdf الناتج عن الأمر التالي ستكون image02.jpg في الصفحة الأولى متبوعة ب image03.jpg ثم image01.jpg.

convert image02.jpg image03.jpg image01.jpg document.pdf

بنفس الطريقة يُمكن دمج صور بصيغ أخرى، مثلا png


convert *.png document.pdf

يمكن أيضا إضافة الخيار compress jpeg- لضغط صور png بصيغة jpeg قبل إضافتها لملف pdf. عملية الضغط هذه تنتج ملفات pdf أقل حجما بكثير وأكثر مواءمة لصيغة pdf.

convert -compress jpeg images_*.png document.pdf

هذا فقط غيض من فيض إمكانيات ImageMagick.

رابط مختصر للمشاركة مع أصدقائك عبر شبكات التواصل الاجتماعي http://wp.me/p1vJeS-aR

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.

مصادر

http://doc.ubuntu-fr.org/imagemagick
http://www.imagemagick.org
http://ubuntuforums.org/showthread.php?t=1268444