انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: نمایش جدول پخش روزانهٔ انیمه‌ها در Conky  (دفعات بازدید: 1935 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین 藤沼

  • Sr. Member
  • *
  • ارسال: 414
  • جنسیت : پسر
سلام؛ همونطور که از عنوان مشخصه این مطلب دربارهٔ دریافت جدول پخش روزانهٔ انیمه‌هاست. از اونجایی که من زیاد انیمه تماشا می‌کنم بنابراین شخصاً زمان پخش قسمت‌های بعدی اون‌ها از یادم می‌ره. چند روز پیش تصمیم گرفتم جدول روزانه‌ای که در این وب‌سایت هست رو روی میزکار (مجازی) خودم داشته باشم (معلومه برای چی). از این تلاش یک برنامه‌ حاصل شد که می‌تونید از این آدرس به کدهای اون یک نگاهی بندازید. تا اینجا دیگه نیازی به توضیح نداره؛ فقط می‌مونه روش استفاده از اون و پیکربندی در 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'
« آخرین ویرایش: 16 بهمن 1394، 02:22 ق‌ظ توسط b|ackwolf »

آفلاین afrod

  • High Hero Member
  • *
  • ارسال: 1526
پاسخ : نمایش جدول پخش روزانهٔ انیمه‌ها در Conky
« پاسخ #1 : 16 بهمن 1394، 08:35 ب‌ظ »
اگر همین کار رو برای HBO، نتفلیکس و بقیه توسعه بدید، می تونه فیدبک بین المللی داشته باشه :))

آفلاین 藤沼

  • Sr. Member
  • *
  • ارسال: 414
  • جنسیت : پسر