Skip to content

molanjad2011/PyAria2c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

gui for aria2c

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Languages