Ðлагин "autotools", веÑÑÐ¸Ñ Ð¾Ñ 2012-02-15 к WebUI Ð´Ð»Ñ rTorrent (ruTorrent) (http://code.google.com/p/rutorrent) ÐвÑÐ¾Ñ Ð¿Ð»Ð°Ð³Ð¸Ð½Ð°: РомановÑкий ÐмиÑÑий (dmrom) ФÑнкÑии плагина: 1. "AutoLabel" : авÑомаÑиÑеÑкое ÑоÑмиÑование меÑок пÑи добавлении нового ÑоÑÑенÑа ÑеÑез WebUI. 2. "AutoMove" : авÑомаÑиÑеÑкое пеÑенеÑение Ñайлов ÑоÑÑенÑа в дÑÑгой каÑалог поÑле полного завеÑÑÐµÐ½Ð¸Ñ Ð·Ð°ÐºÐ°Ñки. 3. "AutoWatch" : авÑомаÑиÑеÑкое добавление ÑоÑÑенÑов в rTorrent Ñ ÑоÑмиÑованием желаемой ÑÑÑÑкÑÑÑÑ ÐºÐ°Ñалогов ÑÐ¾Ñ ÑанÑемÑÑ Ð´Ð°Ð½Ð½ÑÑ . ------------------------------------------------------------------------------- "AutoLabel" ------------------------------------------------------------------------------- ÐÑинÑип ÑоÑмиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¼ÐµÑки: - ÐеÑка ÑоÑмиÑÑеÑÑÑ Ð¿Ð¾ ÑаблонÑ, коÑоÑÑй задаеÑÑÑ Ð² наÑÑÑÐ¾Ð¹ÐºÐ°Ñ Ð¿Ð»Ð°Ð³Ð¸Ð½Ð°. ÐапÑимеÑ: "{NOW}, {DIR}" - ÐеÑка ÑоÑмиÑÑеÑÑÑ ÑолÑко в ÑлÑÑае, еÑли поле ввода меÑки в диалоге Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑоÑÑенÑа пÑÑÑое. Ð ÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ ÑледÑÑÑие пеÑеменнÑе Ñаблона: {DIR}: ÐÑли в rtorrent.rc задана пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ "directory = /usr/p2p/downloads" и новÑй ÑоÑÑÐµÐ½Ñ ÑÐ¾Ñ ÑанÑеÑÑÑ Ð² /usr/p2p/downloads/Video/DVD/movie.avi, Ñо в каÑеÑÑве данной пеÑеменной подÑÑавиÑÑÑ "Video/DVD". {TRACKER): РкаÑеÑÑве данной пеÑеменной подÑÑавиÑÑÑ Ð¸Ð¼Ñ ÑÑекеÑа. {NOW}: РкаÑеÑÑве данной пеÑеменной подÑÑавиÑÑÑ ÑекÑÑÐ°Ñ Ð´Ð°Ñа. ÐÐ»Ñ ÑоÑмиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð°ÑÑ Ð¸ÑполÑзÑеÑÑÑ ÑÑнкÑÐ¸Ñ strftime(). ФоÑÐ¼Ð°Ñ Ð´Ð°ÑÑ Ð¿Ð¾-ÑмолÑаниÑ: "%Y-%m-%d". Ðозможно задаÑÑ Ñвой ÑоÑÐ¼Ð°Ñ Ð´Ð°ÑÑ ÑледÑÑÑим ÑпоÑобом: "{NOW[:<format>]}", напÑимеÑ, "{NOW:%Y-%m-%d %H:%M}" ------------------------------------------------------------------------------- "AutoMove" ------------------------------------------------------------------------------- СкаÑаннÑе ÑÐ°Ð¹Ð»Ñ ÑоÑÑенÑа пеÑеноÑÑÑÑÑ Ð² каÑалог, ÑказанÑй в конÑигÑÑаÑии, Ñ ÑÐ¾Ñ Ñанением ÑÑÑÑкÑÑÑÑ ÐºÐ°Ñалогов оÑноÑиÑелÑно диÑекÑоÑии, Ñказанной в пеÑеменной "directory" Ñайла "rtorrent.rc" и Ñже оÑÑÑда запÑÑкаÑÑÑÑ Ð½Ð° ÑаздаÑÑ. ÐапÑимеÑ: ÐÑли в rtorrent.rc задана пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ "directory = /usr/p2p/downloads", а в каÑеÑÑве каÑалога Ð´Ð»Ñ Ð³Ð¾ÑовÑÑ Ð·Ð°ÐºÐ°Ñек Ñказан каÑалог "/media/p2p", Ñо ÑÐ°Ð¹Ð»Ñ Ð·Ð°Ð³ÑÑжавÑиеÑÑ Ð² "/usr/p2p/downloads/Video/Movie/*.avi" бÑдÑÑ Ð¿ÐµÑемеÑÐµÐ½Ñ Ð² "/media/p2p/Video/Movie/*.avi" поÑле завеÑÑÐµÐ½Ð¸Ñ Ð·Ð°ÐºÐ°Ñки. ÐланиÑовалоÑÑ Ð¿ÑименÑÑÑ Ð¿Ð»Ð°Ð³Ð¸Ð½ в ÑлÑÑае, когда в каÑеÑÑве каÑалога Ð´Ð»Ñ Ð³Ð¾ÑовÑÑ Ð·Ð°ÐºÐ°Ñек монÑиÑÑеÑÑÑ Ð´ÑÑгой диÑк или SMB ÑеÑÑÑÑ Ñ Ð¾Ð±Ñим доÑÑÑпом. Ðанное ÑеÑение ÑабоÑÐ°ÐµÑ Ð½Ð° FreeBSD, но, по Ð¼Ð½ÐµÐ½Ð¸Ñ Novik, "под ÑдÑом 2.4 (какое Ð¸Ð¼ÐµÐµÑ Ð¼ÐµÑÑо бÑÑÑ, напÑимеÑ, на ÑоÑÑеÑе), ÑаздаÑа Ñ smb и nfs монÑиÑованнÑÑ Ñазделов идÑи не бÑдеÑ. ÐÑзов mmap, коÑоÑÑй иÑполÑзÑеÑÑÑ rtorrent на даннÑÑ fs под даннÑм ÑдÑом не ÑабоÑаеÑ". Ðлагин коÑÑекÑно обÑабаÑÑÐ²Ð°ÐµÑ ÑиÑÑаÑиÑ, когда ÑÐ°Ð¹Ð»Ñ ÑазнÑÑ ÑоÑÑенÑов ÑÐ¾Ñ ÑанÑÑÑÑÑ Ð² один каÑалог - делаеÑÑÑ Ð¿ÐµÑÐµÐ½Ð¾Ñ Ñайлов по ÑпиÑÐºÑ ÑоÑÑенÑа, а не пÑоÑÑо пеÑÐµÐ½Ð¾Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ каÑалога. ÐÑли в каÑалоге Ð´Ð»Ñ Ð·Ð°Ð³ÑÑженнÑÑ Ñайлов окажÑÑÑÑ ÑÐ°Ð¹Ð»Ñ Ñ Ñакими же именами, как Ñ Ð·Ð°Ð²ÐµÑÑивÑегоÑÑ ÑоÑÑенÑа, Ñо они бÑдÑÑ Ð¿ÐµÑезапиÑанÑ. ÐÐ»Ñ ÑдобÑÑва вÑбоÑа каÑалога Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑÑеннÑÑ Ð·Ð°ÐºÐ°Ñек на Ñ Ð¾ÑÑе ÑекомендÑеÑÑÑ ÑÑÑановиÑÑ ÑеÑвиÑнÑй плагин "_getdir", Ñогда поÑвиÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð½Ð°Ð²Ð¸Ð³Ð°Ñии по Ñайловой ÑиÑÑеме Ñ Ð¾ÑÑа. ÐоÑле ÑÑпеÑного пеÑемеÑÐµÐ½Ð¸Ñ Ñайлов плагин иÑÐµÑ Ñайл ".mailto" в каÑÐ°Ð»Ð¾Ð³Ð°Ñ , наÑÐ¸Ð½Ð°Ñ Ð¾Ñ "/media/p2p/Video/Movie/ до "/media/p2p/. ÐÑли Ñакой Ñайл найден, Ñо поÑÑлаеÑÑÑ e-mail в ÑооÑвеÑÑÑвии Ñ Ð´Ð°Ð½Ð½Ñми данного Ñайла. "CC:" и "BCC:" паÑамеÑÑÑ Ð½Ðµ ÑвлÑÑÑÑÑ Ð¾Ð±ÑзаÑелÑнÑми. ÐÑÐ¸Ð¼ÐµÑ Ñайла (без линий "==="): =========================================== TO : user@domain.ru CC : cc_user@domain.ru BCC : bcc_user@domain.ru FROM : Torrent Downloader<admin@domain.ru> SUBJECT : Torrent "{TORRENT}" is finished! Hello, User! Requested torrent "{TORRENT}" was successifully downloaded. =========================================== ------------------------------------------------------------------------------- "AutoWatch" ------------------------------------------------------------------------------- Ð¤Ð°Ð¹Ð»Ñ *.torrent ÑазмеÑаÑÑÑÑ Ð² подкаÑÐ°Ð»Ð¾Ð³Ð°Ñ Ð¶ÐµÐ»Ð°ÐµÐ¼Ð¾Ð¹ ÑÑÑÑкÑÑÑÑ Ð¾ÑноÑиÑелÑно некоего базового каÑалога. ÐÑÐ¾Ñ Ð±Ð°Ð·Ð¾Ð²Ñй каÑалог задаеÑÑÑ Ð² наÑÑÑÐ¾Ð¹ÐºÐ°Ñ Ð¿Ð»Ð°Ð³Ð¸Ð½Ð°. Ðлагин пеÑиодиÑеÑки пÑÐ¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ Ð¿Ð¾Ð¸Ñк *.torrent Ñайлов в его подкаÑÐ°Ð»Ð¾Ð³Ð°Ñ Ð¸, пÑи обнаÑÑжении Ñайлов, добавлÑÐµÑ Ð¸Ñ Ð² rTorrent. ÐÑи ÑÑом, пÑи ÑÐ¾Ñ Ñанении даннÑÑ ÑоÑÑенÑа бÑÐ´ÐµÑ ÑÑоÑмиÑована аналогиÑÐ½Ð°Ñ ÑÑÑÑкÑÑÑа каÑалогов, но Ñже оÑноÑиÑелÑно каÑалога, Ñказанного в пеÑеменной "directory" Ñайла "rtorrent.rc". ÐÑи оÑибке Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑоÑÑенÑа, Ñайл *.torrent бÑÐ´ÐµÑ Ð¿ÐµÑеименован в *.torrent.fail ------------------------------------------------------------------------------- ÐÑÑоÑÐ¸Ñ Ð²ÐµÑÑий: ------------------------------------------------------------------------------- 2012-02-15: - "CC:" и "BCC:" опÑии Ð´Ð»Ñ .mailto - неÑÑÑеÑÑвеннÑе иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ 2010-05-26: - плагин адапÑиÑован Ð´Ð»Ñ ruTorrent веÑÑии 3.1 - ÑÑнкÑÐ¸Ñ AutoLabel ÑепеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°ÑÑÑоена Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ñаблонов 1.5 - плагин адапÑиÑован Ð´Ð»Ñ ruTorrent веÑÑии 3.0 1.4 - добавлена ÑÑнкÑÐ¸Ñ AutoWatch - ÑбÑÐ°Ð½Ñ ÑкÑипÑÑ *.sh, Ð´Ð»Ñ Ð¸Ð½Ð¸ÑиализаÑии плагина в rtorrent.rc ÑекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ ÑкÑÐ¸Ð¿Ñ initplugins.php из оÑновного каÑалога ruTorrent: execute = {sh,-c,full_path_to_php full_path_to_rutorrent/initplugins.php &} 1.3 - иÑпÑавлена оÑибка, пÑиводивÑÐ°Ñ Ðº вÑлеÑÑ rTorrent, еÑли в Ð¸Ð¼ÐµÐ½Ð°Ñ Ð¿Ð¾Ð´ÐºÐ°Ñалогов ÑоÑÑенÑа иÑполÑзовалиÑÑ ÑлÑжебнÑе ÑимволÑ, Ñипа ", ` и Ñ.п. - попÑÑка избежаÑÑ Ð»Ð¸Ñнего ÑÐµÑ ÑÑиÑованиÑ, коÑоÑое иногда возникаеÑ. 1.2 - плагин пеÑеименован в autotools и обÑединен Ñ automove 1.0 - добавлена возможноÑÑÑ ÑÑÑанавливаÑÑ Ð½Ð°ÑÑÑойки в опÑиÑÑ ruTorrent 1.1 - обеÑпеÑение ÑовмеÑÑимоÑÑи Ñ Ð¿Ð»Ð°Ð³Ð¸Ð½Ð°Ð¼Ð¸ retrackers и edit - плагин ÑепеÑÑ Ð·Ð°Ð¿ÑÑкаеÑÑÑ Ð´Ð¾ retracker (runlevel.info: 5) 1.0 - пеÑÐ²Ð°Ñ Ð²ÐµÑÑиÑ