Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 1.69 KB

File metadata and controls

60 lines (39 loc) · 1.69 KB

PyAria2c

Python

یک رابط کاربری ساده GTK برای مدیریت دانلود با استفاده از Aria2 و JSON-RPC.
اضافه کردن لینک دانلود و مشاهده وضعیت دانلودها بدون نیاز به ترمینال.

ویژگی‌ها

  • اضافه کردن لینک دانلود جدید
  • مشاهده وضعیت دانلودهای فعال
  • بروزرسانی خودکار هر ۲ ثانیه
  • رابط کاربری ساده و کم حجم

پیش‌نیازها

  • aira2c
  • Python 3.10 یا بالاتر
  • کتابخانه‌ها:
  pip install requests pygobject
  • Aria2 با فعال بودن JSON-RPC

اجرای Aria2 با JSON-RPC

قبل از اجرای اسکریپت، Aria2 را با دستور زیر اجرا کنید:

aria2c --enable-rpc --rpc-listen-all=false --rpc-allow-origin-all --rpc-secret=mysecret

توضیح پارامترها:

  • --enable-rpc: فعال کردن JSON-RPC
  • --rpc-listen-all=false: فقط روی لوکال هاست گوش دهد
  • --rpc-allow-origin-all: اجازه درخواست از همه اوریجین‌ها
  • --rpc-secret=mysecret: همان رمزی که در کد استفاده شده است

استفاده از اسکریپت

۱. اسکریپت Python را اجرا کنید:

python3 main.py

۲. لینک دانلود را وارد کرده و روی +add کلیک کنید. ۳. وضعیت دانلودها در لیست پایین نمایش داده می‌شود و هر ۲ ثانیه بروزرسانی می‌شود.

لایسنس

MIT License