1
0
Prechádzať zdrojové kódy

Support multiple audio formats

Sunny 2 rokov pred
rodič
commit
4f43462754
4 zmenil súbory, kde vykonal 8 pridanie a 4 odobranie
  1. 1 1
      pages/audio.php
  2. 1 1
      pages/index.php
  3. 5 1
      pages/release.php
  4. 1 1
      utilities/link.php

+ 1 - 1
pages/audio.php

@@ -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);

+ 1 - 1
pages/index.php

@@ -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) {

+ 5 - 1
pages/release.php

@@ -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>";
         echo "</tr>";
       };

+ 1 - 1
utilities/link.php

@@ -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;
   };