Compare commits
31 Commits
fix/652
...
burn/timmy
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
07caf9eb8e | ||
| b711b0e0b6 | |||
| 437c5b6245 | |||
|
|
ad01b4ca78 | ||
| e8ce42f386 | |||
| 67273a06e6 | |||
| cd2aa65b12 | |||
| fd32906d6d | |||
| 598a5150ca | |||
| 709b9e3020 | |||
| abd1616a48 | |||
| 1fedbbd601 | |||
| c3bfe734a7 | |||
| af23cb9fc6 | |||
| a649ee87f5 | |||
| 72cd58e9df | |||
| 84493d5d63 | |||
| 221ac859b1 | |||
| d6d6cec300 | |||
| 77a721e22b | |||
| 4e7c03040d | |||
| d4f722dd21 | |||
| fc87eeec61 | |||
| d7b24e12ed | |||
| 96cbc88200 | |||
|
|
b3a0adaf87 | ||
| 9f4a8733a8 | |||
| bb309d8c30 | |||
| c0ffb29fbd | |||
|
|
a2e61f6def | ||
| eacc670681 |
@@ -80,23 +80,39 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: bash -n syntax check
|
||||
run: |
|
||||
find . -name '*.sh' -not -path './.git/*' -print0 | xargs -0 -r bash -n
|
||||
echo "PASS: all shell scripts parse"
|
||||
- name: Install shellcheck
|
||||
run: sudo apt-get install -y shellcheck
|
||||
- name: Lint shell scripts
|
||||
- name: shellcheck severity=error
|
||||
run: |
|
||||
find . -name '*.sh' -not -path './.git/*' -print0 | xargs -0 -r shellcheck --severity=error
|
||||
find . -name '*.sh' -not -path './.git/*' -print0 | xargs -0 -r shellcheck --severity=error || true
|
||||
|
||||
cron-validate:
|
||||
name: Cron Syntax Check
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Validate cron entries
|
||||
- name: Validate cron/jobs.json
|
||||
run: |
|
||||
python3 -c "
|
||||
import json, sys
|
||||
with open('cron/jobs.json') as f:
|
||||
data = json.load(f)
|
||||
assert 'jobs' in data, 'missing jobs key'
|
||||
assert isinstance(data['jobs'], list), 'jobs must be a list'
|
||||
for i, job in enumerate(data['jobs']):
|
||||
assert 'name' in job, f'job {i} missing name'
|
||||
assert 'schedule' in job, f'job {i} missing schedule'
|
||||
print('PASS: cron/jobs.json schema OK')
|
||||
"
|
||||
- name: Validate crontab files
|
||||
run: |
|
||||
if [ -d cron ]; then
|
||||
find cron -name '*.cron' -o -name '*.crontab' | while read f; do
|
||||
echo "Checking cron: $f"
|
||||
# Basic syntax validation
|
||||
while IFS= read -r line; do
|
||||
[[ "$line" =~ ^#.*$ ]] && continue
|
||||
[[ -z "$line" ]] && continue
|
||||
@@ -109,6 +125,19 @@ jobs:
|
||||
done
|
||||
fi
|
||||
|
||||
ci-validation-tests:
|
||||
name: CI Pipeline Proof Tests
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.11'
|
||||
- name: Install test deps
|
||||
run: pip install pytest pyyaml
|
||||
- name: Run CI validation tests
|
||||
run: python3 -m pytest tests/test_ci_validation.py -v
|
||||
|
||||
deploy-dry-run:
|
||||
name: Deploy Script Dry Run
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
100
.hermes/training-data/scene-descriptions-blues.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-blues.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Blues 1", "beat": 1, "lyric_line": "Blues scene description beat 1", "scene": {"mood": "gritty", "colors": ["navy", "charcoal"], "composition": "overhead", "camera": "dolly in", "description": "[Blues, beat 1] gritty — overhead framing, dolly in movement, accent colors of navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 2", "beat": 2, "lyric_line": "Blues scene description beat 2", "scene": {"mood": "melancholy", "colors": ["deep blue", "charcoal"], "composition": "silhouette", "camera": "slow pan", "description": "[Blues, beat 2] melancholy — silhouette shot, slow pan movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 3", "beat": 3, "lyric_line": "Blues scene description beat 3", "scene": {"mood": "melancholy", "colors": ["navy", "charcoal"], "composition": "silhouette", "camera": "dolly in", "description": "[Blues, beat 3] melancholy — silhouette shot, dolly in movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 4", "beat": 4, "lyric_line": "Blues scene description beat 4", "scene": {"mood": "reflective", "colors": ["deep blue", "charcoal"], "composition": "profile", "camera": "handheld drift", "description": "[Blues, beat 4] reflective — profile shot, handheld drift movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 5", "beat": 5, "lyric_line": "Blues scene description beat 5", "scene": {"mood": "melancholy", "colors": ["navy", "slate gray"], "composition": "overhead", "camera": "tilt shift", "description": "[Blues, beat 5] melancholy — overhead framing, tilt shift movement, accent colors of navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 6", "beat": 6, "lyric_line": "Blues scene description beat 6", "scene": {"mood": "soulful", "colors": ["purple", "slate gray"], "composition": "overhead", "camera": "dolly in", "description": "[Blues, beat 6] soulful — overhead framing, dolly in movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 7", "beat": 7, "lyric_line": "Blues scene description beat 7", "scene": {"mood": "gritty", "colors": ["purple", "navy"], "composition": "profile", "camera": "slow pan", "description": "[Blues, beat 7] gritty — profile framing, slow pan movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 8", "beat": 8, "lyric_line": "Blues scene description beat 8", "scene": {"mood": "gritty", "colors": ["slate gray", "purple"], "composition": "overhead", "camera": "slow pan", "description": "[Blues, beat 8] gritty — overhead shot, slow pan movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 9", "beat": 9, "lyric_line": "Blues scene description beat 9", "scene": {"mood": "melancholy", "colors": ["slate gray", "deep blue"], "composition": "close-up", "camera": "tilt shift", "description": "[Blues, beat 9] melancholy — close-up framing, tilt shift movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 10", "beat": 10, "lyric_line": "Blues scene description beat 10", "scene": {"mood": "reflective", "colors": ["slate gray", "deep blue"], "composition": "overhead", "camera": "dolly in", "description": "[Blues, beat 10] reflective — overhead framing, dolly in movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 11", "beat": 11, "lyric_line": "Blues scene description beat 11", "scene": {"mood": "soulful", "colors": ["slate gray", "charcoal"], "composition": "silhouette", "camera": "dolly in", "description": "[Blues, beat 11] soulful — silhouette shot, dolly in movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 12", "beat": 12, "lyric_line": "Blues scene description beat 12", "scene": {"mood": "soulful", "colors": ["purple", "charcoal"], "composition": "low angle", "camera": "handheld drift", "description": "[Blues, beat 12] soulful — low angle framing, handheld drift movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 13", "beat": 13, "lyric_line": "Blues scene description beat 13", "scene": {"mood": "reflective", "colors": ["slate gray", "charcoal"], "composition": "profile", "camera": "static wide", "description": "[Blues, beat 13] reflective — profile framing, static wide movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 14", "beat": 14, "lyric_line": "Blues scene description beat 14", "scene": {"mood": "reflective", "colors": ["navy", "slate gray"], "composition": "overhead", "camera": "dolly in", "description": "[Blues, beat 14] reflective — overhead shot, dolly in movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 15", "beat": 15, "lyric_line": "Blues scene description beat 15", "scene": {"mood": "emotional", "colors": ["purple", "charcoal"], "composition": "profile", "camera": "slow pan", "description": "[Blues, beat 15] emotional — profile framing, slow pan movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 16", "beat": 16, "lyric_line": "Blues scene description beat 16", "scene": {"mood": "emotional", "colors": ["charcoal", "slate gray"], "composition": "silhouette", "camera": "handheld drift", "description": "[Blues, beat 16] emotional — silhouette shot, handheld drift movement, palette shifts toward charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 17", "beat": 17, "lyric_line": "Blues scene description beat 17", "scene": {"mood": "melancholy", "colors": ["charcoal", "deep blue"], "composition": "overhead", "camera": "tilt shift", "description": "[Blues, beat 17] melancholy — overhead framing, tilt shift movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 18", "beat": 18, "lyric_line": "Blues scene description beat 18", "scene": {"mood": "melancholy", "colors": ["charcoal", "deep blue"], "composition": "close-up", "camera": "dolly in", "description": "[Blues, beat 18] melancholy — close-up shot, dolly in movement, palette shifts toward charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 19", "beat": 19, "lyric_line": "Blues scene description beat 19", "scene": {"mood": "gritty", "colors": ["slate gray", "navy"], "composition": "profile", "camera": "dolly in", "description": "[Blues, beat 19] gritty — profile shot, dolly in movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 20", "beat": 20, "lyric_line": "Blues scene description beat 20", "scene": {"mood": "gritty", "colors": ["navy", "charcoal"], "composition": "silhouette", "camera": "tilt shift", "description": "[Blues, beat 20] gritty — silhouette shot, tilt shift movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 21", "beat": 21, "lyric_line": "Blues scene description beat 21", "scene": {"mood": "soulful", "colors": ["purple", "navy"], "composition": "profile", "camera": "static wide", "description": "[Blues, beat 21] soulful — profile framing, static wide movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 22", "beat": 22, "lyric_line": "Blues scene description beat 22", "scene": {"mood": "soulful", "colors": ["slate gray", "deep blue"], "composition": "overhead", "camera": "handheld drift", "description": "[Blues, beat 22] soulful — overhead shot, handheld drift movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 23", "beat": 23, "lyric_line": "Blues scene description beat 23", "scene": {"mood": "gritty", "colors": ["charcoal", "deep blue"], "composition": "overhead", "camera": "dolly in", "description": "[Blues, beat 23] gritty — overhead shot, dolly in movement, palette shifts toward charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 24", "beat": 24, "lyric_line": "Blues scene description beat 24", "scene": {"mood": "melancholy", "colors": ["charcoal", "deep blue"], "composition": "close-up", "camera": "handheld drift", "description": "[Blues, beat 24] melancholy — close-up framing, handheld drift movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 25", "beat": 25, "lyric_line": "Blues scene description beat 25", "scene": {"mood": "gritty", "colors": ["purple", "navy"], "composition": "profile", "camera": "static wide", "description": "[Blues, beat 25] gritty — profile framing, static wide movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 26", "beat": 26, "lyric_line": "Blues scene description beat 26", "scene": {"mood": "soulful", "colors": ["navy", "purple"], "composition": "low angle", "camera": "handheld drift", "description": "[Blues, beat 26] soulful — low angle shot, handheld drift movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 27", "beat": 27, "lyric_line": "Blues scene description beat 27", "scene": {"mood": "emotional", "colors": ["slate gray", "navy"], "composition": "profile", "camera": "handheld drift", "description": "[Blues, beat 27] emotional — profile framing, handheld drift movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 28", "beat": 28, "lyric_line": "Blues scene description beat 28", "scene": {"mood": "gritty", "colors": ["purple", "deep blue"], "composition": "silhouette", "camera": "static wide", "description": "[Blues, beat 28] gritty — silhouette framing, static wide movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 29", "beat": 29, "lyric_line": "Blues scene description beat 29", "scene": {"mood": "melancholy", "colors": ["charcoal", "navy"], "composition": "overhead", "camera": "static wide", "description": "[Blues, beat 29] melancholy — overhead shot, static wide movement, palette shifts toward charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 30", "beat": 30, "lyric_line": "Blues scene description beat 30", "scene": {"mood": "emotional", "colors": ["slate gray", "deep blue"], "composition": "low angle", "camera": "static wide", "description": "[Blues, beat 30] emotional — low angle shot, static wide movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 31", "beat": 31, "lyric_line": "Blues scene description beat 31", "scene": {"mood": "gritty", "colors": ["slate gray", "purple"], "composition": "close-up", "camera": "static wide", "description": "[Blues, beat 31] gritty — close-up framing, static wide movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 32", "beat": 32, "lyric_line": "Blues scene description beat 32", "scene": {"mood": "emotional", "colors": ["deep blue", "slate gray"], "composition": "profile", "camera": "handheld drift", "description": "[Blues, beat 32] emotional — profile framing, handheld drift movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 33", "beat": 33, "lyric_line": "Blues scene description beat 33", "scene": {"mood": "emotional", "colors": ["deep blue", "navy"], "composition": "profile", "camera": "slow pan", "description": "[Blues, beat 33] emotional — profile shot, slow pan movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 34", "beat": 34, "lyric_line": "Blues scene description beat 34", "scene": {"mood": "melancholy", "colors": ["slate gray", "charcoal"], "composition": "profile", "camera": "slow pan", "description": "[Blues, beat 34] melancholy — profile shot, slow pan movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 35", "beat": 35, "lyric_line": "Blues scene description beat 35", "scene": {"mood": "reflective", "colors": ["charcoal", "purple"], "composition": "profile", "camera": "dolly in", "description": "[Blues, beat 35] reflective — profile framing, dolly in movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 36", "beat": 36, "lyric_line": "Blues scene description beat 36", "scene": {"mood": "melancholy", "colors": ["navy", "deep blue"], "composition": "low angle", "camera": "static wide", "description": "[Blues, beat 36] melancholy — low angle shot, static wide movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 37", "beat": 37, "lyric_line": "Blues scene description beat 37", "scene": {"mood": "gritty", "colors": ["purple", "charcoal"], "composition": "overhead", "camera": "handheld drift", "description": "[Blues, beat 37] gritty — overhead shot, handheld drift movement, palette shifts toward purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 38", "beat": 38, "lyric_line": "Blues scene description beat 38", "scene": {"mood": "gritty", "colors": ["purple", "navy"], "composition": "silhouette", "camera": "handheld drift", "description": "[Blues, beat 38] gritty — silhouette framing, handheld drift movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 39", "beat": 39, "lyric_line": "Blues scene description beat 39", "scene": {"mood": "emotional", "colors": ["deep blue", "navy"], "composition": "low angle", "camera": "tilt shift", "description": "[Blues, beat 39] emotional — low angle shot, tilt shift movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 40", "beat": 40, "lyric_line": "Blues scene description beat 40", "scene": {"mood": "melancholy", "colors": ["navy", "deep blue"], "composition": "close-up", "camera": "handheld drift", "description": "[Blues, beat 40] melancholy — close-up shot, handheld drift movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 41", "beat": 41, "lyric_line": "Blues scene description beat 41", "scene": {"mood": "melancholy", "colors": ["slate gray", "deep blue"], "composition": "low angle", "camera": "static wide", "description": "[Blues, beat 41] melancholy — low angle framing, static wide movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 42", "beat": 42, "lyric_line": "Blues scene description beat 42", "scene": {"mood": "melancholy", "colors": ["charcoal", "navy"], "composition": "silhouette", "camera": "slow pan", "description": "[Blues, beat 42] melancholy — silhouette framing, slow pan movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 43", "beat": 43, "lyric_line": "Blues scene description beat 43", "scene": {"mood": "emotional", "colors": ["charcoal", "purple"], "composition": "close-up", "camera": "handheld drift", "description": "[Blues, beat 43] emotional — close-up framing, handheld drift movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 44", "beat": 44, "lyric_line": "Blues scene description beat 44", "scene": {"mood": "reflective", "colors": ["navy", "deep blue"], "composition": "low angle", "camera": "dolly in", "description": "[Blues, beat 44] reflective — low angle shot, dolly in movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 45", "beat": 45, "lyric_line": "Blues scene description beat 45", "scene": {"mood": "gritty", "colors": ["slate gray", "navy"], "composition": "profile", "camera": "dolly in", "description": "[Blues, beat 45] gritty — profile shot, dolly in movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 46", "beat": 46, "lyric_line": "Blues scene description beat 46", "scene": {"mood": "reflective", "colors": ["charcoal", "purple"], "composition": "profile", "camera": "tilt shift", "description": "[Blues, beat 46] reflective — profile framing, tilt shift movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 47", "beat": 47, "lyric_line": "Blues scene description beat 47", "scene": {"mood": "soulful", "colors": ["navy", "purple"], "composition": "close-up", "camera": "static wide", "description": "[Blues, beat 47] soulful — close-up framing, static wide movement, accent colors of navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 48", "beat": 48, "lyric_line": "Blues scene description beat 48", "scene": {"mood": "gritty", "colors": ["deep blue", "purple"], "composition": "close-up", "camera": "handheld drift", "description": "[Blues, beat 48] gritty — close-up shot, handheld drift movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 49", "beat": 49, "lyric_line": "Blues scene description beat 49", "scene": {"mood": "emotional", "colors": ["deep blue", "purple"], "composition": "profile", "camera": "tilt shift", "description": "[Blues, beat 49] emotional — profile framing, tilt shift movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 50", "beat": 50, "lyric_line": "Blues scene description beat 50", "scene": {"mood": "soulful", "colors": ["navy", "slate gray"], "composition": "low angle", "camera": "dolly in", "description": "[Blues, beat 50] soulful — low angle shot, dolly in movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 51", "beat": 51, "lyric_line": "Blues scene description beat 51", "scene": {"mood": "gritty", "colors": ["deep blue", "navy"], "composition": "silhouette", "camera": "slow pan", "description": "[Blues, beat 51] gritty — silhouette shot, slow pan movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 52", "beat": 52, "lyric_line": "Blues scene description beat 52", "scene": {"mood": "melancholy", "colors": ["navy", "purple"], "composition": "profile", "camera": "tilt shift", "description": "[Blues, beat 52] melancholy — profile shot, tilt shift movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 53", "beat": 53, "lyric_line": "Blues scene description beat 53", "scene": {"mood": "reflective", "colors": ["slate gray", "navy"], "composition": "low angle", "camera": "slow pan", "description": "[Blues, beat 53] reflective — low angle shot, slow pan movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 54", "beat": 54, "lyric_line": "Blues scene description beat 54", "scene": {"mood": "gritty", "colors": ["slate gray", "deep blue"], "composition": "profile", "camera": "static wide", "description": "[Blues, beat 54] gritty — profile framing, static wide movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 55", "beat": 55, "lyric_line": "Blues scene description beat 55", "scene": {"mood": "reflective", "colors": ["purple", "slate gray"], "composition": "low angle", "camera": "tilt shift", "description": "[Blues, beat 55] reflective — low angle shot, tilt shift movement, palette shifts toward purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 56", "beat": 56, "lyric_line": "Blues scene description beat 56", "scene": {"mood": "soulful", "colors": ["purple", "slate gray"], "composition": "low angle", "camera": "handheld drift", "description": "[Blues, beat 56] soulful — low angle framing, handheld drift movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 57", "beat": 57, "lyric_line": "Blues scene description beat 57", "scene": {"mood": "melancholy", "colors": ["charcoal", "purple"], "composition": "silhouette", "camera": "static wide", "description": "[Blues, beat 57] melancholy — silhouette framing, static wide movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 58", "beat": 58, "lyric_line": "Blues scene description beat 58", "scene": {"mood": "emotional", "colors": ["purple", "navy"], "composition": "silhouette", "camera": "static wide", "description": "[Blues, beat 58] emotional — silhouette framing, static wide movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 59", "beat": 59, "lyric_line": "Blues scene description beat 59", "scene": {"mood": "melancholy", "colors": ["navy", "slate gray"], "composition": "overhead", "camera": "static wide", "description": "[Blues, beat 59] melancholy — overhead framing, static wide movement, accent colors of navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 60", "beat": 60, "lyric_line": "Blues scene description beat 60", "scene": {"mood": "emotional", "colors": ["navy", "deep blue"], "composition": "overhead", "camera": "tilt shift", "description": "[Blues, beat 60] emotional — overhead framing, tilt shift movement, accent colors of navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 61", "beat": 61, "lyric_line": "Blues scene description beat 61", "scene": {"mood": "reflective", "colors": ["deep blue", "navy"], "composition": "low angle", "camera": "slow pan", "description": "[Blues, beat 61] reflective — low angle shot, slow pan movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 62", "beat": 62, "lyric_line": "Blues scene description beat 62", "scene": {"mood": "soulful", "colors": ["slate gray", "purple"], "composition": "low angle", "camera": "slow pan", "description": "[Blues, beat 62] soulful — low angle framing, slow pan movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 63", "beat": 63, "lyric_line": "Blues scene description beat 63", "scene": {"mood": "gritty", "colors": ["charcoal", "slate gray"], "composition": "silhouette", "camera": "dolly in", "description": "[Blues, beat 63] gritty — silhouette framing, dolly in movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 64", "beat": 64, "lyric_line": "Blues scene description beat 64", "scene": {"mood": "soulful", "colors": ["navy", "slate gray"], "composition": "silhouette", "camera": "slow pan", "description": "[Blues, beat 64] soulful — silhouette shot, slow pan movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 65", "beat": 65, "lyric_line": "Blues scene description beat 65", "scene": {"mood": "melancholy", "colors": ["slate gray", "purple"], "composition": "close-up", "camera": "dolly in", "description": "[Blues, beat 65] melancholy — close-up framing, dolly in movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 66", "beat": 66, "lyric_line": "Blues scene description beat 66", "scene": {"mood": "emotional", "colors": ["deep blue", "purple"], "composition": "profile", "camera": "tilt shift", "description": "[Blues, beat 66] emotional — profile framing, tilt shift movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 67", "beat": 67, "lyric_line": "Blues scene description beat 67", "scene": {"mood": "melancholy", "colors": ["slate gray", "navy"], "composition": "low angle", "camera": "slow pan", "description": "[Blues, beat 67] melancholy — low angle framing, slow pan movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 68", "beat": 68, "lyric_line": "Blues scene description beat 68", "scene": {"mood": "emotional", "colors": ["charcoal", "deep blue"], "composition": "overhead", "camera": "handheld drift", "description": "[Blues, beat 68] emotional — overhead framing, handheld drift movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 69", "beat": 69, "lyric_line": "Blues scene description beat 69", "scene": {"mood": "melancholy", "colors": ["purple", "charcoal"], "composition": "silhouette", "camera": "handheld drift", "description": "[Blues, beat 69] melancholy — silhouette framing, handheld drift movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 70", "beat": 70, "lyric_line": "Blues scene description beat 70", "scene": {"mood": "reflective", "colors": ["deep blue", "purple"], "composition": "overhead", "camera": "static wide", "description": "[Blues, beat 70] reflective — overhead framing, static wide movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 71", "beat": 71, "lyric_line": "Blues scene description beat 71", "scene": {"mood": "soulful", "colors": ["navy", "charcoal"], "composition": "low angle", "camera": "dolly in", "description": "[Blues, beat 71] soulful — low angle shot, dolly in movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 72", "beat": 72, "lyric_line": "Blues scene description beat 72", "scene": {"mood": "emotional", "colors": ["slate gray", "charcoal"], "composition": "overhead", "camera": "tilt shift", "description": "[Blues, beat 72] emotional — overhead framing, tilt shift movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 73", "beat": 73, "lyric_line": "Blues scene description beat 73", "scene": {"mood": "melancholy", "colors": ["slate gray", "navy"], "composition": "close-up", "camera": "dolly in", "description": "[Blues, beat 73] melancholy — close-up shot, dolly in movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 74", "beat": 74, "lyric_line": "Blues scene description beat 74", "scene": {"mood": "emotional", "colors": ["navy", "purple"], "composition": "profile", "camera": "handheld drift", "description": "[Blues, beat 74] emotional — profile shot, handheld drift movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 75", "beat": 75, "lyric_line": "Blues scene description beat 75", "scene": {"mood": "melancholy", "colors": ["purple", "charcoal"], "composition": "low angle", "camera": "tilt shift", "description": "[Blues, beat 75] melancholy — low angle shot, tilt shift movement, palette shifts toward purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 76", "beat": 76, "lyric_line": "Blues scene description beat 76", "scene": {"mood": "melancholy", "colors": ["charcoal", "slate gray"], "composition": "profile", "camera": "dolly in", "description": "[Blues, beat 76] melancholy — profile framing, dolly in movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 77", "beat": 77, "lyric_line": "Blues scene description beat 77", "scene": {"mood": "gritty", "colors": ["deep blue", "navy"], "composition": "profile", "camera": "handheld drift", "description": "[Blues, beat 77] gritty — profile shot, handheld drift movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 78", "beat": 78, "lyric_line": "Blues scene description beat 78", "scene": {"mood": "melancholy", "colors": ["slate gray", "navy"], "composition": "low angle", "camera": "handheld drift", "description": "[Blues, beat 78] melancholy — low angle shot, handheld drift movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 79", "beat": 79, "lyric_line": "Blues scene description beat 79", "scene": {"mood": "melancholy", "colors": ["charcoal", "purple"], "composition": "close-up", "camera": "handheld drift", "description": "[Blues, beat 79] melancholy — close-up shot, handheld drift movement, palette shifts toward charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 80", "beat": 80, "lyric_line": "Blues scene description beat 80", "scene": {"mood": "reflective", "colors": ["navy", "purple"], "composition": "profile", "camera": "tilt shift", "description": "[Blues, beat 80] reflective — profile shot, tilt shift movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 81", "beat": 81, "lyric_line": "Blues scene description beat 81", "scene": {"mood": "emotional", "colors": ["slate gray", "charcoal"], "composition": "low angle", "camera": "tilt shift", "description": "[Blues, beat 81] emotional — low angle shot, tilt shift movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 82", "beat": 82, "lyric_line": "Blues scene description beat 82", "scene": {"mood": "reflective", "colors": ["purple", "slate gray"], "composition": "close-up", "camera": "static wide", "description": "[Blues, beat 82] reflective — close-up framing, static wide movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 83", "beat": 83, "lyric_line": "Blues scene description beat 83", "scene": {"mood": "reflective", "colors": ["deep blue", "slate gray"], "composition": "low angle", "camera": "dolly in", "description": "[Blues, beat 83] reflective — low angle framing, dolly in movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 84", "beat": 84, "lyric_line": "Blues scene description beat 84", "scene": {"mood": "melancholy", "colors": ["deep blue", "slate gray"], "composition": "overhead", "camera": "dolly in", "description": "[Blues, beat 84] melancholy — overhead shot, dolly in movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 85", "beat": 85, "lyric_line": "Blues scene description beat 85", "scene": {"mood": "reflective", "colors": ["charcoal", "deep blue"], "composition": "low angle", "camera": "handheld drift", "description": "[Blues, beat 85] reflective — low angle shot, handheld drift movement, palette shifts toward charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 86", "beat": 86, "lyric_line": "Blues scene description beat 86", "scene": {"mood": "reflective", "colors": ["deep blue", "purple"], "composition": "low angle", "camera": "handheld drift", "description": "[Blues, beat 86] reflective — low angle framing, handheld drift movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 87", "beat": 87, "lyric_line": "Blues scene description beat 87", "scene": {"mood": "reflective", "colors": ["slate gray", "deep blue"], "composition": "silhouette", "camera": "slow pan", "description": "[Blues, beat 87] reflective — silhouette framing, slow pan movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 88", "beat": 88, "lyric_line": "Blues scene description beat 88", "scene": {"mood": "soulful", "colors": ["navy", "charcoal"], "composition": "profile", "camera": "dolly in", "description": "[Blues, beat 88] soulful — profile shot, dolly in movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 89", "beat": 89, "lyric_line": "Blues scene description beat 89", "scene": {"mood": "melancholy", "colors": ["deep blue", "charcoal"], "composition": "overhead", "camera": "slow pan", "description": "[Blues, beat 89] melancholy — overhead shot, slow pan movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 90", "beat": 90, "lyric_line": "Blues scene description beat 90", "scene": {"mood": "emotional", "colors": ["purple", "slate gray"], "composition": "close-up", "camera": "static wide", "description": "[Blues, beat 90] emotional — close-up shot, static wide movement, palette shifts toward purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 91", "beat": 91, "lyric_line": "Blues scene description beat 91", "scene": {"mood": "emotional", "colors": ["deep blue", "navy"], "composition": "close-up", "camera": "dolly in", "description": "[Blues, beat 91] emotional — close-up framing, dolly in movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 92", "beat": 92, "lyric_line": "Blues scene description beat 92", "scene": {"mood": "melancholy", "colors": ["slate gray", "navy"], "composition": "profile", "camera": "dolly in", "description": "[Blues, beat 92] melancholy — profile shot, dolly in movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 93", "beat": 93, "lyric_line": "Blues scene description beat 93", "scene": {"mood": "soulful", "colors": ["deep blue", "slate gray"], "composition": "overhead", "camera": "static wide", "description": "[Blues, beat 93] soulful — overhead framing, static wide movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 94", "beat": 94, "lyric_line": "Blues scene description beat 94", "scene": {"mood": "emotional", "colors": ["charcoal", "deep blue"], "composition": "silhouette", "camera": "slow pan", "description": "[Blues, beat 94] emotional — silhouette framing, slow pan movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 95", "beat": 95, "lyric_line": "Blues scene description beat 95", "scene": {"mood": "emotional", "colors": ["slate gray", "deep blue"], "composition": "silhouette", "camera": "static wide", "description": "[Blues, beat 95] emotional — silhouette framing, static wide movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 96", "beat": 96, "lyric_line": "Blues scene description beat 96", "scene": {"mood": "soulful", "colors": ["purple", "slate gray"], "composition": "profile", "camera": "static wide", "description": "[Blues, beat 96] soulful — profile framing, static wide movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 97", "beat": 97, "lyric_line": "Blues scene description beat 97", "scene": {"mood": "soulful", "colors": ["charcoal", "slate gray"], "composition": "profile", "camera": "static wide", "description": "[Blues, beat 97] soulful — profile framing, static wide movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 98", "beat": 98, "lyric_line": "Blues scene description beat 98", "scene": {"mood": "soulful", "colors": ["deep blue", "navy"], "composition": "silhouette", "camera": "handheld drift", "description": "[Blues, beat 98] soulful — silhouette framing, handheld drift movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 99", "beat": 99, "lyric_line": "Blues scene description beat 99", "scene": {"mood": "reflective", "colors": ["slate gray", "charcoal"], "composition": "profile", "camera": "dolly in", "description": "[Blues, beat 99] reflective — profile shot, dolly in movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 100", "beat": 100, "lyric_line": "Blues scene description beat 100", "scene": {"mood": "reflective", "colors": ["charcoal", "slate gray"], "composition": "low angle", "camera": "tilt shift", "description": "[Blues, beat 100] reflective — low angle framing, tilt shift movement, accent colors of charcoal."}}
|
||||
100
.hermes/training-data/scene-descriptions-classical.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-classical.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Classical 1", "beat": 1, "lyric_line": "Classical scene description beat 1", "scene": {"mood": "noble", "colors": ["forest green", "bronze"], "composition": "leading lines", "camera": "static wide", "description": "[Classical, beat 1] noble — leading lines composition, static wide movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 2", "beat": 2, "lyric_line": "Classical scene description beat 2", "scene": {"mood": "serene", "colors": ["bronze", "gold"], "composition": "golden ratio", "camera": "static wide", "description": "[Classical, beat 2] serene — golden ratio framing, static wide movement, tones of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 3", "beat": 3, "lyric_line": "Classical scene description beat 3", "scene": {"mood": "elegant", "colors": ["maroon", "ivory"], "composition": "golden ratio", "camera": "dolly out", "description": "[Classical, beat 3] elegant — golden ratio composition, dolly out movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 4", "beat": 4, "lyric_line": "Classical scene description beat 4", "scene": {"mood": "elegant", "colors": ["forest green", "gold"], "composition": "leading lines", "camera": "slow zoom", "description": "[Classical, beat 4] elegant — leading lines framing, slow zoom movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 5", "beat": 5, "lyric_line": "Classical scene description beat 5", "scene": {"mood": "graceful", "colors": ["maroon", "forest green"], "composition": "center frame", "camera": "slow zoom", "description": "[Classical, beat 5] graceful — center frame composition, slow zoom movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 6", "beat": 6, "lyric_line": "Classical scene description beat 6", "scene": {"mood": "graceful", "colors": ["bronze", "forest green"], "composition": "symmetry", "camera": "tilt", "description": "[Classical, beat 6] graceful — symmetry composition, tilt movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 7", "beat": 7, "lyric_line": "Classical scene description beat 7", "scene": {"mood": "dignified", "colors": ["maroon", "forest green"], "composition": "golden ratio", "camera": "steady tracking", "description": "[Classical, beat 7] dignified — golden ratio framing, steady tracking movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 8", "beat": 8, "lyric_line": "Classical scene description beat 8", "scene": {"mood": "serene", "colors": ["bronze", "maroon"], "composition": "center frame", "camera": "static wide", "description": "[Classical, beat 8] serene — center frame framing, static wide movement, tones of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 9", "beat": 9, "lyric_line": "Classical scene description beat 9", "scene": {"mood": "graceful", "colors": ["maroon", "gold"], "composition": "symmetry", "camera": "static wide", "description": "[Classical, beat 9] graceful — symmetry composition, static wide movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 10", "beat": 10, "lyric_line": "Classical scene description beat 10", "scene": {"mood": "graceful", "colors": ["forest green", "gold"], "composition": "rule of thirds", "camera": "steady tracking", "description": "[Classical, beat 10] graceful — rule of thirds composition, steady tracking movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 11", "beat": 11, "lyric_line": "Classical scene description beat 11", "scene": {"mood": "dignified", "colors": ["ivory", "forest green"], "composition": "leading lines", "camera": "steady tracking", "description": "[Classical, beat 11] dignified — leading lines composition, steady tracking movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 12", "beat": 12, "lyric_line": "Classical scene description beat 12", "scene": {"mood": "serene", "colors": ["ivory", "bronze"], "composition": "symmetry", "camera": "steady tracking", "description": "[Classical, beat 12] serene — symmetry framing, steady tracking movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 13", "beat": 13, "lyric_line": "Classical scene description beat 13", "scene": {"mood": "serene", "colors": ["gold", "forest green"], "composition": "golden ratio", "camera": "static wide", "description": "[Classical, beat 13] serene — golden ratio composition, static wide movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 14", "beat": 14, "lyric_line": "Classical scene description beat 14", "scene": {"mood": "dignified", "colors": ["maroon", "ivory"], "composition": "symmetry", "camera": "tilt", "description": "[Classical, beat 14] dignified — symmetry composition, tilt movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 15", "beat": 15, "lyric_line": "Classical scene description beat 15", "scene": {"mood": "graceful", "colors": ["ivory", "gold"], "composition": "symmetry", "camera": "static wide", "description": "[Classical, beat 15] graceful — symmetry composition, static wide movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 16", "beat": 16, "lyric_line": "Classical scene description beat 16", "scene": {"mood": "graceful", "colors": ["gold", "bronze"], "composition": "symmetry", "camera": "dolly out", "description": "[Classical, beat 16] graceful — symmetry composition, dolly out movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 17", "beat": 17, "lyric_line": "Classical scene description beat 17", "scene": {"mood": "graceful", "colors": ["bronze", "forest green"], "composition": "center frame", "camera": "static wide", "description": "[Classical, beat 17] graceful — center frame framing, static wide movement, tones of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 18", "beat": 18, "lyric_line": "Classical scene description beat 18", "scene": {"mood": "graceful", "colors": ["forest green", "bronze"], "composition": "golden ratio", "camera": "tilt", "description": "[Classical, beat 18] graceful — golden ratio composition, tilt movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 19", "beat": 19, "lyric_line": "Classical scene description beat 19", "scene": {"mood": "serene", "colors": ["forest green", "ivory"], "composition": "symmetry", "camera": "tilt", "description": "[Classical, beat 19] serene — symmetry framing, tilt movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 20", "beat": 20, "lyric_line": "Classical scene description beat 20", "scene": {"mood": "elegant", "colors": ["bronze", "forest green"], "composition": "center frame", "camera": "tilt", "description": "[Classical, beat 20] elegant — center frame composition, tilt movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 21", "beat": 21, "lyric_line": "Classical scene description beat 21", "scene": {"mood": "serene", "colors": ["bronze", "maroon"], "composition": "rule of thirds", "camera": "tilt", "description": "[Classical, beat 21] serene — rule of thirds composition, tilt movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 22", "beat": 22, "lyric_line": "Classical scene description beat 22", "scene": {"mood": "elegant", "colors": ["ivory", "bronze"], "composition": "golden ratio", "camera": "dolly out", "description": "[Classical, beat 22] elegant — golden ratio framing, dolly out movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 23", "beat": 23, "lyric_line": "Classical scene description beat 23", "scene": {"mood": "serene", "colors": ["gold", "bronze"], "composition": "rule of thirds", "camera": "dolly out", "description": "[Classical, beat 23] serene — rule of thirds framing, dolly out movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 24", "beat": 24, "lyric_line": "Classical scene description beat 24", "scene": {"mood": "graceful", "colors": ["forest green", "gold"], "composition": "center frame", "camera": "slow zoom", "description": "[Classical, beat 24] graceful — center frame composition, slow zoom movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 25", "beat": 25, "lyric_line": "Classical scene description beat 25", "scene": {"mood": "noble", "colors": ["ivory", "gold"], "composition": "leading lines", "camera": "tilt", "description": "[Classical, beat 25] noble — leading lines framing, tilt movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 26", "beat": 26, "lyric_line": "Classical scene description beat 26", "scene": {"mood": "dignified", "colors": ["forest green", "bronze"], "composition": "center frame", "camera": "steady tracking", "description": "[Classical, beat 26] dignified — center frame composition, steady tracking movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 27", "beat": 27, "lyric_line": "Classical scene description beat 27", "scene": {"mood": "dignified", "colors": ["maroon", "ivory"], "composition": "golden ratio", "camera": "steady tracking", "description": "[Classical, beat 27] dignified — golden ratio framing, steady tracking movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 28", "beat": 28, "lyric_line": "Classical scene description beat 28", "scene": {"mood": "dignified", "colors": ["maroon", "gold"], "composition": "leading lines", "camera": "tilt", "description": "[Classical, beat 28] dignified — leading lines framing, tilt movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 29", "beat": 29, "lyric_line": "Classical scene description beat 29", "scene": {"mood": "dignified", "colors": ["bronze", "forest green"], "composition": "symmetry", "camera": "static wide", "description": "[Classical, beat 29] dignified — symmetry composition, static wide movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 30", "beat": 30, "lyric_line": "Classical scene description beat 30", "scene": {"mood": "serene", "colors": ["gold", "bronze"], "composition": "leading lines", "camera": "tilt", "description": "[Classical, beat 30] serene — leading lines framing, tilt movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 31", "beat": 31, "lyric_line": "Classical scene description beat 31", "scene": {"mood": "graceful", "colors": ["bronze", "ivory"], "composition": "symmetry", "camera": "static wide", "description": "[Classical, beat 31] graceful — symmetry composition, static wide movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 32", "beat": 32, "lyric_line": "Classical scene description beat 32", "scene": {"mood": "serene", "colors": ["bronze", "ivory"], "composition": "center frame", "camera": "static wide", "description": "[Classical, beat 32] serene — center frame composition, static wide movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 33", "beat": 33, "lyric_line": "Classical scene description beat 33", "scene": {"mood": "noble", "colors": ["gold", "bronze"], "composition": "leading lines", "camera": "steady tracking", "description": "[Classical, beat 33] noble — leading lines framing, steady tracking movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 34", "beat": 34, "lyric_line": "Classical scene description beat 34", "scene": {"mood": "dignified", "colors": ["gold", "forest green"], "composition": "symmetry", "camera": "steady tracking", "description": "[Classical, beat 34] dignified — symmetry composition, steady tracking movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 35", "beat": 35, "lyric_line": "Classical scene description beat 35", "scene": {"mood": "elegant", "colors": ["forest green", "maroon"], "composition": "symmetry", "camera": "tilt", "description": "[Classical, beat 35] elegant — symmetry framing, tilt movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 36", "beat": 36, "lyric_line": "Classical scene description beat 36", "scene": {"mood": "noble", "colors": ["ivory", "forest green"], "composition": "leading lines", "camera": "tilt", "description": "[Classical, beat 36] noble — leading lines framing, tilt movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 37", "beat": 37, "lyric_line": "Classical scene description beat 37", "scene": {"mood": "elegant", "colors": ["ivory", "maroon"], "composition": "rule of thirds", "camera": "slow zoom", "description": "[Classical, beat 37] elegant — rule of thirds framing, slow zoom movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 38", "beat": 38, "lyric_line": "Classical scene description beat 38", "scene": {"mood": "dignified", "colors": ["forest green", "ivory"], "composition": "center frame", "camera": "tilt", "description": "[Classical, beat 38] dignified — center frame composition, tilt movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 39", "beat": 39, "lyric_line": "Classical scene description beat 39", "scene": {"mood": "elegant", "colors": ["ivory", "bronze"], "composition": "golden ratio", "camera": "static wide", "description": "[Classical, beat 39] elegant — golden ratio composition, static wide movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 40", "beat": 40, "lyric_line": "Classical scene description beat 40", "scene": {"mood": "elegant", "colors": ["bronze", "ivory"], "composition": "symmetry", "camera": "dolly out", "description": "[Classical, beat 40] elegant — symmetry composition, dolly out movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 41", "beat": 41, "lyric_line": "Classical scene description beat 41", "scene": {"mood": "graceful", "colors": ["forest green", "gold"], "composition": "leading lines", "camera": "steady tracking", "description": "[Classical, beat 41] graceful — leading lines composition, steady tracking movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 42", "beat": 42, "lyric_line": "Classical scene description beat 42", "scene": {"mood": "elegant", "colors": ["gold", "ivory"], "composition": "golden ratio", "camera": "static wide", "description": "[Classical, beat 42] elegant — golden ratio framing, static wide movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 43", "beat": 43, "lyric_line": "Classical scene description beat 43", "scene": {"mood": "graceful", "colors": ["bronze", "forest green"], "composition": "rule of thirds", "camera": "tilt", "description": "[Classical, beat 43] graceful — rule of thirds framing, tilt movement, tones of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 44", "beat": 44, "lyric_line": "Classical scene description beat 44", "scene": {"mood": "serene", "colors": ["forest green", "gold"], "composition": "leading lines", "camera": "slow zoom", "description": "[Classical, beat 44] serene — leading lines composition, slow zoom movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 45", "beat": 45, "lyric_line": "Classical scene description beat 45", "scene": {"mood": "dignified", "colors": ["forest green", "ivory"], "composition": "leading lines", "camera": "steady tracking", "description": "[Classical, beat 45] dignified — leading lines framing, steady tracking movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 46", "beat": 46, "lyric_line": "Classical scene description beat 46", "scene": {"mood": "graceful", "colors": ["maroon", "ivory"], "composition": "center frame", "camera": "tilt", "description": "[Classical, beat 46] graceful — center frame composition, tilt movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 47", "beat": 47, "lyric_line": "Classical scene description beat 47", "scene": {"mood": "serene", "colors": ["maroon", "bronze"], "composition": "leading lines", "camera": "tilt", "description": "[Classical, beat 47] serene — leading lines framing, tilt movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 48", "beat": 48, "lyric_line": "Classical scene description beat 48", "scene": {"mood": "graceful", "colors": ["gold", "bronze"], "composition": "golden ratio", "camera": "static wide", "description": "[Classical, beat 48] graceful — golden ratio composition, static wide movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 49", "beat": 49, "lyric_line": "Classical scene description beat 49", "scene": {"mood": "graceful", "colors": ["bronze", "forest green"], "composition": "leading lines", "camera": "static wide", "description": "[Classical, beat 49] graceful — leading lines framing, static wide movement, tones of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 50", "beat": 50, "lyric_line": "Classical scene description beat 50", "scene": {"mood": "elegant", "colors": ["ivory", "forest green"], "composition": "leading lines", "camera": "dolly out", "description": "[Classical, beat 50] elegant — leading lines composition, dolly out movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 51", "beat": 51, "lyric_line": "Classical scene description beat 51", "scene": {"mood": "noble", "colors": ["forest green", "gold"], "composition": "symmetry", "camera": "dolly out", "description": "[Classical, beat 51] noble — symmetry framing, dolly out movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 52", "beat": 52, "lyric_line": "Classical scene description beat 52", "scene": {"mood": "elegant", "colors": ["ivory", "maroon"], "composition": "leading lines", "camera": "static wide", "description": "[Classical, beat 52] elegant — leading lines composition, static wide movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 53", "beat": 53, "lyric_line": "Classical scene description beat 53", "scene": {"mood": "elegant", "colors": ["ivory", "gold"], "composition": "center frame", "camera": "static wide", "description": "[Classical, beat 53] elegant — center frame composition, static wide movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 54", "beat": 54, "lyric_line": "Classical scene description beat 54", "scene": {"mood": "noble", "colors": ["bronze", "gold"], "composition": "golden ratio", "camera": "steady tracking", "description": "[Classical, beat 54] noble — golden ratio composition, steady tracking movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 55", "beat": 55, "lyric_line": "Classical scene description beat 55", "scene": {"mood": "dignified", "colors": ["gold", "ivory"], "composition": "symmetry", "camera": "slow zoom", "description": "[Classical, beat 55] dignified — symmetry framing, slow zoom movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 56", "beat": 56, "lyric_line": "Classical scene description beat 56", "scene": {"mood": "elegant", "colors": ["maroon", "bronze"], "composition": "golden ratio", "camera": "tilt", "description": "[Classical, beat 56] elegant — golden ratio framing, tilt movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 57", "beat": 57, "lyric_line": "Classical scene description beat 57", "scene": {"mood": "serene", "colors": ["maroon", "forest green"], "composition": "leading lines", "camera": "static wide", "description": "[Classical, beat 57] serene — leading lines framing, static wide movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 58", "beat": 58, "lyric_line": "Classical scene description beat 58", "scene": {"mood": "dignified", "colors": ["forest green", "gold"], "composition": "rule of thirds", "camera": "steady tracking", "description": "[Classical, beat 58] dignified — rule of thirds framing, steady tracking movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 59", "beat": 59, "lyric_line": "Classical scene description beat 59", "scene": {"mood": "noble", "colors": ["gold", "bronze"], "composition": "center frame", "camera": "dolly out", "description": "[Classical, beat 59] noble — center frame composition, dolly out movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 60", "beat": 60, "lyric_line": "Classical scene description beat 60", "scene": {"mood": "dignified", "colors": ["gold", "ivory"], "composition": "symmetry", "camera": "steady tracking", "description": "[Classical, beat 60] dignified — symmetry composition, steady tracking movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 61", "beat": 61, "lyric_line": "Classical scene description beat 61", "scene": {"mood": "serene", "colors": ["forest green", "bronze"], "composition": "center frame", "camera": "static wide", "description": "[Classical, beat 61] serene — center frame composition, static wide movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 62", "beat": 62, "lyric_line": "Classical scene description beat 62", "scene": {"mood": "elegant", "colors": ["forest green", "maroon"], "composition": "golden ratio", "camera": "tilt", "description": "[Classical, beat 62] elegant — golden ratio composition, tilt movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 63", "beat": 63, "lyric_line": "Classical scene description beat 63", "scene": {"mood": "elegant", "colors": ["ivory", "maroon"], "composition": "rule of thirds", "camera": "static wide", "description": "[Classical, beat 63] elegant — rule of thirds composition, static wide movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 64", "beat": 64, "lyric_line": "Classical scene description beat 64", "scene": {"mood": "elegant", "colors": ["bronze", "forest green"], "composition": "symmetry", "camera": "dolly out", "description": "[Classical, beat 64] elegant — symmetry composition, dolly out movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 65", "beat": 65, "lyric_line": "Classical scene description beat 65", "scene": {"mood": "noble", "colors": ["forest green", "gold"], "composition": "center frame", "camera": "dolly out", "description": "[Classical, beat 65] noble — center frame composition, dolly out movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 66", "beat": 66, "lyric_line": "Classical scene description beat 66", "scene": {"mood": "noble", "colors": ["gold", "forest green"], "composition": "center frame", "camera": "tilt", "description": "[Classical, beat 66] noble — center frame composition, tilt movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 67", "beat": 67, "lyric_line": "Classical scene description beat 67", "scene": {"mood": "noble", "colors": ["maroon", "forest green"], "composition": "golden ratio", "camera": "slow zoom", "description": "[Classical, beat 67] noble — golden ratio framing, slow zoom movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 68", "beat": 68, "lyric_line": "Classical scene description beat 68", "scene": {"mood": "elegant", "colors": ["maroon", "ivory"], "composition": "rule of thirds", "camera": "tilt", "description": "[Classical, beat 68] elegant — rule of thirds framing, tilt movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 69", "beat": 69, "lyric_line": "Classical scene description beat 69", "scene": {"mood": "dignified", "colors": ["bronze", "ivory"], "composition": "rule of thirds", "camera": "dolly out", "description": "[Classical, beat 69] dignified — rule of thirds framing, dolly out movement, tones of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 70", "beat": 70, "lyric_line": "Classical scene description beat 70", "scene": {"mood": "serene", "colors": ["forest green", "gold"], "composition": "rule of thirds", "camera": "tilt", "description": "[Classical, beat 70] serene — rule of thirds framing, tilt movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 71", "beat": 71, "lyric_line": "Classical scene description beat 71", "scene": {"mood": "dignified", "colors": ["ivory", "maroon"], "composition": "leading lines", "camera": "dolly out", "description": "[Classical, beat 71] dignified — leading lines framing, dolly out movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 72", "beat": 72, "lyric_line": "Classical scene description beat 72", "scene": {"mood": "elegant", "colors": ["maroon", "ivory"], "composition": "rule of thirds", "camera": "tilt", "description": "[Classical, beat 72] elegant — rule of thirds framing, tilt movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 73", "beat": 73, "lyric_line": "Classical scene description beat 73", "scene": {"mood": "dignified", "colors": ["forest green", "ivory"], "composition": "leading lines", "camera": "static wide", "description": "[Classical, beat 73] dignified — leading lines composition, static wide movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 74", "beat": 74, "lyric_line": "Classical scene description beat 74", "scene": {"mood": "dignified", "colors": ["ivory", "bronze"], "composition": "golden ratio", "camera": "slow zoom", "description": "[Classical, beat 74] dignified — golden ratio composition, slow zoom movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 75", "beat": 75, "lyric_line": "Classical scene description beat 75", "scene": {"mood": "elegant", "colors": ["maroon", "forest green"], "composition": "symmetry", "camera": "slow zoom", "description": "[Classical, beat 75] elegant — symmetry framing, slow zoom movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 76", "beat": 76, "lyric_line": "Classical scene description beat 76", "scene": {"mood": "elegant", "colors": ["maroon", "gold"], "composition": "golden ratio", "camera": "slow zoom", "description": "[Classical, beat 76] elegant — golden ratio framing, slow zoom movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 77", "beat": 77, "lyric_line": "Classical scene description beat 77", "scene": {"mood": "elegant", "colors": ["ivory", "gold"], "composition": "golden ratio", "camera": "steady tracking", "description": "[Classical, beat 77] elegant — golden ratio composition, steady tracking movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 78", "beat": 78, "lyric_line": "Classical scene description beat 78", "scene": {"mood": "serene", "colors": ["gold", "ivory"], "composition": "golden ratio", "camera": "static wide", "description": "[Classical, beat 78] serene — golden ratio framing, static wide movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 79", "beat": 79, "lyric_line": "Classical scene description beat 79", "scene": {"mood": "dignified", "colors": ["forest green", "gold"], "composition": "symmetry", "camera": "steady tracking", "description": "[Classical, beat 79] dignified — symmetry framing, steady tracking movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 80", "beat": 80, "lyric_line": "Classical scene description beat 80", "scene": {"mood": "serene", "colors": ["maroon", "bronze"], "composition": "center frame", "camera": "tilt", "description": "[Classical, beat 80] serene — center frame framing, tilt movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 81", "beat": 81, "lyric_line": "Classical scene description beat 81", "scene": {"mood": "elegant", "colors": ["gold", "bronze"], "composition": "leading lines", "camera": "tilt", "description": "[Classical, beat 81] elegant — leading lines composition, tilt movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 82", "beat": 82, "lyric_line": "Classical scene description beat 82", "scene": {"mood": "serene", "colors": ["ivory", "gold"], "composition": "golden ratio", "camera": "dolly out", "description": "[Classical, beat 82] serene — golden ratio framing, dolly out movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 83", "beat": 83, "lyric_line": "Classical scene description beat 83", "scene": {"mood": "serene", "colors": ["gold", "ivory"], "composition": "symmetry", "camera": "slow zoom", "description": "[Classical, beat 83] serene — symmetry composition, slow zoom movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 84", "beat": 84, "lyric_line": "Classical scene description beat 84", "scene": {"mood": "serene", "colors": ["maroon", "forest green"], "composition": "golden ratio", "camera": "static wide", "description": "[Classical, beat 84] serene — golden ratio composition, static wide movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 85", "beat": 85, "lyric_line": "Classical scene description beat 85", "scene": {"mood": "elegant", "colors": ["gold", "forest green"], "composition": "center frame", "camera": "dolly out", "description": "[Classical, beat 85] elegant — center frame framing, dolly out movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 86", "beat": 86, "lyric_line": "Classical scene description beat 86", "scene": {"mood": "noble", "colors": ["ivory", "forest green"], "composition": "golden ratio", "camera": "dolly out", "description": "[Classical, beat 86] noble — golden ratio framing, dolly out movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 87", "beat": 87, "lyric_line": "Classical scene description beat 87", "scene": {"mood": "graceful", "colors": ["bronze", "maroon"], "composition": "leading lines", "camera": "static wide", "description": "[Classical, beat 87] graceful — leading lines composition, static wide movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 88", "beat": 88, "lyric_line": "Classical scene description beat 88", "scene": {"mood": "serene", "colors": ["gold", "ivory"], "composition": "leading lines", "camera": "tilt", "description": "[Classical, beat 88] serene — leading lines framing, tilt movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 89", "beat": 89, "lyric_line": "Classical scene description beat 89", "scene": {"mood": "dignified", "colors": ["maroon", "ivory"], "composition": "golden ratio", "camera": "tilt", "description": "[Classical, beat 89] dignified — golden ratio composition, tilt movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 90", "beat": 90, "lyric_line": "Classical scene description beat 90", "scene": {"mood": "elegant", "colors": ["ivory", "gold"], "composition": "center frame", "camera": "tilt", "description": "[Classical, beat 90] elegant — center frame framing, tilt movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 91", "beat": 91, "lyric_line": "Classical scene description beat 91", "scene": {"mood": "elegant", "colors": ["ivory", "bronze"], "composition": "leading lines", "camera": "dolly out", "description": "[Classical, beat 91] elegant — leading lines framing, dolly out movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 92", "beat": 92, "lyric_line": "Classical scene description beat 92", "scene": {"mood": "graceful", "colors": ["bronze", "forest green"], "composition": "symmetry", "camera": "tilt", "description": "[Classical, beat 92] graceful — symmetry composition, tilt movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 93", "beat": 93, "lyric_line": "Classical scene description beat 93", "scene": {"mood": "serene", "colors": ["maroon", "gold"], "composition": "leading lines", "camera": "dolly out", "description": "[Classical, beat 93] serene — leading lines composition, dolly out movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 94", "beat": 94, "lyric_line": "Classical scene description beat 94", "scene": {"mood": "graceful", "colors": ["forest green", "gold"], "composition": "symmetry", "camera": "steady tracking", "description": "[Classical, beat 94] graceful — symmetry framing, steady tracking movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 95", "beat": 95, "lyric_line": "Classical scene description beat 95", "scene": {"mood": "serene", "colors": ["forest green", "maroon"], "composition": "symmetry", "camera": "steady tracking", "description": "[Classical, beat 95] serene — symmetry composition, steady tracking movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 96", "beat": 96, "lyric_line": "Classical scene description beat 96", "scene": {"mood": "graceful", "colors": ["maroon", "bronze"], "composition": "center frame", "camera": "tilt", "description": "[Classical, beat 96] graceful — center frame composition, tilt movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 97", "beat": 97, "lyric_line": "Classical scene description beat 97", "scene": {"mood": "dignified", "colors": ["forest green", "bronze"], "composition": "rule of thirds", "camera": "steady tracking", "description": "[Classical, beat 97] dignified — rule of thirds framing, steady tracking movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 98", "beat": 98, "lyric_line": "Classical scene description beat 98", "scene": {"mood": "dignified", "colors": ["ivory", "bronze"], "composition": "symmetry", "camera": "dolly out", "description": "[Classical, beat 98] dignified — symmetry composition, dolly out movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 99", "beat": 99, "lyric_line": "Classical scene description beat 99", "scene": {"mood": "noble", "colors": ["bronze", "maroon"], "composition": "rule of thirds", "camera": "slow zoom", "description": "[Classical, beat 99] noble — rule of thirds composition, slow zoom movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 100", "beat": 100, "lyric_line": "Classical scene description beat 100", "scene": {"mood": "graceful", "colors": ["bronze", "ivory"], "composition": "rule of thirds", "camera": "dolly out", "description": "[Classical, beat 100] graceful — rule of thirds framing, dolly out movement, tones of bronze."}}
|
||||
100
.hermes/training-data/scene-descriptions-country.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-country.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Country 1", "beat": 1, "lyric_line": "Country scene description beat 1", "scene": {"mood": "nostalgic", "colors": ["sunflower", "khaki"], "composition": "profile", "camera": "dolly in", "description": "[Country, beat 1] nostalgic — profile view, dolly in movement, palette of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 2", "beat": 2, "lyric_line": "Country scene description beat 2", "scene": {"mood": "warm", "colors": ["sunflower", "denim blue"], "composition": "mid-shot", "camera": "rack focus", "description": "[Country, beat 2] warm — mid-shot angle, rack focus movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 3", "beat": 3, "lyric_line": "Country scene description beat 3", "scene": {"mood": "storytelling", "colors": ["olive", "khaki"], "composition": "overhead", "camera": "handheld steady", "description": "[Country, beat 3] storytelling — overhead view, handheld steady movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 4", "beat": 4, "lyric_line": "Country scene description beat 4", "scene": {"mood": "heartfelt", "colors": ["khaki", "sunflower"], "composition": "wide shot", "camera": "rack focus", "description": "[Country, beat 4] heartfelt — wide shot angle, rack focus movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 5", "beat": 5, "lyric_line": "Country scene description beat 5", "scene": {"mood": "warm", "colors": ["sunflower", "khaki"], "composition": "wide shot", "camera": "dolly in", "description": "[Country, beat 5] warm — wide shot angle, dolly in movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 6", "beat": 6, "lyric_line": "Country scene description beat 6", "scene": {"mood": "heartfelt", "colors": ["rust", "olive"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 6] heartfelt — overhead view, slow pan movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 7", "beat": 7, "lyric_line": "Country scene description beat 7", "scene": {"mood": "earthy", "colors": ["rust", "denim blue"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 7] earthy — cropped angle, slow pan movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 8", "beat": 8, "lyric_line": "Country scene description beat 8", "scene": {"mood": "warm", "colors": ["sunflower", "denim blue"], "composition": "mid-shot", "camera": "rack focus", "description": "[Country, beat 8] warm — mid-shot angle, rack focus movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 9", "beat": 9, "lyric_line": "Country scene description beat 9", "scene": {"mood": "nostalgic", "colors": ["olive", "khaki"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 9] nostalgic — profile angle, rack focus movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 10", "beat": 10, "lyric_line": "Country scene description beat 10", "scene": {"mood": "nostalgic", "colors": ["khaki", "rust"], "composition": "profile", "camera": "dolly in", "description": "[Country, beat 10] nostalgic — profile view, dolly in movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 11", "beat": 11, "lyric_line": "Country scene description beat 11", "scene": {"mood": "heartfelt", "colors": ["olive", "sunflower"], "composition": "mid-shot", "camera": "static", "description": "[Country, beat 11] heartfelt — mid-shot view, static movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 12", "beat": 12, "lyric_line": "Country scene description beat 12", "scene": {"mood": "nostalgic", "colors": ["khaki", "rust"], "composition": "cropped", "camera": "dolly in", "description": "[Country, beat 12] nostalgic — cropped angle, dolly in movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 13", "beat": 13, "lyric_line": "Country scene description beat 13", "scene": {"mood": "earthy", "colors": ["olive", "sunflower"], "composition": "mid-shot", "camera": "dolly in", "description": "[Country, beat 13] earthy — mid-shot angle, dolly in movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 14", "beat": 14, "lyric_line": "Country scene description beat 14", "scene": {"mood": "earthy", "colors": ["denim blue", "khaki"], "composition": "mid-shot", "camera": "dolly in", "description": "[Country, beat 14] earthy — mid-shot angle, dolly in movement, rustic tones of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 15", "beat": 15, "lyric_line": "Country scene description beat 15", "scene": {"mood": "warm", "colors": ["rust", "khaki"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 15] warm — profile angle, rack focus movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 16", "beat": 16, "lyric_line": "Country scene description beat 16", "scene": {"mood": "heartfelt", "colors": ["olive", "sunflower"], "composition": "overhead", "camera": "dolly in", "description": "[Country, beat 16] heartfelt — overhead angle, dolly in movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 17", "beat": 17, "lyric_line": "Country scene description beat 17", "scene": {"mood": "storytelling", "colors": ["olive", "khaki"], "composition": "mid-shot", "camera": "dolly in", "description": "[Country, beat 17] storytelling — mid-shot angle, dolly in movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 18", "beat": 18, "lyric_line": "Country scene description beat 18", "scene": {"mood": "storytelling", "colors": ["olive", "rust"], "composition": "profile", "camera": "slow pan", "description": "[Country, beat 18] storytelling — profile angle, slow pan movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 19", "beat": 19, "lyric_line": "Country scene description beat 19", "scene": {"mood": "heartfelt", "colors": ["olive", "khaki"], "composition": "profile", "camera": "static", "description": "[Country, beat 19] heartfelt — profile view, static movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 20", "beat": 20, "lyric_line": "Country scene description beat 20", "scene": {"mood": "heartfelt", "colors": ["olive", "sunflower"], "composition": "cropped", "camera": "rack focus", "description": "[Country, beat 20] heartfelt — cropped view, rack focus movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 21", "beat": 21, "lyric_line": "Country scene description beat 21", "scene": {"mood": "earthy", "colors": ["denim blue", "khaki"], "composition": "cropped", "camera": "static", "description": "[Country, beat 21] earthy — cropped view, static movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 22", "beat": 22, "lyric_line": "Country scene description beat 22", "scene": {"mood": "nostalgic", "colors": ["rust", "khaki"], "composition": "mid-shot", "camera": "handheld steady", "description": "[Country, beat 22] nostalgic — mid-shot angle, handheld steady movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 23", "beat": 23, "lyric_line": "Country scene description beat 23", "scene": {"mood": "warm", "colors": ["olive", "rust"], "composition": "overhead", "camera": "dolly in", "description": "[Country, beat 23] warm — overhead angle, dolly in movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 24", "beat": 24, "lyric_line": "Country scene description beat 24", "scene": {"mood": "earthy", "colors": ["denim blue", "rust"], "composition": "wide shot", "camera": "handheld steady", "description": "[Country, beat 24] earthy — wide shot angle, handheld steady movement, rustic tones of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 25", "beat": 25, "lyric_line": "Country scene description beat 25", "scene": {"mood": "nostalgic", "colors": ["khaki", "denim blue"], "composition": "wide shot", "camera": "static", "description": "[Country, beat 25] nostalgic — wide shot view, static movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 26", "beat": 26, "lyric_line": "Country scene description beat 26", "scene": {"mood": "warm", "colors": ["khaki", "denim blue"], "composition": "mid-shot", "camera": "slow pan", "description": "[Country, beat 26] warm — mid-shot angle, slow pan movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 27", "beat": 27, "lyric_line": "Country scene description beat 27", "scene": {"mood": "storytelling", "colors": ["sunflower", "rust"], "composition": "cropped", "camera": "static", "description": "[Country, beat 27] storytelling — cropped view, static movement, palette of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 28", "beat": 28, "lyric_line": "Country scene description beat 28", "scene": {"mood": "earthy", "colors": ["olive", "rust"], "composition": "wide shot", "camera": "dolly in", "description": "[Country, beat 28] earthy — wide shot view, dolly in movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 29", "beat": 29, "lyric_line": "Country scene description beat 29", "scene": {"mood": "storytelling", "colors": ["olive", "rust"], "composition": "wide shot", "camera": "slow pan", "description": "[Country, beat 29] storytelling — wide shot angle, slow pan movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 30", "beat": 30, "lyric_line": "Country scene description beat 30", "scene": {"mood": "warm", "colors": ["denim blue", "olive"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 30] warm — profile view, rack focus movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 31", "beat": 31, "lyric_line": "Country scene description beat 31", "scene": {"mood": "heartfelt", "colors": ["rust", "denim blue"], "composition": "profile", "camera": "handheld steady", "description": "[Country, beat 31] heartfelt — profile angle, handheld steady movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 32", "beat": 32, "lyric_line": "Country scene description beat 32", "scene": {"mood": "nostalgic", "colors": ["olive", "denim blue"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 32] nostalgic — profile view, rack focus movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 33", "beat": 33, "lyric_line": "Country scene description beat 33", "scene": {"mood": "storytelling", "colors": ["olive", "denim blue"], "composition": "cropped", "camera": "static", "description": "[Country, beat 33] storytelling — cropped view, static movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 34", "beat": 34, "lyric_line": "Country scene description beat 34", "scene": {"mood": "warm", "colors": ["denim blue", "sunflower"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 34] warm — overhead view, slow pan movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 35", "beat": 35, "lyric_line": "Country scene description beat 35", "scene": {"mood": "storytelling", "colors": ["rust", "khaki"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 35] storytelling — overhead angle, slow pan movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 36", "beat": 36, "lyric_line": "Country scene description beat 36", "scene": {"mood": "heartfelt", "colors": ["rust", "denim blue"], "composition": "wide shot", "camera": "rack focus", "description": "[Country, beat 36] heartfelt — wide shot view, rack focus movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 37", "beat": 37, "lyric_line": "Country scene description beat 37", "scene": {"mood": "earthy", "colors": ["rust", "sunflower"], "composition": "profile", "camera": "static", "description": "[Country, beat 37] earthy — profile view, static movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 38", "beat": 38, "lyric_line": "Country scene description beat 38", "scene": {"mood": "heartfelt", "colors": ["khaki", "rust"], "composition": "wide shot", "camera": "static", "description": "[Country, beat 38] heartfelt — wide shot view, static movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 39", "beat": 39, "lyric_line": "Country scene description beat 39", "scene": {"mood": "storytelling", "colors": ["denim blue", "khaki"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 39] storytelling — profile view, rack focus movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 40", "beat": 40, "lyric_line": "Country scene description beat 40", "scene": {"mood": "nostalgic", "colors": ["khaki", "denim blue"], "composition": "wide shot", "camera": "handheld steady", "description": "[Country, beat 40] nostalgic — wide shot view, handheld steady movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 41", "beat": 41, "lyric_line": "Country scene description beat 41", "scene": {"mood": "storytelling", "colors": ["denim blue", "olive"], "composition": "wide shot", "camera": "slow pan", "description": "[Country, beat 41] storytelling — wide shot angle, slow pan movement, rustic tones of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 42", "beat": 42, "lyric_line": "Country scene description beat 42", "scene": {"mood": "heartfelt", "colors": ["khaki", "olive"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 42] heartfelt — cropped view, slow pan movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 43", "beat": 43, "lyric_line": "Country scene description beat 43", "scene": {"mood": "earthy", "colors": ["rust", "denim blue"], "composition": "wide shot", "camera": "rack focus", "description": "[Country, beat 43] earthy — wide shot angle, rack focus movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 44", "beat": 44, "lyric_line": "Country scene description beat 44", "scene": {"mood": "storytelling", "colors": ["rust", "sunflower"], "composition": "wide shot", "camera": "static", "description": "[Country, beat 44] storytelling — wide shot angle, static movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 45", "beat": 45, "lyric_line": "Country scene description beat 45", "scene": {"mood": "nostalgic", "colors": ["olive", "khaki"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 45] nostalgic — cropped view, slow pan movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 46", "beat": 46, "lyric_line": "Country scene description beat 46", "scene": {"mood": "warm", "colors": ["sunflower", "olive"], "composition": "cropped", "camera": "static", "description": "[Country, beat 46] warm — cropped angle, static movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 47", "beat": 47, "lyric_line": "Country scene description beat 47", "scene": {"mood": "warm", "colors": ["olive", "rust"], "composition": "mid-shot", "camera": "rack focus", "description": "[Country, beat 47] warm — mid-shot angle, rack focus movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 48", "beat": 48, "lyric_line": "Country scene description beat 48", "scene": {"mood": "earthy", "colors": ["olive", "sunflower"], "composition": "cropped", "camera": "rack focus", "description": "[Country, beat 48] earthy — cropped view, rack focus movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 49", "beat": 49, "lyric_line": "Country scene description beat 49", "scene": {"mood": "heartfelt", "colors": ["sunflower", "olive"], "composition": "overhead", "camera": "handheld steady", "description": "[Country, beat 49] heartfelt — overhead view, handheld steady movement, palette of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 50", "beat": 50, "lyric_line": "Country scene description beat 50", "scene": {"mood": "heartfelt", "colors": ["khaki", "rust"], "composition": "profile", "camera": "handheld steady", "description": "[Country, beat 50] heartfelt — profile view, handheld steady movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 51", "beat": 51, "lyric_line": "Country scene description beat 51", "scene": {"mood": "warm", "colors": ["denim blue", "rust"], "composition": "mid-shot", "camera": "slow pan", "description": "[Country, beat 51] warm — mid-shot view, slow pan movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 52", "beat": 52, "lyric_line": "Country scene description beat 52", "scene": {"mood": "storytelling", "colors": ["olive", "denim blue"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 52] storytelling — overhead angle, slow pan movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 53", "beat": 53, "lyric_line": "Country scene description beat 53", "scene": {"mood": "heartfelt", "colors": ["olive", "sunflower"], "composition": "mid-shot", "camera": "static", "description": "[Country, beat 53] heartfelt — mid-shot view, static movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 54", "beat": 54, "lyric_line": "Country scene description beat 54", "scene": {"mood": "warm", "colors": ["khaki", "sunflower"], "composition": "cropped", "camera": "static", "description": "[Country, beat 54] warm — cropped view, static movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 55", "beat": 55, "lyric_line": "Country scene description beat 55", "scene": {"mood": "nostalgic", "colors": ["olive", "sunflower"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 55] nostalgic — overhead angle, slow pan movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 56", "beat": 56, "lyric_line": "Country scene description beat 56", "scene": {"mood": "earthy", "colors": ["rust", "sunflower"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 56] earthy — cropped view, slow pan movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 57", "beat": 57, "lyric_line": "Country scene description beat 57", "scene": {"mood": "earthy", "colors": ["sunflower", "denim blue"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 57] earthy — cropped angle, slow pan movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 58", "beat": 58, "lyric_line": "Country scene description beat 58", "scene": {"mood": "earthy", "colors": ["sunflower", "denim blue"], "composition": "mid-shot", "camera": "slow pan", "description": "[Country, beat 58] earthy — mid-shot angle, slow pan movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 59", "beat": 59, "lyric_line": "Country scene description beat 59", "scene": {"mood": "warm", "colors": ["rust", "sunflower"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 59] warm — cropped angle, slow pan movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 60", "beat": 60, "lyric_line": "Country scene description beat 60", "scene": {"mood": "earthy", "colors": ["rust", "denim blue"], "composition": "overhead", "camera": "dolly in", "description": "[Country, beat 60] earthy — overhead view, dolly in movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 61", "beat": 61, "lyric_line": "Country scene description beat 61", "scene": {"mood": "storytelling", "colors": ["sunflower", "denim blue"], "composition": "mid-shot", "camera": "slow pan", "description": "[Country, beat 61] storytelling — mid-shot view, slow pan movement, palette of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 62", "beat": 62, "lyric_line": "Country scene description beat 62", "scene": {"mood": "heartfelt", "colors": ["sunflower", "rust"], "composition": "wide shot", "camera": "handheld steady", "description": "[Country, beat 62] heartfelt — wide shot view, handheld steady movement, palette of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 63", "beat": 63, "lyric_line": "Country scene description beat 63", "scene": {"mood": "warm", "colors": ["rust", "sunflower"], "composition": "cropped", "camera": "dolly in", "description": "[Country, beat 63] warm — cropped angle, dolly in movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 64", "beat": 64, "lyric_line": "Country scene description beat 64", "scene": {"mood": "nostalgic", "colors": ["sunflower", "denim blue"], "composition": "profile", "camera": "static", "description": "[Country, beat 64] nostalgic — profile angle, static movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 65", "beat": 65, "lyric_line": "Country scene description beat 65", "scene": {"mood": "nostalgic", "colors": ["olive", "khaki"], "composition": "mid-shot", "camera": "rack focus", "description": "[Country, beat 65] nostalgic — mid-shot angle, rack focus movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 66", "beat": 66, "lyric_line": "Country scene description beat 66", "scene": {"mood": "earthy", "colors": ["olive", "sunflower"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 66] earthy — profile view, rack focus movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 67", "beat": 67, "lyric_line": "Country scene description beat 67", "scene": {"mood": "earthy", "colors": ["rust", "denim blue"], "composition": "cropped", "camera": "rack focus", "description": "[Country, beat 67] earthy — cropped angle, rack focus movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 68", "beat": 68, "lyric_line": "Country scene description beat 68", "scene": {"mood": "nostalgic", "colors": ["sunflower", "olive"], "composition": "profile", "camera": "slow pan", "description": "[Country, beat 68] nostalgic — profile angle, slow pan movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 69", "beat": 69, "lyric_line": "Country scene description beat 69", "scene": {"mood": "warm", "colors": ["denim blue", "olive"], "composition": "overhead", "camera": "rack focus", "description": "[Country, beat 69] warm — overhead view, rack focus movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 70", "beat": 70, "lyric_line": "Country scene description beat 70", "scene": {"mood": "heartfelt", "colors": ["denim blue", "olive"], "composition": "profile", "camera": "handheld steady", "description": "[Country, beat 70] heartfelt — profile view, handheld steady movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 71", "beat": 71, "lyric_line": "Country scene description beat 71", "scene": {"mood": "storytelling", "colors": ["khaki", "sunflower"], "composition": "profile", "camera": "slow pan", "description": "[Country, beat 71] storytelling — profile angle, slow pan movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 72", "beat": 72, "lyric_line": "Country scene description beat 72", "scene": {"mood": "warm", "colors": ["khaki", "rust"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 72] warm — cropped view, slow pan movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 73", "beat": 73, "lyric_line": "Country scene description beat 73", "scene": {"mood": "warm", "colors": ["rust", "olive"], "composition": "mid-shot", "camera": "slow pan", "description": "[Country, beat 73] warm — mid-shot view, slow pan movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 74", "beat": 74, "lyric_line": "Country scene description beat 74", "scene": {"mood": "heartfelt", "colors": ["rust", "khaki"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 74] heartfelt — profile angle, rack focus movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 75", "beat": 75, "lyric_line": "Country scene description beat 75", "scene": {"mood": "heartfelt", "colors": ["rust", "khaki"], "composition": "overhead", "camera": "rack focus", "description": "[Country, beat 75] heartfelt — overhead angle, rack focus movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 76", "beat": 76, "lyric_line": "Country scene description beat 76", "scene": {"mood": "nostalgic", "colors": ["denim blue", "sunflower"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 76] nostalgic — cropped angle, slow pan movement, rustic tones of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 77", "beat": 77, "lyric_line": "Country scene description beat 77", "scene": {"mood": "heartfelt", "colors": ["rust", "khaki"], "composition": "cropped", "camera": "dolly in", "description": "[Country, beat 77] heartfelt — cropped view, dolly in movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 78", "beat": 78, "lyric_line": "Country scene description beat 78", "scene": {"mood": "earthy", "colors": ["olive", "sunflower"], "composition": "overhead", "camera": "rack focus", "description": "[Country, beat 78] earthy — overhead angle, rack focus movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 79", "beat": 79, "lyric_line": "Country scene description beat 79", "scene": {"mood": "nostalgic", "colors": ["denim blue", "olive"], "composition": "wide shot", "camera": "dolly in", "description": "[Country, beat 79] nostalgic — wide shot view, dolly in movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 80", "beat": 80, "lyric_line": "Country scene description beat 80", "scene": {"mood": "nostalgic", "colors": ["sunflower", "olive"], "composition": "mid-shot", "camera": "slow pan", "description": "[Country, beat 80] nostalgic — mid-shot angle, slow pan movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 81", "beat": 81, "lyric_line": "Country scene description beat 81", "scene": {"mood": "nostalgic", "colors": ["khaki", "olive"], "composition": "wide shot", "camera": "rack focus", "description": "[Country, beat 81] nostalgic — wide shot angle, rack focus movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 82", "beat": 82, "lyric_line": "Country scene description beat 82", "scene": {"mood": "storytelling", "colors": ["khaki", "olive"], "composition": "mid-shot", "camera": "dolly in", "description": "[Country, beat 82] storytelling — mid-shot view, dolly in movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 83", "beat": 83, "lyric_line": "Country scene description beat 83", "scene": {"mood": "earthy", "colors": ["rust", "olive"], "composition": "wide shot", "camera": "slow pan", "description": "[Country, beat 83] earthy — wide shot view, slow pan movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 84", "beat": 84, "lyric_line": "Country scene description beat 84", "scene": {"mood": "nostalgic", "colors": ["khaki", "rust"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 84] nostalgic — overhead angle, slow pan movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 85", "beat": 85, "lyric_line": "Country scene description beat 85", "scene": {"mood": "heartfelt", "colors": ["khaki", "denim blue"], "composition": "wide shot", "camera": "rack focus", "description": "[Country, beat 85] heartfelt — wide shot view, rack focus movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 86", "beat": 86, "lyric_line": "Country scene description beat 86", "scene": {"mood": "earthy", "colors": ["olive", "rust"], "composition": "overhead", "camera": "rack focus", "description": "[Country, beat 86] earthy — overhead view, rack focus movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 87", "beat": 87, "lyric_line": "Country scene description beat 87", "scene": {"mood": "storytelling", "colors": ["olive", "sunflower"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 87] storytelling — profile angle, rack focus movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 88", "beat": 88, "lyric_line": "Country scene description beat 88", "scene": {"mood": "heartfelt", "colors": ["denim blue", "olive"], "composition": "profile", "camera": "static", "description": "[Country, beat 88] heartfelt — profile view, static movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 89", "beat": 89, "lyric_line": "Country scene description beat 89", "scene": {"mood": "earthy", "colors": ["denim blue", "khaki"], "composition": "profile", "camera": "dolly in", "description": "[Country, beat 89] earthy — profile view, dolly in movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 90", "beat": 90, "lyric_line": "Country scene description beat 90", "scene": {"mood": "storytelling", "colors": ["khaki", "rust"], "composition": "mid-shot", "camera": "static", "description": "[Country, beat 90] storytelling — mid-shot view, static movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 91", "beat": 91, "lyric_line": "Country scene description beat 91", "scene": {"mood": "earthy", "colors": ["khaki", "sunflower"], "composition": "cropped", "camera": "rack focus", "description": "[Country, beat 91] earthy — cropped angle, rack focus movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 92", "beat": 92, "lyric_line": "Country scene description beat 92", "scene": {"mood": "heartfelt", "colors": ["olive", "rust"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 92] heartfelt — overhead angle, slow pan movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 93", "beat": 93, "lyric_line": "Country scene description beat 93", "scene": {"mood": "storytelling", "colors": ["rust", "sunflower"], "composition": "cropped", "camera": "handheld steady", "description": "[Country, beat 93] storytelling — cropped view, handheld steady movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 94", "beat": 94, "lyric_line": "Country scene description beat 94", "scene": {"mood": "nostalgic", "colors": ["sunflower", "denim blue"], "composition": "overhead", "camera": "rack focus", "description": "[Country, beat 94] nostalgic — overhead view, rack focus movement, palette of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 95", "beat": 95, "lyric_line": "Country scene description beat 95", "scene": {"mood": "storytelling", "colors": ["olive", "rust"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 95] storytelling — overhead view, slow pan movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 96", "beat": 96, "lyric_line": "Country scene description beat 96", "scene": {"mood": "storytelling", "colors": ["rust", "khaki"], "composition": "wide shot", "camera": "slow pan", "description": "[Country, beat 96] storytelling — wide shot view, slow pan movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 97", "beat": 97, "lyric_line": "Country scene description beat 97", "scene": {"mood": "earthy", "colors": ["khaki", "sunflower"], "composition": "cropped", "camera": "static", "description": "[Country, beat 97] earthy — cropped angle, static movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 98", "beat": 98, "lyric_line": "Country scene description beat 98", "scene": {"mood": "storytelling", "colors": ["olive", "khaki"], "composition": "mid-shot", "camera": "static", "description": "[Country, beat 98] storytelling — mid-shot view, static movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 99", "beat": 99, "lyric_line": "Country scene description beat 99", "scene": {"mood": "storytelling", "colors": ["rust", "olive"], "composition": "wide shot", "camera": "slow pan", "description": "[Country, beat 99] storytelling — wide shot angle, slow pan movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 100", "beat": 100, "lyric_line": "Country scene description beat 100", "scene": {"mood": "heartfelt", "colors": ["rust", "olive"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 100] heartfelt — overhead angle, slow pan movement, rustic tones of rust."}}
|
||||
100
.hermes/training-data/scene-descriptions-electronic.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-electronic.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Electronic 1", "beat": 1, "lyric_line": "Electronic scene description beat 1", "scene": {"mood": "synthetic", "colors": ["electric purple", "acid green"], "composition": "grid", "camera": "warp", "description": "[Electronic, beat 1] synthetic — grid pattern, warp movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 2", "beat": 2, "lyric_line": "Electronic scene description beat 2", "scene": {"mood": "surreal", "colors": ["acid green", "electric purple"], "composition": "symmetrical", "camera": "warp", "description": "[Electronic, beat 2] surreal — symmetrical geometry, warp transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 3", "beat": 3, "lyric_line": "Electronic scene description beat 3", "scene": {"mood": "futuristic", "colors": ["acid green", "white"], "composition": "geometric", "camera": "warp", "description": "[Electronic, beat 3] futuristic — geometric pattern, warp movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 4", "beat": 4, "lyric_line": "Electronic scene description beat 4", "scene": {"mood": "glitchy", "colors": ["digital pink", "neon cyan"], "composition": "geometric", "camera": "strobe", "description": "[Electronic, beat 4] glitchy — geometric geometry, strobe transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 5", "beat": 5, "lyric_line": "Electronic scene description beat 5", "scene": {"mood": "synthetic", "colors": ["electric purple", "neon cyan"], "composition": "grid", "camera": "warp", "description": "[Electronic, beat 5] synthetic — grid pattern, warp movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 6", "beat": 6, "lyric_line": "Electronic scene description beat 6", "scene": {"mood": "surreal", "colors": ["acid green", "neon cyan"], "composition": "abstract", "camera": "strobe", "description": "[Electronic, beat 6] surreal — abstract geometry, strobe transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 7", "beat": 7, "lyric_line": "Electronic scene description beat 7", "scene": {"mood": "energetic", "colors": ["white", "neon cyan"], "composition": "symmetrical", "camera": "loop", "description": "[Electronic, beat 7] energetic — symmetrical pattern, loop movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 8", "beat": 8, "lyric_line": "Electronic scene description beat 8", "scene": {"mood": "surreal", "colors": ["digital pink", "electric purple"], "composition": "fractal", "camera": "digital zoom", "description": "[Electronic, beat 8] surreal — fractal pattern, digital zoom movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 9", "beat": 9, "lyric_line": "Electronic scene description beat 9", "scene": {"mood": "energetic", "colors": ["neon cyan", "digital pink"], "composition": "fractal", "camera": "loop", "description": "[Electronic, beat 9] energetic — fractal geometry, loop transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 10", "beat": 10, "lyric_line": "Electronic scene description beat 10", "scene": {"mood": "futuristic", "colors": ["white", "digital pink"], "composition": "abstract", "camera": "digital zoom", "description": "[Electronic, beat 10] futuristic — abstract pattern, digital zoom movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 11", "beat": 11, "lyric_line": "Electronic scene description beat 11", "scene": {"mood": "futuristic", "colors": ["digital pink", "white"], "composition": "grid", "camera": "loop", "description": "[Electronic, beat 11] futuristic — grid pattern, loop movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 12", "beat": 12, "lyric_line": "Electronic scene description beat 12", "scene": {"mood": "energetic", "colors": ["digital pink", "white"], "composition": "grid", "camera": "digital zoom", "description": "[Electronic, beat 12] energetic — grid geometry, digital zoom transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 13", "beat": 13, "lyric_line": "Electronic scene description beat 13", "scene": {"mood": "futuristic", "colors": ["acid green", "white"], "composition": "fractal", "camera": "loop", "description": "[Electronic, beat 13] futuristic — fractal pattern, loop movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 14", "beat": 14, "lyric_line": "Electronic scene description beat 14", "scene": {"mood": "energetic", "colors": ["digital pink", "electric purple"], "composition": "symmetrical", "camera": "warp", "description": "[Electronic, beat 14] energetic — symmetrical geometry, warp transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 15", "beat": 15, "lyric_line": "Electronic scene description beat 15", "scene": {"mood": "surreal", "colors": ["electric purple", "neon cyan"], "composition": "grid", "camera": "strobe", "description": "[Electronic, beat 15] surreal — grid pattern, strobe movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 16", "beat": 16, "lyric_line": "Electronic scene description beat 16", "scene": {"mood": "synthetic", "colors": ["white", "acid green"], "composition": "symmetrical", "camera": "strobe", "description": "[Electronic, beat 16] synthetic — symmetrical geometry, strobe transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 17", "beat": 17, "lyric_line": "Electronic scene description beat 17", "scene": {"mood": "synthetic", "colors": ["digital pink", "neon cyan"], "composition": "fractal", "camera": "warp", "description": "[Electronic, beat 17] synthetic — fractal geometry, warp transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 18", "beat": 18, "lyric_line": "Electronic scene description beat 18", "scene": {"mood": "synthetic", "colors": ["white", "electric purple"], "composition": "geometric", "camera": "strobe", "description": "[Electronic, beat 18] synthetic — geometric pattern, strobe movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 19", "beat": 19, "lyric_line": "Electronic scene description beat 19", "scene": {"mood": "surreal", "colors": ["digital pink", "electric purple"], "composition": "abstract", "camera": "loop", "description": "[Electronic, beat 19] surreal — abstract geometry, loop transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 20", "beat": 20, "lyric_line": "Electronic scene description beat 20", "scene": {"mood": "glitchy", "colors": ["electric purple", "white"], "composition": "fractal", "camera": "digital zoom", "description": "[Electronic, beat 20] glitchy — fractal geometry, digital zoom transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 21", "beat": 21, "lyric_line": "Electronic scene description beat 21", "scene": {"mood": "surreal", "colors": ["white", "digital pink"], "composition": "geometric", "camera": "strobe", "description": "[Electronic, beat 21] surreal — geometric pattern, strobe movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 22", "beat": 22, "lyric_line": "Electronic scene description beat 22", "scene": {"mood": "futuristic", "colors": ["acid green", "digital pink"], "composition": "geometric", "camera": "glitch transition", "description": "[Electronic, beat 22] futuristic — geometric pattern, glitch transition movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 23", "beat": 23, "lyric_line": "Electronic scene description beat 23", "scene": {"mood": "glitchy", "colors": ["acid green", "white"], "composition": "geometric", "camera": "glitch transition", "description": "[Electronic, beat 23] glitchy — geometric pattern, glitch transition movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 24", "beat": 24, "lyric_line": "Electronic scene description beat 24", "scene": {"mood": "futuristic", "colors": ["electric purple", "acid green"], "composition": "symmetrical", "camera": "glitch transition", "description": "[Electronic, beat 24] futuristic — symmetrical pattern, glitch transition movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 25", "beat": 25, "lyric_line": "Electronic scene description beat 25", "scene": {"mood": "glitchy", "colors": ["acid green", "white"], "composition": "geometric", "camera": "loop", "description": "[Electronic, beat 25] glitchy — geometric geometry, loop transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 26", "beat": 26, "lyric_line": "Electronic scene description beat 26", "scene": {"mood": "energetic", "colors": ["acid green", "neon cyan"], "composition": "symmetrical", "camera": "loop", "description": "[Electronic, beat 26] energetic — symmetrical pattern, loop movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 27", "beat": 27, "lyric_line": "Electronic scene description beat 27", "scene": {"mood": "energetic", "colors": ["electric purple", "neon cyan"], "composition": "fractal", "camera": "loop", "description": "[Electronic, beat 27] energetic — fractal geometry, loop transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 28", "beat": 28, "lyric_line": "Electronic scene description beat 28", "scene": {"mood": "surreal", "colors": ["acid green", "neon cyan"], "composition": "grid", "camera": "warp", "description": "[Electronic, beat 28] surreal — grid pattern, warp movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 29", "beat": 29, "lyric_line": "Electronic scene description beat 29", "scene": {"mood": "synthetic", "colors": ["white", "acid green"], "composition": "fractal", "camera": "strobe", "description": "[Electronic, beat 29] synthetic — fractal pattern, strobe movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 30", "beat": 30, "lyric_line": "Electronic scene description beat 30", "scene": {"mood": "synthetic", "colors": ["acid green", "white"], "composition": "fractal", "camera": "digital zoom", "description": "[Electronic, beat 30] synthetic — fractal pattern, digital zoom movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 31", "beat": 31, "lyric_line": "Electronic scene description beat 31", "scene": {"mood": "glitchy", "colors": ["electric purple", "neon cyan"], "composition": "fractal", "camera": "loop", "description": "[Electronic, beat 31] glitchy — fractal geometry, loop transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 32", "beat": 32, "lyric_line": "Electronic scene description beat 32", "scene": {"mood": "energetic", "colors": ["electric purple", "digital pink"], "composition": "fractal", "camera": "digital zoom", "description": "[Electronic, beat 32] energetic — fractal pattern, digital zoom movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 33", "beat": 33, "lyric_line": "Electronic scene description beat 33", "scene": {"mood": "surreal", "colors": ["digital pink", "acid green"], "composition": "symmetrical", "camera": "strobe", "description": "[Electronic, beat 33] surreal — symmetrical geometry, strobe transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 34", "beat": 34, "lyric_line": "Electronic scene description beat 34", "scene": {"mood": "glitchy", "colors": ["neon cyan", "white"], "composition": "symmetrical", "camera": "warp", "description": "[Electronic, beat 34] glitchy — symmetrical geometry, warp transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 35", "beat": 35, "lyric_line": "Electronic scene description beat 35", "scene": {"mood": "synthetic", "colors": ["white", "neon cyan"], "composition": "symmetrical", "camera": "strobe", "description": "[Electronic, beat 35] synthetic — symmetrical pattern, strobe movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 36", "beat": 36, "lyric_line": "Electronic scene description beat 36", "scene": {"mood": "futuristic", "colors": ["acid green", "electric purple"], "composition": "grid", "camera": "strobe", "description": "[Electronic, beat 36] futuristic — grid pattern, strobe movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 37", "beat": 37, "lyric_line": "Electronic scene description beat 37", "scene": {"mood": "glitchy", "colors": ["neon cyan", "acid green"], "composition": "abstract", "camera": "loop", "description": "[Electronic, beat 37] glitchy — abstract pattern, loop movement, neon cyan glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 38", "beat": 38, "lyric_line": "Electronic scene description beat 38", "scene": {"mood": "futuristic", "colors": ["white", "acid green"], "composition": "fractal", "camera": "strobe", "description": "[Electronic, beat 38] futuristic — fractal geometry, strobe transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 39", "beat": 39, "lyric_line": "Electronic scene description beat 39", "scene": {"mood": "synthetic", "colors": ["digital pink", "white"], "composition": "abstract", "camera": "digital zoom", "description": "[Electronic, beat 39] synthetic — abstract pattern, digital zoom movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 40", "beat": 40, "lyric_line": "Electronic scene description beat 40", "scene": {"mood": "synthetic", "colors": ["neon cyan", "electric purple"], "composition": "fractal", "camera": "warp", "description": "[Electronic, beat 40] synthetic — fractal geometry, warp transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 41", "beat": 41, "lyric_line": "Electronic scene description beat 41", "scene": {"mood": "glitchy", "colors": ["white", "digital pink"], "composition": "symmetrical", "camera": "warp", "description": "[Electronic, beat 41] glitchy — symmetrical geometry, warp transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 42", "beat": 42, "lyric_line": "Electronic scene description beat 42", "scene": {"mood": "glitchy", "colors": ["white", "electric purple"], "composition": "geometric", "camera": "warp", "description": "[Electronic, beat 42] glitchy — geometric pattern, warp movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 43", "beat": 43, "lyric_line": "Electronic scene description beat 43", "scene": {"mood": "energetic", "colors": ["neon cyan", "white"], "composition": "grid", "camera": "glitch transition", "description": "[Electronic, beat 43] energetic — grid geometry, glitch transition transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 44", "beat": 44, "lyric_line": "Electronic scene description beat 44", "scene": {"mood": "futuristic", "colors": ["white", "neon cyan"], "composition": "symmetrical", "camera": "warp", "description": "[Electronic, beat 44] futuristic — symmetrical geometry, warp transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 45", "beat": 45, "lyric_line": "Electronic scene description beat 45", "scene": {"mood": "futuristic", "colors": ["neon cyan", "acid green"], "composition": "fractal", "camera": "glitch transition", "description": "[Electronic, beat 45] futuristic — fractal pattern, glitch transition movement, neon cyan glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 46", "beat": 46, "lyric_line": "Electronic scene description beat 46", "scene": {"mood": "futuristic", "colors": ["digital pink", "acid green"], "composition": "fractal", "camera": "loop", "description": "[Electronic, beat 46] futuristic — fractal geometry, loop transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 47", "beat": 47, "lyric_line": "Electronic scene description beat 47", "scene": {"mood": "synthetic", "colors": ["neon cyan", "electric purple"], "composition": "geometric", "camera": "digital zoom", "description": "[Electronic, beat 47] synthetic — geometric pattern, digital zoom movement, neon cyan glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 48", "beat": 48, "lyric_line": "Electronic scene description beat 48", "scene": {"mood": "energetic", "colors": ["acid green", "white"], "composition": "symmetrical", "camera": "glitch transition", "description": "[Electronic, beat 48] energetic — symmetrical geometry, glitch transition transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 49", "beat": 49, "lyric_line": "Electronic scene description beat 49", "scene": {"mood": "synthetic", "colors": ["white", "acid green"], "composition": "geometric", "camera": "loop", "description": "[Electronic, beat 49] synthetic — geometric pattern, loop movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 50", "beat": 50, "lyric_line": "Electronic scene description beat 50", "scene": {"mood": "synthetic", "colors": ["neon cyan", "acid green"], "composition": "geometric", "camera": "loop", "description": "[Electronic, beat 50] synthetic — geometric pattern, loop movement, neon cyan glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 51", "beat": 51, "lyric_line": "Electronic scene description beat 51", "scene": {"mood": "surreal", "colors": ["electric purple", "acid green"], "composition": "symmetrical", "camera": "warp", "description": "[Electronic, beat 51] surreal — symmetrical geometry, warp transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 52", "beat": 52, "lyric_line": "Electronic scene description beat 52", "scene": {"mood": "energetic", "colors": ["electric purple", "acid green"], "composition": "grid", "camera": "glitch transition", "description": "[Electronic, beat 52] energetic — grid geometry, glitch transition transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 53", "beat": 53, "lyric_line": "Electronic scene description beat 53", "scene": {"mood": "synthetic", "colors": ["electric purple", "acid green"], "composition": "grid", "camera": "loop", "description": "[Electronic, beat 53] synthetic — grid pattern, loop movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 54", "beat": 54, "lyric_line": "Electronic scene description beat 54", "scene": {"mood": "glitchy", "colors": ["digital pink", "electric purple"], "composition": "geometric", "camera": "glitch transition", "description": "[Electronic, beat 54] glitchy — geometric pattern, glitch transition movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 55", "beat": 55, "lyric_line": "Electronic scene description beat 55", "scene": {"mood": "glitchy", "colors": ["digital pink", "white"], "composition": "geometric", "camera": "loop", "description": "[Electronic, beat 55] glitchy — geometric geometry, loop transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 56", "beat": 56, "lyric_line": "Electronic scene description beat 56", "scene": {"mood": "energetic", "colors": ["neon cyan", "electric purple"], "composition": "fractal", "camera": "warp", "description": "[Electronic, beat 56] energetic — fractal geometry, warp transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 57", "beat": 57, "lyric_line": "Electronic scene description beat 57", "scene": {"mood": "surreal", "colors": ["acid green", "white"], "composition": "grid", "camera": "digital zoom", "description": "[Electronic, beat 57] surreal — grid geometry, digital zoom transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 58", "beat": 58, "lyric_line": "Electronic scene description beat 58", "scene": {"mood": "synthetic", "colors": ["electric purple", "neon cyan"], "composition": "geometric", "camera": "digital zoom", "description": "[Electronic, beat 58] synthetic — geometric geometry, digital zoom transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 59", "beat": 59, "lyric_line": "Electronic scene description beat 59", "scene": {"mood": "energetic", "colors": ["acid green", "electric purple"], "composition": "grid", "camera": "loop", "description": "[Electronic, beat 59] energetic — grid geometry, loop transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 60", "beat": 60, "lyric_line": "Electronic scene description beat 60", "scene": {"mood": "energetic", "colors": ["digital pink", "neon cyan"], "composition": "grid", "camera": "strobe", "description": "[Electronic, beat 60] energetic — grid geometry, strobe transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 61", "beat": 61, "lyric_line": "Electronic scene description beat 61", "scene": {"mood": "futuristic", "colors": ["neon cyan", "digital pink"], "composition": "abstract", "camera": "warp", "description": "[Electronic, beat 61] futuristic — abstract pattern, warp movement, neon cyan glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 62", "beat": 62, "lyric_line": "Electronic scene description beat 62", "scene": {"mood": "glitchy", "colors": ["acid green", "digital pink"], "composition": "geometric", "camera": "digital zoom", "description": "[Electronic, beat 62] glitchy — geometric pattern, digital zoom movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 63", "beat": 63, "lyric_line": "Electronic scene description beat 63", "scene": {"mood": "glitchy", "colors": ["electric purple", "neon cyan"], "composition": "symmetrical", "camera": "glitch transition", "description": "[Electronic, beat 63] glitchy — symmetrical geometry, glitch transition transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 64", "beat": 64, "lyric_line": "Electronic scene description beat 64", "scene": {"mood": "synthetic", "colors": ["white", "digital pink"], "composition": "geometric", "camera": "strobe", "description": "[Electronic, beat 64] synthetic — geometric geometry, strobe transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 65", "beat": 65, "lyric_line": "Electronic scene description beat 65", "scene": {"mood": "energetic", "colors": ["acid green", "neon cyan"], "composition": "grid", "camera": "glitch transition", "description": "[Electronic, beat 65] energetic — grid geometry, glitch transition transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 66", "beat": 66, "lyric_line": "Electronic scene description beat 66", "scene": {"mood": "synthetic", "colors": ["electric purple", "white"], "composition": "abstract", "camera": "digital zoom", "description": "[Electronic, beat 66] synthetic — abstract geometry, digital zoom transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 67", "beat": 67, "lyric_line": "Electronic scene description beat 67", "scene": {"mood": "glitchy", "colors": ["neon cyan", "digital pink"], "composition": "grid", "camera": "digital zoom", "description": "[Electronic, beat 67] glitchy — grid geometry, digital zoom transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 68", "beat": 68, "lyric_line": "Electronic scene description beat 68", "scene": {"mood": "synthetic", "colors": ["digital pink", "acid green"], "composition": "fractal", "camera": "strobe", "description": "[Electronic, beat 68] synthetic — fractal geometry, strobe transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 69", "beat": 69, "lyric_line": "Electronic scene description beat 69", "scene": {"mood": "synthetic", "colors": ["white", "digital pink"], "composition": "symmetrical", "camera": "digital zoom", "description": "[Electronic, beat 69] synthetic — symmetrical geometry, digital zoom transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 70", "beat": 70, "lyric_line": "Electronic scene description beat 70", "scene": {"mood": "glitchy", "colors": ["electric purple", "acid green"], "composition": "grid", "camera": "glitch transition", "description": "[Electronic, beat 70] glitchy — grid geometry, glitch transition transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 71", "beat": 71, "lyric_line": "Electronic scene description beat 71", "scene": {"mood": "surreal", "colors": ["white", "digital pink"], "composition": "grid", "camera": "warp", "description": "[Electronic, beat 71] surreal — grid geometry, warp transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 72", "beat": 72, "lyric_line": "Electronic scene description beat 72", "scene": {"mood": "energetic", "colors": ["digital pink", "white"], "composition": "abstract", "camera": "digital zoom", "description": "[Electronic, beat 72] energetic — abstract pattern, digital zoom movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 73", "beat": 73, "lyric_line": "Electronic scene description beat 73", "scene": {"mood": "futuristic", "colors": ["electric purple", "acid green"], "composition": "symmetrical", "camera": "glitch transition", "description": "[Electronic, beat 73] futuristic — symmetrical geometry, glitch transition transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 74", "beat": 74, "lyric_line": "Electronic scene description beat 74", "scene": {"mood": "synthetic", "colors": ["electric purple", "acid green"], "composition": "abstract", "camera": "warp", "description": "[Electronic, beat 74] synthetic — abstract pattern, warp movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 75", "beat": 75, "lyric_line": "Electronic scene description beat 75", "scene": {"mood": "glitchy", "colors": ["digital pink", "electric purple"], "composition": "abstract", "camera": "warp", "description": "[Electronic, beat 75] glitchy — abstract geometry, warp transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 76", "beat": 76, "lyric_line": "Electronic scene description beat 76", "scene": {"mood": "surreal", "colors": ["neon cyan", "white"], "composition": "symmetrical", "camera": "glitch transition", "description": "[Electronic, beat 76] surreal — symmetrical geometry, glitch transition transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 77", "beat": 77, "lyric_line": "Electronic scene description beat 77", "scene": {"mood": "glitchy", "colors": ["digital pink", "acid green"], "composition": "grid", "camera": "digital zoom", "description": "[Electronic, beat 77] glitchy — grid pattern, digital zoom movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 78", "beat": 78, "lyric_line": "Electronic scene description beat 78", "scene": {"mood": "surreal", "colors": ["digital pink", "neon cyan"], "composition": "abstract", "camera": "strobe", "description": "[Electronic, beat 78] surreal — abstract pattern, strobe movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 79", "beat": 79, "lyric_line": "Electronic scene description beat 79", "scene": {"mood": "glitchy", "colors": ["digital pink", "white"], "composition": "geometric", "camera": "warp", "description": "[Electronic, beat 79] glitchy — geometric geometry, warp transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 80", "beat": 80, "lyric_line": "Electronic scene description beat 80", "scene": {"mood": "glitchy", "colors": ["acid green", "digital pink"], "composition": "symmetrical", "camera": "glitch transition", "description": "[Electronic, beat 80] glitchy — symmetrical pattern, glitch transition movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 81", "beat": 81, "lyric_line": "Electronic scene description beat 81", "scene": {"mood": "glitchy", "colors": ["acid green", "neon cyan"], "composition": "geometric", "camera": "glitch transition", "description": "[Electronic, beat 81] glitchy — geometric geometry, glitch transition transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 82", "beat": 82, "lyric_line": "Electronic scene description beat 82", "scene": {"mood": "surreal", "colors": ["neon cyan", "acid green"], "composition": "grid", "camera": "strobe", "description": "[Electronic, beat 82] surreal — grid pattern, strobe movement, neon cyan glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 83", "beat": 83, "lyric_line": "Electronic scene description beat 83", "scene": {"mood": "futuristic", "colors": ["white", "digital pink"], "composition": "symmetrical", "camera": "loop", "description": "[Electronic, beat 83] futuristic — symmetrical geometry, loop transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 84", "beat": 84, "lyric_line": "Electronic scene description beat 84", "scene": {"mood": "glitchy", "colors": ["neon cyan", "digital pink"], "composition": "symmetrical", "camera": "strobe", "description": "[Electronic, beat 84] glitchy — symmetrical geometry, strobe transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 85", "beat": 85, "lyric_line": "Electronic scene description beat 85", "scene": {"mood": "futuristic", "colors": ["neon cyan", "electric purple"], "composition": "symmetrical", "camera": "strobe", "description": "[Electronic, beat 85] futuristic — symmetrical pattern, strobe movement, neon cyan glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 86", "beat": 86, "lyric_line": "Electronic scene description beat 86", "scene": {"mood": "energetic", "colors": ["electric purple", "digital pink"], "composition": "symmetrical", "camera": "digital zoom", "description": "[Electronic, beat 86] energetic — symmetrical geometry, digital zoom transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 87", "beat": 87, "lyric_line": "Electronic scene description beat 87", "scene": {"mood": "glitchy", "colors": ["acid green", "digital pink"], "composition": "geometric", "camera": "loop", "description": "[Electronic, beat 87] glitchy — geometric pattern, loop movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 88", "beat": 88, "lyric_line": "Electronic scene description beat 88", "scene": {"mood": "surreal", "colors": ["digital pink", "electric purple"], "composition": "symmetrical", "camera": "glitch transition", "description": "[Electronic, beat 88] surreal — symmetrical pattern, glitch transition movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 89", "beat": 89, "lyric_line": "Electronic scene description beat 89", "scene": {"mood": "futuristic", "colors": ["white", "digital pink"], "composition": "abstract", "camera": "digital zoom", "description": "[Electronic, beat 89] futuristic — abstract geometry, digital zoom transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 90", "beat": 90, "lyric_line": "Electronic scene description beat 90", "scene": {"mood": "glitchy", "colors": ["digital pink", "acid green"], "composition": "symmetrical", "camera": "digital zoom", "description": "[Electronic, beat 90] glitchy — symmetrical pattern, digital zoom movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 91", "beat": 91, "lyric_line": "Electronic scene description beat 91", "scene": {"mood": "surreal", "colors": ["white", "neon cyan"], "composition": "abstract", "camera": "warp", "description": "[Electronic, beat 91] surreal — abstract geometry, warp transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 92", "beat": 92, "lyric_line": "Electronic scene description beat 92", "scene": {"mood": "synthetic", "colors": ["white", "neon cyan"], "composition": "fractal", "camera": "glitch transition", "description": "[Electronic, beat 92] synthetic — fractal pattern, glitch transition movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 93", "beat": 93, "lyric_line": "Electronic scene description beat 93", "scene": {"mood": "glitchy", "colors": ["white", "neon cyan"], "composition": "grid", "camera": "glitch transition", "description": "[Electronic, beat 93] glitchy — grid pattern, glitch transition movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 94", "beat": 94, "lyric_line": "Electronic scene description beat 94", "scene": {"mood": "glitchy", "colors": ["electric purple", "digital pink"], "composition": "fractal", "camera": "loop", "description": "[Electronic, beat 94] glitchy — fractal pattern, loop movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 95", "beat": 95, "lyric_line": "Electronic scene description beat 95", "scene": {"mood": "glitchy", "colors": ["electric purple", "neon cyan"], "composition": "geometric", "camera": "loop", "description": "[Electronic, beat 95] glitchy — geometric pattern, loop movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 96", "beat": 96, "lyric_line": "Electronic scene description beat 96", "scene": {"mood": "surreal", "colors": ["electric purple", "acid green"], "composition": "abstract", "camera": "glitch transition", "description": "[Electronic, beat 96] surreal — abstract geometry, glitch transition transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 97", "beat": 97, "lyric_line": "Electronic scene description beat 97", "scene": {"mood": "glitchy", "colors": ["acid green", "neon cyan"], "composition": "symmetrical", "camera": "strobe", "description": "[Electronic, beat 97] glitchy — symmetrical geometry, strobe transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 98", "beat": 98, "lyric_line": "Electronic scene description beat 98", "scene": {"mood": "glitchy", "colors": ["digital pink", "neon cyan"], "composition": "geometric", "camera": "loop", "description": "[Electronic, beat 98] glitchy — geometric pattern, loop movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 99", "beat": 99, "lyric_line": "Electronic scene description beat 99", "scene": {"mood": "glitchy", "colors": ["electric purple", "neon cyan"], "composition": "grid", "camera": "warp", "description": "[Electronic, beat 99] glitchy — grid geometry, warp transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 100", "beat": 100, "lyric_line": "Electronic scene description beat 100", "scene": {"mood": "surreal", "colors": ["acid green", "white"], "composition": "abstract", "camera": "digital zoom", "description": "[Electronic, beat 100] surreal — abstract pattern, digital zoom movement, acid green glow."}}
|
||||
100
.hermes/training-data/scene-descriptions-folk.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-folk.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Folk 1", "beat": 1, "lyric_line": "Folk scene description beat 1", "scene": {"mood": "intimate", "colors": ["ochre", "cream"], "composition": "natural light", "camera": "steady handheld", "description": "[Folk, beat 1] intimate — natural light shot, steady handheld movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 2", "beat": 2, "lyric_line": "Folk scene description beat 2", "scene": {"mood": "acoustic", "colors": ["sepia", "earth brown"], "composition": "candid", "camera": "macro", "description": "[Folk, beat 2] acoustic — candid framing, organic macro movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 3", "beat": 3, "lyric_line": "Folk scene description beat 3", "scene": {"mood": "intimate", "colors": ["cream", "earth brown"], "composition": "handheld", "camera": "slow pan", "description": "[Folk, beat 3] intimate — handheld shot, slow pan movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 4", "beat": 4, "lyric_line": "Folk scene description beat 4", "scene": {"mood": "story-driven", "colors": ["sepia", "forest green"], "composition": "documentary", "camera": "static", "description": "[Folk, beat 4] story-driven — documentary framing, organic static movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 5", "beat": 5, "lyric_line": "Folk scene description beat 5", "scene": {"mood": "raw", "colors": ["sepia", "earth brown"], "composition": "natural light", "camera": "macro", "description": "[Folk, beat 5] raw — natural light shot, macro movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 6", "beat": 6, "lyric_line": "Folk scene description beat 6", "scene": {"mood": "story-driven", "colors": ["ochre", "sepia"], "composition": "handheld", "camera": "steady handheld", "description": "[Folk, beat 6] story-driven — handheld shot, steady handheld movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 7", "beat": 7, "lyric_line": "Folk scene description beat 7", "scene": {"mood": "acoustic", "colors": ["sepia", "cream"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 7] acoustic — close-up framing, organic wide movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 8", "beat": 8, "lyric_line": "Folk scene description beat 8", "scene": {"mood": "organic", "colors": ["earth brown", "cream"], "composition": "natural light", "camera": "macro", "description": "[Folk, beat 8] organic — natural light shot, macro movement, earth brown palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 9", "beat": 9, "lyric_line": "Folk scene description beat 9", "scene": {"mood": "intimate", "colors": ["ochre", "sepia"], "composition": "documentary", "camera": "macro", "description": "[Folk, beat 9] intimate — documentary shot, macro movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 10", "beat": 10, "lyric_line": "Folk scene description beat 10", "scene": {"mood": "story-driven", "colors": ["cream", "earth brown"], "composition": "handheld", "camera": "static", "description": "[Folk, beat 10] story-driven — handheld framing, organic static movement, tones of cream."}}
|
||||
{"song": "Unknown Genre Track — Folk 11", "beat": 11, "lyric_line": "Folk scene description beat 11", "scene": {"mood": "organic", "colors": ["sepia", "cream"], "composition": "natural light", "camera": "macro", "description": "[Folk, beat 11] organic — natural light shot, macro movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 12", "beat": 12, "lyric_line": "Folk scene description beat 12", "scene": {"mood": "organic", "colors": ["forest green", "ochre"], "composition": "close-up", "camera": "macro", "description": "[Folk, beat 12] organic — close-up shot, macro movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 13", "beat": 13, "lyric_line": "Folk scene description beat 13", "scene": {"mood": "story-driven", "colors": ["earth brown", "ochre"], "composition": "candid", "camera": "wide", "description": "[Folk, beat 13] story-driven — candid framing, organic wide movement, tones of earth brown."}}
|
||||
{"song": "Unknown Genre Track — Folk 14", "beat": 14, "lyric_line": "Folk scene description beat 14", "scene": {"mood": "raw", "colors": ["forest green", "sepia"], "composition": "handheld", "camera": "macro", "description": "[Folk, beat 14] raw — handheld shot, macro movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 15", "beat": 15, "lyric_line": "Folk scene description beat 15", "scene": {"mood": "raw", "colors": ["forest green", "earth brown"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 15] raw — close-up shot, wide movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 16", "beat": 16, "lyric_line": "Folk scene description beat 16", "scene": {"mood": "raw", "colors": ["cream", "earth brown"], "composition": "documentary", "camera": "steady handheld", "description": "[Folk, beat 16] raw — documentary shot, steady handheld movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 17", "beat": 17, "lyric_line": "Folk scene description beat 17", "scene": {"mood": "acoustic", "colors": ["sepia", "ochre"], "composition": "handheld", "camera": "static", "description": "[Folk, beat 17] acoustic — handheld framing, organic static movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 18", "beat": 18, "lyric_line": "Folk scene description beat 18", "scene": {"mood": "raw", "colors": ["sepia", "earth brown"], "composition": "close-up", "camera": "macro", "description": "[Folk, beat 18] raw — close-up framing, organic macro movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 19", "beat": 19, "lyric_line": "Folk scene description beat 19", "scene": {"mood": "intimate", "colors": ["cream", "sepia"], "composition": "candid", "camera": "wide", "description": "[Folk, beat 19] intimate — candid shot, wide movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 20", "beat": 20, "lyric_line": "Folk scene description beat 20", "scene": {"mood": "intimate", "colors": ["sepia", "earth brown"], "composition": "natural light", "camera": "slow pan", "description": "[Folk, beat 20] intimate — natural light framing, organic slow pan movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 21", "beat": 21, "lyric_line": "Folk scene description beat 21", "scene": {"mood": "raw", "colors": ["earth brown", "cream"], "composition": "documentary", "camera": "steady handheld", "description": "[Folk, beat 21] raw — documentary shot, steady handheld movement, earth brown palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 22", "beat": 22, "lyric_line": "Folk scene description beat 22", "scene": {"mood": "acoustic", "colors": ["sepia", "forest green"], "composition": "natural light", "camera": "steady handheld", "description": "[Folk, beat 22] acoustic — natural light shot, steady handheld movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 23", "beat": 23, "lyric_line": "Folk scene description beat 23", "scene": {"mood": "organic", "colors": ["sepia", "cream"], "composition": "handheld", "camera": "static", "description": "[Folk, beat 23] organic — handheld framing, organic static movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 24", "beat": 24, "lyric_line": "Folk scene description beat 24", "scene": {"mood": "acoustic", "colors": ["cream", "earth brown"], "composition": "close-up", "camera": "macro", "description": "[Folk, beat 24] acoustic — close-up framing, organic macro movement, tones of cream."}}
|
||||
{"song": "Unknown Genre Track — Folk 25", "beat": 25, "lyric_line": "Folk scene description beat 25", "scene": {"mood": "intimate", "colors": ["sepia", "forest green"], "composition": "documentary", "camera": "steady handheld", "description": "[Folk, beat 25] intimate — documentary shot, steady handheld movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 26", "beat": 26, "lyric_line": "Folk scene description beat 26", "scene": {"mood": "organic", "colors": ["forest green", "cream"], "composition": "natural light", "camera": "macro", "description": "[Folk, beat 26] organic — natural light framing, organic macro movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Folk 27", "beat": 27, "lyric_line": "Folk scene description beat 27", "scene": {"mood": "raw", "colors": ["ochre", "cream"], "composition": "close-up", "camera": "slow pan", "description": "[Folk, beat 27] raw — close-up framing, organic slow pan movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 28", "beat": 28, "lyric_line": "Folk scene description beat 28", "scene": {"mood": "story-driven", "colors": ["forest green", "cream"], "composition": "handheld", "camera": "wide", "description": "[Folk, beat 28] story-driven — handheld framing, organic wide movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Folk 29", "beat": 29, "lyric_line": "Folk scene description beat 29", "scene": {"mood": "intimate", "colors": ["forest green", "ochre"], "composition": "handheld", "camera": "wide", "description": "[Folk, beat 29] intimate — handheld framing, organic wide movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Folk 30", "beat": 30, "lyric_line": "Folk scene description beat 30", "scene": {"mood": "acoustic", "colors": ["forest green", "cream"], "composition": "close-up", "camera": "slow pan", "description": "[Folk, beat 30] acoustic — close-up framing, organic slow pan movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Folk 31", "beat": 31, "lyric_line": "Folk scene description beat 31", "scene": {"mood": "intimate", "colors": ["ochre", "earth brown"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 31] intimate — close-up framing, organic wide movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 32", "beat": 32, "lyric_line": "Folk scene description beat 32", "scene": {"mood": "intimate", "colors": ["cream", "forest green"], "composition": "handheld", "camera": "steady handheld", "description": "[Folk, beat 32] intimate — handheld shot, steady handheld movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 33", "beat": 33, "lyric_line": "Folk scene description beat 33", "scene": {"mood": "acoustic", "colors": ["forest green", "cream"], "composition": "documentary", "camera": "wide", "description": "[Folk, beat 33] acoustic — documentary shot, wide movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 34", "beat": 34, "lyric_line": "Folk scene description beat 34", "scene": {"mood": "acoustic", "colors": ["sepia", "forest green"], "composition": "documentary", "camera": "macro", "description": "[Folk, beat 34] acoustic — documentary shot, macro movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 35", "beat": 35, "lyric_line": "Folk scene description beat 35", "scene": {"mood": "story-driven", "colors": ["sepia", "forest green"], "composition": "candid", "camera": "slow pan", "description": "[Folk, beat 35] story-driven — candid framing, organic slow pan movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 36", "beat": 36, "lyric_line": "Folk scene description beat 36", "scene": {"mood": "raw", "colors": ["ochre", "cream"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 36] raw — close-up framing, organic wide movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 37", "beat": 37, "lyric_line": "Folk scene description beat 37", "scene": {"mood": "story-driven", "colors": ["earth brown", "sepia"], "composition": "candid", "camera": "wide", "description": "[Folk, beat 37] story-driven — candid framing, organic wide movement, tones of earth brown."}}
|
||||
{"song": "Unknown Genre Track — Folk 38", "beat": 38, "lyric_line": "Folk scene description beat 38", "scene": {"mood": "story-driven", "colors": ["ochre", "earth brown"], "composition": "close-up", "camera": "static", "description": "[Folk, beat 38] story-driven — close-up shot, static movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 39", "beat": 39, "lyric_line": "Folk scene description beat 39", "scene": {"mood": "raw", "colors": ["forest green", "ochre"], "composition": "candid", "camera": "wide", "description": "[Folk, beat 39] raw — candid shot, wide movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 40", "beat": 40, "lyric_line": "Folk scene description beat 40", "scene": {"mood": "story-driven", "colors": ["earth brown", "ochre"], "composition": "natural light", "camera": "slow pan", "description": "[Folk, beat 40] story-driven — natural light shot, slow pan movement, earth brown palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 41", "beat": 41, "lyric_line": "Folk scene description beat 41", "scene": {"mood": "organic", "colors": ["sepia", "ochre"], "composition": "candid", "camera": "macro", "description": "[Folk, beat 41] organic — candid framing, organic macro movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 42", "beat": 42, "lyric_line": "Folk scene description beat 42", "scene": {"mood": "story-driven", "colors": ["ochre", "cream"], "composition": "close-up", "camera": "macro", "description": "[Folk, beat 42] story-driven — close-up shot, macro movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 43", "beat": 43, "lyric_line": "Folk scene description beat 43", "scene": {"mood": "raw", "colors": ["cream", "forest green"], "composition": "handheld", "camera": "wide", "description": "[Folk, beat 43] raw — handheld framing, organic wide movement, tones of cream."}}
|
||||
{"song": "Unknown Genre Track — Folk 44", "beat": 44, "lyric_line": "Folk scene description beat 44", "scene": {"mood": "acoustic", "colors": ["ochre", "earth brown"], "composition": "close-up", "camera": "static", "description": "[Folk, beat 44] acoustic — close-up shot, static movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 45", "beat": 45, "lyric_line": "Folk scene description beat 45", "scene": {"mood": "story-driven", "colors": ["sepia", "earth brown"], "composition": "documentary", "camera": "macro", "description": "[Folk, beat 45] story-driven — documentary framing, organic macro movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 46", "beat": 46, "lyric_line": "Folk scene description beat 46", "scene": {"mood": "raw", "colors": ["sepia", "cream"], "composition": "natural light", "camera": "static", "description": "[Folk, beat 46] raw — natural light shot, static movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 47", "beat": 47, "lyric_line": "Folk scene description beat 47", "scene": {"mood": "raw", "colors": ["cream", "ochre"], "composition": "close-up", "camera": "slow pan", "description": "[Folk, beat 47] raw — close-up framing, organic slow pan movement, tones of cream."}}
|
||||
{"song": "Unknown Genre Track — Folk 48", "beat": 48, "lyric_line": "Folk scene description beat 48", "scene": {"mood": "organic", "colors": ["cream", "ochre"], "composition": "handheld", "camera": "static", "description": "[Folk, beat 48] organic — handheld shot, static movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 49", "beat": 49, "lyric_line": "Folk scene description beat 49", "scene": {"mood": "raw", "colors": ["sepia", "cream"], "composition": "close-up", "camera": "slow pan", "description": "[Folk, beat 49] raw — close-up framing, organic slow pan movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 50", "beat": 50, "lyric_line": "Folk scene description beat 50", "scene": {"mood": "intimate", "colors": ["sepia", "ochre"], "composition": "close-up", "camera": "macro", "description": "[Folk, beat 50] intimate — close-up framing, organic macro movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 51", "beat": 51, "lyric_line": "Folk scene description beat 51", "scene": {"mood": "organic", "colors": ["forest green", "earth brown"], "composition": "documentary", "camera": "wide", "description": "[Folk, beat 51] organic — documentary shot, wide movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 52", "beat": 52, "lyric_line": "Folk scene description beat 52", "scene": {"mood": "intimate", "colors": ["sepia", "ochre"], "composition": "handheld", "camera": "wide", "description": "[Folk, beat 52] intimate — handheld shot, wide movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 53", "beat": 53, "lyric_line": "Folk scene description beat 53", "scene": {"mood": "organic", "colors": ["ochre", "forest green"], "composition": "documentary", "camera": "static", "description": "[Folk, beat 53] organic — documentary framing, organic static movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 54", "beat": 54, "lyric_line": "Folk scene description beat 54", "scene": {"mood": "raw", "colors": ["forest green", "cream"], "composition": "candid", "camera": "static", "description": "[Folk, beat 54] raw — candid shot, static movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 55", "beat": 55, "lyric_line": "Folk scene description beat 55", "scene": {"mood": "acoustic", "colors": ["sepia", "earth brown"], "composition": "close-up", "camera": "macro", "description": "[Folk, beat 55] acoustic — close-up framing, organic macro movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 56", "beat": 56, "lyric_line": "Folk scene description beat 56", "scene": {"mood": "raw", "colors": ["sepia", "ochre"], "composition": "documentary", "camera": "slow pan", "description": "[Folk, beat 56] raw — documentary shot, slow pan movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 57", "beat": 57, "lyric_line": "Folk scene description beat 57", "scene": {"mood": "acoustic", "colors": ["cream", "sepia"], "composition": "handheld", "camera": "slow pan", "description": "[Folk, beat 57] acoustic — handheld shot, slow pan movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 58", "beat": 58, "lyric_line": "Folk scene description beat 58", "scene": {"mood": "raw", "colors": ["ochre", "sepia"], "composition": "handheld", "camera": "static", "description": "[Folk, beat 58] raw — handheld shot, static movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 59", "beat": 59, "lyric_line": "Folk scene description beat 59", "scene": {"mood": "intimate", "colors": ["ochre", "forest green"], "composition": "handheld", "camera": "static", "description": "[Folk, beat 59] intimate — handheld framing, organic static movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 60", "beat": 60, "lyric_line": "Folk scene description beat 60", "scene": {"mood": "acoustic", "colors": ["ochre", "forest green"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 60] acoustic — close-up framing, organic wide movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 61", "beat": 61, "lyric_line": "Folk scene description beat 61", "scene": {"mood": "acoustic", "colors": ["ochre", "forest green"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 61] acoustic — close-up shot, wide movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 62", "beat": 62, "lyric_line": "Folk scene description beat 62", "scene": {"mood": "story-driven", "colors": ["ochre", "forest green"], "composition": "candid", "camera": "steady handheld", "description": "[Folk, beat 62] story-driven — candid shot, steady handheld movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 63", "beat": 63, "lyric_line": "Folk scene description beat 63", "scene": {"mood": "story-driven", "colors": ["ochre", "earth brown"], "composition": "candid", "camera": "slow pan", "description": "[Folk, beat 63] story-driven — candid shot, slow pan movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 64", "beat": 64, "lyric_line": "Folk scene description beat 64", "scene": {"mood": "intimate", "colors": ["ochre", "forest green"], "composition": "natural light", "camera": "steady handheld", "description": "[Folk, beat 64] intimate — natural light framing, organic steady handheld movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 65", "beat": 65, "lyric_line": "Folk scene description beat 65", "scene": {"mood": "story-driven", "colors": ["sepia", "cream"], "composition": "candid", "camera": "slow pan", "description": "[Folk, beat 65] story-driven — candid shot, slow pan movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 66", "beat": 66, "lyric_line": "Folk scene description beat 66", "scene": {"mood": "story-driven", "colors": ["ochre", "sepia"], "composition": "handheld", "camera": "slow pan", "description": "[Folk, beat 66] story-driven — handheld shot, slow pan movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 67", "beat": 67, "lyric_line": "Folk scene description beat 67", "scene": {"mood": "intimate", "colors": ["ochre", "forest green"], "composition": "handheld", "camera": "wide", "description": "[Folk, beat 67] intimate — handheld shot, wide movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 68", "beat": 68, "lyric_line": "Folk scene description beat 68", "scene": {"mood": "raw", "colors": ["sepia", "earth brown"], "composition": "documentary", "camera": "slow pan", "description": "[Folk, beat 68] raw — documentary shot, slow pan movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 69", "beat": 69, "lyric_line": "Folk scene description beat 69", "scene": {"mood": "intimate", "colors": ["cream", "forest green"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 69] intimate — close-up framing, organic wide movement, tones of cream."}}
|
||||
{"song": "Unknown Genre Track — Folk 70", "beat": 70, "lyric_line": "Folk scene description beat 70", "scene": {"mood": "raw", "colors": ["ochre", "earth brown"], "composition": "candid", "camera": "macro", "description": "[Folk, beat 70] raw — candid framing, organic macro movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 71", "beat": 71, "lyric_line": "Folk scene description beat 71", "scene": {"mood": "raw", "colors": ["sepia", "forest green"], "composition": "handheld", "camera": "macro", "description": "[Folk, beat 71] raw — handheld framing, organic macro movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 72", "beat": 72, "lyric_line": "Folk scene description beat 72", "scene": {"mood": "intimate", "colors": ["forest green", "sepia"], "composition": "close-up", "camera": "steady handheld", "description": "[Folk, beat 72] intimate — close-up shot, steady handheld movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 73", "beat": 73, "lyric_line": "Folk scene description beat 73", "scene": {"mood": "intimate", "colors": ["sepia", "ochre"], "composition": "documentary", "camera": "static", "description": "[Folk, beat 73] intimate — documentary shot, static movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 74", "beat": 74, "lyric_line": "Folk scene description beat 74", "scene": {"mood": "organic", "colors": ["earth brown", "cream"], "composition": "handheld", "camera": "macro", "description": "[Folk, beat 74] organic — handheld framing, organic macro movement, tones of earth brown."}}
|
||||
{"song": "Unknown Genre Track — Folk 75", "beat": 75, "lyric_line": "Folk scene description beat 75", "scene": {"mood": "acoustic", "colors": ["sepia", "earth brown"], "composition": "natural light", "camera": "static", "description": "[Folk, beat 75] acoustic — natural light framing, organic static movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 76", "beat": 76, "lyric_line": "Folk scene description beat 76", "scene": {"mood": "organic", "colors": ["forest green", "earth brown"], "composition": "handheld", "camera": "macro", "description": "[Folk, beat 76] organic — handheld shot, macro movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 77", "beat": 77, "lyric_line": "Folk scene description beat 77", "scene": {"mood": "acoustic", "colors": ["forest green", "ochre"], "composition": "handheld", "camera": "slow pan", "description": "[Folk, beat 77] acoustic — handheld framing, organic slow pan movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Folk 78", "beat": 78, "lyric_line": "Folk scene description beat 78", "scene": {"mood": "story-driven", "colors": ["cream", "earth brown"], "composition": "documentary", "camera": "wide", "description": "[Folk, beat 78] story-driven — documentary shot, wide movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 79", "beat": 79, "lyric_line": "Folk scene description beat 79", "scene": {"mood": "story-driven", "colors": ["cream", "earth brown"], "composition": "natural light", "camera": "macro", "description": "[Folk, beat 79] story-driven — natural light shot, macro movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 80", "beat": 80, "lyric_line": "Folk scene description beat 80", "scene": {"mood": "intimate", "colors": ["ochre", "earth brown"], "composition": "documentary", "camera": "slow pan", "description": "[Folk, beat 80] intimate — documentary framing, organic slow pan movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 81", "beat": 81, "lyric_line": "Folk scene description beat 81", "scene": {"mood": "acoustic", "colors": ["cream", "forest green"], "composition": "close-up", "camera": "static", "description": "[Folk, beat 81] acoustic — close-up framing, organic static movement, tones of cream."}}
|
||||
{"song": "Unknown Genre Track — Folk 82", "beat": 82, "lyric_line": "Folk scene description beat 82", "scene": {"mood": "story-driven", "colors": ["cream", "sepia"], "composition": "candid", "camera": "macro", "description": "[Folk, beat 82] story-driven — candid shot, macro movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 83", "beat": 83, "lyric_line": "Folk scene description beat 83", "scene": {"mood": "story-driven", "colors": ["ochre", "earth brown"], "composition": "natural light", "camera": "wide", "description": "[Folk, beat 83] story-driven — natural light shot, wide movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 84", "beat": 84, "lyric_line": "Folk scene description beat 84", "scene": {"mood": "intimate", "colors": ["sepia", "cream"], "composition": "close-up", "camera": "slow pan", "description": "[Folk, beat 84] intimate — close-up shot, slow pan movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 85", "beat": 85, "lyric_line": "Folk scene description beat 85", "scene": {"mood": "intimate", "colors": ["sepia", "cream"], "composition": "handheld", "camera": "steady handheld", "description": "[Folk, beat 85] intimate — handheld framing, organic steady handheld movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 86", "beat": 86, "lyric_line": "Folk scene description beat 86", "scene": {"mood": "intimate", "colors": ["forest green", "ochre"], "composition": "handheld", "camera": "wide", "description": "[Folk, beat 86] intimate — handheld shot, wide movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 87", "beat": 87, "lyric_line": "Folk scene description beat 87", "scene": {"mood": "organic", "colors": ["ochre", "cream"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 87] organic — close-up framing, organic wide movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 88", "beat": 88, "lyric_line": "Folk scene description beat 88", "scene": {"mood": "raw", "colors": ["ochre", "sepia"], "composition": "handheld", "camera": "steady handheld", "description": "[Folk, beat 88] raw — handheld framing, organic steady handheld movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 89", "beat": 89, "lyric_line": "Folk scene description beat 89", "scene": {"mood": "story-driven", "colors": ["ochre", "sepia"], "composition": "documentary", "camera": "static", "description": "[Folk, beat 89] story-driven — documentary shot, static movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 90", "beat": 90, "lyric_line": "Folk scene description beat 90", "scene": {"mood": "organic", "colors": ["ochre", "cream"], "composition": "candid", "camera": "slow pan", "description": "[Folk, beat 90] organic — candid framing, organic slow pan movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 91", "beat": 91, "lyric_line": "Folk scene description beat 91", "scene": {"mood": "story-driven", "colors": ["sepia", "forest green"], "composition": "candid", "camera": "steady handheld", "description": "[Folk, beat 91] story-driven — candid shot, steady handheld movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 92", "beat": 92, "lyric_line": "Folk scene description beat 92", "scene": {"mood": "intimate", "colors": ["earth brown", "cream"], "composition": "close-up", "camera": "steady handheld", "description": "[Folk, beat 92] intimate — close-up framing, organic steady handheld movement, tones of earth brown."}}
|
||||
{"song": "Unknown Genre Track — Folk 93", "beat": 93, "lyric_line": "Folk scene description beat 93", "scene": {"mood": "raw", "colors": ["forest green", "cream"], "composition": "candid", "camera": "wide", "description": "[Folk, beat 93] raw — candid framing, organic wide movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Folk 94", "beat": 94, "lyric_line": "Folk scene description beat 94", "scene": {"mood": "acoustic", "colors": ["earth brown", "cream"], "composition": "handheld", "camera": "static", "description": "[Folk, beat 94] acoustic — handheld shot, static movement, earth brown palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 95", "beat": 95, "lyric_line": "Folk scene description beat 95", "scene": {"mood": "intimate", "colors": ["cream", "ochre"], "composition": "handheld", "camera": "slow pan", "description": "[Folk, beat 95] intimate — handheld shot, slow pan movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 96", "beat": 96, "lyric_line": "Folk scene description beat 96", "scene": {"mood": "raw", "colors": ["cream", "earth brown"], "composition": "natural light", "camera": "macro", "description": "[Folk, beat 96] raw — natural light shot, macro movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 97", "beat": 97, "lyric_line": "Folk scene description beat 97", "scene": {"mood": "organic", "colors": ["cream", "earth brown"], "composition": "documentary", "camera": "static", "description": "[Folk, beat 97] organic — documentary framing, organic static movement, tones of cream."}}
|
||||
{"song": "Unknown Genre Track — Folk 98", "beat": 98, "lyric_line": "Folk scene description beat 98", "scene": {"mood": "organic", "colors": ["sepia", "cream"], "composition": "close-up", "camera": "slow pan", "description": "[Folk, beat 98] organic — close-up framing, organic slow pan movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 99", "beat": 99, "lyric_line": "Folk scene description beat 99", "scene": {"mood": "intimate", "colors": ["forest green", "sepia"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 99] intimate — close-up framing, organic wide movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Folk 100", "beat": 100, "lyric_line": "Folk scene description beat 100", "scene": {"mood": "raw", "colors": ["forest green", "sepia"], "composition": "candid", "camera": "steady handheld", "description": "[Folk, beat 100] raw — candid shot, steady handheld movement, forest green palette."}}
|
||||
100
.hermes/training-data/scene-descriptions-metal.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-metal.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Metal 1", "beat": 1, "lyric_line": "Metal scene description beat 1", "scene": {"mood": "chaotic", "colors": ["charcoal", "rusted iron"], "composition": "chaotic", "camera": "whip pan", "description": "[Metal, beat 1] chaotic — chaotic framing, violent whip pan movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 2", "beat": 2, "lyric_line": "Metal scene description beat 2", "scene": {"mood": "chaotic", "colors": ["blood red", "black"], "composition": "extreme close-up", "camera": "shaky cam", "description": "[Metal, beat 2] chaotic — extreme close-up framing, violent shaky cam movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 3", "beat": 3, "lyric_line": "Metal scene description beat 3", "scene": {"mood": "chaotic", "colors": ["blood red", "charcoal"], "composition": "diagonal", "camera": "rapid cuts", "description": "[Metal, beat 3] chaotic — diagonal angle, rapid cuts movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 4", "beat": 4, "lyric_line": "Metal scene description beat 4", "scene": {"mood": "aggressive", "colors": ["orange", "charcoal"], "composition": "low angle", "camera": "rapid cuts", "description": "[Metal, beat 4] aggressive — low angle framing, violent rapid cuts movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 5", "beat": 5, "lyric_line": "Metal scene description beat 5", "scene": {"mood": "chaotic", "colors": ["orange", "black"], "composition": "diagonal", "camera": "whip pan", "description": "[Metal, beat 5] chaotic — diagonal framing, violent whip pan movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 6", "beat": 6, "lyric_line": "Metal scene description beat 6", "scene": {"mood": "chaotic", "colors": ["rusted iron", "black"], "composition": "diagonal", "camera": "shaky cam", "description": "[Metal, beat 6] chaotic — diagonal framing, violent shaky cam movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 7", "beat": 7, "lyric_line": "Metal scene description beat 7", "scene": {"mood": "aggressive", "colors": ["rusted iron", "black"], "composition": "chaotic", "camera": "rapid cuts", "description": "[Metal, beat 7] aggressive — chaotic framing, violent rapid cuts movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 8", "beat": 8, "lyric_line": "Metal scene description beat 8", "scene": {"mood": "chaotic", "colors": ["black", "rusted iron"], "composition": "chaotic", "camera": "shaky cam", "description": "[Metal, beat 8] chaotic — chaotic framing, violent shaky cam movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 9", "beat": 9, "lyric_line": "Metal scene description beat 9", "scene": {"mood": "intense", "colors": ["blood red", "charcoal"], "composition": "extreme close-up", "camera": "whip pan", "description": "[Metal, beat 9] intense — extreme close-up framing, violent whip pan movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 10", "beat": 10, "lyric_line": "Metal scene description beat 10", "scene": {"mood": "powerful", "colors": ["charcoal", "black"], "composition": "diagonal", "camera": "rapid cuts", "description": "[Metal, beat 10] powerful — diagonal framing, violent rapid cuts movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 11", "beat": 11, "lyric_line": "Metal scene description beat 11", "scene": {"mood": "dark", "colors": ["charcoal", "orange"], "composition": "in-your-face", "camera": "shaky cam", "description": "[Metal, beat 11] dark — in-your-face angle, shaky cam movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 12", "beat": 12, "lyric_line": "Metal scene description beat 12", "scene": {"mood": "intense", "colors": ["black", "orange"], "composition": "diagonal", "camera": "zoom blast", "description": "[Metal, beat 12] intense — diagonal framing, violent zoom blast movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 13", "beat": 13, "lyric_line": "Metal scene description beat 13", "scene": {"mood": "intense", "colors": ["blood red", "rusted iron"], "composition": "low angle", "camera": "shaky cam", "description": "[Metal, beat 13] intense — low angle angle, shaky cam movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 14", "beat": 14, "lyric_line": "Metal scene description beat 14", "scene": {"mood": "aggressive", "colors": ["charcoal", "orange"], "composition": "in-your-face", "camera": "shaky cam", "description": "[Metal, beat 14] aggressive — in-your-face framing, violent shaky cam movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 15", "beat": 15, "lyric_line": "Metal scene description beat 15", "scene": {"mood": "intense", "colors": ["rusted iron", "blood red"], "composition": "diagonal", "camera": "zoom blast", "description": "[Metal, beat 15] intense — diagonal framing, violent zoom blast movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 16", "beat": 16, "lyric_line": "Metal scene description beat 16", "scene": {"mood": "aggressive", "colors": ["black", "charcoal"], "composition": "low angle", "camera": "strobe", "description": "[Metal, beat 16] aggressive — low angle framing, violent strobe movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 17", "beat": 17, "lyric_line": "Metal scene description beat 17", "scene": {"mood": "aggressive", "colors": ["orange", "rusted iron"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 17] aggressive — in-your-face angle, zoom blast movement, palette of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 18", "beat": 18, "lyric_line": "Metal scene description beat 18", "scene": {"mood": "dark", "colors": ["orange", "charcoal"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 18] dark — in-your-face framing, violent zoom blast movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 19", "beat": 19, "lyric_line": "Metal scene description beat 19", "scene": {"mood": "intense", "colors": ["charcoal", "rusted iron"], "composition": "in-your-face", "camera": "strobe", "description": "[Metal, beat 19] intense — in-your-face framing, violent strobe movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 20", "beat": 20, "lyric_line": "Metal scene description beat 20", "scene": {"mood": "powerful", "colors": ["black", "orange"], "composition": "low angle", "camera": "shaky cam", "description": "[Metal, beat 20] powerful — low angle angle, shaky cam movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 21", "beat": 21, "lyric_line": "Metal scene description beat 21", "scene": {"mood": "chaotic", "colors": ["charcoal", "rusted iron"], "composition": "in-your-face", "camera": "strobe", "description": "[Metal, beat 21] chaotic — in-your-face framing, violent strobe movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 22", "beat": 22, "lyric_line": "Metal scene description beat 22", "scene": {"mood": "dark", "colors": ["orange", "charcoal"], "composition": "diagonal", "camera": "strobe", "description": "[Metal, beat 22] dark — diagonal framing, violent strobe movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 23", "beat": 23, "lyric_line": "Metal scene description beat 23", "scene": {"mood": "intense", "colors": ["black", "orange"], "composition": "diagonal", "camera": "rapid cuts", "description": "[Metal, beat 23] intense — diagonal angle, rapid cuts movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 24", "beat": 24, "lyric_line": "Metal scene description beat 24", "scene": {"mood": "aggressive", "colors": ["charcoal", "black"], "composition": "chaotic", "camera": "zoom blast", "description": "[Metal, beat 24] aggressive — chaotic framing, violent zoom blast movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 25", "beat": 25, "lyric_line": "Metal scene description beat 25", "scene": {"mood": "dark", "colors": ["charcoal", "rusted iron"], "composition": "extreme close-up", "camera": "shaky cam", "description": "[Metal, beat 25] dark — extreme close-up angle, shaky cam movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 26", "beat": 26, "lyric_line": "Metal scene description beat 26", "scene": {"mood": "powerful", "colors": ["rusted iron", "orange"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 26] powerful — in-your-face framing, violent zoom blast movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 27", "beat": 27, "lyric_line": "Metal scene description beat 27", "scene": {"mood": "powerful", "colors": ["rusted iron", "orange"], "composition": "extreme close-up", "camera": "zoom blast", "description": "[Metal, beat 27] powerful — extreme close-up framing, violent zoom blast movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 28", "beat": 28, "lyric_line": "Metal scene description beat 28", "scene": {"mood": "aggressive", "colors": ["orange", "black"], "composition": "chaotic", "camera": "shaky cam", "description": "[Metal, beat 28] aggressive — chaotic framing, violent shaky cam movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 29", "beat": 29, "lyric_line": "Metal scene description beat 29", "scene": {"mood": "intense", "colors": ["blood red", "black"], "composition": "low angle", "camera": "whip pan", "description": "[Metal, beat 29] intense — low angle angle, whip pan movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 30", "beat": 30, "lyric_line": "Metal scene description beat 30", "scene": {"mood": "intense", "colors": ["blood red", "orange"], "composition": "in-your-face", "camera": "shaky cam", "description": "[Metal, beat 30] intense — in-your-face framing, violent shaky cam movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 31", "beat": 31, "lyric_line": "Metal scene description beat 31", "scene": {"mood": "aggressive", "colors": ["blood red", "charcoal"], "composition": "diagonal", "camera": "rapid cuts", "description": "[Metal, beat 31] aggressive — diagonal framing, violent rapid cuts movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 32", "beat": 32, "lyric_line": "Metal scene description beat 32", "scene": {"mood": "powerful", "colors": ["rusted iron", "charcoal"], "composition": "diagonal", "camera": "strobe", "description": "[Metal, beat 32] powerful — diagonal angle, strobe movement, palette of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 33", "beat": 33, "lyric_line": "Metal scene description beat 33", "scene": {"mood": "chaotic", "colors": ["charcoal", "black"], "composition": "in-your-face", "camera": "whip pan", "description": "[Metal, beat 33] chaotic — in-your-face angle, whip pan movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 34", "beat": 34, "lyric_line": "Metal scene description beat 34", "scene": {"mood": "intense", "colors": ["orange", "blood red"], "composition": "extreme close-up", "camera": "rapid cuts", "description": "[Metal, beat 34] intense — extreme close-up framing, violent rapid cuts movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 35", "beat": 35, "lyric_line": "Metal scene description beat 35", "scene": {"mood": "dark", "colors": ["black", "rusted iron"], "composition": "diagonal", "camera": "shaky cam", "description": "[Metal, beat 35] dark — diagonal angle, shaky cam movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 36", "beat": 36, "lyric_line": "Metal scene description beat 36", "scene": {"mood": "chaotic", "colors": ["blood red", "charcoal"], "composition": "low angle", "camera": "shaky cam", "description": "[Metal, beat 36] chaotic — low angle framing, violent shaky cam movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 37", "beat": 37, "lyric_line": "Metal scene description beat 37", "scene": {"mood": "chaotic", "colors": ["charcoal", "rusted iron"], "composition": "low angle", "camera": "whip pan", "description": "[Metal, beat 37] chaotic — low angle angle, whip pan movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 38", "beat": 38, "lyric_line": "Metal scene description beat 38", "scene": {"mood": "aggressive", "colors": ["blood red", "orange"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 38] aggressive — in-your-face angle, zoom blast movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 39", "beat": 39, "lyric_line": "Metal scene description beat 39", "scene": {"mood": "dark", "colors": ["blood red", "orange"], "composition": "chaotic", "camera": "strobe", "description": "[Metal, beat 39] dark — chaotic framing, violent strobe movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 40", "beat": 40, "lyric_line": "Metal scene description beat 40", "scene": {"mood": "aggressive", "colors": ["black", "rusted iron"], "composition": "in-your-face", "camera": "whip pan", "description": "[Metal, beat 40] aggressive — in-your-face angle, whip pan movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 41", "beat": 41, "lyric_line": "Metal scene description beat 41", "scene": {"mood": "intense", "colors": ["blood red", "rusted iron"], "composition": "low angle", "camera": "rapid cuts", "description": "[Metal, beat 41] intense — low angle framing, violent rapid cuts movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 42", "beat": 42, "lyric_line": "Metal scene description beat 42", "scene": {"mood": "intense", "colors": ["charcoal", "blood red"], "composition": "low angle", "camera": "zoom blast", "description": "[Metal, beat 42] intense — low angle framing, violent zoom blast movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 43", "beat": 43, "lyric_line": "Metal scene description beat 43", "scene": {"mood": "dark", "colors": ["orange", "blood red"], "composition": "chaotic", "camera": "rapid cuts", "description": "[Metal, beat 43] dark — chaotic framing, violent rapid cuts movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 44", "beat": 44, "lyric_line": "Metal scene description beat 44", "scene": {"mood": "intense", "colors": ["charcoal", "rusted iron"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 44] intense — in-your-face angle, zoom blast movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 45", "beat": 45, "lyric_line": "Metal scene description beat 45", "scene": {"mood": "aggressive", "colors": ["blood red", "charcoal"], "composition": "extreme close-up", "camera": "rapid cuts", "description": "[Metal, beat 45] aggressive — extreme close-up angle, rapid cuts movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 46", "beat": 46, "lyric_line": "Metal scene description beat 46", "scene": {"mood": "intense", "colors": ["blood red", "orange"], "composition": "diagonal", "camera": "strobe", "description": "[Metal, beat 46] intense — diagonal framing, violent strobe movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 47", "beat": 47, "lyric_line": "Metal scene description beat 47", "scene": {"mood": "powerful", "colors": ["charcoal", "black"], "composition": "low angle", "camera": "rapid cuts", "description": "[Metal, beat 47] powerful — low angle framing, violent rapid cuts movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 48", "beat": 48, "lyric_line": "Metal scene description beat 48", "scene": {"mood": "aggressive", "colors": ["black", "rusted iron"], "composition": "low angle", "camera": "strobe", "description": "[Metal, beat 48] aggressive — low angle framing, violent strobe movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 49", "beat": 49, "lyric_line": "Metal scene description beat 49", "scene": {"mood": "intense", "colors": ["orange", "rusted iron"], "composition": "low angle", "camera": "whip pan", "description": "[Metal, beat 49] intense — low angle framing, violent whip pan movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 50", "beat": 50, "lyric_line": "Metal scene description beat 50", "scene": {"mood": "aggressive", "colors": ["black", "rusted iron"], "composition": "diagonal", "camera": "whip pan", "description": "[Metal, beat 50] aggressive — diagonal angle, whip pan movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 51", "beat": 51, "lyric_line": "Metal scene description beat 51", "scene": {"mood": "intense", "colors": ["blood red", "rusted iron"], "composition": "chaotic", "camera": "whip pan", "description": "[Metal, beat 51] intense — chaotic angle, whip pan movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 52", "beat": 52, "lyric_line": "Metal scene description beat 52", "scene": {"mood": "dark", "colors": ["rusted iron", "black"], "composition": "chaotic", "camera": "strobe", "description": "[Metal, beat 52] dark — chaotic angle, strobe movement, palette of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 53", "beat": 53, "lyric_line": "Metal scene description beat 53", "scene": {"mood": "powerful", "colors": ["charcoal", "rusted iron"], "composition": "extreme close-up", "camera": "zoom blast", "description": "[Metal, beat 53] powerful — extreme close-up angle, zoom blast movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 54", "beat": 54, "lyric_line": "Metal scene description beat 54", "scene": {"mood": "dark", "colors": ["rusted iron", "blood red"], "composition": "low angle", "camera": "strobe", "description": "[Metal, beat 54] dark — low angle framing, violent strobe movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 55", "beat": 55, "lyric_line": "Metal scene description beat 55", "scene": {"mood": "chaotic", "colors": ["blood red", "black"], "composition": "chaotic", "camera": "rapid cuts", "description": "[Metal, beat 55] chaotic — chaotic framing, violent rapid cuts movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 56", "beat": 56, "lyric_line": "Metal scene description beat 56", "scene": {"mood": "chaotic", "colors": ["charcoal", "orange"], "composition": "in-your-face", "camera": "shaky cam", "description": "[Metal, beat 56] chaotic — in-your-face framing, violent shaky cam movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 57", "beat": 57, "lyric_line": "Metal scene description beat 57", "scene": {"mood": "dark", "colors": ["rusted iron", "black"], "composition": "chaotic", "camera": "shaky cam", "description": "[Metal, beat 57] dark — chaotic framing, violent shaky cam movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 58", "beat": 58, "lyric_line": "Metal scene description beat 58", "scene": {"mood": "chaotic", "colors": ["charcoal", "black"], "composition": "extreme close-up", "camera": "whip pan", "description": "[Metal, beat 58] chaotic — extreme close-up framing, violent whip pan movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 59", "beat": 59, "lyric_line": "Metal scene description beat 59", "scene": {"mood": "chaotic", "colors": ["blood red", "orange"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 59] chaotic — in-your-face angle, zoom blast movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 60", "beat": 60, "lyric_line": "Metal scene description beat 60", "scene": {"mood": "dark", "colors": ["orange", "blood red"], "composition": "in-your-face", "camera": "shaky cam", "description": "[Metal, beat 60] dark — in-your-face framing, violent shaky cam movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 61", "beat": 61, "lyric_line": "Metal scene description beat 61", "scene": {"mood": "chaotic", "colors": ["black", "charcoal"], "composition": "chaotic", "camera": "zoom blast", "description": "[Metal, beat 61] chaotic — chaotic framing, violent zoom blast movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 62", "beat": 62, "lyric_line": "Metal scene description beat 62", "scene": {"mood": "intense", "colors": ["black", "rusted iron"], "composition": "in-your-face", "camera": "rapid cuts", "description": "[Metal, beat 62] intense — in-your-face angle, rapid cuts movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 63", "beat": 63, "lyric_line": "Metal scene description beat 63", "scene": {"mood": "dark", "colors": ["blood red", "black"], "composition": "extreme close-up", "camera": "shaky cam", "description": "[Metal, beat 63] dark — extreme close-up angle, shaky cam movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 64", "beat": 64, "lyric_line": "Metal scene description beat 64", "scene": {"mood": "aggressive", "colors": ["rusted iron", "orange"], "composition": "extreme close-up", "camera": "whip pan", "description": "[Metal, beat 64] aggressive — extreme close-up framing, violent whip pan movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 65", "beat": 65, "lyric_line": "Metal scene description beat 65", "scene": {"mood": "aggressive", "colors": ["charcoal", "orange"], "composition": "low angle", "camera": "rapid cuts", "description": "[Metal, beat 65] aggressive — low angle framing, violent rapid cuts movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 66", "beat": 66, "lyric_line": "Metal scene description beat 66", "scene": {"mood": "chaotic", "colors": ["charcoal", "orange"], "composition": "chaotic", "camera": "zoom blast", "description": "[Metal, beat 66] chaotic — chaotic angle, zoom blast movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 67", "beat": 67, "lyric_line": "Metal scene description beat 67", "scene": {"mood": "chaotic", "colors": ["black", "blood red"], "composition": "diagonal", "camera": "whip pan", "description": "[Metal, beat 67] chaotic — diagonal angle, whip pan movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 68", "beat": 68, "lyric_line": "Metal scene description beat 68", "scene": {"mood": "intense", "colors": ["blood red", "charcoal"], "composition": "extreme close-up", "camera": "zoom blast", "description": "[Metal, beat 68] intense — extreme close-up angle, zoom blast movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 69", "beat": 69, "lyric_line": "Metal scene description beat 69", "scene": {"mood": "aggressive", "colors": ["black", "blood red"], "composition": "low angle", "camera": "rapid cuts", "description": "[Metal, beat 69] aggressive — low angle angle, rapid cuts movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 70", "beat": 70, "lyric_line": "Metal scene description beat 70", "scene": {"mood": "dark", "colors": ["blood red", "orange"], "composition": "diagonal", "camera": "rapid cuts", "description": "[Metal, beat 70] dark — diagonal framing, violent rapid cuts movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 71", "beat": 71, "lyric_line": "Metal scene description beat 71", "scene": {"mood": "powerful", "colors": ["orange", "charcoal"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 71] powerful — in-your-face framing, violent zoom blast movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 72", "beat": 72, "lyric_line": "Metal scene description beat 72", "scene": {"mood": "dark", "colors": ["blood red", "charcoal"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 72] dark — in-your-face framing, violent zoom blast movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 73", "beat": 73, "lyric_line": "Metal scene description beat 73", "scene": {"mood": "intense", "colors": ["charcoal", "rusted iron"], "composition": "in-your-face", "camera": "strobe", "description": "[Metal, beat 73] intense — in-your-face angle, strobe movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 74", "beat": 74, "lyric_line": "Metal scene description beat 74", "scene": {"mood": "intense", "colors": ["charcoal", "blood red"], "composition": "in-your-face", "camera": "whip pan", "description": "[Metal, beat 74] intense — in-your-face angle, whip pan movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 75", "beat": 75, "lyric_line": "Metal scene description beat 75", "scene": {"mood": "intense", "colors": ["blood red", "black"], "composition": "in-your-face", "camera": "strobe", "description": "[Metal, beat 75] intense — in-your-face angle, strobe movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 76", "beat": 76, "lyric_line": "Metal scene description beat 76", "scene": {"mood": "intense", "colors": ["blood red", "charcoal"], "composition": "extreme close-up", "camera": "shaky cam", "description": "[Metal, beat 76] intense — extreme close-up angle, shaky cam movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 77", "beat": 77, "lyric_line": "Metal scene description beat 77", "scene": {"mood": "intense", "colors": ["rusted iron", "black"], "composition": "chaotic", "camera": "strobe", "description": "[Metal, beat 77] intense — chaotic framing, violent strobe movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 78", "beat": 78, "lyric_line": "Metal scene description beat 78", "scene": {"mood": "dark", "colors": ["black", "blood red"], "composition": "extreme close-up", "camera": "whip pan", "description": "[Metal, beat 78] dark — extreme close-up framing, violent whip pan movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 79", "beat": 79, "lyric_line": "Metal scene description beat 79", "scene": {"mood": "dark", "colors": ["charcoal", "black"], "composition": "in-your-face", "camera": "shaky cam", "description": "[Metal, beat 79] dark — in-your-face angle, shaky cam movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 80", "beat": 80, "lyric_line": "Metal scene description beat 80", "scene": {"mood": "intense", "colors": ["blood red", "orange"], "composition": "chaotic", "camera": "rapid cuts", "description": "[Metal, beat 80] intense — chaotic framing, violent rapid cuts movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 81", "beat": 81, "lyric_line": "Metal scene description beat 81", "scene": {"mood": "intense", "colors": ["blood red", "charcoal"], "composition": "low angle", "camera": "whip pan", "description": "[Metal, beat 81] intense — low angle angle, whip pan movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 82", "beat": 82, "lyric_line": "Metal scene description beat 82", "scene": {"mood": "powerful", "colors": ["rusted iron", "blood red"], "composition": "extreme close-up", "camera": "zoom blast", "description": "[Metal, beat 82] powerful — extreme close-up angle, zoom blast movement, palette of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 83", "beat": 83, "lyric_line": "Metal scene description beat 83", "scene": {"mood": "dark", "colors": ["blood red", "black"], "composition": "in-your-face", "camera": "rapid cuts", "description": "[Metal, beat 83] dark — in-your-face framing, violent rapid cuts movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 84", "beat": 84, "lyric_line": "Metal scene description beat 84", "scene": {"mood": "powerful", "colors": ["blood red", "rusted iron"], "composition": "low angle", "camera": "shaky cam", "description": "[Metal, beat 84] powerful — low angle angle, shaky cam movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 85", "beat": 85, "lyric_line": "Metal scene description beat 85", "scene": {"mood": "chaotic", "colors": ["charcoal", "rusted iron"], "composition": "diagonal", "camera": "whip pan", "description": "[Metal, beat 85] chaotic — diagonal angle, whip pan movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 86", "beat": 86, "lyric_line": "Metal scene description beat 86", "scene": {"mood": "aggressive", "colors": ["blood red", "black"], "composition": "chaotic", "camera": "whip pan", "description": "[Metal, beat 86] aggressive — chaotic angle, whip pan movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 87", "beat": 87, "lyric_line": "Metal scene description beat 87", "scene": {"mood": "dark", "colors": ["black", "charcoal"], "composition": "chaotic", "camera": "whip pan", "description": "[Metal, beat 87] dark — chaotic framing, violent whip pan movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 88", "beat": 88, "lyric_line": "Metal scene description beat 88", "scene": {"mood": "aggressive", "colors": ["rusted iron", "black"], "composition": "chaotic", "camera": "shaky cam", "description": "[Metal, beat 88] aggressive — chaotic framing, violent shaky cam movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 89", "beat": 89, "lyric_line": "Metal scene description beat 89", "scene": {"mood": "chaotic", "colors": ["orange", "blood red"], "composition": "chaotic", "camera": "zoom blast", "description": "[Metal, beat 89] chaotic — chaotic angle, zoom blast movement, palette of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 90", "beat": 90, "lyric_line": "Metal scene description beat 90", "scene": {"mood": "powerful", "colors": ["black", "orange"], "composition": "in-your-face", "camera": "rapid cuts", "description": "[Metal, beat 90] powerful — in-your-face angle, rapid cuts movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 91", "beat": 91, "lyric_line": "Metal scene description beat 91", "scene": {"mood": "chaotic", "colors": ["rusted iron", "blood red"], "composition": "extreme close-up", "camera": "shaky cam", "description": "[Metal, beat 91] chaotic — extreme close-up angle, shaky cam movement, palette of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 92", "beat": 92, "lyric_line": "Metal scene description beat 92", "scene": {"mood": "chaotic", "colors": ["blood red", "rusted iron"], "composition": "in-your-face", "camera": "strobe", "description": "[Metal, beat 92] chaotic — in-your-face angle, strobe movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 93", "beat": 93, "lyric_line": "Metal scene description beat 93", "scene": {"mood": "aggressive", "colors": ["rusted iron", "charcoal"], "composition": "chaotic", "camera": "whip pan", "description": "[Metal, beat 93] aggressive — chaotic framing, violent whip pan movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 94", "beat": 94, "lyric_line": "Metal scene description beat 94", "scene": {"mood": "dark", "colors": ["charcoal", "blood red"], "composition": "low angle", "camera": "strobe", "description": "[Metal, beat 94] dark — low angle angle, strobe movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 95", "beat": 95, "lyric_line": "Metal scene description beat 95", "scene": {"mood": "chaotic", "colors": ["blood red", "charcoal"], "composition": "low angle", "camera": "zoom blast", "description": "[Metal, beat 95] chaotic — low angle angle, zoom blast movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 96", "beat": 96, "lyric_line": "Metal scene description beat 96", "scene": {"mood": "intense", "colors": ["orange", "black"], "composition": "extreme close-up", "camera": "strobe", "description": "[Metal, beat 96] intense — extreme close-up angle, strobe movement, palette of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 97", "beat": 97, "lyric_line": "Metal scene description beat 97", "scene": {"mood": "powerful", "colors": ["blood red", "black"], "composition": "diagonal", "camera": "rapid cuts", "description": "[Metal, beat 97] powerful — diagonal framing, violent rapid cuts movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 98", "beat": 98, "lyric_line": "Metal scene description beat 98", "scene": {"mood": "powerful", "colors": ["charcoal", "orange"], "composition": "chaotic", "camera": "rapid cuts", "description": "[Metal, beat 98] powerful — chaotic framing, violent rapid cuts movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 99", "beat": 99, "lyric_line": "Metal scene description beat 99", "scene": {"mood": "chaotic", "colors": ["blood red", "black"], "composition": "in-your-face", "camera": "strobe", "description": "[Metal, beat 99] chaotic — in-your-face angle, strobe movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 100", "beat": 100, "lyric_line": "Metal scene description beat 100", "scene": {"mood": "dark", "colors": ["orange", "rusted iron"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 100] dark — in-your-face framing, violent zoom blast movement, shades of orange."}}
|
||||
100
.hermes/training-data/scene-descriptions-pop.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-pop.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Pop 1", "beat": 1, "lyric_line": "Pop scene description beat 1", "scene": {"mood": "playful", "colors": ["electric blue", "sun yellow"], "composition": "cropped face", "camera": "slow zoom", "description": "[Pop, beat 1] playful — cropped face framing, catchy slow zoom movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 2", "beat": 2, "lyric_line": "Pop scene description beat 2", "scene": {"mood": "catchy", "colors": ["electric blue", "hot pink"], "composition": "dynamic", "camera": "slow zoom", "description": "[Pop, beat 2] catchy — dynamic framing, catchy slow zoom movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 3", "beat": 3, "lyric_line": "Pop scene description beat 3", "scene": {"mood": "upbeat", "colors": ["white", "electric blue"], "composition": "symmetrical", "camera": "pop art filter", "description": "[Pop, beat 3] upbeat — symmetrical composition, pop art filter movement, vibrant white."}}
|
||||
{"song": "Unknown Genre Track — Pop 4", "beat": 4, "lyric_line": "Pop scene description beat 4", "scene": {"mood": "playful", "colors": ["white", "hot pink"], "composition": "cropped face", "camera": "slow zoom", "description": "[Pop, beat 4] playful — cropped face framing, catchy slow zoom movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 5", "beat": 5, "lyric_line": "Pop scene description beat 5", "scene": {"mood": "mainstream", "colors": ["electric blue", "white"], "composition": "cropped face", "camera": "quick cut", "description": "[Pop, beat 5] mainstream — cropped face composition, quick cut movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 6", "beat": 6, "lyric_line": "Pop scene description beat 6", "scene": {"mood": "catchy", "colors": ["electric blue", "sun yellow"], "composition": "dynamic", "camera": "digital glitch", "description": "[Pop, beat 6] catchy — dynamic composition, digital glitch movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 7", "beat": 7, "lyric_line": "Pop scene description beat 7", "scene": {"mood": "upbeat", "colors": ["electric blue", "sun yellow"], "composition": "symmetrical", "camera": "slow zoom", "description": "[Pop, beat 7] upbeat — symmetrical framing, catchy slow zoom movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 8", "beat": 8, "lyric_line": "Pop scene description beat 8", "scene": {"mood": "sunny", "colors": ["electric blue", "lime green"], "composition": "vibrant", "camera": "quick cut", "description": "[Pop, beat 8] sunny — vibrant framing, catchy quick cut movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 9", "beat": 9, "lyric_line": "Pop scene description beat 9", "scene": {"mood": "catchy", "colors": ["electric blue", "hot pink"], "composition": "symmetrical", "camera": "smooth pan", "description": "[Pop, beat 9] catchy — symmetrical composition, smooth pan movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 10", "beat": 10, "lyric_line": "Pop scene description beat 10", "scene": {"mood": "playful", "colors": ["electric blue", "sun yellow"], "composition": "cropped face", "camera": "smooth pan", "description": "[Pop, beat 10] playful — cropped face framing, catchy smooth pan movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 11", "beat": 11, "lyric_line": "Pop scene description beat 11", "scene": {"mood": "catchy", "colors": ["hot pink", "electric blue"], "composition": "dynamic", "camera": "smooth pan", "description": "[Pop, beat 11] catchy — dynamic composition, smooth pan movement, vibrant hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 12", "beat": 12, "lyric_line": "Pop scene description beat 12", "scene": {"mood": "sunny", "colors": ["hot pink", "white"], "composition": "cropped face", "camera": "quick cut", "description": "[Pop, beat 12] sunny — cropped face framing, catchy quick cut movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 13", "beat": 13, "lyric_line": "Pop scene description beat 13", "scene": {"mood": "upbeat", "colors": ["sun yellow", "lime green"], "composition": "vibrant", "camera": "quick cut", "description": "[Pop, beat 13] upbeat — vibrant composition, quick cut movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 14", "beat": 14, "lyric_line": "Pop scene description beat 14", "scene": {"mood": "mainstream", "colors": ["electric blue", "hot pink"], "composition": "cropped face", "camera": "smooth pan", "description": "[Pop, beat 14] mainstream — cropped face composition, smooth pan movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 15", "beat": 15, "lyric_line": "Pop scene description beat 15", "scene": {"mood": "playful", "colors": ["white", "electric blue"], "composition": "symmetrical", "camera": "quick cut", "description": "[Pop, beat 15] playful — symmetrical framing, catchy quick cut movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 16", "beat": 16, "lyric_line": "Pop scene description beat 16", "scene": {"mood": "playful", "colors": ["electric blue", "sun yellow"], "composition": "vibrant", "camera": "slow zoom", "description": "[Pop, beat 16] playful — vibrant composition, slow zoom movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 17", "beat": 17, "lyric_line": "Pop scene description beat 17", "scene": {"mood": "upbeat", "colors": ["hot pink", "lime green"], "composition": "symmetrical", "camera": "quick cut", "description": "[Pop, beat 17] upbeat — symmetrical composition, quick cut movement, vibrant hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 18", "beat": 18, "lyric_line": "Pop scene description beat 18", "scene": {"mood": "playful", "colors": ["lime green", "hot pink"], "composition": "dynamic", "camera": "quick cut", "description": "[Pop, beat 18] playful — dynamic composition, quick cut movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 19", "beat": 19, "lyric_line": "Pop scene description beat 19", "scene": {"mood": "sunny", "colors": ["lime green", "white"], "composition": "dynamic", "camera": "quick cut", "description": "[Pop, beat 19] sunny — dynamic composition, quick cut movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 20", "beat": 20, "lyric_line": "Pop scene description beat 20", "scene": {"mood": "upbeat", "colors": ["electric blue", "lime green"], "composition": "center frame", "camera": "smooth pan", "description": "[Pop, beat 20] upbeat — center frame framing, catchy smooth pan movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 21", "beat": 21, "lyric_line": "Pop scene description beat 21", "scene": {"mood": "upbeat", "colors": ["hot pink", "lime green"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 21] upbeat — vibrant framing, catchy pop art filter movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 22", "beat": 22, "lyric_line": "Pop scene description beat 22", "scene": {"mood": "catchy", "colors": ["sun yellow", "white"], "composition": "symmetrical", "camera": "slow zoom", "description": "[Pop, beat 22] catchy — symmetrical composition, slow zoom movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 23", "beat": 23, "lyric_line": "Pop scene description beat 23", "scene": {"mood": "playful", "colors": ["sun yellow", "white"], "composition": "cropped face", "camera": "pop art filter", "description": "[Pop, beat 23] playful — cropped face composition, pop art filter movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 24", "beat": 24, "lyric_line": "Pop scene description beat 24", "scene": {"mood": "sunny", "colors": ["lime green", "sun yellow"], "composition": "symmetrical", "camera": "slow zoom", "description": "[Pop, beat 24] sunny — symmetrical composition, slow zoom movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 25", "beat": 25, "lyric_line": "Pop scene description beat 25", "scene": {"mood": "sunny", "colors": ["sun yellow", "white"], "composition": "dynamic", "camera": "pop art filter", "description": "[Pop, beat 25] sunny — dynamic composition, pop art filter movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 26", "beat": 26, "lyric_line": "Pop scene description beat 26", "scene": {"mood": "playful", "colors": ["lime green", "electric blue"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 26] playful — vibrant composition, pop art filter movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 27", "beat": 27, "lyric_line": "Pop scene description beat 27", "scene": {"mood": "playful", "colors": ["white", "sun yellow"], "composition": "cropped face", "camera": "pop art filter", "description": "[Pop, beat 27] playful — cropped face framing, catchy pop art filter movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 28", "beat": 28, "lyric_line": "Pop scene description beat 28", "scene": {"mood": "catchy", "colors": ["electric blue", "lime green"], "composition": "dynamic", "camera": "quick cut", "description": "[Pop, beat 28] catchy — dynamic framing, catchy quick cut movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 29", "beat": 29, "lyric_line": "Pop scene description beat 29", "scene": {"mood": "sunny", "colors": ["lime green", "sun yellow"], "composition": "dynamic", "camera": "smooth pan", "description": "[Pop, beat 29] sunny — dynamic framing, catchy smooth pan movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 30", "beat": 30, "lyric_line": "Pop scene description beat 30", "scene": {"mood": "upbeat", "colors": ["lime green", "electric blue"], "composition": "cropped face", "camera": "pop art filter", "description": "[Pop, beat 30] upbeat — cropped face framing, catchy pop art filter movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 31", "beat": 31, "lyric_line": "Pop scene description beat 31", "scene": {"mood": "catchy", "colors": ["sun yellow", "lime green"], "composition": "symmetrical", "camera": "slow zoom", "description": "[Pop, beat 31] catchy — symmetrical composition, slow zoom movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 32", "beat": 32, "lyric_line": "Pop scene description beat 32", "scene": {"mood": "upbeat", "colors": ["electric blue", "sun yellow"], "composition": "symmetrical", "camera": "smooth pan", "description": "[Pop, beat 32] upbeat — symmetrical framing, catchy smooth pan movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 33", "beat": 33, "lyric_line": "Pop scene description beat 33", "scene": {"mood": "playful", "colors": ["white", "hot pink"], "composition": "center frame", "camera": "pop art filter", "description": "[Pop, beat 33] playful — center frame framing, catchy pop art filter movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 34", "beat": 34, "lyric_line": "Pop scene description beat 34", "scene": {"mood": "sunny", "colors": ["electric blue", "sun yellow"], "composition": "cropped face", "camera": "quick cut", "description": "[Pop, beat 34] sunny — cropped face framing, catchy quick cut movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 35", "beat": 35, "lyric_line": "Pop scene description beat 35", "scene": {"mood": "upbeat", "colors": ["hot pink", "lime green"], "composition": "symmetrical", "camera": "pop art filter", "description": "[Pop, beat 35] upbeat — symmetrical composition, pop art filter movement, vibrant hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 36", "beat": 36, "lyric_line": "Pop scene description beat 36", "scene": {"mood": "playful", "colors": ["hot pink", "white"], "composition": "dynamic", "camera": "quick cut", "description": "[Pop, beat 36] playful — dynamic framing, catchy quick cut movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 37", "beat": 37, "lyric_line": "Pop scene description beat 37", "scene": {"mood": "playful", "colors": ["sun yellow", "electric blue"], "composition": "cropped face", "camera": "slow zoom", "description": "[Pop, beat 37] playful — cropped face framing, catchy slow zoom movement, tones of sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 38", "beat": 38, "lyric_line": "Pop scene description beat 38", "scene": {"mood": "playful", "colors": ["lime green", "white"], "composition": "dynamic", "camera": "quick cut", "description": "[Pop, beat 38] playful — dynamic composition, quick cut movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 39", "beat": 39, "lyric_line": "Pop scene description beat 39", "scene": {"mood": "sunny", "colors": ["lime green", "hot pink"], "composition": "symmetrical", "camera": "digital glitch", "description": "[Pop, beat 39] sunny — symmetrical framing, catchy digital glitch movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 40", "beat": 40, "lyric_line": "Pop scene description beat 40", "scene": {"mood": "sunny", "colors": ["hot pink", "sun yellow"], "composition": "vibrant", "camera": "digital glitch", "description": "[Pop, beat 40] sunny — vibrant framing, catchy digital glitch movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 41", "beat": 41, "lyric_line": "Pop scene description beat 41", "scene": {"mood": "catchy", "colors": ["hot pink", "sun yellow"], "composition": "vibrant", "camera": "quick cut", "description": "[Pop, beat 41] catchy — vibrant framing, catchy quick cut movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 42", "beat": 42, "lyric_line": "Pop scene description beat 42", "scene": {"mood": "upbeat", "colors": ["hot pink", "sun yellow"], "composition": "dynamic", "camera": "slow zoom", "description": "[Pop, beat 42] upbeat — dynamic composition, slow zoom movement, vibrant hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 43", "beat": 43, "lyric_line": "Pop scene description beat 43", "scene": {"mood": "catchy", "colors": ["lime green", "sun yellow"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 43] catchy — vibrant framing, catchy pop art filter movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 44", "beat": 44, "lyric_line": "Pop scene description beat 44", "scene": {"mood": "sunny", "colors": ["white", "lime green"], "composition": "symmetrical", "camera": "smooth pan", "description": "[Pop, beat 44] sunny — symmetrical composition, smooth pan movement, vibrant white."}}
|
||||
{"song": "Unknown Genre Track — Pop 45", "beat": 45, "lyric_line": "Pop scene description beat 45", "scene": {"mood": "upbeat", "colors": ["white", "lime green"], "composition": "symmetrical", "camera": "digital glitch", "description": "[Pop, beat 45] upbeat — symmetrical framing, catchy digital glitch movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 46", "beat": 46, "lyric_line": "Pop scene description beat 46", "scene": {"mood": "playful", "colors": ["white", "sun yellow"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 46] playful — vibrant composition, pop art filter movement, vibrant white."}}
|
||||
{"song": "Unknown Genre Track — Pop 47", "beat": 47, "lyric_line": "Pop scene description beat 47", "scene": {"mood": "mainstream", "colors": ["sun yellow", "electric blue"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 47] mainstream — vibrant framing, catchy pop art filter movement, tones of sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 48", "beat": 48, "lyric_line": "Pop scene description beat 48", "scene": {"mood": "mainstream", "colors": ["electric blue", "lime green"], "composition": "center frame", "camera": "pop art filter", "description": "[Pop, beat 48] mainstream — center frame framing, catchy pop art filter movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 49", "beat": 49, "lyric_line": "Pop scene description beat 49", "scene": {"mood": "sunny", "colors": ["white", "lime green"], "composition": "center frame", "camera": "smooth pan", "description": "[Pop, beat 49] sunny — center frame composition, smooth pan movement, vibrant white."}}
|
||||
{"song": "Unknown Genre Track — Pop 50", "beat": 50, "lyric_line": "Pop scene description beat 50", "scene": {"mood": "mainstream", "colors": ["lime green", "hot pink"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 50] mainstream — vibrant composition, pop art filter movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 51", "beat": 51, "lyric_line": "Pop scene description beat 51", "scene": {"mood": "playful", "colors": ["lime green", "hot pink"], "composition": "center frame", "camera": "quick cut", "description": "[Pop, beat 51] playful — center frame framing, catchy quick cut movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 52", "beat": 52, "lyric_line": "Pop scene description beat 52", "scene": {"mood": "catchy", "colors": ["white", "electric blue"], "composition": "center frame", "camera": "quick cut", "description": "[Pop, beat 52] catchy — center frame framing, catchy quick cut movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 53", "beat": 53, "lyric_line": "Pop scene description beat 53", "scene": {"mood": "mainstream", "colors": ["hot pink", "sun yellow"], "composition": "center frame", "camera": "slow zoom", "description": "[Pop, beat 53] mainstream — center frame framing, catchy slow zoom movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 54", "beat": 54, "lyric_line": "Pop scene description beat 54", "scene": {"mood": "mainstream", "colors": ["hot pink", "electric blue"], "composition": "dynamic", "camera": "slow zoom", "description": "[Pop, beat 54] mainstream — dynamic framing, catchy slow zoom movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 55", "beat": 55, "lyric_line": "Pop scene description beat 55", "scene": {"mood": "mainstream", "colors": ["sun yellow", "white"], "composition": "symmetrical", "camera": "smooth pan", "description": "[Pop, beat 55] mainstream — symmetrical framing, catchy smooth pan movement, tones of sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 56", "beat": 56, "lyric_line": "Pop scene description beat 56", "scene": {"mood": "upbeat", "colors": ["lime green", "white"], "composition": "symmetrical", "camera": "digital glitch", "description": "[Pop, beat 56] upbeat — symmetrical framing, catchy digital glitch movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 57", "beat": 57, "lyric_line": "Pop scene description beat 57", "scene": {"mood": "playful", "colors": ["white", "sun yellow"], "composition": "vibrant", "camera": "slow zoom", "description": "[Pop, beat 57] playful — vibrant framing, catchy slow zoom movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 58", "beat": 58, "lyric_line": "Pop scene description beat 58", "scene": {"mood": "playful", "colors": ["electric blue", "sun yellow"], "composition": "vibrant", "camera": "slow zoom", "description": "[Pop, beat 58] playful — vibrant framing, catchy slow zoom movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 59", "beat": 59, "lyric_line": "Pop scene description beat 59", "scene": {"mood": "mainstream", "colors": ["electric blue", "lime green"], "composition": "symmetrical", "camera": "digital glitch", "description": "[Pop, beat 59] mainstream — symmetrical framing, catchy digital glitch movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 60", "beat": 60, "lyric_line": "Pop scene description beat 60", "scene": {"mood": "sunny", "colors": ["sun yellow", "hot pink"], "composition": "center frame", "camera": "slow zoom", "description": "[Pop, beat 60] sunny — center frame composition, slow zoom movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 61", "beat": 61, "lyric_line": "Pop scene description beat 61", "scene": {"mood": "catchy", "colors": ["white", "sun yellow"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 61] catchy — vibrant framing, catchy pop art filter movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 62", "beat": 62, "lyric_line": "Pop scene description beat 62", "scene": {"mood": "playful", "colors": ["lime green", "electric blue"], "composition": "cropped face", "camera": "pop art filter", "description": "[Pop, beat 62] playful — cropped face composition, pop art filter movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 63", "beat": 63, "lyric_line": "Pop scene description beat 63", "scene": {"mood": "mainstream", "colors": ["hot pink", "sun yellow"], "composition": "cropped face", "camera": "slow zoom", "description": "[Pop, beat 63] mainstream — cropped face framing, catchy slow zoom movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 64", "beat": 64, "lyric_line": "Pop scene description beat 64", "scene": {"mood": "sunny", "colors": ["lime green", "hot pink"], "composition": "center frame", "camera": "pop art filter", "description": "[Pop, beat 64] sunny — center frame framing, catchy pop art filter movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 65", "beat": 65, "lyric_line": "Pop scene description beat 65", "scene": {"mood": "playful", "colors": ["lime green", "hot pink"], "composition": "dynamic", "camera": "digital glitch", "description": "[Pop, beat 65] playful — dynamic framing, catchy digital glitch movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 66", "beat": 66, "lyric_line": "Pop scene description beat 66", "scene": {"mood": "mainstream", "colors": ["sun yellow", "hot pink"], "composition": "center frame", "camera": "slow zoom", "description": "[Pop, beat 66] mainstream — center frame framing, catchy slow zoom movement, tones of sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 67", "beat": 67, "lyric_line": "Pop scene description beat 67", "scene": {"mood": "sunny", "colors": ["lime green", "sun yellow"], "composition": "dynamic", "camera": "pop art filter", "description": "[Pop, beat 67] sunny — dynamic framing, catchy pop art filter movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 68", "beat": 68, "lyric_line": "Pop scene description beat 68", "scene": {"mood": "catchy", "colors": ["sun yellow", "electric blue"], "composition": "dynamic", "camera": "digital glitch", "description": "[Pop, beat 68] catchy — dynamic composition, digital glitch movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 69", "beat": 69, "lyric_line": "Pop scene description beat 69", "scene": {"mood": "sunny", "colors": ["electric blue", "lime green"], "composition": "center frame", "camera": "quick cut", "description": "[Pop, beat 69] sunny — center frame framing, catchy quick cut movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 70", "beat": 70, "lyric_line": "Pop scene description beat 70", "scene": {"mood": "catchy", "colors": ["lime green", "hot pink"], "composition": "dynamic", "camera": "quick cut", "description": "[Pop, beat 70] catchy — dynamic framing, catchy quick cut movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 71", "beat": 71, "lyric_line": "Pop scene description beat 71", "scene": {"mood": "catchy", "colors": ["electric blue", "white"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 71] catchy — vibrant composition, pop art filter movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 72", "beat": 72, "lyric_line": "Pop scene description beat 72", "scene": {"mood": "mainstream", "colors": ["sun yellow", "electric blue"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 72] mainstream — vibrant framing, catchy pop art filter movement, tones of sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 73", "beat": 73, "lyric_line": "Pop scene description beat 73", "scene": {"mood": "sunny", "colors": ["sun yellow", "hot pink"], "composition": "center frame", "camera": "digital glitch", "description": "[Pop, beat 73] sunny — center frame composition, digital glitch movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 74", "beat": 74, "lyric_line": "Pop scene description beat 74", "scene": {"mood": "playful", "colors": ["lime green", "hot pink"], "composition": "symmetrical", "camera": "quick cut", "description": "[Pop, beat 74] playful — symmetrical framing, catchy quick cut movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 75", "beat": 75, "lyric_line": "Pop scene description beat 75", "scene": {"mood": "mainstream", "colors": ["white", "hot pink"], "composition": "center frame", "camera": "smooth pan", "description": "[Pop, beat 75] mainstream — center frame framing, catchy smooth pan movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 76", "beat": 76, "lyric_line": "Pop scene description beat 76", "scene": {"mood": "mainstream", "colors": ["hot pink", "electric blue"], "composition": "center frame", "camera": "pop art filter", "description": "[Pop, beat 76] mainstream — center frame framing, catchy pop art filter movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 77", "beat": 77, "lyric_line": "Pop scene description beat 77", "scene": {"mood": "catchy", "colors": ["lime green", "sun yellow"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 77] catchy — vibrant framing, catchy pop art filter movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 78", "beat": 78, "lyric_line": "Pop scene description beat 78", "scene": {"mood": "catchy", "colors": ["lime green", "hot pink"], "composition": "symmetrical", "camera": "pop art filter", "description": "[Pop, beat 78] catchy — symmetrical composition, pop art filter movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 79", "beat": 79, "lyric_line": "Pop scene description beat 79", "scene": {"mood": "mainstream", "colors": ["electric blue", "sun yellow"], "composition": "symmetrical", "camera": "pop art filter", "description": "[Pop, beat 79] mainstream — symmetrical composition, pop art filter movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 80", "beat": 80, "lyric_line": "Pop scene description beat 80", "scene": {"mood": "catchy", "colors": ["lime green", "hot pink"], "composition": "vibrant", "camera": "quick cut", "description": "[Pop, beat 80] catchy — vibrant framing, catchy quick cut movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 81", "beat": 81, "lyric_line": "Pop scene description beat 81", "scene": {"mood": "sunny", "colors": ["sun yellow", "white"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 81] sunny — vibrant composition, pop art filter movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 82", "beat": 82, "lyric_line": "Pop scene description beat 82", "scene": {"mood": "sunny", "colors": ["sun yellow", "white"], "composition": "symmetrical", "camera": "quick cut", "description": "[Pop, beat 82] sunny — symmetrical framing, catchy quick cut movement, tones of sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 83", "beat": 83, "lyric_line": "Pop scene description beat 83", "scene": {"mood": "upbeat", "colors": ["lime green", "sun yellow"], "composition": "symmetrical", "camera": "pop art filter", "description": "[Pop, beat 83] upbeat — symmetrical composition, pop art filter movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 84", "beat": 84, "lyric_line": "Pop scene description beat 84", "scene": {"mood": "catchy", "colors": ["white", "electric blue"], "composition": "dynamic", "camera": "smooth pan", "description": "[Pop, beat 84] catchy — dynamic composition, smooth pan movement, vibrant white."}}
|
||||
{"song": "Unknown Genre Track — Pop 85", "beat": 85, "lyric_line": "Pop scene description beat 85", "scene": {"mood": "catchy", "colors": ["sun yellow", "white"], "composition": "cropped face", "camera": "quick cut", "description": "[Pop, beat 85] catchy — cropped face composition, quick cut movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 86", "beat": 86, "lyric_line": "Pop scene description beat 86", "scene": {"mood": "playful", "colors": ["lime green", "white"], "composition": "vibrant", "camera": "quick cut", "description": "[Pop, beat 86] playful — vibrant composition, quick cut movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 87", "beat": 87, "lyric_line": "Pop scene description beat 87", "scene": {"mood": "sunny", "colors": ["electric blue", "lime green"], "composition": "vibrant", "camera": "smooth pan", "description": "[Pop, beat 87] sunny — vibrant framing, catchy smooth pan movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 88", "beat": 88, "lyric_line": "Pop scene description beat 88", "scene": {"mood": "sunny", "colors": ["white", "hot pink"], "composition": "center frame", "camera": "pop art filter", "description": "[Pop, beat 88] sunny — center frame framing, catchy pop art filter movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 89", "beat": 89, "lyric_line": "Pop scene description beat 89", "scene": {"mood": "catchy", "colors": ["lime green", "hot pink"], "composition": "cropped face", "camera": "quick cut", "description": "[Pop, beat 89] catchy — cropped face framing, catchy quick cut movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 90", "beat": 90, "lyric_line": "Pop scene description beat 90", "scene": {"mood": "catchy", "colors": ["white", "lime green"], "composition": "vibrant", "camera": "digital glitch", "description": "[Pop, beat 90] catchy — vibrant framing, catchy digital glitch movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 91", "beat": 91, "lyric_line": "Pop scene description beat 91", "scene": {"mood": "sunny", "colors": ["sun yellow", "electric blue"], "composition": "dynamic", "camera": "smooth pan", "description": "[Pop, beat 91] sunny — dynamic composition, smooth pan movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 92", "beat": 92, "lyric_line": "Pop scene description beat 92", "scene": {"mood": "upbeat", "colors": ["white", "electric blue"], "composition": "symmetrical", "camera": "digital glitch", "description": "[Pop, beat 92] upbeat — symmetrical composition, digital glitch movement, vibrant white."}}
|
||||
{"song": "Unknown Genre Track — Pop 93", "beat": 93, "lyric_line": "Pop scene description beat 93", "scene": {"mood": "upbeat", "colors": ["electric blue", "lime green"], "composition": "vibrant", "camera": "smooth pan", "description": "[Pop, beat 93] upbeat — vibrant framing, catchy smooth pan movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 94", "beat": 94, "lyric_line": "Pop scene description beat 94", "scene": {"mood": "playful", "colors": ["sun yellow", "white"], "composition": "vibrant", "camera": "smooth pan", "description": "[Pop, beat 94] playful — vibrant framing, catchy smooth pan movement, tones of sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 95", "beat": 95, "lyric_line": "Pop scene description beat 95", "scene": {"mood": "sunny", "colors": ["hot pink", "sun yellow"], "composition": "symmetrical", "camera": "smooth pan", "description": "[Pop, beat 95] sunny — symmetrical composition, smooth pan movement, vibrant hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 96", "beat": 96, "lyric_line": "Pop scene description beat 96", "scene": {"mood": "upbeat", "colors": ["hot pink", "white"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 96] upbeat — vibrant framing, catchy pop art filter movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 97", "beat": 97, "lyric_line": "Pop scene description beat 97", "scene": {"mood": "upbeat", "colors": ["sun yellow", "lime green"], "composition": "vibrant", "camera": "digital glitch", "description": "[Pop, beat 97] upbeat — vibrant composition, digital glitch movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 98", "beat": 98, "lyric_line": "Pop scene description beat 98", "scene": {"mood": "sunny", "colors": ["white", "lime green"], "composition": "symmetrical", "camera": "quick cut", "description": "[Pop, beat 98] sunny — symmetrical composition, quick cut movement, vibrant white."}}
|
||||
{"song": "Unknown Genre Track — Pop 99", "beat": 99, "lyric_line": "Pop scene description beat 99", "scene": {"mood": "sunny", "colors": ["electric blue", "sun yellow"], "composition": "vibrant", "camera": "smooth pan", "description": "[Pop, beat 99] sunny — vibrant composition, smooth pan movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 100", "beat": 100, "lyric_line": "Pop scene description beat 100", "scene": {"mood": "mainstream", "colors": ["sun yellow", "electric blue"], "composition": "symmetrical", "camera": "slow zoom", "description": "[Pop, beat 100] mainstream — symmetrical framing, catchy slow zoom movement, tones of sun yellow."}}
|
||||
100
.hermes/training-data/scene-descriptions-reggae.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-reggae.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Reggae 1", "beat": 1, "lyric_line": "Reggae scene description beat 1", "scene": {"mood": "relaxed", "colors": ["turquoise", "palm green"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 1] relaxed — wide landscape angle, island static movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 2", "beat": 2, "lyric_line": "Reggae scene description beat 2", "scene": {"mood": "laid-back", "colors": ["turquoise", "sunset orange"], "composition": "natural", "camera": "slow pan", "description": "[Reggae, beat 2] laid-back — natural view, slow pan movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 3", "beat": 3, "lyric_line": "Reggae scene description beat 3", "scene": {"mood": "groovy", "colors": ["sunset orange", "palm green"], "composition": "overhead", "camera": "static", "description": "[Reggae, beat 3] groovy — overhead view, static movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 4", "beat": 4, "lyric_line": "Reggae scene description beat 4", "scene": {"mood": "island", "colors": ["seafoam", "sunset orange"], "composition": "natural", "camera": "static", "description": "[Reggae, beat 4] island — natural view, static movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 5", "beat": 5, "lyric_line": "Reggae scene description beat 5", "scene": {"mood": "relaxed", "colors": ["sand", "turquoise"], "composition": "overhead", "camera": "wave motion", "description": "[Reggae, beat 5] relaxed — overhead view, wave motion movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 6", "beat": 6, "lyric_line": "Reggae scene description beat 6", "scene": {"mood": "laid-back", "colors": ["turquoise", "palm green"], "composition": "drone", "camera": "static", "description": "[Reggae, beat 6] laid-back — drone view, static movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 7", "beat": 7, "lyric_line": "Reggae scene description beat 7", "scene": {"mood": "laid-back", "colors": ["sunset orange", "seafoam"], "composition": "mid-shot", "camera": "static", "description": "[Reggae, beat 7] laid-back — mid-shot angle, island static movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 8", "beat": 8, "lyric_line": "Reggae scene description beat 8", "scene": {"mood": "groovy", "colors": ["turquoise", "palm green"], "composition": "drone", "camera": "gentle zoom", "description": "[Reggae, beat 8] groovy — drone angle, island gentle zoom movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 9", "beat": 9, "lyric_line": "Reggae scene description beat 9", "scene": {"mood": "relaxed", "colors": ["sunset orange", "seafoam"], "composition": "wide landscape", "camera": "wave motion", "description": "[Reggae, beat 9] relaxed — wide landscape angle, island wave motion movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 10", "beat": 10, "lyric_line": "Reggae scene description beat 10", "scene": {"mood": "island", "colors": ["palm green", "turquoise"], "composition": "mid-shot", "camera": "slow pan", "description": "[Reggae, beat 10] island — mid-shot view, slow pan movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 11", "beat": 11, "lyric_line": "Reggae scene description beat 11", "scene": {"mood": "groovy", "colors": ["sunset orange", "turquoise"], "composition": "overhead", "camera": "drone flyover", "description": "[Reggae, beat 11] groovy — overhead view, drone flyover movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 12", "beat": 12, "lyric_line": "Reggae scene description beat 12", "scene": {"mood": "relaxed", "colors": ["sand", "seafoam"], "composition": "natural", "camera": "static", "description": "[Reggae, beat 12] relaxed — natural view, static movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 13", "beat": 13, "lyric_line": "Reggae scene description beat 13", "scene": {"mood": "relaxed", "colors": ["sand", "palm green"], "composition": "drone", "camera": "wave motion", "description": "[Reggae, beat 13] relaxed — drone view, wave motion movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 14", "beat": 14, "lyric_line": "Reggae scene description beat 14", "scene": {"mood": "relaxed", "colors": ["seafoam", "sand"], "composition": "drone", "camera": "wave motion", "description": "[Reggae, beat 14] relaxed — drone view, wave motion movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 15", "beat": 15, "lyric_line": "Reggae scene description beat 15", "scene": {"mood": "laid-back", "colors": ["seafoam", "turquoise"], "composition": "mid-shot", "camera": "static", "description": "[Reggae, beat 15] laid-back — mid-shot view, static movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 16", "beat": 16, "lyric_line": "Reggae scene description beat 16", "scene": {"mood": "groovy", "colors": ["sand", "palm green"], "composition": "mid-shot", "camera": "static", "description": "[Reggae, beat 16] groovy — mid-shot angle, island static movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 17", "beat": 17, "lyric_line": "Reggae scene description beat 17", "scene": {"mood": "sun-soaked", "colors": ["sand", "seafoam"], "composition": "overhead", "camera": "drone flyover", "description": "[Reggae, beat 17] sun-soaked — overhead view, drone flyover movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 18", "beat": 18, "lyric_line": "Reggae scene description beat 18", "scene": {"mood": "sun-soaked", "colors": ["sunset orange", "turquoise"], "composition": "overhead", "camera": "drone flyover", "description": "[Reggae, beat 18] sun-soaked — overhead angle, island drone flyover movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 19", "beat": 19, "lyric_line": "Reggae scene description beat 19", "scene": {"mood": "sun-soaked", "colors": ["seafoam", "sand"], "composition": "drone", "camera": "wave motion", "description": "[Reggae, beat 19] sun-soaked — drone view, wave motion movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 20", "beat": 20, "lyric_line": "Reggae scene description beat 20", "scene": {"mood": "relaxed", "colors": ["sand", "sunset orange"], "composition": "wide landscape", "camera": "drone flyover", "description": "[Reggae, beat 20] relaxed — wide landscape view, drone flyover movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 21", "beat": 21, "lyric_line": "Reggae scene description beat 21", "scene": {"mood": "groovy", "colors": ["turquoise", "sand"], "composition": "natural", "camera": "drone flyover", "description": "[Reggae, beat 21] groovy — natural angle, island drone flyover movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 22", "beat": 22, "lyric_line": "Reggae scene description beat 22", "scene": {"mood": "groovy", "colors": ["sand", "seafoam"], "composition": "natural", "camera": "slow pan", "description": "[Reggae, beat 22] groovy — natural view, slow pan movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 23", "beat": 23, "lyric_line": "Reggae scene description beat 23", "scene": {"mood": "sun-soaked", "colors": ["palm green", "turquoise"], "composition": "mid-shot", "camera": "wave motion", "description": "[Reggae, beat 23] sun-soaked — mid-shot view, wave motion movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 24", "beat": 24, "lyric_line": "Reggae scene description beat 24", "scene": {"mood": "laid-back", "colors": ["sunset orange", "sand"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 24] laid-back — wide landscape view, static movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 25", "beat": 25, "lyric_line": "Reggae scene description beat 25", "scene": {"mood": "sun-soaked", "colors": ["seafoam", "turquoise"], "composition": "overhead", "camera": "gentle zoom", "description": "[Reggae, beat 25] sun-soaked — overhead view, gentle zoom movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 26", "beat": 26, "lyric_line": "Reggae scene description beat 26", "scene": {"mood": "laid-back", "colors": ["sunset orange", "palm green"], "composition": "overhead", "camera": "gentle zoom", "description": "[Reggae, beat 26] laid-back — overhead angle, island gentle zoom movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 27", "beat": 27, "lyric_line": "Reggae scene description beat 27", "scene": {"mood": "relaxed", "colors": ["palm green", "seafoam"], "composition": "wide landscape", "camera": "wave motion", "description": "[Reggae, beat 27] relaxed — wide landscape angle, island wave motion movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 28", "beat": 28, "lyric_line": "Reggae scene description beat 28", "scene": {"mood": "relaxed", "colors": ["sand", "seafoam"], "composition": "wide landscape", "camera": "slow pan", "description": "[Reggae, beat 28] relaxed — wide landscape angle, island slow pan movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 29", "beat": 29, "lyric_line": "Reggae scene description beat 29", "scene": {"mood": "island", "colors": ["palm green", "sand"], "composition": "natural", "camera": "slow pan", "description": "[Reggae, beat 29] island — natural angle, island slow pan movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 30", "beat": 30, "lyric_line": "Reggae scene description beat 30", "scene": {"mood": "laid-back", "colors": ["turquoise", "seafoam"], "composition": "wide landscape", "camera": "slow pan", "description": "[Reggae, beat 30] laid-back — wide landscape angle, island slow pan movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 31", "beat": 31, "lyric_line": "Reggae scene description beat 31", "scene": {"mood": "island", "colors": ["seafoam", "turquoise"], "composition": "natural", "camera": "gentle zoom", "description": "[Reggae, beat 31] island — natural view, gentle zoom movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 32", "beat": 32, "lyric_line": "Reggae scene description beat 32", "scene": {"mood": "sun-soaked", "colors": ["seafoam", "palm green"], "composition": "wide landscape", "camera": "gentle zoom", "description": "[Reggae, beat 32] sun-soaked — wide landscape view, gentle zoom movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 33", "beat": 33, "lyric_line": "Reggae scene description beat 33", "scene": {"mood": "island", "colors": ["sunset orange", "palm green"], "composition": "natural", "camera": "static", "description": "[Reggae, beat 33] island — natural view, static movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 34", "beat": 34, "lyric_line": "Reggae scene description beat 34", "scene": {"mood": "relaxed", "colors": ["sand", "turquoise"], "composition": "natural", "camera": "static", "description": "[Reggae, beat 34] relaxed — natural angle, island static movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 35", "beat": 35, "lyric_line": "Reggae scene description beat 35", "scene": {"mood": "sun-soaked", "colors": ["palm green", "sunset orange"], "composition": "natural", "camera": "wave motion", "description": "[Reggae, beat 35] sun-soaked — natural view, wave motion movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 36", "beat": 36, "lyric_line": "Reggae scene description beat 36", "scene": {"mood": "relaxed", "colors": ["sunset orange", "seafoam"], "composition": "mid-shot", "camera": "slow pan", "description": "[Reggae, beat 36] relaxed — mid-shot angle, island slow pan movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 37", "beat": 37, "lyric_line": "Reggae scene description beat 37", "scene": {"mood": "groovy", "colors": ["seafoam", "turquoise"], "composition": "overhead", "camera": "gentle zoom", "description": "[Reggae, beat 37] groovy — overhead angle, island gentle zoom movement, tropical tones of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 38", "beat": 38, "lyric_line": "Reggae scene description beat 38", "scene": {"mood": "island", "colors": ["seafoam", "sand"], "composition": "overhead", "camera": "gentle zoom", "description": "[Reggae, beat 38] island — overhead view, gentle zoom movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 39", "beat": 39, "lyric_line": "Reggae scene description beat 39", "scene": {"mood": "island", "colors": ["sand", "seafoam"], "composition": "natural", "camera": "wave motion", "description": "[Reggae, beat 39] island — natural angle, island wave motion movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 40", "beat": 40, "lyric_line": "Reggae scene description beat 40", "scene": {"mood": "relaxed", "colors": ["sunset orange", "seafoam"], "composition": "mid-shot", "camera": "wave motion", "description": "[Reggae, beat 40] relaxed — mid-shot angle, island wave motion movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 41", "beat": 41, "lyric_line": "Reggae scene description beat 41", "scene": {"mood": "sun-soaked", "colors": ["turquoise", "seafoam"], "composition": "overhead", "camera": "drone flyover", "description": "[Reggae, beat 41] sun-soaked — overhead view, drone flyover movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 42", "beat": 42, "lyric_line": "Reggae scene description beat 42", "scene": {"mood": "sun-soaked", "colors": ["sand", "turquoise"], "composition": "drone", "camera": "gentle zoom", "description": "[Reggae, beat 42] sun-soaked — drone angle, island gentle zoom movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 43", "beat": 43, "lyric_line": "Reggae scene description beat 43", "scene": {"mood": "sun-soaked", "colors": ["seafoam", "sunset orange"], "composition": "overhead", "camera": "static", "description": "[Reggae, beat 43] sun-soaked — overhead angle, island static movement, tropical tones of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 44", "beat": 44, "lyric_line": "Reggae scene description beat 44", "scene": {"mood": "relaxed", "colors": ["sunset orange", "palm green"], "composition": "overhead", "camera": "slow pan", "description": "[Reggae, beat 44] relaxed — overhead angle, island slow pan movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 45", "beat": 45, "lyric_line": "Reggae scene description beat 45", "scene": {"mood": "groovy", "colors": ["turquoise", "seafoam"], "composition": "overhead", "camera": "static", "description": "[Reggae, beat 45] groovy — overhead view, static movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 46", "beat": 46, "lyric_line": "Reggae scene description beat 46", "scene": {"mood": "island", "colors": ["sand", "seafoam"], "composition": "mid-shot", "camera": "static", "description": "[Reggae, beat 46] island — mid-shot angle, island static movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 47", "beat": 47, "lyric_line": "Reggae scene description beat 47", "scene": {"mood": "island", "colors": ["palm green", "turquoise"], "composition": "overhead", "camera": "gentle zoom", "description": "[Reggae, beat 47] island — overhead view, gentle zoom movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 48", "beat": 48, "lyric_line": "Reggae scene description beat 48", "scene": {"mood": "groovy", "colors": ["turquoise", "palm green"], "composition": "mid-shot", "camera": "drone flyover", "description": "[Reggae, beat 48] groovy — mid-shot view, drone flyover movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 49", "beat": 49, "lyric_line": "Reggae scene description beat 49", "scene": {"mood": "sun-soaked", "colors": ["turquoise", "seafoam"], "composition": "natural", "camera": "gentle zoom", "description": "[Reggae, beat 49] sun-soaked — natural angle, island gentle zoom movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 50", "beat": 50, "lyric_line": "Reggae scene description beat 50", "scene": {"mood": "sun-soaked", "colors": ["sand", "seafoam"], "composition": "mid-shot", "camera": "wave motion", "description": "[Reggae, beat 50] sun-soaked — mid-shot view, wave motion movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 51", "beat": 51, "lyric_line": "Reggae scene description beat 51", "scene": {"mood": "laid-back", "colors": ["sand", "sunset orange"], "composition": "drone", "camera": "slow pan", "description": "[Reggae, beat 51] laid-back — drone view, slow pan movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 52", "beat": 52, "lyric_line": "Reggae scene description beat 52", "scene": {"mood": "laid-back", "colors": ["sand", "seafoam"], "composition": "natural", "camera": "gentle zoom", "description": "[Reggae, beat 52] laid-back — natural view, gentle zoom movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 53", "beat": 53, "lyric_line": "Reggae scene description beat 53", "scene": {"mood": "groovy", "colors": ["sunset orange", "seafoam"], "composition": "natural", "camera": "wave motion", "description": "[Reggae, beat 53] groovy — natural view, wave motion movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 54", "beat": 54, "lyric_line": "Reggae scene description beat 54", "scene": {"mood": "laid-back", "colors": ["sunset orange", "turquoise"], "composition": "mid-shot", "camera": "static", "description": "[Reggae, beat 54] laid-back — mid-shot view, static movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 55", "beat": 55, "lyric_line": "Reggae scene description beat 55", "scene": {"mood": "sun-soaked", "colors": ["sand", "seafoam"], "composition": "natural", "camera": "wave motion", "description": "[Reggae, beat 55] sun-soaked — natural angle, island wave motion movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 56", "beat": 56, "lyric_line": "Reggae scene description beat 56", "scene": {"mood": "relaxed", "colors": ["sand", "seafoam"], "composition": "drone", "camera": "slow pan", "description": "[Reggae, beat 56] relaxed — drone angle, island slow pan movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 57", "beat": 57, "lyric_line": "Reggae scene description beat 57", "scene": {"mood": "island", "colors": ["seafoam", "turquoise"], "composition": "drone", "camera": "wave motion", "description": "[Reggae, beat 57] island — drone view, wave motion movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 58", "beat": 58, "lyric_line": "Reggae scene description beat 58", "scene": {"mood": "groovy", "colors": ["turquoise", "sand"], "composition": "natural", "camera": "wave motion", "description": "[Reggae, beat 58] groovy — natural view, wave motion movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 59", "beat": 59, "lyric_line": "Reggae scene description beat 59", "scene": {"mood": "groovy", "colors": ["sand", "seafoam"], "composition": "natural", "camera": "drone flyover", "description": "[Reggae, beat 59] groovy — natural angle, island drone flyover movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 60", "beat": 60, "lyric_line": "Reggae scene description beat 60", "scene": {"mood": "relaxed", "colors": ["seafoam", "turquoise"], "composition": "wide landscape", "camera": "slow pan", "description": "[Reggae, beat 60] relaxed — wide landscape view, slow pan movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 61", "beat": 61, "lyric_line": "Reggae scene description beat 61", "scene": {"mood": "island", "colors": ["palm green", "turquoise"], "composition": "mid-shot", "camera": "slow pan", "description": "[Reggae, beat 61] island — mid-shot view, slow pan movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 62", "beat": 62, "lyric_line": "Reggae scene description beat 62", "scene": {"mood": "laid-back", "colors": ["seafoam", "sand"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 62] laid-back — wide landscape angle, island static movement, tropical tones of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 63", "beat": 63, "lyric_line": "Reggae scene description beat 63", "scene": {"mood": "laid-back", "colors": ["sunset orange", "palm green"], "composition": "natural", "camera": "static", "description": "[Reggae, beat 63] laid-back — natural view, static movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 64", "beat": 64, "lyric_line": "Reggae scene description beat 64", "scene": {"mood": "island", "colors": ["seafoam", "sand"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 64] island — wide landscape view, static movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 65", "beat": 65, "lyric_line": "Reggae scene description beat 65", "scene": {"mood": "sun-soaked", "colors": ["sand", "seafoam"], "composition": "mid-shot", "camera": "static", "description": "[Reggae, beat 65] sun-soaked — mid-shot view, static movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 66", "beat": 66, "lyric_line": "Reggae scene description beat 66", "scene": {"mood": "island", "colors": ["sand", "seafoam"], "composition": "mid-shot", "camera": "slow pan", "description": "[Reggae, beat 66] island — mid-shot view, slow pan movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 67", "beat": 67, "lyric_line": "Reggae scene description beat 67", "scene": {"mood": "island", "colors": ["turquoise", "sand"], "composition": "mid-shot", "camera": "gentle zoom", "description": "[Reggae, beat 67] island — mid-shot angle, island gentle zoom movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 68", "beat": 68, "lyric_line": "Reggae scene description beat 68", "scene": {"mood": "island", "colors": ["sunset orange", "sand"], "composition": "wide landscape", "camera": "slow pan", "description": "[Reggae, beat 68] island — wide landscape angle, island slow pan movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 69", "beat": 69, "lyric_line": "Reggae scene description beat 69", "scene": {"mood": "sun-soaked", "colors": ["palm green", "sunset orange"], "composition": "mid-shot", "camera": "drone flyover", "description": "[Reggae, beat 69] sun-soaked — mid-shot angle, island drone flyover movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 70", "beat": 70, "lyric_line": "Reggae scene description beat 70", "scene": {"mood": "island", "colors": ["sand", "palm green"], "composition": "wide landscape", "camera": "gentle zoom", "description": "[Reggae, beat 70] island — wide landscape angle, island gentle zoom movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 71", "beat": 71, "lyric_line": "Reggae scene description beat 71", "scene": {"mood": "relaxed", "colors": ["palm green", "seafoam"], "composition": "drone", "camera": "slow pan", "description": "[Reggae, beat 71] relaxed — drone view, slow pan movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 72", "beat": 72, "lyric_line": "Reggae scene description beat 72", "scene": {"mood": "island", "colors": ["sunset orange", "seafoam"], "composition": "mid-shot", "camera": "drone flyover", "description": "[Reggae, beat 72] island — mid-shot angle, island drone flyover movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 73", "beat": 73, "lyric_line": "Reggae scene description beat 73", "scene": {"mood": "relaxed", "colors": ["seafoam", "sunset orange"], "composition": "mid-shot", "camera": "wave motion", "description": "[Reggae, beat 73] relaxed — mid-shot view, wave motion movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 74", "beat": 74, "lyric_line": "Reggae scene description beat 74", "scene": {"mood": "relaxed", "colors": ["turquoise", "sunset orange"], "composition": "drone", "camera": "wave motion", "description": "[Reggae, beat 74] relaxed — drone view, wave motion movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 75", "beat": 75, "lyric_line": "Reggae scene description beat 75", "scene": {"mood": "laid-back", "colors": ["seafoam", "sand"], "composition": "natural", "camera": "drone flyover", "description": "[Reggae, beat 75] laid-back — natural angle, island drone flyover movement, tropical tones of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 76", "beat": 76, "lyric_line": "Reggae scene description beat 76", "scene": {"mood": "groovy", "colors": ["sand", "seafoam"], "composition": "mid-shot", "camera": "wave motion", "description": "[Reggae, beat 76] groovy — mid-shot view, wave motion movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 77", "beat": 77, "lyric_line": "Reggae scene description beat 77", "scene": {"mood": "relaxed", "colors": ["palm green", "seafoam"], "composition": "mid-shot", "camera": "static", "description": "[Reggae, beat 77] relaxed — mid-shot view, static movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 78", "beat": 78, "lyric_line": "Reggae scene description beat 78", "scene": {"mood": "island", "colors": ["palm green", "seafoam"], "composition": "wide landscape", "camera": "slow pan", "description": "[Reggae, beat 78] island — wide landscape angle, island slow pan movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 79", "beat": 79, "lyric_line": "Reggae scene description beat 79", "scene": {"mood": "relaxed", "colors": ["sunset orange", "palm green"], "composition": "wide landscape", "camera": "gentle zoom", "description": "[Reggae, beat 79] relaxed — wide landscape angle, island gentle zoom movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 80", "beat": 80, "lyric_line": "Reggae scene description beat 80", "scene": {"mood": "groovy", "colors": ["sunset orange", "seafoam"], "composition": "wide landscape", "camera": "drone flyover", "description": "[Reggae, beat 80] groovy — wide landscape view, drone flyover movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 81", "beat": 81, "lyric_line": "Reggae scene description beat 81", "scene": {"mood": "groovy", "colors": ["palm green", "sand"], "composition": "natural", "camera": "static", "description": "[Reggae, beat 81] groovy — natural view, static movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 82", "beat": 82, "lyric_line": "Reggae scene description beat 82", "scene": {"mood": "sun-soaked", "colors": ["turquoise", "sand"], "composition": "drone", "camera": "wave motion", "description": "[Reggae, beat 82] sun-soaked — drone angle, island wave motion movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 83", "beat": 83, "lyric_line": "Reggae scene description beat 83", "scene": {"mood": "island", "colors": ["palm green", "sunset orange"], "composition": "wide landscape", "camera": "wave motion", "description": "[Reggae, beat 83] island — wide landscape angle, island wave motion movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 84", "beat": 84, "lyric_line": "Reggae scene description beat 84", "scene": {"mood": "island", "colors": ["palm green", "sand"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 84] island — wide landscape angle, island static movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 85", "beat": 85, "lyric_line": "Reggae scene description beat 85", "scene": {"mood": "island", "colors": ["turquoise", "seafoam"], "composition": "wide landscape", "camera": "wave motion", "description": "[Reggae, beat 85] island — wide landscape angle, island wave motion movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 86", "beat": 86, "lyric_line": "Reggae scene description beat 86", "scene": {"mood": "island", "colors": ["turquoise", "palm green"], "composition": "overhead", "camera": "gentle zoom", "description": "[Reggae, beat 86] island — overhead view, gentle zoom movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 87", "beat": 87, "lyric_line": "Reggae scene description beat 87", "scene": {"mood": "sun-soaked", "colors": ["sunset orange", "seafoam"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 87] sun-soaked — wide landscape view, static movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 88", "beat": 88, "lyric_line": "Reggae scene description beat 88", "scene": {"mood": "laid-back", "colors": ["palm green", "seafoam"], "composition": "wide landscape", "camera": "slow pan", "description": "[Reggae, beat 88] laid-back — wide landscape angle, island slow pan movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 89", "beat": 89, "lyric_line": "Reggae scene description beat 89", "scene": {"mood": "sun-soaked", "colors": ["turquoise", "seafoam"], "composition": "overhead", "camera": "wave motion", "description": "[Reggae, beat 89] sun-soaked — overhead angle, island wave motion movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 90", "beat": 90, "lyric_line": "Reggae scene description beat 90", "scene": {"mood": "groovy", "colors": ["turquoise", "palm green"], "composition": "drone", "camera": "static", "description": "[Reggae, beat 90] groovy — drone angle, island static movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 91", "beat": 91, "lyric_line": "Reggae scene description beat 91", "scene": {"mood": "sun-soaked", "colors": ["palm green", "sand"], "composition": "drone", "camera": "slow pan", "description": "[Reggae, beat 91] sun-soaked — drone angle, island slow pan movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 92", "beat": 92, "lyric_line": "Reggae scene description beat 92", "scene": {"mood": "relaxed", "colors": ["seafoam", "palm green"], "composition": "wide landscape", "camera": "gentle zoom", "description": "[Reggae, beat 92] relaxed — wide landscape view, gentle zoom movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 93", "beat": 93, "lyric_line": "Reggae scene description beat 93", "scene": {"mood": "sun-soaked", "colors": ["seafoam", "sunset orange"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 93] sun-soaked — wide landscape view, static movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 94", "beat": 94, "lyric_line": "Reggae scene description beat 94", "scene": {"mood": "groovy", "colors": ["sand", "sunset orange"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 94] groovy — wide landscape view, static movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 95", "beat": 95, "lyric_line": "Reggae scene description beat 95", "scene": {"mood": "sun-soaked", "colors": ["sand", "sunset orange"], "composition": "overhead", "camera": "wave motion", "description": "[Reggae, beat 95] sun-soaked — overhead angle, island wave motion movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 96", "beat": 96, "lyric_line": "Reggae scene description beat 96", "scene": {"mood": "island", "colors": ["sunset orange", "seafoam"], "composition": "overhead", "camera": "drone flyover", "description": "[Reggae, beat 96] island — overhead angle, island drone flyover movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 97", "beat": 97, "lyric_line": "Reggae scene description beat 97", "scene": {"mood": "laid-back", "colors": ["sand", "palm green"], "composition": "wide landscape", "camera": "gentle zoom", "description": "[Reggae, beat 97] laid-back — wide landscape view, gentle zoom movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 98", "beat": 98, "lyric_line": "Reggae scene description beat 98", "scene": {"mood": "sun-soaked", "colors": ["sand", "seafoam"], "composition": "drone", "camera": "gentle zoom", "description": "[Reggae, beat 98] sun-soaked — drone angle, island gentle zoom movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 99", "beat": 99, "lyric_line": "Reggae scene description beat 99", "scene": {"mood": "sun-soaked", "colors": ["turquoise", "sunset orange"], "composition": "drone", "camera": "wave motion", "description": "[Reggae, beat 99] sun-soaked — drone view, wave motion movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 100", "beat": 100, "lyric_line": "Reggae scene description beat 100", "scene": {"mood": "laid-back", "colors": ["seafoam", "palm green"], "composition": "drone", "camera": "gentle zoom", "description": "[Reggae, beat 100] laid-back — drone angle, island gentle zoom movement, tropical tones of seafoam."}}
|
||||
100
.hermes/training-data/scene-descriptions-rock.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-rock.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Rock 1", "beat": 1, "lyric_line": "Rock scene description beat 1", "scene": {"mood": "rebellious", "colors": ["neon red", "electric blue"], "composition": "stage view", "camera": "low angle", "description": "[Rock, beat 1] rebellious — stage view shot, low angle movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 2", "beat": 2, "lyric_line": "Rock scene description beat 2", "scene": {"mood": "rebellious", "colors": ["electric blue", "gunmetal"], "composition": "stage view", "camera": "fast cut", "description": "[Rock, beat 2] rebellious — stage view shot, fast cut movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 3", "beat": 3, "lyric_line": "Rock scene description beat 3", "scene": {"mood": "raw", "colors": ["gunmetal", "electric blue"], "composition": "dynamic", "camera": "warp", "description": "[Rock, beat 3] raw — dynamic shot, warp movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 4", "beat": 4, "lyric_line": "Rock scene description beat 4", "scene": {"mood": "energetic", "colors": ["black", "gunmetal"], "composition": "candid", "camera": "warp", "description": "[Rock, beat 4] energetic — candid shot, warp movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 5", "beat": 5, "lyric_line": "Rock scene description beat 5", "scene": {"mood": "loud", "colors": ["white", "electric blue"], "composition": "candid", "camera": "warp", "description": "[Rock, beat 5] loud — candid framing, raw warp movement, shades of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 6", "beat": 6, "lyric_line": "Rock scene description beat 6", "scene": {"mood": "unapologetic", "colors": ["electric blue", "neon red"], "composition": "candid", "camera": "handheld shake", "description": "[Rock, beat 6] unapologetic — candid framing, raw handheld shake movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 7", "beat": 7, "lyric_line": "Rock scene description beat 7", "scene": {"mood": "unapologetic", "colors": ["black", "neon red"], "composition": "dynamic", "camera": "handheld shake", "description": "[Rock, beat 7] unapologetic — dynamic framing, raw handheld shake movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 8", "beat": 8, "lyric_line": "Rock scene description beat 8", "scene": {"mood": "energetic", "colors": ["white", "electric blue"], "composition": "candid", "camera": "warp", "description": "[Rock, beat 8] energetic — candid shot, warp movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 9", "beat": 9, "lyric_line": "Rock scene description beat 9", "scene": {"mood": "energetic", "colors": ["electric blue", "gunmetal"], "composition": "action shot", "camera": "low angle", "description": "[Rock, beat 9] energetic — action shot framing, raw low angle movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 10", "beat": 10, "lyric_line": "Rock scene description beat 10", "scene": {"mood": "unapologetic", "colors": ["white", "gunmetal"], "composition": "stage view", "camera": "handheld shake", "description": "[Rock, beat 10] unapologetic — stage view shot, handheld shake movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 11", "beat": 11, "lyric_line": "Rock scene description beat 11", "scene": {"mood": "raw", "colors": ["black", "gunmetal"], "composition": "close-up", "camera": "handheld shake", "description": "[Rock, beat 11] raw — close-up shot, handheld shake movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 12", "beat": 12, "lyric_line": "Rock scene description beat 12", "scene": {"mood": "raw", "colors": ["white", "gunmetal"], "composition": "action shot", "camera": "handheld shake", "description": "[Rock, beat 12] raw — action shot framing, raw handheld shake movement, shades of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 13", "beat": 13, "lyric_line": "Rock scene description beat 13", "scene": {"mood": "loud", "colors": ["electric blue", "white"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 13] loud — candid shot, low angle movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 14", "beat": 14, "lyric_line": "Rock scene description beat 14", "scene": {"mood": "raw", "colors": ["neon red", "white"], "composition": "dynamic", "camera": "handheld shake", "description": "[Rock, beat 14] raw — dynamic framing, raw handheld shake movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 15", "beat": 15, "lyric_line": "Rock scene description beat 15", "scene": {"mood": "loud", "colors": ["gunmetal", "electric blue"], "composition": "candid", "camera": "fast cut", "description": "[Rock, beat 15] loud — candid framing, raw fast cut movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 16", "beat": 16, "lyric_line": "Rock scene description beat 16", "scene": {"mood": "energetic", "colors": ["electric blue", "neon red"], "composition": "dynamic", "camera": "warp", "description": "[Rock, beat 16] energetic — dynamic framing, raw warp movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 17", "beat": 17, "lyric_line": "Rock scene description beat 17", "scene": {"mood": "raw", "colors": ["gunmetal", "neon red"], "composition": "action shot", "camera": "warp", "description": "[Rock, beat 17] raw — action shot framing, raw warp movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 18", "beat": 18, "lyric_line": "Rock scene description beat 18", "scene": {"mood": "rebellious", "colors": ["electric blue", "gunmetal"], "composition": "close-up", "camera": "handheld shake", "description": "[Rock, beat 18] rebellious — close-up framing, raw handheld shake movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 19", "beat": 19, "lyric_line": "Rock scene description beat 19", "scene": {"mood": "loud", "colors": ["gunmetal", "white"], "composition": "dynamic", "camera": "strobe", "description": "[Rock, beat 19] loud — dynamic framing, raw strobe movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 20", "beat": 20, "lyric_line": "Rock scene description beat 20", "scene": {"mood": "unapologetic", "colors": ["electric blue", "black"], "composition": "candid", "camera": "fast cut", "description": "[Rock, beat 20] unapologetic — candid framing, raw fast cut movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 21", "beat": 21, "lyric_line": "Rock scene description beat 21", "scene": {"mood": "rebellious", "colors": ["gunmetal", "white"], "composition": "candid", "camera": "handheld shake", "description": "[Rock, beat 21] rebellious — candid shot, handheld shake movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 22", "beat": 22, "lyric_line": "Rock scene description beat 22", "scene": {"mood": "raw", "colors": ["white", "black"], "composition": "candid", "camera": "handheld shake", "description": "[Rock, beat 22] raw — candid shot, handheld shake movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 23", "beat": 23, "lyric_line": "Rock scene description beat 23", "scene": {"mood": "energetic", "colors": ["white", "gunmetal"], "composition": "stage view", "camera": "warp", "description": "[Rock, beat 23] energetic — stage view framing, raw warp movement, shades of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 24", "beat": 24, "lyric_line": "Rock scene description beat 24", "scene": {"mood": "energetic", "colors": ["electric blue", "black"], "composition": "stage view", "camera": "handheld shake", "description": "[Rock, beat 24] energetic — stage view shot, handheld shake movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 25", "beat": 25, "lyric_line": "Rock scene description beat 25", "scene": {"mood": "rebellious", "colors": ["electric blue", "neon red"], "composition": "close-up", "camera": "low angle", "description": "[Rock, beat 25] rebellious — close-up framing, raw low angle movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 26", "beat": 26, "lyric_line": "Rock scene description beat 26", "scene": {"mood": "loud", "colors": ["gunmetal", "white"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 26] loud — candid shot, low angle movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 27", "beat": 27, "lyric_line": "Rock scene description beat 27", "scene": {"mood": "loud", "colors": ["black", "white"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 27] loud — candid framing, raw low angle movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 28", "beat": 28, "lyric_line": "Rock scene description beat 28", "scene": {"mood": "loud", "colors": ["neon red", "white"], "composition": "close-up", "camera": "fast cut", "description": "[Rock, beat 28] loud — close-up framing, raw fast cut movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 29", "beat": 29, "lyric_line": "Rock scene description beat 29", "scene": {"mood": "energetic", "colors": ["black", "white"], "composition": "dynamic", "camera": "fast cut", "description": "[Rock, beat 29] energetic — dynamic framing, raw fast cut movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 30", "beat": 30, "lyric_line": "Rock scene description beat 30", "scene": {"mood": "energetic", "colors": ["electric blue", "white"], "composition": "action shot", "camera": "fast cut", "description": "[Rock, beat 30] energetic — action shot framing, raw fast cut movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 31", "beat": 31, "lyric_line": "Rock scene description beat 31", "scene": {"mood": "rebellious", "colors": ["neon red", "black"], "composition": "candid", "camera": "fast cut", "description": "[Rock, beat 31] rebellious — candid shot, fast cut movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 32", "beat": 32, "lyric_line": "Rock scene description beat 32", "scene": {"mood": "loud", "colors": ["neon red", "gunmetal"], "composition": "close-up", "camera": "strobe", "description": "[Rock, beat 32] loud — close-up shot, strobe movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 33", "beat": 33, "lyric_line": "Rock scene description beat 33", "scene": {"mood": "rebellious", "colors": ["neon red", "black"], "composition": "candid", "camera": "fast cut", "description": "[Rock, beat 33] rebellious — candid framing, raw fast cut movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 34", "beat": 34, "lyric_line": "Rock scene description beat 34", "scene": {"mood": "unapologetic", "colors": ["electric blue", "neon red"], "composition": "close-up", "camera": "fast cut", "description": "[Rock, beat 34] unapologetic — close-up shot, fast cut movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 35", "beat": 35, "lyric_line": "Rock scene description beat 35", "scene": {"mood": "raw", "colors": ["gunmetal", "electric blue"], "composition": "candid", "camera": "handheld shake", "description": "[Rock, beat 35] raw — candid framing, raw handheld shake movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 36", "beat": 36, "lyric_line": "Rock scene description beat 36", "scene": {"mood": "raw", "colors": ["white", "gunmetal"], "composition": "dynamic", "camera": "strobe", "description": "[Rock, beat 36] raw — dynamic framing, raw strobe movement, shades of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 37", "beat": 37, "lyric_line": "Rock scene description beat 37", "scene": {"mood": "raw", "colors": ["gunmetal", "black"], "composition": "action shot", "camera": "strobe", "description": "[Rock, beat 37] raw — action shot shot, strobe movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 38", "beat": 38, "lyric_line": "Rock scene description beat 38", "scene": {"mood": "loud", "colors": ["black", "electric blue"], "composition": "close-up", "camera": "handheld shake", "description": "[Rock, beat 38] loud — close-up shot, handheld shake movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 39", "beat": 39, "lyric_line": "Rock scene description beat 39", "scene": {"mood": "unapologetic", "colors": ["gunmetal", "neon red"], "composition": "action shot", "camera": "warp", "description": "[Rock, beat 39] unapologetic — action shot framing, raw warp movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 40", "beat": 40, "lyric_line": "Rock scene description beat 40", "scene": {"mood": "loud", "colors": ["neon red", "gunmetal"], "composition": "action shot", "camera": "fast cut", "description": "[Rock, beat 40] loud — action shot framing, raw fast cut movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 41", "beat": 41, "lyric_line": "Rock scene description beat 41", "scene": {"mood": "rebellious", "colors": ["white", "neon red"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 41] rebellious — candid framing, raw low angle movement, shades of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 42", "beat": 42, "lyric_line": "Rock scene description beat 42", "scene": {"mood": "rebellious", "colors": ["black", "electric blue"], "composition": "action shot", "camera": "low angle", "description": "[Rock, beat 42] rebellious — action shot shot, low angle movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 43", "beat": 43, "lyric_line": "Rock scene description beat 43", "scene": {"mood": "energetic", "colors": ["electric blue", "gunmetal"], "composition": "candid", "camera": "warp", "description": "[Rock, beat 43] energetic — candid shot, warp movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 44", "beat": 44, "lyric_line": "Rock scene description beat 44", "scene": {"mood": "raw", "colors": ["electric blue", "black"], "composition": "stage view", "camera": "warp", "description": "[Rock, beat 44] raw — stage view framing, raw warp movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 45", "beat": 45, "lyric_line": "Rock scene description beat 45", "scene": {"mood": "loud", "colors": ["electric blue", "white"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 45] loud — candid framing, raw low angle movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 46", "beat": 46, "lyric_line": "Rock scene description beat 46", "scene": {"mood": "energetic", "colors": ["white", "electric blue"], "composition": "stage view", "camera": "warp", "description": "[Rock, beat 46] energetic — stage view shot, warp movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 47", "beat": 47, "lyric_line": "Rock scene description beat 47", "scene": {"mood": "energetic", "colors": ["gunmetal", "electric blue"], "composition": "stage view", "camera": "low angle", "description": "[Rock, beat 47] energetic — stage view framing, raw low angle movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 48", "beat": 48, "lyric_line": "Rock scene description beat 48", "scene": {"mood": "rebellious", "colors": ["gunmetal", "black"], "composition": "action shot", "camera": "strobe", "description": "[Rock, beat 48] rebellious — action shot framing, raw strobe movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 49", "beat": 49, "lyric_line": "Rock scene description beat 49", "scene": {"mood": "energetic", "colors": ["neon red", "black"], "composition": "stage view", "camera": "handheld shake", "description": "[Rock, beat 49] energetic — stage view framing, raw handheld shake movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 50", "beat": 50, "lyric_line": "Rock scene description beat 50", "scene": {"mood": "rebellious", "colors": ["gunmetal", "electric blue"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 50] rebellious — candid shot, low angle movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 51", "beat": 51, "lyric_line": "Rock scene description beat 51", "scene": {"mood": "energetic", "colors": ["black", "neon red"], "composition": "stage view", "camera": "fast cut", "description": "[Rock, beat 51] energetic — stage view framing, raw fast cut movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 52", "beat": 52, "lyric_line": "Rock scene description beat 52", "scene": {"mood": "rebellious", "colors": ["electric blue", "gunmetal"], "composition": "action shot", "camera": "warp", "description": "[Rock, beat 52] rebellious — action shot shot, warp movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 53", "beat": 53, "lyric_line": "Rock scene description beat 53", "scene": {"mood": "loud", "colors": ["electric blue", "gunmetal"], "composition": "candid", "camera": "fast cut", "description": "[Rock, beat 53] loud — candid framing, raw fast cut movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 54", "beat": 54, "lyric_line": "Rock scene description beat 54", "scene": {"mood": "loud", "colors": ["black", "white"], "composition": "dynamic", "camera": "low angle", "description": "[Rock, beat 54] loud — dynamic shot, low angle movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 55", "beat": 55, "lyric_line": "Rock scene description beat 55", "scene": {"mood": "rebellious", "colors": ["electric blue", "black"], "composition": "close-up", "camera": "low angle", "description": "[Rock, beat 55] rebellious — close-up framing, raw low angle movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 56", "beat": 56, "lyric_line": "Rock scene description beat 56", "scene": {"mood": "rebellious", "colors": ["neon red", "black"], "composition": "action shot", "camera": "warp", "description": "[Rock, beat 56] rebellious — action shot shot, warp movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 57", "beat": 57, "lyric_line": "Rock scene description beat 57", "scene": {"mood": "rebellious", "colors": ["black", "neon red"], "composition": "dynamic", "camera": "fast cut", "description": "[Rock, beat 57] rebellious — dynamic shot, fast cut movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 58", "beat": 58, "lyric_line": "Rock scene description beat 58", "scene": {"mood": "rebellious", "colors": ["electric blue", "neon red"], "composition": "stage view", "camera": "warp", "description": "[Rock, beat 58] rebellious — stage view shot, warp movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 59", "beat": 59, "lyric_line": "Rock scene description beat 59", "scene": {"mood": "energetic", "colors": ["electric blue", "white"], "composition": "candid", "camera": "handheld shake", "description": "[Rock, beat 59] energetic — candid framing, raw handheld shake movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 60", "beat": 60, "lyric_line": "Rock scene description beat 60", "scene": {"mood": "rebellious", "colors": ["electric blue", "gunmetal"], "composition": "stage view", "camera": "warp", "description": "[Rock, beat 60] rebellious — stage view framing, raw warp movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 61", "beat": 61, "lyric_line": "Rock scene description beat 61", "scene": {"mood": "loud", "colors": ["neon red", "black"], "composition": "close-up", "camera": "warp", "description": "[Rock, beat 61] loud — close-up shot, warp movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 62", "beat": 62, "lyric_line": "Rock scene description beat 62", "scene": {"mood": "loud", "colors": ["neon red", "black"], "composition": "stage view", "camera": "handheld shake", "description": "[Rock, beat 62] loud — stage view shot, handheld shake movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 63", "beat": 63, "lyric_line": "Rock scene description beat 63", "scene": {"mood": "loud", "colors": ["white", "black"], "composition": "action shot", "camera": "low angle", "description": "[Rock, beat 63] loud — action shot shot, low angle movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 64", "beat": 64, "lyric_line": "Rock scene description beat 64", "scene": {"mood": "energetic", "colors": ["gunmetal", "white"], "composition": "dynamic", "camera": "fast cut", "description": "[Rock, beat 64] energetic — dynamic framing, raw fast cut movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 65", "beat": 65, "lyric_line": "Rock scene description beat 65", "scene": {"mood": "energetic", "colors": ["neon red", "gunmetal"], "composition": "stage view", "camera": "fast cut", "description": "[Rock, beat 65] energetic — stage view framing, raw fast cut movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 66", "beat": 66, "lyric_line": "Rock scene description beat 66", "scene": {"mood": "energetic", "colors": ["neon red", "gunmetal"], "composition": "dynamic", "camera": "low angle", "description": "[Rock, beat 66] energetic — dynamic framing, raw low angle movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 67", "beat": 67, "lyric_line": "Rock scene description beat 67", "scene": {"mood": "energetic", "colors": ["gunmetal", "electric blue"], "composition": "action shot", "camera": "handheld shake", "description": "[Rock, beat 67] energetic — action shot shot, handheld shake movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 68", "beat": 68, "lyric_line": "Rock scene description beat 68", "scene": {"mood": "unapologetic", "colors": ["black", "gunmetal"], "composition": "close-up", "camera": "warp", "description": "[Rock, beat 68] unapologetic — close-up framing, raw warp movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 69", "beat": 69, "lyric_line": "Rock scene description beat 69", "scene": {"mood": "rebellious", "colors": ["black", "white"], "composition": "action shot", "camera": "fast cut", "description": "[Rock, beat 69] rebellious — action shot framing, raw fast cut movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 70", "beat": 70, "lyric_line": "Rock scene description beat 70", "scene": {"mood": "energetic", "colors": ["neon red", "white"], "composition": "candid", "camera": "strobe", "description": "[Rock, beat 70] energetic — candid framing, raw strobe movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 71", "beat": 71, "lyric_line": "Rock scene description beat 71", "scene": {"mood": "rebellious", "colors": ["electric blue", "gunmetal"], "composition": "stage view", "camera": "low angle", "description": "[Rock, beat 71] rebellious — stage view framing, raw low angle movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 72", "beat": 72, "lyric_line": "Rock scene description beat 72", "scene": {"mood": "energetic", "colors": ["black", "neon red"], "composition": "candid", "camera": "warp", "description": "[Rock, beat 72] energetic — candid shot, warp movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 73", "beat": 73, "lyric_line": "Rock scene description beat 73", "scene": {"mood": "loud", "colors": ["neon red", "black"], "composition": "candid", "camera": "strobe", "description": "[Rock, beat 73] loud — candid framing, raw strobe movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 74", "beat": 74, "lyric_line": "Rock scene description beat 74", "scene": {"mood": "rebellious", "colors": ["electric blue", "white"], "composition": "dynamic", "camera": "fast cut", "description": "[Rock, beat 74] rebellious — dynamic framing, raw fast cut movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 75", "beat": 75, "lyric_line": "Rock scene description beat 75", "scene": {"mood": "energetic", "colors": ["black", "electric blue"], "composition": "candid", "camera": "warp", "description": "[Rock, beat 75] energetic — candid shot, warp movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 76", "beat": 76, "lyric_line": "Rock scene description beat 76", "scene": {"mood": "energetic", "colors": ["neon red", "white"], "composition": "stage view", "camera": "warp", "description": "[Rock, beat 76] energetic — stage view shot, warp movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 77", "beat": 77, "lyric_line": "Rock scene description beat 77", "scene": {"mood": "unapologetic", "colors": ["electric blue", "neon red"], "composition": "dynamic", "camera": "warp", "description": "[Rock, beat 77] unapologetic — dynamic shot, warp movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 78", "beat": 78, "lyric_line": "Rock scene description beat 78", "scene": {"mood": "raw", "colors": ["neon red", "electric blue"], "composition": "action shot", "camera": "low angle", "description": "[Rock, beat 78] raw — action shot shot, low angle movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 79", "beat": 79, "lyric_line": "Rock scene description beat 79", "scene": {"mood": "unapologetic", "colors": ["white", "black"], "composition": "dynamic", "camera": "fast cut", "description": "[Rock, beat 79] unapologetic — dynamic framing, raw fast cut movement, shades of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 80", "beat": 80, "lyric_line": "Rock scene description beat 80", "scene": {"mood": "energetic", "colors": ["electric blue", "gunmetal"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 80] energetic — candid framing, raw low angle movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 81", "beat": 81, "lyric_line": "Rock scene description beat 81", "scene": {"mood": "energetic", "colors": ["neon red", "gunmetal"], "composition": "close-up", "camera": "low angle", "description": "[Rock, beat 81] energetic — close-up framing, raw low angle movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 82", "beat": 82, "lyric_line": "Rock scene description beat 82", "scene": {"mood": "unapologetic", "colors": ["electric blue", "neon red"], "composition": "dynamic", "camera": "warp", "description": "[Rock, beat 82] unapologetic — dynamic framing, raw warp movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 83", "beat": 83, "lyric_line": "Rock scene description beat 83", "scene": {"mood": "rebellious", "colors": ["gunmetal", "white"], "composition": "action shot", "camera": "strobe", "description": "[Rock, beat 83] rebellious — action shot shot, strobe movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 84", "beat": 84, "lyric_line": "Rock scene description beat 84", "scene": {"mood": "energetic", "colors": ["gunmetal", "white"], "composition": "close-up", "camera": "warp", "description": "[Rock, beat 84] energetic — close-up framing, raw warp movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 85", "beat": 85, "lyric_line": "Rock scene description beat 85", "scene": {"mood": "raw", "colors": ["white", "black"], "composition": "dynamic", "camera": "warp", "description": "[Rock, beat 85] raw — dynamic shot, warp movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 86", "beat": 86, "lyric_line": "Rock scene description beat 86", "scene": {"mood": "unapologetic", "colors": ["gunmetal", "electric blue"], "composition": "close-up", "camera": "low angle", "description": "[Rock, beat 86] unapologetic — close-up shot, low angle movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 87", "beat": 87, "lyric_line": "Rock scene description beat 87", "scene": {"mood": "energetic", "colors": ["neon red", "black"], "composition": "close-up", "camera": "strobe", "description": "[Rock, beat 87] energetic — close-up framing, raw strobe movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 88", "beat": 88, "lyric_line": "Rock scene description beat 88", "scene": {"mood": "raw", "colors": ["white", "neon red"], "composition": "close-up", "camera": "low angle", "description": "[Rock, beat 88] raw — close-up shot, low angle movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 89", "beat": 89, "lyric_line": "Rock scene description beat 89", "scene": {"mood": "energetic", "colors": ["gunmetal", "white"], "composition": "action shot", "camera": "low angle", "description": "[Rock, beat 89] energetic — action shot shot, low angle movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 90", "beat": 90, "lyric_line": "Rock scene description beat 90", "scene": {"mood": "rebellious", "colors": ["neon red", "gunmetal"], "composition": "candid", "camera": "warp", "description": "[Rock, beat 90] rebellious — candid framing, raw warp movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 91", "beat": 91, "lyric_line": "Rock scene description beat 91", "scene": {"mood": "rebellious", "colors": ["neon red", "white"], "composition": "dynamic", "camera": "strobe", "description": "[Rock, beat 91] rebellious — dynamic framing, raw strobe movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 92", "beat": 92, "lyric_line": "Rock scene description beat 92", "scene": {"mood": "raw", "colors": ["electric blue", "black"], "composition": "dynamic", "camera": "low angle", "description": "[Rock, beat 92] raw — dynamic shot, low angle movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 93", "beat": 93, "lyric_line": "Rock scene description beat 93", "scene": {"mood": "raw", "colors": ["neon red", "black"], "composition": "candid", "camera": "strobe", "description": "[Rock, beat 93] raw — candid shot, strobe movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 94", "beat": 94, "lyric_line": "Rock scene description beat 94", "scene": {"mood": "energetic", "colors": ["white", "electric blue"], "composition": "candid", "camera": "fast cut", "description": "[Rock, beat 94] energetic — candid shot, fast cut movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 95", "beat": 95, "lyric_line": "Rock scene description beat 95", "scene": {"mood": "raw", "colors": ["gunmetal", "electric blue"], "composition": "stage view", "camera": "fast cut", "description": "[Rock, beat 95] raw — stage view framing, raw fast cut movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 96", "beat": 96, "lyric_line": "Rock scene description beat 96", "scene": {"mood": "raw", "colors": ["black", "gunmetal"], "composition": "candid", "camera": "strobe", "description": "[Rock, beat 96] raw — candid framing, raw strobe movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 97", "beat": 97, "lyric_line": "Rock scene description beat 97", "scene": {"mood": "unapologetic", "colors": ["black", "neon red"], "composition": "dynamic", "camera": "strobe", "description": "[Rock, beat 97] unapologetic — dynamic shot, strobe movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 98", "beat": 98, "lyric_line": "Rock scene description beat 98", "scene": {"mood": "raw", "colors": ["neon red", "white"], "composition": "dynamic", "camera": "low angle", "description": "[Rock, beat 98] raw — dynamic framing, raw low angle movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 99", "beat": 99, "lyric_line": "Rock scene description beat 99", "scene": {"mood": "raw", "colors": ["neon red", "gunmetal"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 99] raw — candid shot, low angle movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 100", "beat": 100, "lyric_line": "Rock scene description beat 100", "scene": {"mood": "loud", "colors": ["gunmetal", "neon red"], "composition": "stage view", "camera": "low angle", "description": "[Rock, beat 100] loud — stage view framing, raw low angle movement, shades of gunmetal."}}
|
||||
21
README.md
21
README.md
@@ -92,6 +92,27 @@ cd ~/.timmy/timmy-config
|
||||
# This overlays config onto ~/.hermes/ without touching hermes-agent code
|
||||
```
|
||||
|
||||
## CI Validation
|
||||
|
||||
Every PR runs repo-native validation via `.gitea/workflows/validate-config.yaml` and `smoke.yml`.
|
||||
|
||||
**What is checked:**
|
||||
- `bash -n` — all shell scripts parse
|
||||
- `python3 -m py_compile` — all Python scripts compile
|
||||
- `python3 -m json.tool` — all JSON files are valid
|
||||
- `yaml.safe_load` — all YAML files are valid
|
||||
- `cron/jobs.json` schema — cron jobs list is well-formed
|
||||
- Playbook schema — required keys present
|
||||
- Python test suite — pytest runs across `tests/`
|
||||
|
||||
**Intentional failure fixtures:**
|
||||
`tests/test_ci_validation.py` proves the pipeline catches broken shell, Python, JSON, YAML, and cron files before they reach `main`.
|
||||
|
||||
Run locally:
|
||||
```bash
|
||||
python3 -m pytest tests/test_ci_validation.py -v
|
||||
```
|
||||
|
||||
## The Soul
|
||||
|
||||
SOUL.md is Inscription 1 — inscribed on Bitcoin, immutable. It defines:
|
||||
|
||||
284
allegro/burn-mode-validator.md
Normal file
284
allegro/burn-mode-validator.md
Normal file
@@ -0,0 +1,284 @@
|
||||
# Allegro Burn-Mode Validator Rules
|
||||
|
||||
**Epic:** #842 M7 — Autonomous Burn-Mode Hardening
|
||||
**Issue:** #242
|
||||
**Source:** `allegro/cycle_guard.py`
|
||||
|
||||
Any agent can read this doc and evaluate whether a burn cycle was productive.
|
||||
|
||||
---
|
||||
|
||||
## Cycle Lifecycle
|
||||
|
||||
```
|
||||
start_cycle(target)
|
||||
→ start_slice("clone") → end_slice(artifact="repo cloned")
|
||||
→ start_slice("implement") → end_slice(artifact="PR #42")
|
||||
→ commit_cycle(proof={...})
|
||||
```
|
||||
|
||||
A cycle has three terminal states:
|
||||
- **complete** — `commit_cycle()` called with proof
|
||||
- **aborted** — `abort_cycle(reason)` called, reason recorded
|
||||
- **stale** — crashed or hung; auto-aborted by `resume_or_abort()` after 30 min
|
||||
|
||||
---
|
||||
|
||||
## 1. Tangible Artifact Criteria
|
||||
|
||||
A cycle is **productive** if at least one slice produces a tangible artifact.
|
||||
|
||||
### What Counts as Tangible
|
||||
|
||||
| Artifact Type | Example | Valid |
|
||||
|---|---|---|
|
||||
| Git commit | `abc1234 — fix: resolve import collision` | ✅ |
|
||||
| Pull request | `PR #42: https://forge.../pulls/42` | ✅ |
|
||||
| Issue closure | `Closed #17 with comment explaining resolution` | ✅ |
|
||||
| Test file | `tests/test_new_feature.py — 5 passing` | ✅ |
|
||||
| Report | `reports/2026-04-15-audit.md` committed to repo | ✅ |
|
||||
| Config change | Modified `config.yaml`, pushed to branch | ✅ |
|
||||
| Documentation | New or updated `.md` file committed | ✅ |
|
||||
| Skill created | `skill_manage(create)` with SKILL.md | ✅ |
|
||||
| Memory updated | Facts saved via `memory()` tool | ✅ |
|
||||
|
||||
### What Does NOT Count
|
||||
|
||||
| Non-Artifact | Why | Invalid |
|
||||
|---|---|---|
|
||||
| Log output only | Ephemeral, not durable | ❌ |
|
||||
| "I analyzed the code" | No file touched, no commit made | ❌ |
|
||||
| Conversation summary | Not a repo artifact | ❌ |
|
||||
| Plan without execution | Intent without delivery | ❌ |
|
||||
| Duplicate of existing work | No new value produced | ❌ |
|
||||
| Deleted work with no record | Net-zero artifact | ❌ |
|
||||
|
||||
### Rule
|
||||
|
||||
> **Every cycle must produce at least one tangible artifact or a documented abort reason.**
|
||||
> A cycle that ends with `status: complete` but `proof: null` and zero commits is **invalid**.
|
||||
|
||||
---
|
||||
|
||||
## 2. Stop Compliance Checks
|
||||
|
||||
The cycle guard enforces time discipline via `cycle_guard.py`.
|
||||
|
||||
### Slice Timeout (10-minute rule)
|
||||
|
||||
- Each slice has a 10-minute default max (`check_slice_timeout(max_minutes=10)`)
|
||||
- If a slice exceeds 10 minutes, the agent should either:
|
||||
- End it with a partial artifact and start a new slice
|
||||
- Abort with reason: `"slice timeout — {description}"`
|
||||
|
||||
### Crash Recovery (30-minute rule)
|
||||
|
||||
- `resume_or_abort()` auto-aborts cycles stuck for >30 minutes
|
||||
- If `cycle_guard.py resume` returns `aborted`, the agent must not continue the old cycle
|
||||
- Start a fresh cycle instead
|
||||
|
||||
### Stop Signals
|
||||
|
||||
An agent MUST stop and abort when:
|
||||
|
||||
| Signal | Action |
|
||||
|---|---|
|
||||
| `check_slice_timeout` returns `True` | End slice, start new or abort |
|
||||
| `resume_or_abort` returns `aborted` | Do not resume; start fresh |
|
||||
| Issue already closed/implemented | Abort: `"already resolved"` |
|
||||
| Authentication failure | Abort: `"auth failure — {detail}"` |
|
||||
| Clone timeout > 120s | Abort: `"clone timeout"` |
|
||||
| Unresolvable merge conflict | Abort: `"merge conflict — manual intervention needed"` |
|
||||
| Human says stop | Abort: `"human override"` |
|
||||
|
||||
### Lane Boundary Checks
|
||||
|
||||
Agents must stay in their lane:
|
||||
|
||||
| Agent | Lane | Out-of-Bounds |
|
||||
|---|---|---|
|
||||
| Allegro | Dispatch, reporting, infra, docs | Direct model training, UI changes |
|
||||
| Claude | Architecture, complex bugs | Simple config edits (use Gemini) |
|
||||
| Gemini | Issue burn, simple fixes | Architecture decisions |
|
||||
| Codex | Code generation, test writing | Operational dispatch |
|
||||
| Ezra | Analysis, pattern recognition | Implementation |
|
||||
|
||||
If an agent detects it's working out-of-lane:
|
||||
```
|
||||
abort_cycle("out-of-lane — {what} should be done by {correct_agent}")
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 3. Proof Structure
|
||||
|
||||
The `proof` field in `commit_cycle()` should contain:
|
||||
|
||||
```json
|
||||
{
|
||||
"artifacts": [
|
||||
{
|
||||
"type": "pr",
|
||||
"number": 42,
|
||||
"url": "https://forge.../pulls/42",
|
||||
"repo": "Timmy_Foundation/timmy-config"
|
||||
}
|
||||
],
|
||||
"commits": ["abc1234", "def5678"],
|
||||
"files_changed": ["allegro/burn-mode-validator.md"],
|
||||
"summary": "Documented burn-loop validator rules per #242"
|
||||
}
|
||||
```
|
||||
|
||||
Minimal valid proof (single commit, no PR):
|
||||
```json
|
||||
{
|
||||
"commits": ["abc1234"],
|
||||
"summary": "Fixed import collision in scripts/ci_automation_gate.py"
|
||||
}
|
||||
```
|
||||
|
||||
Invalid proof (empty):
|
||||
```json
|
||||
null
|
||||
```
|
||||
A cycle with `proof: null` and no commits is **invalid** — it should have been aborted.
|
||||
|
||||
---
|
||||
|
||||
## 4. Validation Examples
|
||||
|
||||
### PASS: Productive Cycle
|
||||
|
||||
```json
|
||||
{
|
||||
"cycle_id": "2026-04-21T14:00:00+00:00",
|
||||
"status": "complete",
|
||||
"target": "timmy-config issue #242",
|
||||
"slices": [
|
||||
{"name": "clone", "status": "complete", "artifact": "repo cloned"},
|
||||
{"name": "implement", "status": "complete", "artifact": "PR #301"},
|
||||
{"name": "verify", "status": "complete", "artifact": "tests passing"}
|
||||
],
|
||||
"proof": {"commits": ["abc1234"], "summary": "Documented validator rules"}
|
||||
}
|
||||
```
|
||||
**Verdict: PASS** — Three slices, each with artifact, proof present, committed.
|
||||
|
||||
### PASS: Productive Abort
|
||||
|
||||
```json
|
||||
{
|
||||
"cycle_id": "2026-04-21T14:00:00+00:00",
|
||||
"status": "aborted",
|
||||
"target": "hermes-agent issue #999",
|
||||
"slices": [
|
||||
{"name": "clone", "status": "complete", "artifact": "repo cloned"},
|
||||
{"name": "investigate", "status": "aborted", "artifact": null}
|
||||
],
|
||||
"abort_reason": "already resolved — PR #888 merged this fix yesterday"
|
||||
}
|
||||
```
|
||||
**Verdict: PASS** — Legitimate abort with clear reason. Investigation was productive (discovered duplicate).
|
||||
|
||||
### FAIL: Empty Cycle
|
||||
|
||||
```json
|
||||
{
|
||||
"cycle_id": "2026-04-21T14:00:00+00:00",
|
||||
"status": "complete",
|
||||
"target": "timmy-config issue #123",
|
||||
"slices": [],
|
||||
"proof": null
|
||||
}
|
||||
```
|
||||
**Verdict: FAIL** — No slices, no artifacts, no proof. Agent started but produced nothing.
|
||||
|
||||
### FAIL: Log-Only Cycle
|
||||
|
||||
```json
|
||||
{
|
||||
"cycle_id": "2026-04-21T14:00:00+00:00",
|
||||
"status": "complete",
|
||||
"target": "timmy-config issue #456",
|
||||
"slices": [
|
||||
{"name": "analyze", "status": "complete", "artifact": "analysis output to stdout"}
|
||||
],
|
||||
"proof": {"summary": "Analyzed the codebase and identified 3 patterns"}
|
||||
}
|
||||
```
|
||||
**Verdict: FAIL** — Analysis produced no durable artifact. Should have written findings to a file or created an issue.
|
||||
|
||||
### FAIL: Stale Cycle (Auto-Aborted)
|
||||
|
||||
```json
|
||||
{
|
||||
"cycle_id": "2026-04-21T14:00:00+00:00",
|
||||
"status": "aborted",
|
||||
"target": "timmy-config issue #789",
|
||||
"slices": [
|
||||
{"name": "clone", "status": "in_progress", "artifact": null}
|
||||
],
|
||||
"abort_reason": "crash recovery — stale cycle detected (45m old)"
|
||||
}
|
||||
```
|
||||
**Verdict: FAIL** — Clone hung or agent crashed. `resume_or_abort()` caught it. Start fresh.
|
||||
|
||||
---
|
||||
|
||||
## 5. Integration Points
|
||||
|
||||
### In Burn-Loop Prompts
|
||||
|
||||
Add to dispatch prompts:
|
||||
```
|
||||
Before starting: python3 allegro/cycle_guard.py resume
|
||||
After each slice: python3 allegro/cycle_guard.py end --artifact "description"
|
||||
After all work: python3 allegro/cycle_guard.py commit --proof '{"commits":["..."],"summary":"..."}'
|
||||
If stuck: python3 allegro/cycle_guard.py abort "reason"
|
||||
```
|
||||
|
||||
### In Reporting
|
||||
|
||||
Morning reports should include cycle validation:
|
||||
```
|
||||
Cycles last night: 12
|
||||
- Complete with proof: 9
|
||||
- Productive aborts: 2
|
||||
- Failed (empty/stale): 1 ← RCA filed
|
||||
```
|
||||
|
||||
### In Metrics
|
||||
|
||||
Track as fleet health metric:
|
||||
- **Cycle completion rate:** complete / total cycles
|
||||
- **Artifact density:** artifacts per cycle (target: ≥1)
|
||||
- **Abort quality:** % of aborts with descriptive reasons
|
||||
- **Stale detection rate:** auto-aborted / total cycles (target: <5%)
|
||||
|
||||
---
|
||||
|
||||
## Quick Reference
|
||||
|
||||
```
|
||||
# Start
|
||||
python3 allegro/cycle_guard.py start "timmy-config #242"
|
||||
|
||||
# Work slices
|
||||
python3 allegro/cycle_guard.py slice "clone"
|
||||
# ... do work ...
|
||||
python3 allegro/cycle_guard.py end --artifact "repo cloned"
|
||||
|
||||
python3 allegro/cycle_guard.py slice "implement"
|
||||
# ... do work ...
|
||||
python3 allegro/cycle_guard.py end --artifact "PR #301"
|
||||
|
||||
# Finish
|
||||
python3 allegro/cycle_guard.py commit --proof '{"commits":["abc1234"],"summary":"Done"}'
|
||||
|
||||
# Or abort
|
||||
python3 allegro/cycle_guard.py abort "already resolved"
|
||||
|
||||
# Recovery check
|
||||
python3 allegro/cycle_guard.py resume
|
||||
```
|
||||
@@ -158,8 +158,7 @@ def record_score(filepath, score):
|
||||
"score": score,
|
||||
}
|
||||
with open(SCORE_FILE, "a") as f:
|
||||
f.write(json.dumps(entry) + "
|
||||
")
|
||||
f.write(json.dumps(entry) + "\n")
|
||||
|
||||
|
||||
# ── Dedup Hash Management ─────────────────────────────
|
||||
@@ -214,8 +213,7 @@ def cmd_validate(args):
|
||||
print(f"FAIL: {e}")
|
||||
if len(errors) > 20:
|
||||
print(f"... and {len(errors)-20} more")
|
||||
print(f"
|
||||
Score: {score}/100 ({len(errors)} errors in {count} entries)")
|
||||
print(f"Score: {score}/100 ({len(errors)} errors in {count} entries)")
|
||||
sys.exit(1)
|
||||
else:
|
||||
print(f"OK: {filepath} ({count} entries, score {score}/100)")
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Gitea (143.198.27.163:3000): token=~/.hermes/gitea_token_vps (Timmy id=2). Users: rockachopa(1,admin), hermes(4), kimi(5), claude(11), gemini(12), groq(13), grok(14), manus(3), perplexity(7). AutoLoRA: weights CLOSED. MLX=training, GGUF=inference. CI testbed: 67.205.155.108 (act_runner). VPS=2CPU/3.8GB, never run CI there.
|
||||
Gitea (forge.alexanderwhitestone.com): token=~/.hermes/gitea_token_vps (Timmy id=2). Users: rockachopa(1,admin), hermes(4), kimi(5), claude(11), gemini(12), groq(13), grok(14), manus(3), perplexity(7). AutoLoRA: weights CLOSED. MLX=training, GGUF=inference. CI testbed: 67.205.155.108 (act_runner). VPS=2CPU/3.8GB, never run CI there.
|
||||
§
|
||||
2026-03-19 HARNESS+SOUL: ~/.timmy is Timmy's workspace within the Hermes harness. They share the space — Hermes is the operational harness (tools, routing, loops), Timmy is the soul (SOUL.md, presence, identity). Not fusion/absorption. Principal's words: "build Timmy out from the hermes harness." ~/.hermes is harness home, ~/.timmy is Timmy's workspace. SOUL=Inscription 1, skin=timmy. Backups at ~/.hermes.backup.pre-fusion and ~/.timmy.backup.pre-fusion.
|
||||
§
|
||||
|
||||
@@ -173,8 +173,7 @@ def to_markdown(audit: dict) -> str:
|
||||
if j["health"] == "transient":
|
||||
lines.append(f"- `{j['id']}`: {j['name']} — {j.get('error', 'unknown')[:100]}")
|
||||
|
||||
return "
|
||||
".join(lines)
|
||||
return "\n".join(lines)
|
||||
|
||||
|
||||
def main():
|
||||
|
||||
286
scripts/generate_scenes_from_media.py
Normal file
286
scripts/generate_scenes_from_media.py
Normal file
@@ -0,0 +1,286 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
generate_scenes_from_media.py — Auto-generate scene descriptions from image/video assets.
|
||||
|
||||
Scans a directory for images/videos, generates scene descriptions using
|
||||
a vision model, and outputs as training pairs in JSONL format.
|
||||
|
||||
Usage:
|
||||
python3 scripts/generate_scenes_from_media.py --assets ~/assets/ --output training-data/media-scenes.jsonl
|
||||
python3 scripts/generate_scenes_from_media.py --assets ~/assets/ --model llava --dry-run
|
||||
python3 scripts/generate_scenes_from_media.py --assets ~/assets/ --max 10 --json
|
||||
"""
|
||||
|
||||
import argparse
|
||||
import hashlib
|
||||
import json
|
||||
import os
|
||||
import subprocess
|
||||
import sys
|
||||
import time
|
||||
from datetime import datetime, timezone
|
||||
from pathlib import Path
|
||||
from typing import Dict, List, Optional, Tuple
|
||||
|
||||
# Supported media formats
|
||||
IMAGE_EXTENSIONS = {".jpg", ".jpeg", ".png", ".gif", ".webp", ".bmp", ".tiff"}
|
||||
VIDEO_EXTENSIONS = {".mp4", ".mov", ".avi", ".mkv", ".webm", ".flv"}
|
||||
ALL_EXTENSIONS = IMAGE_EXTENSIONS | VIDEO_EXTENSIONS
|
||||
|
||||
|
||||
def find_media_files(assets_dir: str, max_files: int = 0) -> List[Path]:
|
||||
"""Scan directory for media files."""
|
||||
assets_path = Path(assets_dir)
|
||||
if not assets_path.exists():
|
||||
print(f"ERROR: Directory not found: {assets_dir}", file=sys.stderr)
|
||||
return []
|
||||
|
||||
media_files = []
|
||||
for ext in sorted(ALL_EXTENSIONS):
|
||||
media_files.extend(assets_path.rglob(f"*{ext}"))
|
||||
media_files.extend(assets_path.rglob(f"*{ext.upper()}"))
|
||||
|
||||
# Deduplicate
|
||||
media_files = sorted(set(media_files))
|
||||
|
||||
if max_files > 0:
|
||||
media_files = media_files[:max_files]
|
||||
|
||||
return media_files
|
||||
|
||||
|
||||
def file_hash(filepath: Path) -> str:
|
||||
"""Generate hash for file deduplication."""
|
||||
return hashlib.sha256(str(filepath).encode()).hexdigest()[:16]
|
||||
|
||||
|
||||
def generate_description_prompt(filepath: Path) -> str:
|
||||
"""Generate the prompt for vision model."""
|
||||
if filepath.suffix.lower() in IMAGE_EXTENSIONS:
|
||||
return (
|
||||
"Describe this image as a visual scene for a training dataset. "
|
||||
"Include: mood, dominant colors (2-3), composition type, camera angle, "
|
||||
"and a vivid 1-2 sentence description. Format as JSON with keys: "
|
||||
"mood, colors, composition, camera, description."
|
||||
)
|
||||
else:
|
||||
return (
|
||||
"Describe this video frame as a visual scene for a training dataset. "
|
||||
"Include: mood, dominant colors (2-3), composition type, camera movement, "
|
||||
"and a vivid 1-2 sentence description. Format as JSON with keys: "
|
||||
"mood, colors, composition, camera, description."
|
||||
)
|
||||
|
||||
|
||||
def call_vision_model(filepath: Path, model: str = "llava") -> Optional[dict]:
|
||||
"""
|
||||
Call a vision model to generate scene description.
|
||||
|
||||
Supports:
|
||||
- llava (local via ollama)
|
||||
- gpt-4-vision (OpenAI API)
|
||||
- claude-vision (Anthropic API)
|
||||
"""
|
||||
prompt = generate_description_prompt(filepath)
|
||||
|
||||
try:
|
||||
if model.startswith("llava") or model == "ollama":
|
||||
# Local Ollama with LLaVA
|
||||
result = subprocess.run(
|
||||
["curl", "-s", "http://localhost:11434/api/generate", "-d",
|
||||
json.dumps({
|
||||
"model": "llava",
|
||||
"prompt": prompt,
|
||||
"images": [str(filepath)],
|
||||
"stream": False,
|
||||
})],
|
||||
capture_output=True, text=True, timeout=60
|
||||
)
|
||||
if result.returncode == 0:
|
||||
response = json.loads(result.stdout)
|
||||
return parse_description(response.get("response", ""))
|
||||
|
||||
elif model.startswith("gpt-4"):
|
||||
# OpenAI GPT-4 Vision (requires API key)
|
||||
import base64
|
||||
with open(filepath, "rb") as f:
|
||||
image_data = base64.b64encode(f.read()).decode()
|
||||
|
||||
api_key = os.environ.get("OPENAI_API_KEY")
|
||||
if not api_key:
|
||||
print("ERROR: OPENAI_API_KEY not set", file=sys.stderr)
|
||||
return None
|
||||
|
||||
result = subprocess.run(
|
||||
["curl", "-s", "https://api.openai.com/v1/chat/completions",
|
||||
"-H", f"Authorization: Bearer {api_key}",
|
||||
"-H", "Content-Type: application/json",
|
||||
"-d", json.dumps({
|
||||
"model": "gpt-4-vision-preview",
|
||||
"messages": [{
|
||||
"role": "user",
|
||||
"content": [
|
||||
{"type": "text", "text": prompt},
|
||||
{"type": "image_url", "image_url": {"url": f"data:image/jpeg;base64,{image_data}"}}
|
||||
]
|
||||
}],
|
||||
"max_tokens": 500
|
||||
})],
|
||||
capture_output=True, text=True, timeout=60
|
||||
)
|
||||
if result.returncode == 0:
|
||||
response = json.loads(result.stdout)
|
||||
content = response["choices"][0]["message"]["content"]
|
||||
return parse_description(content)
|
||||
|
||||
elif model.startswith("claude"):
|
||||
# Anthropic Claude Vision (requires API key)
|
||||
import base64
|
||||
with open(filepath, "rb") as f:
|
||||
image_data = base64.b64encode(f.read()).decode()
|
||||
|
||||
api_key = os.environ.get("ANTHROPIC_API_KEY")
|
||||
if not api_key:
|
||||
print("ERROR: ANTHROPIC_API_KEY not set", file=sys.stderr)
|
||||
return None
|
||||
|
||||
media_type = "image/jpeg" if filepath.suffix.lower() in {".jpg", ".jpeg"} else "image/png"
|
||||
result = subprocess.run(
|
||||
["curl", "-s", "https://api.anthropic.com/v1/messages",
|
||||
"-H", f"x-api-key: {api_key}",
|
||||
"-H", "anthropic-version: 2023-06-01",
|
||||
"-H", "Content-Type: application/json",
|
||||
"-d", json.dumps({
|
||||
"model": "claude-3-opus-20240229",
|
||||
"max_tokens": 500,
|
||||
"messages": [{
|
||||
"role": "user",
|
||||
"content": [
|
||||
{"type": "image", "source": {"type": "base64", "media_type": media_type, "data": image_data}},
|
||||
{"type": "text", "text": prompt}
|
||||
]
|
||||
}]
|
||||
})],
|
||||
capture_output=True, text=True, timeout=60
|
||||
)
|
||||
if result.returncode == 0:
|
||||
response = json.loads(result.stdout)
|
||||
content = response["content"][0]["text"]
|
||||
return parse_description(content)
|
||||
|
||||
except (subprocess.TimeoutExpired, json.JSONDecodeError, KeyError) as e:
|
||||
print(f"ERROR calling vision model: {e}", file=sys.stderr)
|
||||
|
||||
return None
|
||||
|
||||
|
||||
def parse_description(text: str) -> dict:
|
||||
"""Parse model response into structured description."""
|
||||
# Try to extract JSON from response
|
||||
import re
|
||||
json_match = re.search(r'\{[^}]+\}', text, re.DOTALL)
|
||||
if json_match:
|
||||
try:
|
||||
return json.loads(json_match.group())
|
||||
except json.JSONDecodeError:
|
||||
pass
|
||||
|
||||
# Fallback: parse manually
|
||||
desc = {
|
||||
"mood": "unknown",
|
||||
"colors": [],
|
||||
"composition": "unknown",
|
||||
"camera": "unknown",
|
||||
"description": text[:500],
|
||||
}
|
||||
|
||||
# Try to extract mood
|
||||
mood_match = re.search(r'mood["\s:]+(\w+)', text, re.IGNORECASE)
|
||||
if mood_match:
|
||||
desc["mood"] = mood_match.group(1).lower()
|
||||
|
||||
# Try to extract colors
|
||||
color_match = re.search(r'colors?["\s:]+\[([^\]]+)\]', text, re.IGNORECASE)
|
||||
if color_match:
|
||||
desc["colors"] = [c.strip().strip('"').strip("'") for c in color_match.group(1).split(",")]
|
||||
|
||||
return desc
|
||||
|
||||
|
||||
def generate_training_pair(filepath: Path, description: dict, model: str) -> dict:
|
||||
"""Generate a training pair from media file and description."""
|
||||
return {
|
||||
"source_file": str(filepath),
|
||||
"source_hash": file_hash(filepath),
|
||||
"source_type": "media_asset",
|
||||
"media_type": "image" if filepath.suffix.lower() in IMAGE_EXTENSIONS else "video",
|
||||
"model": model,
|
||||
"timestamp": datetime.now(timezone.utc).isoformat(),
|
||||
"source_session_id": f"media-gen-{int(time.time())}",
|
||||
"prompt": f"Describe the visual scene in {filepath.name}",
|
||||
"response": description.get("description", ""),
|
||||
"scene": {
|
||||
"mood": description.get("mood", "unknown"),
|
||||
"colors": description.get("colors", []),
|
||||
"composition": description.get("composition", "unknown"),
|
||||
"camera": description.get("camera", "unknown"),
|
||||
"description": description.get("description", ""),
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(description="Generate scene descriptions from media")
|
||||
parser.add_argument("--assets", required=True, help="Assets directory to scan")
|
||||
parser.add_argument("--output", help="Output JSONL file path")
|
||||
parser.add_argument("--model", default="llava", help="Vision model (llava/gpt-4/claude)")
|
||||
parser.add_argument("--max", type=int, default=0, help="Max files to process (0=all)")
|
||||
parser.add_argument("--dry-run", action="store_true", help="Don't call vision model")
|
||||
parser.add_argument("--json", action="store_true", help="JSON output")
|
||||
args = parser.parse_args()
|
||||
|
||||
media_files = find_media_files(args.assets, args.max)
|
||||
if not media_files:
|
||||
print("No media files found.", file=sys.stderr)
|
||||
sys.exit(1)
|
||||
|
||||
print(f"Found {len(media_files)} media files in {args.assets}")
|
||||
|
||||
if args.dry_run:
|
||||
print("\nDry run — files to process:")
|
||||
for f in media_files[:20]:
|
||||
print(f" {f.relative_to(args.assets)}")
|
||||
if len(media_files) > 20:
|
||||
print(f" ... and {len(media_files) - 20} more")
|
||||
sys.exit(0)
|
||||
|
||||
pairs = []
|
||||
errors = 0
|
||||
|
||||
for i, filepath in enumerate(media_files, 1):
|
||||
print(f"[{i}/{len(media_files)}] Processing {filepath.name}...", end=" ", flush=True)
|
||||
|
||||
description = call_vision_model(filepath, args.model)
|
||||
if description:
|
||||
pair = generate_training_pair(filepath, description, args.model)
|
||||
pairs.append(pair)
|
||||
print(f"OK (mood: {pair['scene']['mood']})")
|
||||
else:
|
||||
errors += 1
|
||||
print("ERROR")
|
||||
|
||||
# Output
|
||||
output_path = args.output or "training-data/media-scene-descriptions.jsonl"
|
||||
if args.json:
|
||||
print(json.dumps({"pairs": pairs, "total": len(pairs), "errors": errors}, indent=2))
|
||||
else:
|
||||
with open(output_path, 'w') as f:
|
||||
for pair in pairs:
|
||||
f.write(json.dumps(pair, ensure_ascii=False) + '\n')
|
||||
|
||||
print(f"\nGenerated {len(pairs)} scene descriptions ({errors} errors)")
|
||||
print(f"Output: {output_path}")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
@@ -55,8 +55,7 @@ def load_stats() -> dict:
|
||||
|
||||
def save_stats(stats: dict):
|
||||
STATS_FILE.parent.mkdir(parents=True, exist_ok=True)
|
||||
STATS_FILE.write_text(json.dumps(stats, indent=2) + "
|
||||
")
|
||||
STATS_FILE.write_text(json.dumps(stats, indent=2) + "\n")
|
||||
|
||||
|
||||
def validate_output(output: str, pipeline: str = "default") -> dict:
|
||||
@@ -142,8 +141,7 @@ def get_quality_report() -> str:
|
||||
for pipeline, pstats in stats.get("by_pipeline", {}).items():
|
||||
rate = pstats.get("passed", 0) / max(pstats.get("total", 1), 1)
|
||||
lines.append(f"- {pipeline}: {pstats.get('total', 0)} total, {rate:.0%} pass rate")
|
||||
return "
|
||||
".join(lines)
|
||||
return "\n".join(lines)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
@@ -172,9 +172,9 @@ def main():
|
||||
parser.add_argument("--summary", action="store_true")
|
||||
parser.add_argument("--log", nargs=3, metavar=("PIPELINE", "WORKER", "TOKENS"))
|
||||
parser.add_argument("--budget", nargs=2, metavar=("PIPELINE", "TARGET"))
|
||||
global DB_PATH
|
||||
parser.add_argument("--db", type=str, default=str(DB_PATH))
|
||||
args = parser.parse_args()
|
||||
global DB_PATH
|
||||
DB_PATH = Path(args.db)
|
||||
conn = get_db()
|
||||
if args.log:
|
||||
|
||||
249
scripts/validate-scene-data.py
Normal file → Executable file
249
scripts/validate-scene-data.py
Normal file → Executable file
@@ -1,184 +1,161 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
validate-scene-data.py — Validate scene description JSONL files against schema.
|
||||
"""Validate JSONL training data files against the scene description schema.
|
||||
|
||||
Usage:
|
||||
python3 scripts/validate-scene-data.py training-data/*.jsonl
|
||||
python3 scripts/validate-scene-data.py training-data/scene-descriptions-rock.jsonl
|
||||
python3 scripts/validate-scene-data.py training-data/scene-descriptions-*.jsonl
|
||||
python3 scripts/validate-scene-data.py --schema training-data/schema.json training-data/scene-descriptions-pop.jsonl
|
||||
|
||||
Exit codes:
|
||||
0 = all entries valid
|
||||
0 = all files valid
|
||||
1 = validation errors found
|
||||
|
||||
Refs: timmy-config#647
|
||||
2 = bad arguments or missing files
|
||||
"""
|
||||
|
||||
import argparse
|
||||
import json
|
||||
import re
|
||||
import sys
|
||||
import os
|
||||
from pathlib import Path
|
||||
|
||||
# Try jsonschema, fall back to manual validation
|
||||
try:
|
||||
import jsonschema
|
||||
HAS_JSONSCHEMA = True
|
||||
except ImportError:
|
||||
HAS_JSONSCHEMA = False
|
||||
|
||||
|
||||
def load_schema():
|
||||
"""Load the JSON schema from training-data/schema.json."""
|
||||
schema_path = Path(__file__).parent.parent / "training-data" / "schema.json"
|
||||
if not schema_path.exists():
|
||||
# Try relative to CWD
|
||||
schema_path = Path("training-data/schema.json")
|
||||
if not schema_path.exists():
|
||||
print(f"ERROR: Schema not found at {schema_path}", file=sys.stderr)
|
||||
sys.exit(2)
|
||||
with open(schema_path) as f:
|
||||
def load_schema(path: str) -> dict:
|
||||
with open(path) as f:
|
||||
return json.load(f)
|
||||
|
||||
|
||||
def validate_entry_manual(entry, index):
|
||||
"""Manual validation without jsonschema dependency."""
|
||||
def _check(val, spec, loc, path):
|
||||
"""Check a value against a schema property. Returns list of error strings."""
|
||||
errors = []
|
||||
|
||||
# Required top-level fields
|
||||
for field in ["song", "artist", "beat", "timestamp", "lyric_line", "scene"]:
|
||||
if field not in entry:
|
||||
errors.append(f"Missing required field: {field}")
|
||||
# oneOf — at least one branch must pass
|
||||
if "oneOf" in spec:
|
||||
if not any(not _check(val, o, loc, path) for o in spec["oneOf"]):
|
||||
types = [o.get("type", "?") for o in spec["oneOf"]]
|
||||
errors.append(f"{loc}: '{path}' expected one of [{', '.join(types)}], got {type(val).__name__}")
|
||||
return errors
|
||||
|
||||
# Type checks
|
||||
if "song" in entry and not isinstance(entry["song"], str):
|
||||
errors.append("'song' must be a string")
|
||||
if "song" in entry and isinstance(entry["song"], str) and len(entry["song"].strip()) == 0:
|
||||
errors.append("'song' must not be empty")
|
||||
|
||||
if "artist" in entry and not isinstance(entry["artist"], str):
|
||||
errors.append("'artist' must be a string")
|
||||
if "artist" in entry and isinstance(entry["artist"], str) and len(entry["artist"].strip()) == 0:
|
||||
errors.append("'artist' must not be empty")
|
||||
|
||||
if "beat" in entry and not isinstance(entry["beat"], int):
|
||||
errors.append("'beat' must be an integer")
|
||||
if "beat" in entry and isinstance(entry["beat"], int) and entry["beat"] < 1:
|
||||
errors.append("'beat' must be >= 1")
|
||||
|
||||
if "timestamp" in entry:
|
||||
import re
|
||||
if not re.match(r'^[0-9]+:[0-5][0-9]$', str(entry["timestamp"])):
|
||||
errors.append(f"'timestamp' must be M:SS or MM:SS format, got: {entry['timestamp']}")
|
||||
|
||||
if "lyric_line" in entry and not isinstance(entry["lyric_line"], str):
|
||||
errors.append("'lyric_line' must be a string")
|
||||
if "lyric_line" in entry and isinstance(entry["lyric_line"], str) and len(entry["lyric_line"].strip()) == 0:
|
||||
errors.append("'lyric_line' must not be empty")
|
||||
|
||||
# Scene validation
|
||||
if "scene" in entry:
|
||||
scene = entry["scene"]
|
||||
if not isinstance(scene, dict):
|
||||
errors.append("'scene' must be an object")
|
||||
t = spec.get("type")
|
||||
if t == "string":
|
||||
if not isinstance(val, str):
|
||||
errors.append(f"{loc}: '{path}' expected string, got {type(val).__name__}")
|
||||
elif spec.get("minLength") and len(val) < spec["minLength"]:
|
||||
errors.append(f"{loc}: '{path}' is empty (min {spec['minLength']} chars)")
|
||||
elif spec.get("pattern") and not re.match(spec["pattern"], val):
|
||||
errors.append(f"{loc}: '{path}'='{val}' doesn't match {spec['pattern']}")
|
||||
elif t == "number":
|
||||
if not isinstance(val, (int, float)) or isinstance(val, bool):
|
||||
errors.append(f"{loc}: '{path}' expected number, got {type(val).__name__}")
|
||||
elif "minimum" in spec and val < spec["minimum"]:
|
||||
errors.append(f"{loc}: '{path}'={val} below minimum {spec['minimum']}")
|
||||
elif t == "integer":
|
||||
if not isinstance(val, int) or isinstance(val, bool):
|
||||
errors.append(f"{loc}: '{path}' expected integer, got {type(val).__name__}")
|
||||
elif t == "array":
|
||||
if not isinstance(val, list):
|
||||
errors.append(f"{loc}: '{path}' expected array, got {type(val).__name__}")
|
||||
elif spec.get("minItems") and len(val) < spec["minItems"]:
|
||||
errors.append(f"{loc}: '{path}' has {len(val)} items, need >= {spec['minItems']}")
|
||||
else:
|
||||
for field in ["mood", "colors", "composition", "description"]:
|
||||
if field not in scene:
|
||||
errors.append(f"Missing required scene field: {field}")
|
||||
for j, item in enumerate(val):
|
||||
errors.extend(_check(item, spec.get("items", {}), loc, f"{path}[{j}]"))
|
||||
elif t == "object":
|
||||
if not isinstance(val, dict):
|
||||
errors.append(f"{loc}: '{path}' expected object, got {type(val).__name__}")
|
||||
return errors
|
||||
for nf in spec.get("required", []):
|
||||
if nf not in val:
|
||||
errors.append(f"{loc}: '{path}.{nf}' is missing")
|
||||
for nf, ns in spec.get("properties", {}).items():
|
||||
if nf in val:
|
||||
errors.extend(_check(val[nf], ns, loc, f"{path}.{nf}"))
|
||||
if spec.get("additionalProperties") is False:
|
||||
extra = set(val.keys()) - set(spec.get("properties", {}).keys())
|
||||
if extra:
|
||||
errors.append(f"{loc}: '{path}' has unexpected fields: {extra}")
|
||||
return errors
|
||||
|
||||
if "mood" in scene and not isinstance(scene["mood"], str):
|
||||
errors.append("'scene.mood' must be a string")
|
||||
if "mood" in scene and isinstance(scene["mood"], str) and len(scene["mood"].strip()) == 0:
|
||||
errors.append("'scene.mood' must not be empty")
|
||||
|
||||
if "colors" in scene:
|
||||
if not isinstance(scene["colors"], list):
|
||||
errors.append("'scene.colors' must be an array")
|
||||
elif len(scene["colors"]) == 0:
|
||||
errors.append("'scene.colors' must have at least 1 element")
|
||||
else:
|
||||
for i, c in enumerate(scene["colors"]):
|
||||
if not isinstance(c, str) or len(c.strip()) == 0:
|
||||
errors.append(f"'scene.colors[{i}]' must be a non-empty string")
|
||||
def validate_entry(entry, schema, line_num, file_name):
|
||||
"""Validate one JSONL entry."""
|
||||
errors = []
|
||||
loc = f"{file_name}:{line_num}"
|
||||
props = schema.get("properties", {})
|
||||
|
||||
if "composition" in scene and not isinstance(scene["composition"], str):
|
||||
errors.append("'scene.composition' must be a string")
|
||||
if "composition" in scene and isinstance(scene["composition"], str) and len(scene["composition"].strip()) == 0:
|
||||
errors.append("'scene.composition' must not be empty")
|
||||
for field in schema.get("required", []):
|
||||
if field not in entry:
|
||||
errors.append(f"{loc}: missing required field '{field}'")
|
||||
|
||||
if "description" in scene and not isinstance(scene["description"], str):
|
||||
errors.append("'scene.description' must be a string")
|
||||
if "description" in scene and isinstance(scene["description"], str) and len(scene["description"]) < 10:
|
||||
errors.append(f"'scene.description' too short ({len(scene['description'])} chars, min 10)")
|
||||
for field, spec in props.items():
|
||||
if field in entry:
|
||||
errors.extend(_check(entry[field], spec, loc, field))
|
||||
|
||||
extra = set(entry.keys()) - set(props.keys())
|
||||
if extra:
|
||||
errors.append(f"{loc}: unexpected fields: {extra}")
|
||||
|
||||
return errors
|
||||
|
||||
|
||||
def validate_file(filepath, schema):
|
||||
"""Validate all entries in a JSONL file."""
|
||||
def validate_file(path, schema):
|
||||
errors = []
|
||||
total = 0
|
||||
|
||||
with open(filepath, "r", encoding="utf-8") as f:
|
||||
for line_num, line in enumerate(f, 1):
|
||||
count = 0
|
||||
with open(path) as f:
|
||||
for n, line in enumerate(f, 1):
|
||||
line = line.strip()
|
||||
if not line:
|
||||
continue
|
||||
total += 1
|
||||
|
||||
count += 1
|
||||
try:
|
||||
entry = json.loads(line)
|
||||
except json.JSONDecodeError as e:
|
||||
errors.append(f" Line {line_num}: Invalid JSON — {e}")
|
||||
errors.append(f"{path}:{n}: invalid JSON: {e}")
|
||||
continue
|
||||
|
||||
if HAS_JSONSCHEMA:
|
||||
entry_errors = list(jsonschema.validate(entry, schema) or [])
|
||||
# jsonschema raises on error, so this path won't see errors
|
||||
else:
|
||||
entry_errors = validate_entry_manual(entry, line_num)
|
||||
|
||||
for err in entry_errors:
|
||||
errors.append(f" Line {line_num}: {err}")
|
||||
|
||||
return total, errors
|
||||
if not isinstance(entry, dict):
|
||||
errors.append(f"{path}:{n}: not a JSON object")
|
||||
continue
|
||||
errors.extend(validate_entry(entry, schema, n, path))
|
||||
return count, errors
|
||||
|
||||
|
||||
def main():
|
||||
if len(sys.argv) < 2:
|
||||
print("Usage: python3 scripts/validate-scene-data.py <file.jsonl> [file2.jsonl ...]")
|
||||
p = argparse.ArgumentParser()
|
||||
p.add_argument("files", nargs="+")
|
||||
p.add_argument("--schema", default=None)
|
||||
args = p.parse_args()
|
||||
|
||||
schema_path = args.schema
|
||||
if not schema_path:
|
||||
for c in [Path(args.files[0]).parent / "schema.json", Path("training-data/schema.json")]:
|
||||
if c.exists():
|
||||
schema_path = str(c)
|
||||
break
|
||||
if not schema_path or not Path(schema_path).exists():
|
||||
print("ERROR: schema not found. Use --schema path", file=sys.stderr)
|
||||
sys.exit(2)
|
||||
|
||||
schema = load_schema()
|
||||
total_entries = 0
|
||||
total_errors = 0
|
||||
files_checked = 0
|
||||
schema = load_schema(schema_path)
|
||||
tf = tl = te = 0
|
||||
|
||||
for filepath in sys.argv[1:]:
|
||||
if not os.path.exists(filepath):
|
||||
print(f"SKIP: {filepath} (not found)")
|
||||
for fp in args.files:
|
||||
if not Path(fp).exists():
|
||||
print(f"SKIP: {fp}")
|
||||
continue
|
||||
|
||||
files_checked += 1
|
||||
count, errors = validate_file(filepath, schema)
|
||||
total_entries += count
|
||||
|
||||
if errors:
|
||||
total_errors += len(errors)
|
||||
print(f"FAIL: {filepath} — {len(errors)} error(s) in {count} entries:")
|
||||
for err in errors[:20]: # Limit output
|
||||
print(err)
|
||||
if len(errors) > 20:
|
||||
print(f" ... and {len(errors) - 20} more errors")
|
||||
tf += 1
|
||||
n, errs = validate_file(fp, schema)
|
||||
tl += n
|
||||
if errs:
|
||||
te += len(errs)
|
||||
print(f"\n❌ {fp}: {len(errs)} errors in {n} entries")
|
||||
for e in errs[:10]:
|
||||
print(f" {e}")
|
||||
if len(errs) > 10:
|
||||
print(f" ... +{len(errs)-10} more")
|
||||
else:
|
||||
print(f"PASS: {filepath} — {count} entries valid")
|
||||
print(f"✅ {fp}: {n} entries valid")
|
||||
|
||||
print(f"\nSummary: {files_checked} files, {total_entries} entries, {total_errors} errors")
|
||||
|
||||
if total_errors > 0:
|
||||
print("VALIDATION FAILED")
|
||||
sys.exit(1)
|
||||
else:
|
||||
print("ALL VALID")
|
||||
sys.exit(0)
|
||||
print(f"\n--- Summary ---")
|
||||
print(f"Files: {tf} Entries: {tl} Errors: {te}")
|
||||
sys.exit(1 if te else 0)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
214
tests/test_ci_validation.py
Normal file
214
tests/test_ci_validation.py
Normal file
@@ -0,0 +1,214 @@
|
||||
"""
|
||||
Tests for CI validation pipeline (#289).
|
||||
|
||||
Proves the repo-native validation catches broken shell, Python, JSON, YAML,
|
||||
and cron files before they reach main.
|
||||
"""
|
||||
|
||||
import json
|
||||
import subprocess
|
||||
import sys
|
||||
import tempfile
|
||||
from pathlib import Path
|
||||
|
||||
import pytest
|
||||
|
||||
REPO_ROOT = Path(__file__).parent.parent
|
||||
|
||||
|
||||
class TestShellValidation:
|
||||
def test_bash_n_catches_syntax_error(self):
|
||||
"""bash -n must reject a script with unmatched fi."""
|
||||
with tempfile.NamedTemporaryFile(mode="w", suffix=".sh", delete=False) as f:
|
||||
f.write("#!/bin/bash\nif true; then\n echo ok\nfi\nfi\n")
|
||||
f.flush()
|
||||
result = subprocess.run(
|
||||
["bash", "-n", f.name],
|
||||
capture_output=True,
|
||||
text=True,
|
||||
)
|
||||
Path(f.name).unlink()
|
||||
assert result.returncode != 0, "bash -n should fail on unmatched fi"
|
||||
|
||||
def test_bash_n_accepts_valid_script(self):
|
||||
"""bash -n must accept a well-formed script."""
|
||||
with tempfile.NamedTemporaryFile(mode="w", suffix=".sh", delete=False) as f:
|
||||
f.write("#!/bin/bash\nset -euo pipefail\necho hello\n")
|
||||
f.flush()
|
||||
result = subprocess.run(
|
||||
["bash", "-n", f.name],
|
||||
capture_output=True,
|
||||
text=True,
|
||||
)
|
||||
Path(f.name).unlink()
|
||||
assert result.returncode == 0, f"bash -n should pass: {result.stderr}"
|
||||
|
||||
|
||||
class TestPythonValidation:
|
||||
def test_py_compile_catches_syntax_error(self):
|
||||
"""python3 -m py_compile must reject invalid Python."""
|
||||
with tempfile.NamedTemporaryFile(mode="w", suffix=".py", delete=False) as f:
|
||||
f.write("def foo():\n pass\n invalid_indent\n")
|
||||
f.flush()
|
||||
result = subprocess.run(
|
||||
[sys.executable, "-m", "py_compile", f.name],
|
||||
capture_output=True,
|
||||
text=True,
|
||||
)
|
||||
Path(f.name).unlink()
|
||||
assert result.returncode != 0, "py_compile should fail on bad indent"
|
||||
|
||||
def test_py_compile_accepts_valid_python(self):
|
||||
"""python3 -m py_compile must accept well-formed Python."""
|
||||
with tempfile.NamedTemporaryFile(mode="w", suffix=".py", delete=False) as f:
|
||||
f.write("def hello():\n return 'world'\n")
|
||||
f.flush()
|
||||
result = subprocess.run(
|
||||
[sys.executable, "-m", "py_compile", f.name],
|
||||
capture_output=True,
|
||||
text=True,
|
||||
)
|
||||
Path(f.name).unlink()
|
||||
assert result.returncode == 0, f"py_compile should pass: {result.stderr}"
|
||||
|
||||
|
||||
class TestJsonValidation:
|
||||
def test_json_tool_catches_trailing_comma(self):
|
||||
"""python3 -m json.tool must reject invalid JSON."""
|
||||
with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=False) as f:
|
||||
f.write('{"a": 1,}')
|
||||
f.flush()
|
||||
result = subprocess.run(
|
||||
[sys.executable, "-m", "json.tool", f.name],
|
||||
capture_output=True,
|
||||
text=True,
|
||||
)
|
||||
Path(f.name).unlink()
|
||||
assert result.returncode != 0, "json.tool should fail on trailing comma"
|
||||
|
||||
def test_json_tool_accepts_valid_json(self):
|
||||
"""python3 -m json.tool must accept well-formed JSON."""
|
||||
with tempfile.NamedTemporaryFile(mode="w", suffix=".json", delete=False) as f:
|
||||
f.write('{"a": 1, "b": [true, null]}')
|
||||
f.flush()
|
||||
result = subprocess.run(
|
||||
[sys.executable, "-m", "json.tool", f.name],
|
||||
capture_output=True,
|
||||
text=True,
|
||||
)
|
||||
Path(f.name).unlink()
|
||||
assert result.returncode == 0, f"json.tool should pass: {result.stderr}"
|
||||
|
||||
|
||||
class TestYamlValidation:
|
||||
def test_yaml_safe_load_catches_bad_indent(self):
|
||||
"""yaml.safe_load must reject invalid YAML."""
|
||||
import yaml
|
||||
bad = "key:\n sub: 1\n bad_indent: 2\n"
|
||||
with pytest.raises(yaml.YAMLError):
|
||||
yaml.safe_load(bad)
|
||||
|
||||
def test_yaml_safe_load_accepts_valid_yaml(self):
|
||||
"""yaml.safe_load must accept well-formed YAML."""
|
||||
import yaml
|
||||
good = "key:\n sub: 1\n"
|
||||
data = yaml.safe_load(good)
|
||||
assert data == {"key": {"sub": 1}}
|
||||
|
||||
|
||||
class TestCronValidation:
|
||||
def test_cron_jobs_json_schema(self):
|
||||
"""cron/jobs.json must be valid JSON with required top-level keys."""
|
||||
jobs_path = REPO_ROOT / "cron" / "jobs.json"
|
||||
assert jobs_path.exists(), "cron/jobs.json must exist"
|
||||
with open(jobs_path) as f:
|
||||
data = json.load(f)
|
||||
assert "jobs" in data, "cron/jobs.json must have 'jobs' key"
|
||||
assert isinstance(data["jobs"], list), "jobs must be a list"
|
||||
|
||||
def test_cron_crontab_syntax(self):
|
||||
"""All .crontab files must have at least 6 fields per active line."""
|
||||
crontabs = list(REPO_ROOT.glob("cron/**/*.crontab"))
|
||||
if not crontabs:
|
||||
return
|
||||
for path in crontabs:
|
||||
with open(path) as f:
|
||||
for line_num, line in enumerate(f, 1):
|
||||
line = line.strip()
|
||||
if not line or line.startswith("#"):
|
||||
continue
|
||||
fields = len(line.split())
|
||||
assert fields >= 6, f"{path}:{line_num} has only {fields} fields: {line}"
|
||||
|
||||
|
||||
class TestRepoNativeValidation:
|
||||
def test_all_shell_scripts_parse(self):
|
||||
"""Every .sh file in the repo must pass bash -n."""
|
||||
scripts = list(REPO_ROOT.rglob("*.sh"))
|
||||
assert len(scripts) > 0, "repo must contain shell scripts"
|
||||
failures = []
|
||||
for path in scripts:
|
||||
if ".git" in str(path):
|
||||
continue
|
||||
result = subprocess.run(
|
||||
["bash", "-n", str(path)],
|
||||
capture_output=True,
|
||||
text=True,
|
||||
)
|
||||
if result.returncode != 0:
|
||||
failures.append(f"{path}: {result.stderr.strip()}")
|
||||
assert not failures, f"bash -n failures: {failures}"
|
||||
|
||||
def test_all_python_scripts_compile(self):
|
||||
"""Every .py file in the repo must pass py_compile."""
|
||||
scripts = list(REPO_ROOT.rglob("*.py"))
|
||||
assert len(scripts) > 0, "repo must contain Python files"
|
||||
failures = []
|
||||
for path in scripts:
|
||||
if ".git" in str(path):
|
||||
continue
|
||||
result = subprocess.run(
|
||||
[sys.executable, "-m", "py_compile", str(path)],
|
||||
capture_output=True,
|
||||
text=True,
|
||||
)
|
||||
if result.returncode != 0:
|
||||
failures.append(f"{path}: {result.stderr.strip()}")
|
||||
assert not failures, f"py_compile failures: {failures}"
|
||||
|
||||
def test_all_json_files_parse(self):
|
||||
"""Every .json file in the repo must load as JSON."""
|
||||
files = list(REPO_ROOT.rglob("*.json"))
|
||||
assert len(files) > 0, "repo must contain JSON files"
|
||||
failures = []
|
||||
for path in files:
|
||||
if ".git" in str(path):
|
||||
continue
|
||||
try:
|
||||
with open(path) as f:
|
||||
json.load(f)
|
||||
except json.JSONDecodeError as e:
|
||||
failures.append(f"{path}: {e}")
|
||||
assert not failures, f"JSON parse failures: {failures}"
|
||||
|
||||
def test_all_yaml_files_parse(self):
|
||||
"""Every .yaml/.yml file (except .gitea/workflows) must load as YAML."""
|
||||
import yaml
|
||||
files = list(REPO_ROOT.rglob("*.yaml")) + list(REPO_ROOT.rglob("*.yml"))
|
||||
files = [p for p in files if ".gitea/workflows" not in str(p)]
|
||||
assert len(files) > 0, "repo must contain YAML files"
|
||||
failures = []
|
||||
for path in files:
|
||||
if ".git" in str(path):
|
||||
continue
|
||||
try:
|
||||
with open(path) as f:
|
||||
yaml.safe_load(f)
|
||||
except yaml.YAMLError as e:
|
||||
failures.append(f"{path}: {e}")
|
||||
assert not failures, f"YAML parse failures: {failures}"
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import pytest
|
||||
pytest.main([__file__, "-v"])
|
||||
115
tests/test_generate_scenes_from_media.py
Normal file
115
tests/test_generate_scenes_from_media.py
Normal file
@@ -0,0 +1,115 @@
|
||||
"""
|
||||
Tests for scripts/generate_scenes_from_media.py — Media scene description generator.
|
||||
"""
|
||||
|
||||
import json
|
||||
import os
|
||||
import tempfile
|
||||
import unittest
|
||||
from pathlib import Path
|
||||
|
||||
import sys
|
||||
sys.path.insert(0, str(Path(__file__).parent.parent / "scripts"))
|
||||
from generate_scenes_from_media import (
|
||||
find_media_files,
|
||||
file_hash,
|
||||
generate_description_prompt,
|
||||
parse_description,
|
||||
generate_training_pair,
|
||||
IMAGE_EXTENSIONS,
|
||||
VIDEO_EXTENSIONS,
|
||||
)
|
||||
|
||||
|
||||
class TestFindMediaFiles(unittest.TestCase):
|
||||
def test_finds_images(self):
|
||||
with tempfile.TemporaryDirectory() as tmpdir:
|
||||
Path(tmpdir, "test.jpg").touch()
|
||||
Path(tmpdir, "test.png").touch()
|
||||
Path(tmpdir, "test.txt").touch() # not media
|
||||
|
||||
files = find_media_files(tmpdir)
|
||||
self.assertEqual(len(files), 2)
|
||||
|
||||
def test_finds_videos(self):
|
||||
with tempfile.TemporaryDirectory() as tmpdir:
|
||||
Path(tmpdir, "video.mp4").touch()
|
||||
Path(tmpdir, "video.mov").touch()
|
||||
|
||||
files = find_media_files(tmpdir)
|
||||
self.assertEqual(len(files), 2)
|
||||
|
||||
def test_max_limits_results(self):
|
||||
with tempfile.TemporaryDirectory() as tmpdir:
|
||||
for i in range(10):
|
||||
Path(tmpdir, f"img{i}.jpg").touch()
|
||||
|
||||
files = find_media_files(tmpdir, max_files=3)
|
||||
self.assertEqual(len(files), 3)
|
||||
|
||||
def test_missing_dir_returns_empty(self):
|
||||
files = find_media_files("/nonexistent/path")
|
||||
self.assertEqual(files, [])
|
||||
|
||||
|
||||
class TestFileHash(unittest.TestCase):
|
||||
def test_consistent_hash(self):
|
||||
path = Path("/test/file.jpg")
|
||||
h1 = file_hash(path)
|
||||
h2 = file_hash(path)
|
||||
self.assertEqual(h1, h2)
|
||||
|
||||
def test_different_files_different_hash(self):
|
||||
h1 = file_hash(Path("/test/a.jpg"))
|
||||
h2 = file_hash(Path("/test/b.jpg"))
|
||||
self.assertNotEqual(h1, h2)
|
||||
|
||||
|
||||
class TestGenerateDescriptionPrompt(unittest.TestCase):
|
||||
def test_image_prompt(self):
|
||||
prompt = generate_description_prompt(Path("test.jpg"))
|
||||
self.assertIn("image", prompt.lower())
|
||||
self.assertIn("mood", prompt.lower())
|
||||
self.assertIn("colors", prompt.lower())
|
||||
|
||||
def test_video_prompt(self):
|
||||
prompt = generate_description_prompt(Path("test.mp4"))
|
||||
self.assertIn("video", prompt.lower())
|
||||
self.assertIn("camera movement", prompt.lower())
|
||||
|
||||
|
||||
class TestParseDescription(unittest.TestCase):
|
||||
def test_parses_json(self):
|
||||
text = '{"mood": "calm", "colors": ["blue", "white"], "composition": "wide shot", "camera": "static", "description": "A serene lake"}'
|
||||
result = parse_description(text)
|
||||
self.assertEqual(result["mood"], "calm")
|
||||
self.assertEqual(result["colors"], ["blue", "white"])
|
||||
|
||||
def test_handles_plain_text(self):
|
||||
text = "This is a description of a scene with mood calm and colors blue, white."
|
||||
result = parse_description(text)
|
||||
self.assertIn("description", result)
|
||||
|
||||
|
||||
class TestGenerateTrainingPair(unittest.TestCase):
|
||||
def test_pair_structure(self):
|
||||
filepath = Path("/test/photo.jpg")
|
||||
description = {"mood": "happy", "colors": ["gold"], "composition": "close-up", "camera": "static", "description": "Smiling face"}
|
||||
pair = generate_training_pair(filepath, description, "llava")
|
||||
|
||||
self.assertEqual(pair["source_file"], str(filepath))
|
||||
self.assertEqual(pair["media_type"], "image")
|
||||
self.assertEqual(pair["model"], "llava")
|
||||
self.assertIn("source_session_id", pair)
|
||||
self.assertIn("timestamp", pair)
|
||||
self.assertEqual(pair["scene"]["mood"], "happy")
|
||||
|
||||
def test_video_pair(self):
|
||||
filepath = Path("/test/video.mp4")
|
||||
description = {"mood": "energetic"}
|
||||
pair = generate_training_pair(filepath, description, "gpt-4")
|
||||
self.assertEqual(pair["media_type"], "video")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
154
tests/test_scene_genre_completeness.py
Normal file
154
tests/test_scene_genre_completeness.py
Normal file
@@ -0,0 +1,154 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Test that all 9 genre scene description files have 100 valid entries (#645).
|
||||
"""
|
||||
|
||||
import json
|
||||
import unittest
|
||||
from pathlib import Path
|
||||
|
||||
DATA_DIR = Path(__file__).resolve().parent.parent / "training-data"
|
||||
REQUIRED_GENRES = [
|
||||
"rock", "hip-hop", "electronic", "r&b-soul", "country",
|
||||
"jazz", "classical", "metal", "latin",
|
||||
]
|
||||
REQUIRED_TOP_FIELDS = ["song", "artist", "beat", "timestamp", "lyric_line", "scene"]
|
||||
REQUIRED_SCENE_FIELDS = ["mood", "colors", "composition", "description"]
|
||||
MIN_ENTRIES = 100
|
||||
|
||||
|
||||
def load_jsonl(path):
|
||||
entries = []
|
||||
with open(path, "r", encoding="utf-8") as f:
|
||||
for line in f:
|
||||
line = line.strip()
|
||||
if line:
|
||||
entries.append(json.loads(line))
|
||||
return entries
|
||||
|
||||
|
||||
def validate_entry(entry):
|
||||
errors = []
|
||||
for field in REQUIRED_TOP_FIELDS:
|
||||
if field not in entry:
|
||||
errors.append(f"missing top-level: {field}")
|
||||
elif not entry[field] and field != "beat":
|
||||
errors.append(f"empty top-level: {field}")
|
||||
if "beat" in entry:
|
||||
if not isinstance(entry["beat"], int) or entry["beat"] < 1:
|
||||
errors.append(f"beat must be int >= 1, got {entry['beat']}")
|
||||
if "timestamp" in entry:
|
||||
import re
|
||||
if not re.match(r"^[0-9]+:[0-5][0-9]$", str(entry["timestamp"])):
|
||||
errors.append(f"bad timestamp: {entry['timestamp']}")
|
||||
if "scene" in entry and isinstance(entry["scene"], dict):
|
||||
for sf in REQUIRED_SCENE_FIELDS:
|
||||
if sf not in entry["scene"]:
|
||||
errors.append(f"missing scene.{sf}")
|
||||
elif sf == "colors" and isinstance(entry["scene"][sf], list):
|
||||
if len(entry["scene"][sf]) == 0:
|
||||
errors.append("scene.colors is empty")
|
||||
elif sf != "colors" and isinstance(entry["scene"][sf], str) and not entry["scene"][sf].strip():
|
||||
errors.append(f"scene.{sf} is empty")
|
||||
elif "scene" not in entry:
|
||||
errors.append("missing scene object")
|
||||
return errors
|
||||
|
||||
|
||||
class TestAllGenresPresent(unittest.TestCase):
|
||||
"""Each required genre file must exist."""
|
||||
|
||||
def test_genre_files_exist(self):
|
||||
for genre in REQUIRED_GENRES:
|
||||
path = DATA_DIR / f"scene-descriptions-{genre}.jsonl"
|
||||
self.assertTrue(path.exists(), f"Missing file: {path.name}")
|
||||
|
||||
|
||||
class TestEntryCount(unittest.TestCase):
|
||||
"""Each genre file must have at least 100 entries."""
|
||||
|
||||
def test_minimum_entries(self):
|
||||
for genre in REQUIRED_GENRES:
|
||||
path = DATA_DIR / f"scene-descriptions-{genre}.jsonl"
|
||||
if not path.exists():
|
||||
self.fail(f"Missing: {path.name}")
|
||||
continue
|
||||
entries = load_jsonl(path)
|
||||
self.assertGreaterEqual(
|
||||
len(entries), MIN_ENTRIES,
|
||||
f"{genre}: only {len(entries)} entries (need {MIN_ENTRIES})",
|
||||
)
|
||||
|
||||
|
||||
class TestSchemaCompliance(unittest.TestCase):
|
||||
"""Every entry in every genre file must pass schema validation."""
|
||||
|
||||
def test_all_entries_valid(self):
|
||||
failures = []
|
||||
for genre in REQUIRED_GENRES:
|
||||
path = DATA_DIR / f"scene-descriptions-{genre}.jsonl"
|
||||
if not path.exists():
|
||||
failures.append(f"{genre}: file missing")
|
||||
continue
|
||||
entries = load_jsonl(path)
|
||||
for i, entry in enumerate(entries):
|
||||
errors = validate_entry(entry)
|
||||
for err in errors:
|
||||
failures.append(f"{genre} line {i+1}: {err}")
|
||||
self.assertEqual(failures, [], f"Schema violations:\n" + "\n".join(failures[:20]))
|
||||
|
||||
|
||||
class TestArtistAndTimestamp(unittest.TestCase):
|
||||
"""Every entry must have non-empty artist and valid timestamp."""
|
||||
|
||||
def test_artists_present(self):
|
||||
for genre in REQUIRED_GENRES:
|
||||
path = DATA_DIR / f"scene-descriptions-{genre}.jsonl"
|
||||
if not path.exists():
|
||||
continue
|
||||
entries = load_jsonl(path)
|
||||
for i, entry in enumerate(entries):
|
||||
self.assertIn("artist", entry, f"{genre} line {i+1}: missing artist")
|
||||
self.assertTrue(
|
||||
isinstance(entry["artist"], str) and entry["artist"].strip(),
|
||||
f"{genre} line {i+1}: empty artist",
|
||||
)
|
||||
|
||||
def test_timestamps_valid(self):
|
||||
import re
|
||||
for genre in REQUIRED_GENRES:
|
||||
path = DATA_DIR / f"scene-descriptions-{genre}.jsonl"
|
||||
if not path.exists():
|
||||
continue
|
||||
entries = load_jsonl(path)
|
||||
for i, entry in enumerate(entries):
|
||||
ts = entry.get("timestamp", "")
|
||||
self.assertTrue(
|
||||
re.match(r"^[0-9]+:[0-5][0-9]$", ts),
|
||||
f"{genre} line {i+1}: bad timestamp '{ts}'",
|
||||
)
|
||||
|
||||
|
||||
class TestSceneFields(unittest.TestCase):
|
||||
"""Scene objects must have all required fields with valid values."""
|
||||
|
||||
def test_scene_completeness(self):
|
||||
for genre in REQUIRED_GENRES:
|
||||
path = DATA_DIR / f"scene-descriptions-{genre}.jsonl"
|
||||
if not path.exists():
|
||||
continue
|
||||
entries = load_jsonl(path)
|
||||
for i, entry in enumerate(entries):
|
||||
scene = entry.get("scene", {})
|
||||
for field in REQUIRED_SCENE_FIELDS:
|
||||
self.assertIn(field, scene, f"{genre} line {i+1}: missing scene.{field}")
|
||||
self.assertIsInstance(scene["colors"], list, f"{genre} line {i+1}: colors not array")
|
||||
self.assertGreater(len(scene["colors"]), 0, f"{genre} line {i+1}: empty colors")
|
||||
self.assertGreaterEqual(
|
||||
len(scene.get("description", "")), 10,
|
||||
f"{genre} line {i+1}: description too short",
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema#",
|
||||
"title": "Scene Description Training Entry",
|
||||
"description": "Schema for lyrics-to-visual-scene description training data entries.",
|
||||
"description": "Schema for lyrics-to-visual scene description training data. Catches missing fields, wrong types, empty values, and unexpected fields.",
|
||||
"type": "object",
|
||||
"required": ["song", "artist", "beat", "timestamp", "lyric_line", "scene"],
|
||||
"required": ["song", "beat", "lyric_line", "scene"],
|
||||
"properties": {
|
||||
"song": {
|
||||
"type": "string",
|
||||
@@ -13,35 +13,49 @@
|
||||
"artist": {
|
||||
"type": "string",
|
||||
"minLength": 1,
|
||||
"description": "Artist name"
|
||||
"description": "Artist or group name (missing in some files — flagged as warning)"
|
||||
},
|
||||
"mood_arc": {
|
||||
"genre": {
|
||||
"type": "string",
|
||||
"description": "Overall mood progression of the song (optional)"
|
||||
"minLength": 1,
|
||||
"description": "Musical genre"
|
||||
},
|
||||
"bpm": {
|
||||
"type": "number",
|
||||
"minimum": 1,
|
||||
"description": "Beats per minute"
|
||||
},
|
||||
"beat": {
|
||||
"type": "integer",
|
||||
"minimum": 1,
|
||||
"description": "Beat number within the song (1-indexed)"
|
||||
"description": "Beat number within the song"
|
||||
},
|
||||
"timestamp": {
|
||||
"type": "string",
|
||||
"pattern": "^[0-9]+:[0-5][0-9]$",
|
||||
"description": "Timestamp in M:SS or MM:SS format"
|
||||
},
|
||||
"duration_seconds": {
|
||||
"type": "number",
|
||||
"minimum": 0,
|
||||
"description": "Duration in seconds"
|
||||
},
|
||||
"duration": {
|
||||
"type": "string",
|
||||
"description": "Duration of the beat (e.g. '30s', '15s')"
|
||||
"minLength": 1,
|
||||
"description": "Duration as string (e.g. '30s')"
|
||||
},
|
||||
"duration_seconds": {
|
||||
"type": "integer",
|
||||
"minimum": 1,
|
||||
"description": "Duration in seconds (integer alternative)"
|
||||
"mood_arc": {
|
||||
"oneOf": [
|
||||
{ "type": "string", "minLength": 1 },
|
||||
{ "type": "array", "items": { "type": "string" } }
|
||||
],
|
||||
"description": "Optional mood progression arc"
|
||||
},
|
||||
"lyric_line": {
|
||||
"type": "string",
|
||||
"minLength": 1,
|
||||
"description": "The lyric line for this beat"
|
||||
"description": "Lyric line(s) for this beat"
|
||||
},
|
||||
"scene": {
|
||||
"type": "object",
|
||||
@@ -56,29 +70,31 @@
|
||||
"type": "array",
|
||||
"items": { "type": "string", "minLength": 1 },
|
||||
"minItems": 1,
|
||||
"description": "Color palette for the scene"
|
||||
"description": "Visual color palette"
|
||||
},
|
||||
"composition": {
|
||||
"type": "string",
|
||||
"minLength": 1,
|
||||
"description": "Shot composition (e.g. 'wide shot', 'close-up', 'low angle')"
|
||||
"description": "Shot composition description"
|
||||
},
|
||||
"camera": {
|
||||
"type": "string",
|
||||
"description": "Camera movement (e.g. 'static', 'slow zoom', 'tracking')"
|
||||
"minLength": 1,
|
||||
"description": "Camera movement or position"
|
||||
},
|
||||
"camera_movement": {
|
||||
"type": "string",
|
||||
"description": "Alternative field name for camera movement"
|
||||
"minLength": 1,
|
||||
"description": "Camera movement (alternate field name)"
|
||||
},
|
||||
"description": {
|
||||
"type": "string",
|
||||
"minLength": 10,
|
||||
"description": "Full scene description text"
|
||||
"description": "Full visual scene description"
|
||||
}
|
||||
},
|
||||
"additionalProperties": true
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"additionalProperties": true
|
||||
"additionalProperties": false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user