Respority created
This commit is contained in:
commit
ba57c1bb70
18
README.md
Normal file
18
README.md
Normal file
@ -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 http://git.thiemoo.at/Givou/Sinusbot_song_renamer.git"
|
||||
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!
|
24
umwandler.php
Normal file
24
umwandler.php
Normal file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
session_start();
|
||||
$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/";
|
||||
$db->close();
|
||||
}
|
||||
|
||||
function nameFile($file, $name) {
|
||||
$fname = preg_replace('/[^A-Za-z0-9- \-]/', '', $name);
|
||||
rename($file, "output/".utf8_decode($fname).".mp3");
|
||||
}
|
||||
?>
|
Loading…
Reference in New Issue
Block a user