سلام
این برنامه به این منظور نوشته شده که سیستم در زمان مشخصی به صورت خودکار روشن بشه و فایل های مشخص شده رو دانلود کنه.
برنامه با پایتون 3.5 نوشته شده و تحت ترمینال اجرا میشه و روی اوبونتو 16.04 کاملا تست شده و کار میکنه.
راستش این برنامه رو برای خودم نوشتم تا از دانلود شبانه بیشترین بهره رو ببرم
چند تا از مزایای برنامه:
1ـ روشن شدن خودکار کامپیوتر یا لپ تاپ برای دانلود در زمان مشخص
2ـ جلوگیری از روشن موندن کامپیوتر برای زمان طولانی برای آسیب ندیدن سیستم
3ـ صرفه جویی در مصرف برق
فقط کافیه فایل install.sh رو با دستور sudo اجرا کنید تا برنامه نصب بشه. حالا یه مرحله دیگه مونده.
ترمینال رو باز کنید این دستور رو اجرا کنید:
sudo crontab -e
خوب حالا باید یه ادیتور رو انتخاب کنید. بعد از انتخاب ادیتور، یک فایل باز میشه که باید این خط رو به آخرش اضافه کنید:
@reboot python3 /Persian_Scheduler/Downloader.py
حالا فایل رو ذخیر کنید و تمام!
برای مشخص کردن لینک دانلود و محل ذخیره، شما باید اون ها رو داخل یه فایل متنی بنویسید. به این صورت:
http://DownloadLink.example /path/to/directory
http://DownloadLink.example1 /path/to/directory1
...
و به همین صورت هر چند تا فایل رو که میخواهید مشخص کنید. توجه کنید بین لینک دانلود و آدرس محل ذخیر باید یک space باشه.اگر محل ذخیره رو ننوشتید، فایل ها توی این دایرکتوری ذخیره میشن:
/Persian_Scheduler/Downloaded_Files
برای اجرا و زمان بندی برنامه هم به این صورت عمل کنید:
sudo persch /path/to/download/list/file "[start time] year month day hour minute second" "[stop time] year month day hour minute second"
بعد از مشخص کردن آدرس فایلی که حاوی لینک های دانلود هست، باید زمان شروع دانلود [start time] و زمان پایان [stop time] رو به روشی که نشون دادم مشخص کنید.
مشکلات رو هم توی همین تاپیک گزارش بدید یا به abedian2014@gmail.com ایمیل بزنید.
برنامه ضمیمه شد