PDA

View Full Version : سوال: دانلود منیجر



omid.onix
سه شنبه 19 آبان 1394, 09:39 صبح
سلام

دوستان من دارم یه دانلود منیجیر با yii2 می نویسم که بخش مدیریتی پروژه رو نوشتم حالا مونده یک دانلودر که با توجه به صف هایی که ایجاد کردم آدرس فایل ها رو بهش بدمو دانلودشون کنه
یه چیزایی پیدا کردم مثل wget یا axel اما من میخوام اطلاعاتی رو ازش بگیرم هر وقت خواستم با یه دستور اطلاعاتی مثل سرعت دانلود حجم دانلودی اینکه فایل امکان توقف دارد یا نه و اصلا توقفش کرد و دوبازه آغازش کردو اینها
کسی تابحال چنین کاری کرده یا تجربه یا اطلاعاتی داره بتونه کمک کنه؟

ممنون میشم

MortezaZandi
سه شنبه 19 آبان 1394, 11:51 صبح
به زودی پاسخ خواهم داد.

omid.onix
سه شنبه 19 آبان 1394, 12:03 عصر
به زودی پاسخ خواهم داد.


راستی aria2c رو هم خودم پیدا کردم خیلی خوبه به نظرم کارمو راه بندازه اما اطلاعاتم در موردش درحد صففره
کلا پذیرای پیشنهادات و انتقادات از سمت دوستان هستیم :لبخند:

بازم ممنونم

MortezaZandi
سه شنبه 19 آبان 1394, 17:42 عصر
دوستان شرمنده اشتباه شد ، فکر کردم اینجا تاپیک .Net هست، بنده در زمینه اپلیکیشن کار میکنم، بازهم پوزش میخوام.

djtrex
سه شنبه 19 آبان 1394, 23:09 عصر
راستی aria2c رو هم خودم پیدا کردم خیلی خوبه به نظرم کارمو راه بندازه اما اطلاعاتم در موردش درحد صففره
کلا پذیرای پیشنهادات و انتقادات از سمت دوستان هستیم :لبخند:

بازم ممنونم

این پکیج هارو یه نگاه بندازید البته مستندات کمی دارند ولی جفتشون با json-rpc وصل شدند به aria2c:
https://github.com/shiny/php-aria2
https://github.com/pihizi/aria2-php-client

مستندات خود aria2c:
http://aria2.sourceforge.net/manual/en/html/aria2c.html#rpc-interface

-----
اینم یه پروژه ایرانی هست که همین کاری که شما میگید رو انجام میده: (با aria2c کار میکنه + تورنت رو هم ساپورت میکنه)
https://github.com/sky93/sepehr

omid.onix
یک شنبه 24 آبان 1394, 12:37 عصر
سلام

من از aria2c json-rpc استفاده کردم

و به اضافه این کلاس:

https://github.com/fguillot/JsonRPC/blob/master/src/JsonRPC/Client.php

حالا میتونم دانلود کنم اما میخوام به پارامترام event هم اضافه کنم به آرایه param اضافه میشه اما فقط دانلود میکنه و پارامتر ها بی اثر میشن

اینم کدم:





$client = new \JsonRPC\Client('http://'.HOST.':'.PORT.'/jsonrpc');
$response = $client->execute('aria2.addUri',[['http://static.yiiframework.com/css/img/logo.png',' --on-download-complete="c:/xampp/htdocs/advanced/oncomplete.bat"',' --dir="c:/down"']]);


ممنون میشم راهنمایی بفرمایید