tr("Описание", format_comment($row["descr"]), 1);
tr($tracker_lang['description'], format_comment($row["descr"]), 1, 1);
if ($row["cat_id"] == "AAAAAAA") {
require_once('ts_client.php');
define('API_KEY', 'XXXXXXXXX');
define('ZONE_ID', YYYYYYYYY);
$client = new TS_Client(API_KEY);
$path = "./TorrentTube/$row[filename].torrent"; //путь к торрентам
$torrent_data = file_get_contents($path);
$content_name = 'Test content';
$duration = 6738; //можно было бы брать из БД конкретно под каждый торрент, но не увидел где это вообще используется.
$content_uid = $client->add_content(ZONE_ID, base64_encode($torrent_data), $content_name, $duration);
$on = "<div id=\"content\" style=\"position: relative; width: 720px; height: 304px; margin: 0 auto; background: #000 url('pic/bg_player.png') no-repeat 0 0;\">
<div id=\"ts_player\" style=\"width: 100%; height: 100%; color: #fff; text-align: center;\">Подождите, идет загрузка плеера...</div>
<script type=\"text/javascript\">
var tsHost = ((\"https:\" == document.location.protocol) ? \"https://\" : \"http://\");
document.write(unescape(\"%3Cscript src='\" + tsHost + \"torrentstream.net/p/" . $content_uid . "' type='text/javascript'%3E%3C/script%3E\"));
</script>
<script type=\"text/javascript\">
tsplayer(\"ts_player\", {width: \"720px\", height: \"304px\"});
</script>
</div>";
tr(Онлайн, $on, 1);
}
меняя XXXXXXXXX на свой "Код партнера", а YYYYYYYYY на ID вашей площадки (если не понимаете о чём речь читайте этот форум, всё доходчиво написано).ALTER TABLE `categories` ADD `tstream` enum('yes','no') NOT NULL default 'no';
if($edited == 1) {после вставляем
$tstream = $_GET['tstream'];
image = ".sqlesc($cat_img).",после вставляем
tstream = ".sqlesc($tstream).",
$img = htmlspecialchars_uni($_GET['img']);после вставляем
$tstream = htmlspecialchars_uni($_GET['tstream']);
if ($tstream == "yes")
$checked = "checked";
else
$checked2 = "checked";
echo("<tr><td>Сортировка: </td><td align='right'><input type='text' size=50 name='cat_sort' value='$sort'></td></tr>");после вставляем
echo("<tr><td>TorrentTube: </td><td align='right'><input type='radio' name='tstream' value='yes' $checked>Да <input type='radio' name='tstream' value='no' $checked2>Нет</td></tr>");
$img = $row['image'];после вставляем
$tstream = $row['tstream'];
<a href='category.php?editid=$id&name=$name&img=$img&sort=$sort>заменяем на:
<a href='category.php?editid=$id&name=$name&img=$img&sort=$sort&tstream=$tstream'>
//Конфигурация TorrentTube
$ttube_key = "***"; // Код партнера
$ttube_id = "***"; // id площадки
// [END] Конфигурация TorrentTube
Заменяя *** на код партнера и id площадки соответственноcategories.id AS cat_id,добавляем
categories.tstream AS cat_tstream,
tr($tracker_lang['description'], format_comment($row["descr"]), 1, 1);после вставляем:
// [START] TorrentTube
if ($row["cat_tstream"] == "yes") {
require_once('ts_client.php');
define('API_KEY', $ttube_key);
define('ZONE_ID', $ttube_id);
sql_query("UPDATE torrents SET hits = hits + 1 WHERE id = ".sqlesc($id));
require_once "include/benc.php";
$fn = "$torrent_dir/$id.torrent";
if (!$row || !is_file($fn) || !is_readable($fn))
stderr($tracker_lang['error'], $tracker_lang['unable_to_read_torrent']);
if (strlen($CURUSER['passkey']) != 32) {
$CURUSER['passkey'] = md5($CURUSER['username'].get_date_time().$CURUSER['passhash']);
sql_query("UPDATE users SET passkey=".sqlesc($CURUSER[passkey])." WHERE id=".sqlesc($CURUSER[id]));
}
$dict = bdec_file($fn, (1024*1024));
$dict['value']['announce']['value'] = $announce_urls[0]."?passkey=$CURUSER[passkey]";
$dict['value']['announce']['string'] = strlen($dict['value']['announce']['value']).":".$dict['value']['announce']['value'];
$dict['value']['announce']['strlen'] = strlen($dict['value']['announce']['string']);
$torrent_data = benc($dict);
$client = new TS_Client(API_KEY);
$content_name = $row['save_as'];
$duration = 6738;
$content_uid = $client->add_content(ZONE_ID, base64_encode($torrent_data), $content_name, $duration);
$on = "<div id=\"content\" style=\"position: relative; width: 720px; height: 304px; margin: 0 auto; background: #000 url('pic/bg_player.png') no-repeat 0 0;\">
<div id=\"ts_player\" style=\"width: 100%; height: 100%; color: #fff; text-align: center;\">Подождите, идет загрузка плеера...</div>
<script type=\"text/javascript\">
var tsHost = ((\"https:\" == document.location.protocol) ? \"https://\" : \"http://\");
document.write(unescape(\"%3Cscript src='\" + tsHost + \"torrentstream.net/p/" . $content_uid . "' type='text/javascript'%3E%3C/script%3E\"));
</script>
<script type=\"text/javascript\">
tsplayer(\"ts_player\", {width: \"720px\", height: \"304px\"});
</script>
</div>";
tr(Онлайн, $on, 1);
}
// [END] TorrentTube
Извините, читал форум но так и не нашел, как стать партнером. Укажите на то место, пожалуйста.
а что будет в платной версии ?
как обстоит дело с воспроизведением раздач сериалов к примеру, в котрых в одном торренте лежит много файлов?
Когда планируете выпуск следующей версии плагина? Это важно!
спс за внимание, в течении этой недели будет докончена Платная и Бесплатная версия TorrentTube
Не пашет, не появляется плеер!
спс за внимание, в течении этой недели будет докончена Платная и Бесплатная версия TorrentTube
Как продвигается работа по TorrentTube?
Или как в этом коде реализовать создание плееров из торрент файла пользователя? То есть плеер создаеться для каждого пользователя.
Идея в следующем, если релиз подходит под определенные условия, то создается для этого релиза плеер автоматически (торрент файл берется пользователя, кто хочет смотреть этот релиз он лайн).
Ага ты сам попробуй двиг создай, //*****! Сам ничего без описания сделать не можешь.Не пашет, не появляется плеер!
Может потому, что руки растут от туда же откуда и у PHPDoga? ;D И зачем такому г.... двиглу примочка в виде TorrentStream? :D исправьте сначала миллион багов в движке, а потом уже думайте о сторонних приложениях :)
Ага ты сам попробуй двиг создай, //*********. У самого руки из жопы растут! Сам ничего без описания сделать не можешь.Не пашет, не появляется плеер!
Может потому, что руки растут от туда же откуда и у PHPDoga? ;D И зачем такому г.... двиглу примочка в виде TorrentStream? :D исправьте сначала миллион багов в движке, а потом уже думайте о сторонних приложениях :)
$path = "./TorrentTube/$row[filename].torrent"; //путь к торрентам
$torrent_data = file_get_contents($path);
вставить$path = "download.php?id=" . $id;
$torrent_data = file_get_contents($path);
Задача в том, чтоб плеер генерировался из торрент файла, что создается для каждого пользователя.
Мод для TbDEV в процессе разработки