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