Album: Neon Edition (EN-Electro) — 3. Sprache »neo« im Toggle + Profil-Download (v1307)

7 Electro-Reinterpretationen der EN-Songs (Daft-Punk-/Mando-Diao-Stil, pro Song
der passendere Pol). Album-Modal-Toggle jetzt DE/EN/neo, Profil-Download um
»neo · 33 MB« erweitert (ban-yaro-album-neo.zip, Genre Electronic). build.sh baut
die neo-Edition mit; MP3s MD5-geprüft (≠ DE und ≠ faithful-EN).
This commit is contained in:
rene 2026-06-19 12:52:13 +02:00
parent 6ea3f50b05
commit cf88df7056
17 changed files with 100 additions and 34 deletions

View file

@ -1,8 +1,8 @@
#!/usr/bin/env bash
# Baut die zwei Album-Downloads (DE + EN) reproduzierbar:
# Baut die drei Album-Downloads (DE + EN + neo/Neon Edition) reproduzierbar:
# Cover (Foto quadr. + Wortmarke) → ID3-Tags + eingebettetes Cover → ZIP mit Liner Notes.
# Quelle: die committeten MP3s in backend/static/sounds/ + ein Hi-Res-Foto.
# Ausgabe: backend/static/downloads/ban-yaro-album-{de,en}.zip + img/banyaro/album-thumb.jpg
# Ausgabe: backend/static/downloads/ban-yaro-album-{de,en,neo}.zip + img/banyaro/album-thumb.jpg
# Benötigt: ImageMagick (magick), ffmpeg, zip. Aufruf: make album (oder bash tools/album-build/build.sh)
set -euo pipefail
@ -29,9 +29,11 @@ make_cover() { # $1=subtitle $2=outfile
}
make_cover "DAS ALBUM · 7 SONGS" "$DIST/cover-de.jpg"
make_cover "THE ALBUM · 7 SONGS" "$DIST/cover-en.jpg"
make_cover "NEON EDITION · 7 SONGS" "$DIST/cover-neo.jpg"
# Eingebettetes Albumart kleiner halten (sonst blähen sich die MP3s auf)
magick "$DIST/cover-de.jpg" -resize 800x800 -quality 85 "$DIST/art-de.jpg"
magick "$DIST/cover-en.jpg" -resize 800x800 -quality 85 "$DIST/art-en.jpg"
magick "$DIST/cover-neo.jpg" -resize 800x800 -quality 85 "$DIST/art-neo.jpg"
# Neutrales Thumbnail (ohne Text) für die Profil-Karte — der Titel steht dort im HTML
magick "$PHOTO" -auto-orient -crop 2648x2648+551+0 +repage -resize 600x600 -quality 85 "$IMG/album-thumb.jpg"
@ -55,6 +57,16 @@ EN_TRACKS=(
"splash-en|Splash!|Into the cool water"
"best-friend-en|Best Friend|You and me"
)
# „neo" = Neon Edition: gleiche EN-Texte, anderer Musikstil (Electro + Garage-Rock).
NEO_TRACKS=(
"ban-yaro-blues-en-electro|Ban Yaro Blues|Garage-rock anthem"
"ban-yaro-mobil-en-electro|Ban Yaro Mobile|Motorik road groove"
"amy-en-electro|Amy|Vocoder love duet"
"at-the-groomers-en-electro|At the Groomer's|Disco-funk salon"
"treat-paradise-en-electro|Treat Paradise|Euphoric filter-house"
"splash-en-electro|Splash!|Funk-house groove"
"best-friend-en-electro|Best Friend|Acoustic-soul to synth"
)
zip_album() { # $1=lang $2=AlbumName(ID3, Em-Dash ok) $3=Ordner(ASCII) $4=art $5=liner shift 5; rest=tracks
local lang="$1" album="$2" fname="$3" art="$4" liner="$5"; shift 5
@ -67,6 +79,7 @@ zip_album() { # $1=lang $2=AlbumName(ID3, Em-Dash ok) $3=Ordner(ASCII) $4=ar
else
copyr="© 2026 Ban Yaro — All rights reserved. Commercial use only by prior arrangement (banyaro.app)."
fi
local genre="Blues"; [ "$lang" = "neo" ] && genre="Electronic"
local n=0 line src title sub nn
for line in "$@"; do
n=$((n+1)); nn=$(printf "%02d" "$n")
@ -75,7 +88,7 @@ zip_album() { # $1=lang $2=AlbumName(ID3, Em-Dash ok) $3=Ordner(ASCII) $4=ar
-map 0:a -map 1:v -c copy -id3v2_version 3 \
-metadata title="$title" -metadata artist="Ban Yaro" \
-metadata album="$album" -metadata album_artist="Ban Yaro" \
-metadata track="$n/7" -metadata date="2026" -metadata genre="Blues" \
-metadata track="$n/7" -metadata date="2026" -metadata genre="$genre" \
-metadata copyright="$copyr" -metadata comment="$sub" \
-disposition:v:0 attached_pic \
"$folder/$nn $title.mp3"
@ -87,7 +100,9 @@ zip_album() { # $1=lang $2=AlbumName(ID3, Em-Dash ok) $3=Ordner(ASCII) $4=ar
# LIESMICH.txt für DE, README.txt für EN
cp "$BUILD/liner-de.txt" "$DIST/_liner-de.txt"
cp "$BUILD/liner-en.txt" "$DIST/_liner-en.txt"
zip_album "de" "Ban Yaro — Das Album" "Ban Yaro - Das Album" "$DIST/art-de.jpg" "$DIST/_liner-de.txt" "${DE_TRACKS[@]}"
zip_album "en" "Ban Yaro — The Album" "Ban Yaro - The Album" "$DIST/art-en.jpg" "$DIST/_liner-en.txt" "${EN_TRACKS[@]}"
cp "$BUILD/liner-neo.txt" "$DIST/_liner-neo.txt"
zip_album "de" "Ban Yaro — Das Album" "Ban Yaro - Das Album" "$DIST/art-de.jpg" "$DIST/_liner-de.txt" "${DE_TRACKS[@]}"
zip_album "en" "Ban Yaro — The Album" "Ban Yaro - The Album" "$DIST/art-en.jpg" "$DIST/_liner-en.txt" "${EN_TRACKS[@]}"
zip_album "neo" "Ban Yaro — Neon Edition" "Ban Yaro - Neon Edition" "$DIST/art-neo.jpg" "$DIST/_liner-neo.txt" "${NEO_TRACKS[@]}"
echo "Fertig. Downloads in backend/static/downloads/, Thumbnail in img/banyaro/album-thumb.jpg"

View file

@ -0,0 +1,31 @@
==================================================
BAN YARO — NEON EDITION
7 Songs
==================================================
The same seven Ban Yaro songs — reimagined.
French electronic house meets Swedish garage rock:
vocoders and four-on-the-floor, fuzzy guitars and
Hammond organ. Same dog, same heart, brand-new sound.
Homemade, with all our heart. From the Ban Yaro app.
--------------------------------------------------
TRACKLIST
--------------------------------------------------
1. Ban Yaro Blues Garage-rock anthem
2. Ban Yaro Mobile Motorik road groove
3. Amy Vocoder love duet
4. At the Groomer's Disco-funk salon
5. Treat Paradise Euphoric filter-house
6. Splash! Funk-house groove
7. Best Friend Acoustic-soul to synth
--------------------------------------------------
© 2026 Ban Yaro — music and lyrics. All rights reserved.
Keeping and sharing privately is expressly welcome.
Commercial use only by prior arrangement: banyaro.app
Turn it up, and have a wonderful walk!
Woof. 🐾