سلام؛ همونطور که از عنوان مشخصه این مطلب دربارهٔ دریافت جدول پخش روزانهٔ انیمههاست. از اونجایی که من زیاد انیمه تماشا میکنم بنابراین شخصاً زمان پخش قسمتهای بعدی اونها از یادم میره. چند روز پیش تصمیم گرفتم جدول روزانهای که در این
وبسایت هست رو روی میزکار (مجازی) خودم داشته باشم (معلومه برای چی). از این تلاش یک برنامه حاصل شد که میتونید از
این آدرس به کدهای اون یک نگاهی بندازید. تا اینجا دیگه نیازی به توضیح نداره؛ فقط میمونه روش استفاده از اون و پیکربندی در Conky پس میرم سر اصل مطلب. برای انجام این کار باید گامهای زیر رو (نه لزوماً پشتسرهم) انجام برید:
۱-برنامه رو از گیتهاب دریافت (Clone) کنید.
۲-pip رو نصب کنید:
sudo apt-get update && sudo apt-get install python-pip
۲-virtualenv رو نصب کنید:
sudo apt-get update && sudo apt-get install virtualenv
۳-درون مخزن گیت (پوشهٔ برنامهٔ دریافتی) یک محیط مجازی ایجاد کنید (پایتون ۳.۴):
virtualenv -p /usr/bin/python3.4 venv
۲-نیازمندیهای اون رو نصب کنید (چون این برنامه با پایتون نوشتهشده میتونید با pip این کار رو انجام بدید):
# Change your directory to the git repository folder that you just cloned (i.e. tas)
# Using Python package manager
cat requirements.txt | xargs -n 1 -L 1 pip install # .اگر خواستید مزیت این کار رو نسبت به روش اصلی بدونید پ.خ بفرستید
۳-یک پوشه در مسیر HOME/bin$ بسازید.
۴-اون رو در فایلهای HOME/.bashrc$ یا HOME/.zshrc$ به متغیر PATH$ اضافه کنید:
PATH="$PATH:$HOME/bin"
۵-Conky رو نصب کنید:
sudo apt-get update && sudo apt-get install conky
۶-اسکریپت زیر رو درون پوشهٔ HOME/bin$ بسازید (اسم اسکریپت اینجا «tas.sh» فرض شده):
#!/bin/bash
# filename: tas.sh
ROOT_PATH="$HOME/sources/tas" # (مسیر مخزن گیت (پوشهٔ برنامه
VENV_PATH="$ROOT_PATH/venv/bin/activate" # (مسیر محیط مجازی (پوشهٔ برنامه و پوشهٔ محیط مجازی
source "$VENV_PATH"
python "$ROOT_PATH/run.py"
۷-دسترسی اسکریپت قبل رو تنظیم کنید:
chmod +x tas.sh
۸-Conky رو بهصورت زیر پیکربندی کنید (
نحو زیر از نگارش ۱.۱۰ به بعدِ Conky شناخته میشه).
conky.config = {
alignment = 'top_right',
font = '-xos4-terminus-medium-r-normal--12-120-72-72-c-60-iso8859-9',
gap_x = 12,
gap_y = 40
}
conky.text = [[
${color gray}Today's Schedule
${color lightgrey}${hr}
${color white}${execi 86400 "tas.sh"}
]]
۸.۱-اگر از مدیریت پنجرهٔ i3 استفاده میکنید دستور زیر رو به فایل پیکربندی اضافه کنید (برای توضیح علت استفاده از پرچمهای c- و i- همراه bash یا پ.خ بفرستید یا به
این لینک سر بزنید):
exec --no-startup-id bash -i -c 'conky'