19 lines
602 B
GDScript
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()
|