|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
PoisoN
Зарегистрирован: 22.04.2008 Сообщения: 48 Откуда: Чернигов
|
Добавлено: 2009-12-01 17:59 pm Заголовок сообщения: |
|
|
Angel писал(а): | Переделал скрипт для создания торрент-файлов и добавления их на сайт. Если кому то нужен, могу выложить |
Нужно.
Актуальная задача |
|
Вернуться к началу |
|
Angel
Зарегистрирован: 29.02.2008 Сообщения: 79
|
Добавлено: 2009-12-09 02:00 am Заголовок сообщения: |
|
|
Код: | #!/bin/bash
my="mysql -N -h127.0.0.1 -uuser -ppassword database"
lock="/var/run/p2p_hash_count.lock"
log="/var/log/p2p_hash_count.log"
my_chs="utf8"
sys_chs="utf-8"
#--------------------------------------------
test -f $lock && exit
touch $lock
#--------------------------------------------
while [ `echo "select count(ID) from files where ed2kLink=''" | $my` -gt 0 ]
do
row=`echo "select ID,Size from files where ed2kLink='' limit 1" | $my`
f_id=`echo $row | awk '{print $1}'`
f_size=`echo $row | awk '{print $2}'`
f_path=`echo "set names $my_chs; select Path from files where ID=$f_id" | $my`
f_name=`echo "set names $my_chs; select Name from files where ID=$f_id" | $my`
dat=`date "+%Y-%m-%d_%H:%M:%S"`
if test -f "$f_path"
then
pwd
else
echo "$dat file not found: id=$f_id path=$f_path" | iconv -f $my_chs -t $sys_chs >> $log
rm -f $lock
exit
fi
if [ `echo "select count(ID) from files where ID=$f_id and ed2kLink=''" | $my` != "0" ]
then
tor_path=$f_path.torrent
peer_link=${f_path/\/mnt\/server1/http:\/\/server1}
peer_link=${peer_link/\/mnt\/server2/http:\/\/server2}
torlink_path=$peer_link.torrent
rm -f $tor_path
nice -n 10 mktorrent -a http://адрес_трекера -l 22 -o "$tor_path" -w "$peer_link" "$f_path"
echo "update files set ed2kLink='$torlink_path' where ID=$f_id" | $my 2>&1 >> $log
echo "$dat torrent created: id=$f_id torrent=$torlink_path" | iconv -f $my_chs -t $sys_chs >> $log
fi
done
rm -f $lock
exit |
1. В системе должен быть установлен mktorrent.
2. адрес_трекера надо заменить на свой, у меня например поднят xbtt
3. Файлы должны быть доступны по http иначе поддержки серверного сидирования не будет.
4. У меня в скрипте указано два http сервера которые подмонтированы локально, у вас может быть по другому |
|
Вернуться к началу |
|
PoisoN
Зарегистрирован: 22.04.2008 Сообщения: 48 Откуда: Чернигов
|
Добавлено: 2009-12-09 09:28 am Заголовок сообщения: |
|
|
Не совсем ясна процедура регистрации созданного торрента на трекере.
Этот скрипт просто создаёт торрент файл или ещё и делает какие-то действия по регистрации его на трекере? |
|
Вернуться к началу |
|
Angel
Зарегистрирован: 29.02.2008 Сообщения: 79
|
Добавлено: 2009-12-09 10:48 am Заголовок сообщения: |
|
|
На трекере регистрация торрента не нужна, так как он анонимный, типа openbittorent. И да, рейтинга тут тоже нет. |
|
Вернуться к началу |
|
xokvictor@gmail.com
Зарегистрирован: 05.08.2010 Сообщения: 2
|
Добавлено: 2010-08-31 18:29 pm Заголовок сообщения: |
|
|
а никто не делал генерирование магнет ссылок под торрент? |
|
Вернуться к началу |
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|