Update playback_m3u.php

This commit is contained in:
Roman Kelesidis 2024-09-05 19:00:15 +07:00
commit fc485bf14c

View file

@ -33,6 +33,9 @@ if (!$topic_id) {
bb_die($lang['INVALID_TOPIC_ID'], 404); bb_die($lang['INVALID_TOPIC_ID'], 404);
} }
// Download mode
$dl_m3u = request_var('dl_m3u', 0);
// Getting torrent info from database // Getting torrent info from database
$sql = 'SELECT attach_id, info_hash, info_hash_v2 $sql = 'SELECT attach_id, info_hash, info_hash_v2
FROM ' . BB_BT_TORRENTS . ' FROM ' . BB_BT_TORRENTS . '
@ -48,6 +51,11 @@ if (!$m3uFile = (new \TorrentPier\TorrServerAPI())->getM3UPath($row['attach_id']
bb_die($lang['ERROR_NO_ATTACHMENT']); bb_die($lang['ERROR_NO_ATTACHMENT']);
} }
// Start downloading
if ($dl_m3u) {
dump($m3uFile);
}
// Parse M3U file // Parse M3U file
$m3uParser = new M3uParser\M3uParser(); $m3uParser = new M3uParser\M3uParser();
$m3uParser->addDefaultTags(); $m3uParser->addDefaultTags();
@ -91,7 +99,7 @@ foreach ($m3uData as $entry) {
'IS_VALID' => in_array($getExtension, array_merge($validFormats['audio'], $validFormats['video'])), 'IS_VALID' => in_array($getExtension, array_merge($validFormats['audio'], $validFormats['video'])),
'IS_AUDIO' => in_array($getExtension, $validFormats['audio']), 'IS_AUDIO' => in_array($getExtension, $validFormats['audio']),
'STREAM_LINK' => $streamLink, 'STREAM_LINK' => $streamLink,
'M3U_DL_LINK' => $m3uFile, 'M3U_DL_LINK' => PLAYBACK_M3U_URL . $topic_id . '&dl_m3u=1',
'TITLE' => $title, 'TITLE' => $title,
]); ]);
} }