chore: add confirmed freesound IDs for all sprint-21 and sprint-22 SFX

This commit is contained in:
Steven Wroblewski
2026-05-11 11:42:32 +02:00
parent 162ebd158f
commit faed0951d3
2 changed files with 46 additions and 51 deletions
+30 -28
View File
@@ -28,7 +28,7 @@ import requests
from pathlib import Path
# ── Fill in your API key here ──────────────────────────────────────────────────
API_KEY = "" # e.g. "aB3dEfGhIjKlMnOpQrStUvWx"
API_KEY = "XLXzH6xQJbt5HQjLx7kQwfDSB9MTFawMTsAFhRFG" # e.g. "aB3dEfGhIjKlMnOpQrStUvWx"
# ──────────────────────────────────────────────────────────────────────────────
REPO_ROOT = Path(__file__).parent.parent
@@ -37,35 +37,37 @@ BASE_URL = "https://freesound.org/apiv2"
# Files with confirmed freesound IDs — downloaded by ID, no searching needed.
# CC-BY entries are marked; they need an attribution line in docs/credits-audio.md
KNOWN_IDS: dict[str, tuple[int, str]] = {
# path id license
"assets/audio/music/floor_0.ogg": (725019, "CC0"),
"assets/audio/music/floor_1.ogg": (387588, "CC0"),
"assets/audio/music/floor_2.ogg": (684511, "CC0"),
"assets/audio/music/floor_3.ogg": (723913, "CC0"),
"assets/audio/sfx/chest_tap.ogg": (679772, "CC0"),
"assets/audio/sfx/item_spawn.ogg": (683096, "CC0"),
"assets/audio/sfx/item_drag_start.ogg":(411177, "CC0"),
"assets/audio/sfx/item_drop_hand.ogg": (448086, "CC0"),
"assets/audio/sfx/item_drop_outfit.ogg":(161415,"CC-BY 3.0"), # needs attribution
"assets/audio/sfx/item_return_chest.ogg":(740266,"CC0"),
"assets/audio/sfx/item_drop_floor.ogg":(449955, "CC0"),
# path id license
# ── Sprint 19 — music ──────────────────────────────────────────────────────
"assets/audio/music/floor_0.ogg": (725019, "CC0"),
"assets/audio/music/floor_1.ogg": (387588, "CC0"),
"assets/audio/music/floor_2.ogg": (684511, "CC0"),
"assets/audio/music/floor_3.ogg": (723913, "CC0"),
# ── Sprint 19 — SFX ───────────────────────────────────────────────────────
"assets/audio/sfx/chest_tap.ogg": (679772, "CC0"),
"assets/audio/sfx/item_spawn.ogg": (683096, "CC0"),
"assets/audio/sfx/item_drag_start.ogg": (411177, "CC0"),
"assets/audio/sfx/item_drop_hand.ogg": (448086, "CC0"),
"assets/audio/sfx/item_drop_outfit.ogg": (161415, "CC-BY 3.0"), # needs attribution
"assets/audio/sfx/item_return_chest.ogg": (740266, "CC0"),
"assets/audio/sfx/item_drop_floor.ogg": (449955, "CC0"),
# ── Sprint 21 — interactive object SFX ────────────────────────────────────
"assets/audio/sfx/xray_scan.ogg": (614030, "CC0"), # Machine beep.wav — INHIVE.NEWERA
"assets/audio/sfx/tea_pour.ogg": (116396, "CC0"), # liquid-pour.mp3 — shakala1
"assets/audio/sfx/cradle_rock.ogg": (216877, "CC0"), # Slow gentle squeaky wooden door — CastIronCarousel
"assets/audio/sfx/gift_open.ogg": (676625, "CC0"), # Rip 8 - Long — NearTheAtmoshphere
"assets/audio/sfx/ambulance_siren.ogg": (536773, "CC0"), # Siren.ogg — egomassive
"assets/audio/sfx/delivery_cheer.ogg": (717771, "CC0"), # victory chime — 1bob
"assets/audio/sfx/object_tap.ogg": (817506, "CC0"), # Soft Interface 01 Tap — tonymadethatt
# ── Sprint 22 — character & ambient SFX ───────────────────────────────────
"assets/audio/sfx/ultrasound_heartbeat.ogg":(463202, "CC0"), # one_beep.wav — Kenneth_Cooney
"assets/audio/sfx/character_pickup.ogg": (789840, "CC0"), # Whoosh Short — FartCTO
"assets/audio/sfx/character_place.ogg": (653910, "CC0"), # soft-hit.wav — Krokulator
"assets/audio/sfx/character_tap.ogg": (776443, "CC0"), # pop out, bubble — chaferwitt
}
# Files without specific IDs — searched automatically.
# Format: path -> (search query, max duration in seconds, preferred license filter)
SEARCH_QUERIES: dict[str, tuple[str, float]] = {
"assets/audio/sfx/xray_scan.ogg": ("xray machine beep", 2.0),
"assets/audio/sfx/tea_pour.ogg": ("liquid pour short", 3.0),
"assets/audio/sfx/cradle_rock.ogg": ("gentle wood creak", 3.0),
"assets/audio/sfx/gift_open.ogg": ("gift unwrap pop", 2.0),
"assets/audio/sfx/ambulance_siren.ogg": ("toy siren short", 1.5),
"assets/audio/sfx/delivery_cheer.ogg": ("happy chime fanfare", 2.0),
"assets/audio/sfx/object_tap.ogg": ("soft tap click", 1.0),
"assets/audio/sfx/ultrasound_heartbeat.ogg": ("heartbeat monitor beep", 2.0),
"assets/audio/sfx/character_pickup.ogg": ("cartoon pickup whoosh", 1.5),
"assets/audio/sfx/character_place.ogg": ("soft thud gentle landing", 1.0),
"assets/audio/sfx/character_tap.ogg": ("happy pop chime short", 1.0),
}
# All files now have confirmed IDs in KNOWN_IDS above.
SEARCH_QUERIES: dict[str, tuple[str, float]] = {}
# ── Helpers ────────────────────────────────────────────────────────────────────