2025-02-11 05:55:57 +01:00
|
|
|
{
|
2025-03-03 10:58:23 +01:00
|
|
|
debundled-void,
|
2025-02-11 05:55:57 +01:00
|
|
|
runCommand,
|
|
|
|
}:
|
|
|
|
runCommand "shimmering-private-config" { } ''
|
|
|
|
mkdir $out
|
|
|
|
mkdir $out/jackets
|
|
|
|
|
2025-03-05 14:38:37 +01:00
|
|
|
for source in ${debundled-void}/*/songs; do
|
|
|
|
for dir in $source/*; do
|
|
|
|
out_dir=$(basename $dir)
|
|
|
|
out_dir=''${out_dir#dl_}
|
|
|
|
if [ -d $dir ] && [ $out_dir != "pack" ]; then
|
|
|
|
jacket_dir=$out/jackets/$out_dir
|
|
|
|
rm -rf $jacket_dir
|
|
|
|
mkdir $jacket_dir
|
2025-02-11 05:55:57 +01:00
|
|
|
|
2025-03-05 14:38:37 +01:00
|
|
|
for file in $dir/*_256.jpg; do
|
|
|
|
filename=$(basename $file)
|
|
|
|
cp $file $out/jackets/$out_dir/$filename
|
|
|
|
done
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
2025-03-05 14:43:22 +01:00
|
|
|
if [ -f $source/songlist ]; then
|
2025-03-05 14:38:37 +01:00
|
|
|
rm -rf $out/songlist.json
|
|
|
|
cp $source/songlist $out/songlist.json
|
2025-02-11 05:55:57 +01:00
|
|
|
fi
|
|
|
|
done
|
|
|
|
''
|