Лаборатория Ubuntu
Опыт установки, настройки и использования
Ubuntu Linux Вопросы и ответы Об Ubuntu Новости Игры Записки для новичка
Поиск:

Смена passkey torrent-файла в Ubuntu Server | Форум


Вернуться к спискам тем

 Денис Савкин создал тему 04.02.2010 в 10:09
 Юзер  Сообщений: 65
 Репутация: 36

 Сейчас не на форуме
Хотелось бы организовать такую штучку, чтоб при скидывании в определённую папочку торрент файла, какой-нибудь демон менял бы passkey в этом файле с одного на другой =) Всё это естественно в автоматическом режиме . Понимаю, что задача довольно специфичная, но думаю кто-то её по любому уже решил. Кто-нибудь может подсказать как это сделано?
Цитировать

 Менеджер по рекламе рекомендует
 Знаток своего дела  Сообщений: 1987
 Репутация: 5055

 Сейчас на форуме

 Дмитрий Куц ответил 04.02.2010 в 11:02
 Юзер  Сообщений: 61
 Репутация: 34

 Сейчас не на форуме
Use sed, Luke.
Цитировать

 Владимир Дюков ответил 05.02.2010 в 13:17
 Новичок  Сообщений: 32
 Репутация: 23

 Сейчас не на форуме
lt;?php/* developed by clihlt v.0.1.5 add passkey for torrent files of tracker control date of copies files todey-week */036;src=./;036;dst=./out/;036;url=_h_t_tp://tvoy.tracker/announce.php?passkey=tvoypasskey;036;days=2;036;new_right=0777;036;replace=d8:announce.strlen(036;url).39;:39;.036;url.39;7:39;;function copy_file(036;src, 036;dst, 036;replace, 036;new_right){ if((036;sf=@fopen(036;src, rb))==false){ if((036;df=@fopen(036;dst, wb))==false){ 036;sz=0; 036;ccount=0; while(036;ccountlt;4){ if((036;c=fgetc(036;sf))===false){ fclose(036;sf); fclose(036;df); return; }else{ 036;sz++; if(036;c==39;:39;) 036;ccount++; } } fseek(036;sf, 036;sz); 036;newData=036;replace.fread(036;sf, 10000); fputs(036;df, 036;newData); fclose(036;df); chmod(036;dst, 036;new_right); } fclose(036;sf); }}function enum_files_in_dir(036;src_dir, 036;dst_dir, 036;replace, 036;days, 036;new_right){ if(036;dir=@opendir(036;src_dir)){ while((036;file=readdir(036;dir))==false){ if(stristr(036;file, .torrent))continue; if(is_dir(036;file)036;file[0]=39;.39;((time()-filemtime(036;src_dir.036;file))lt;=036;days*24*60*60)) copy_file(036;src_dir.036;file, 036;dst_dir.036;file, 036;replace, 036;new_right); } closedir(036;dir); }}enum_files_in_dir(036;src, 036;dst, 036;replace, 036;days, 036;new_right);?gt;
Цитировать

 Владимир Дюков ответил 05.02.2010 в 13:20
 Новичок  Сообщений: 32
 Репутация: 23

 Сейчас не на форуме
На моем трекере использовался этот скрипт: Он брал торрент-файлы, загруженные на трекер, подкидывал мой паскей и копировал в папку бтторрента, где автоматом подхватывался и становился на раздачу.Скрипт не проблема подкривить под свои нужды. (у меня вызывался автоматом после загрузки нового торрента на сайт)
Цитировать


Чтобы ответить, нужно авторизоваться здесь



Пользователь
Авторизация на сайте:
Email:
Пароль:
Запомнить (Регистрация)

Новости
Ubuntu
Linux
Сайт
Игры
 Игры для Ubuntu
Текущие проблемы:
8.10 и audacious
Дата создания: 02.11.2008 6:28
8.10 и firefox
Дата создания: 02.11.2008 1:55
VMware Workstation 6.5 на Ubuntu 8.10 x86_64
Дата создания: 01.11.2008 14:18
Проблема с Pidgin и автоматическим вылетом во вход в систему
Дата создания: 30.10.2008 19:02
Проблемы при копировании.
Дата создания: 30.10.2008 12:43
Читалка под линукс
Дата создания: 30.10.2008 0:55

2010-2012 © Лаборатория Ubuntu