سلام.
اول از همه تشکر میکنم از جادی عزیز به خاطر منتشر کردن این ویدئوها، سری قبلی رو که من بیشتر از ۵ دور دیدم و هیچ وخ خسته نشدم و در کنارش گیت بوک جادی رو هم دنبال کردم تا این نکات یادم نره.
وقتی هم خبر انتشار 102 رو شنیدم خیلی خوشحال شدم (خودمونیما! قبلا توی گیت بوک میشد حدس زد که جادی داره روشون کار میکنه و حتی میشد مطالعهشون کرد ولی خب هیچی اندازهی ویدئو فان نیست) و وقتی که خواستم برم توی سایت دانش آباد تا دانلود کنم: دینگ دینگ! روم به دیوار، میخواستم ویندوزیوار برم ۱۳ تا ویدئوی جدید رو دانلود کنم
یهو به خودم اومدم گفتم من که قبلا LPIC1-101 رو دیدم، پس بیام این لینکارو براساس دانستههای قبلیم دانلود کنم. و البته از آموزش های علیرضا امیرصمیمی عزیز هم نهایت استفاده رو بُردم
از دیروز تا الان که دارم روش کار میکنم، صدبار آوردمش پایین از اول بردمش بالا
نمیدونم تا حالا منو کاملا شناختین یا نه! من همیشه برای اسکریپت نوشتن، صدتا حالت خاص به ذهنم میاد. یعنی اسکریپت رو قبل از نوشتنش دیباگ میکنم!
واسه همین طبیعیه که هی عوض بشه کامنداش.
اول اسکریپت رو جوری نوشتم که روزانه میشد دانلود کرد. ولی یادم افتاد که من روزا دانلود میکنم، بعضی از دوستان که روزا نمی تونن دانلود کنن و باید تو ساعت شبانه دانلود کنن. واسه همین اسکریپت رو که از سه قسمت متصل بهم ساخته شده بود رو به سه قسمت جدا از هم تبدیل کردم که بشه هر سه قسمت رو در هر زمان دلخواه اجرا کرد.
پیش نیازها:bash
aria2
wget
firefox
xdotool
حتماًِ حتماً اینارو داشته باشید وگرنه ...
و البته پیش نیاز
مهمتر ثبت نام در سایت دانش آباد هست:
دانشآبادبرام کاری نداشت تمام لینک هارو بذارم اینجا و برید صفا
چون دیدم جادی لینک هارو توی سایتش نذاشته واسه همین گفتم پس منم نباید بذارم. شما هم اگه میخواین با این اسکریپت خیلی راحت عمل دانلود و تغییر نام فایل هارو انجام بدین، دیگه تنبل بازی رو بذارین کنار و برید توی دانش آباد یه اکانت بگیرین (رایگانه!) چون فقط یک بار لازمتون نمیشه. هر بار که جادی لطف کنه و ویدئوهارو منتشر کنه، به این سایت نیاز دارید
نکته ۱: این سایت یه بدی داره اونم اینه که نمیشه از کوکیهاش یا یوزر پسورد اکانت برای دانلود با wget یا aria2 استفاده کرد. یعنی من که خودمو کشتم ولی نشد. واسه همین از xdotool استفاده کردم. اگه دوستان تونستن با wget یک صفحه از این سایت رو به صورت کامل (وقتی شمارو به عنوان کاربر شناسایی نکنه، نصف صفحه رو از چشمتون مخفی میکنه و نمیشه سورسش رو دید
) دانلود کنه، بهم اطلاع بده که اسکریپت رو آپدیت کنم. ممنون میشم
نکته ۲: اول اسکریپت از فایرفاکس استفاده میکنه، اگه مرورگرتون کرومیوم و ... هست، باید زحمت تغییر دادن بخش xdotool رو خودتون بکشین دیگه.
نکته ۳: توی این اسکریپت سه تا متغیر هست که من بر اساس نظر خودم انتخابشون کردم. شما می تونید عوضشون کنین ولی خب حواستون باشه که اسکریپت بهم نریزه. متغیرها با lpic شروع میشن
نکته ۴: اون قسمتی که میخواد xdotool رو اجرا کنه، ۳ ثانیه مهلت داده که سوییچ کنین روی فایرفاکس. سرعت عمل داشته باشین
نکته ۵: به سوالایی که میپرسه جون هرکی دوست دارین درست جواب بدین. هوس جلف بازی نکنین
نکته ۶: اگه خواستین لینک هارو شبانه دانلود کنین، پارت اول رو اجرا کنین و پارت دوم به بعد رو بیخیال بشید. بعد با هر روشی که دوست داشتین می تونین لینک هارو دانلود کنین و بعد بریزینشون توی همون دایرکتوریای که قراره توی اسکریپت ریخته بشن و بعد اسکریپت رو دوباره اجرا کنین و قسمت دانلود رو میتونید بیخیال بشید تا بره برای پارت سوم. در هر صورت جوری نوشتمش که هرجا خواستین می تونین بیخیالش بشین و بعد دوباره اسکریپت رو اجرا کنین و بخش هایی که قبلا انجام دادین رو دیگه سرسری بگذرین تا برسین به مرحلهای که نیاز دارین.
اسکریپت رو پیوست میکنم. حتماً بخونیدش. خودم که صدبار تست کردم و مشکلی نداشت ولی نخونده اجراش نکنین که من مسئولیت قبول نمی کنم
(هرچند اتفاق خاصی نمی افته فوقش اگه اجرای خوبی نداشته باشین، چندتا اررور بگیرین و اتفاقی برای اطلاعاتتون نمی افته)
نکته آخر: ببین خداوکیلی یه اسکریپت فسقلی نوشتیم، ده تا نکته در اومد خخخ. حالا حساب کنین من واسه خودم چندتا نکته و حالت در نظر گرفته بودم تا شده این
. نکتهی آخر اینه که فعلا این ویدئوها ۱۳ تا هستن که کم کم بهشون اضافه میشه. فعلا این ۱۳ تا رو بگیرین. از خداتون هم باشه
ای من هرچی میخوام نکته رو بگم ولی نمیشه
میخوام بگم اگه موقع اجرای اسکریپت بهتون عددی غیر از ۱۳ داد (چه برای بخش اول چه برای بخش دوم) بهتره که ادامهی اجرا رو بیخیال بشین (با نوشتن کلمه na) و از اول اجراش کنین تا مطمئن بشین که اسکریپت داره تا آخر، بدون مشکل پیش میره. مثلا اگه برای در آوردن لینک ها سرعت نتتون مشکلی داشت و باعث شد به جای ۱۳ تا لینک، ۱۲ لینک دربیاد، از اول اسکریپت رو اجرا کنین و همون مرحلهی خاص رو تکرار کنین تا هر ۱۳ تا رو بگیره. اگه میخواستم تمام این حالتهارو هم پوشش بدم، میواس یه برنامه ۱۰۰۰ خطی بنویسم که نوشتنش بیشتر از دیدن ویدئوها طول میکشه
نظری پیشنهادی چیزی هم داشتین میتونین هم به خودم بگین هم به اسکریپت اضافه کنین. آزاده کاملا
امیدوارم کار باقی دوستان رو اندکی ساده تر کرده باشم