Files
foxfox/tmp/import_sounds.gd

19 lines
602 B
GDScript

extends SceneTree
# Headless import: load an .ogg file into an AudioStreamOggVorbis and save as .res
func _init() -> void:
var paths := ["sound_coin", "sound_bump", "sound_brick", "sound_die", "sound_over", "sound_win"]
var count := 0
for name in paths:
var path := "res://audio/%s.ogg" % name
var stream := AudioStreamOggVorbis.load_from_file(path)
if stream == null:
print(" ", name, " -> NULL")
continue
var res_path := "res://audio/%s.ogg.res" % name
var err := ResourceSaver.save(stream, res_path)
print(" ", name, " err=", err)
count += 1
print("done ", count)
quit()