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

کمک و پشتیبانی => انجمن عمومی => نویسنده: afrod در 11 اردیبهشت 1392، 01:20 ق‌ظ

عنوان: وصل کردن یک اسکریپت به زبان php به نرم افزار Transmission
ارسال شده توسط: afrod در 11 اردیبهشت 1392، 01:20 ق‌ظ
میخوام فایل زیر را برای exit کردن نرم افزار تورنتی ترنزمیشن (وقتی همه تورنتها دانلود شد)، استفاده کنم
http://oguzarduc.blogspot.com/2012/05/transmission-quit-script-in-php.html

اما ازش چیزی سر در نمیارم که چطوری باید به بخش زیر اضافش کنم:
Edit > Preferences > Downloading > Call script when torrent is completed
مستقیم به آدرس بالا اضافه کردم اما کار نکرد.
روش خاصی داره؟
فکر کردم شاید باید غیر مستقیم با یک اسکریپت بش متصل بشه؟  ???
عنوان: پاسخ : وصل کردن یک اسکریپت به زبان php به نرم افزار Transmission
ارسال شده توسط: doomhammer65ir در 11 اردیبهشت 1392، 06:58 ب‌ظ
بش مستقیم تر هست تا پی اچ پی :

#! /bin/bash
kill -n 15 $(pidof transmission)
exit 0
عنوان: پاسخ : وصل کردن یک اسکریپت به زبان php به نرم افزار Transmission
ارسال شده توسط: afrod در 11 اردیبهشت 1392، 11:25 ب‌ظ
بش مستقیم تر هست تا پی اچ پی :

#! /bin/bash
kill -n 15 $(pidof transmission)
exit 0
سلام
این دستور چه کاری انجام می ده؟ می خواهم بعد از تمام شدن همه دانلودها، ترنزمیشن بسته بشه! چون آپشن Call script when torrent is completed (http://axgig.com/images/52753962385090022294.png) بعد از پایان کار هر دانلود (بدون توجه به صف دانلودها) اجرا میشه. اسکریپت باید بررسی کنه که آیا صف خالیه و اگر خالی نبود برنامه رو نبنده و دوباره انتظار بکشه.
عنوان: پاسخ : وصل کردن یک اسکریپت به زبان php به نرم افزار Transmission
ارسال شده توسط: doomhammer65ir در 12 اردیبهشت 1392، 06:40 ق‌ظ
اون دستور ترنسمیشن را بندد همین بدون توجه به اینکه توررنتی در صف بارگیری باشد یا خیر
عنوان: پاسخ : وصل کردن یک اسکریپت به زبان php به نرم افزار Transmission
ارسال شده توسط: afrod در 12 اردیبهشت 1392، 09:59 ق‌ظ
در راهنمای فایل php دستور زیر رو مثال زده:php.exe Transmission_Quit.php --port=9999 --hostname=192.168.0.1قسمت port و hostname رو در دستور بالا متوجه نمی شوم ::)
دستور php5-cli را نصب کردم. اسکریپت زیر درست کار خواهد کرد؟#! /bin/bash
php /path/to/script
اگر #!/usr/bin/php -q (http://www.php-cli.com/) v, به ابتدای فایل php اضافه کنم و مستقیم فایل php را به transmission معرفی کنم، این کار با استفاده از اسکریپت بشی که به فایل php آدرس بده تفاوتی داره؟
(چون صف ترنزمیشن پر از فایل تورنت است که به این زودی ها دانلودشان تمام نمی شود، خودم امکان تست ندارم. از نظر تئوری می پرسم)
عنوان: پاسخ : وصل کردن یک اسکریپت به زبان php به نرم افزار Transmission
ارسال شده توسط: doomhammer65ir در 12 اردیبهشت 1392، 08:50 ب‌ظ
cat Transmission_Quit.php
عنوان: پاسخ : وصل کردن یک اسکریپت به زبان php به نرم افزار Transmission
ارسال شده توسط: afrod در 12 اردیبهشت 1392، 09:22 ب‌ظ
cat Transmission_Quit.php
:o فایل رو قبلا لینک داده بودم  ;)
https://docs.google.com/file/d/0ByHnYgAhf2gYU01GRTZ1d1ZlLVk/edit?usp=drive_web
عنوان: پاسخ : وصل کردن یک اسکریپت به زبان php به نرم افزار Transmission
ارسال شده توسط: doomhammer65ir در 12 اردیبهشت 1392، 09:40 ب‌ظ
در ترنسمیشن :
edit -> preferences
 در سربرگ web ، درگاه را روی 9999 [ --port ]  و آدرس را روی 127.0.0.1 [--hostname  ] بگذارید . آن اسکریپت پی اچ پی را همینجور به ترنسمیشن بدهید :#! /bin/bash
php  --file /path/to/script.phpexit 0
عنوان: پاسخ : وصل کردن یک اسکریپت به زبان php به نرم افزار Transmission
ارسال شده توسط: دانیال بهزادی در 02 خرداد 1392، 04:38 ب‌ظ
این رو ببین: http://forum.ubuntu.ir/index.php/topic,26732.0/nowap.html