@@ -1,5 +1,5 @@
<?php
- $audio = "https://t4.bcbits.com/stream/" . urlencode($_GET["directory"]) . "/mp3-128/" . urlencode($_GET["file"]) . "?token=" . urlencode($_GET["token"]);
+ $audio = "https://t4.bcbits.com/stream/" . urlencode($_GET["directory"]) . "/" . urlencode($_GET["format"]) . "/" . urlencode($_GET["file"]) . "?token=" . urlencode($_GET["token"]);
$audio = file_get_contents($audio);
$mime = new finfo(FILEINFO_MIME_TYPE);
@@ -37,7 +37,7 @@
"https://$1.bandcamp.com/track/$2",
"https://bandcamp.com/search?q=$1",
"https://f4.bcbits.com/img/$1",
- "https://t4.bcbits.com/stream/$1/mp3-128/$2?token=$3"
+ "https://t4.bcbits.com/stream/$1/$2/$3?token=$4"
];
foreach ($rules as $rule) {
@@ -45,10 +45,14 @@
echo "</tr>";
if ($track->file) {
+ $file = $track->file;
+ $file = get_mangled_object_vars($file);
+ $file = end($file);
+
echo "<tr>";
echo "<td></td>";
echo "<td colspan=\"2\">";
- echo "<audio src=\"" . convert_link($track->file->{"mp3-128"}) . "\" controls preload=\"none\"></audio>";
+ echo "<audio src=\"" . convert_link($file) . "\" controls preload=\"none\"></audio>";
echo "</td>";
};
@@ -19,7 +19,7 @@
elseif ($host === "f4.bcbits.com")
return $base . "image.php?file=" . basename($link);
elseif ($host === "t4.bcbits.com")
- return $base . "audio.php?directory=" . explode("/", $path)[1] . "&file=" . explode("/", $path)[3] . "&token=" . $query["token"];
+ return $base . "audio.php?directory=" . explode("/", $path)[1] . "&format=" . explode("/", $path)[2] . "&file=" . explode("/", $path)[3] . "&token=" . $query["token"];
else
return $link;