Respority created

Givou 2 years ago
commit ba57c1bb70
  1. 18
  2. 24

@ -0,0 +1,18 @@
Hey folks,
this is a very simple PHP Code that renames your Sinusbot music files back to their old name.
It only removes special chars, because that made some small errors....and it was not worth to me to fix the issues.
The Songs are still readable f.E "Udo Jrgens - Griechischer Wein HBz Hard-Bounce Remix"
How to use.
Close the respority with "git clone"
Go into your Sinusbot foot filesystem.
Copy your Database from /rootfs/data/db/[UUID from Instance].sqlite
Download the file and put it into the renamers main directory.
Rename it to db.db
Now download your songs from /rootfs/data/store/[UUID from Instance]/ and put them into the storage directory from the renamer.
Execute the PHP Code with "php umwandler.php" or call it in your browser
The Musik files should code up in the /output directory, if you made all steps correctly.
#Tested with Sinusbot 1.0.0-beta.10-202ee4d!

@ -0,0 +1,24 @@
$db = new SQLite3("db.db");
$result = $db->query("SELECT trackinfo FROM storage_files");
while($datalist = $result->fetchArray(SQLITE3_ASSOC)) {
$content = json_decode($datalist['trackinfo'], true);
$path = $content['path'];
if(file_exists("storage/".$path)) {
$filelocation = "storage/".$path;
$name = $content['title'];
nameFile($filelocation, $name);
echo "<h1>All files in /storage renamed and fixed up. \n <p>Output is in /output/songnames/";
function nameFile($file, $name) {
$fname = preg_replace('/[^A-Za-z0-9- \-]/', '', $name);
rename($file, "output/".utf8_decode($fname).".mp3");