Téléverser les fichiers vers "back"

This commit is contained in:
mrmoi 2025-07-31 23:05:48 +02:00
parent 230c4e36bc
commit c7550850a3
2 changed files with 29 additions and 0 deletions

28
back/generate.php Normal file
View File

@ -0,0 +1,28 @@
<?php
$media_root = '../media';
$data = [];
// Fichiers dans le dossier racine
$root_files = array_diff(scandir($media_root), ['.', '..']);
$data['racine'] = array_values(array_filter($root_files, function ($file) use ($media_root) {
return is_file("$media_root/$file") && preg_match('/\.(mp3|wav)$/i', $file);
}));
// Fichiers dans les sous-dossiers
foreach ($root_files as $entry) {
$subdir = "$media_root/$entry";
if (is_dir($subdir)) {
$subfiles = array_diff(scandir($subdir), ['.', '..']);
$audio_files = array_values(array_filter($subfiles, function ($file) use ($subdir) {
return is_file("$subdir/$file") && preg_match('/\.(mp3|wav)$/i', $file);
}));
if (!empty($audio_files)) {
$data[$entry] = $audio_files;
}
}
}
// Écriture du JSON
file_put_contents(__DIR__ . '/media_list.json', json_encode($data));
echo "Media list updated.";
?>

1
back/media_list.json Normal file
View File

@ -0,0 +1 @@
{"racine":[],"Feats":["Je descendais vers Vegas.mp3"],"Mon-Univers":["01 Introspection.mp3","02 Latte.mp3","03 Robot.mp3","04 Fenetre.mp3","05 Joker.mp3","06 Si je meurs demain.mp3","07 Interlude.mp3","08 Le vieillard.mp3","09 Joyboy.mp3","10 Money.mp3","11 Vaisseau pirate.mp3","12 Ma S\u0153ur.mp3","13 Mon Univers.mp3"],"Prisme":["Bleu.mp3","Noir.mp3","Orange.mp3","Violet.mp3"],"Sad-Style":["Sad Style 1.mp3"],"Saga-Daruma":["Daruma pt1.mp3","Daruma pt2.mp3","Daruma pt3.mp3"],"Singles":["Blanc.mp3","Docteur.mp3","Humeur tapageuse (Quelle ironie).mp3","Monsieur.mp3","Plus triste que jamais.mp3"]}