func _on_Button_pressed():
if !$AudioStreamPlayer.is_playing():
var file2check = File.new()
var doFileExists = file2check.file_exists("res://musics/aca" + $LineEdit.get_text() + ".mp3")
if !doFileExists:
$HTTPRequest.set_download_file("res://musics/aca" + $LineEdit.get_text() + ".mp3")
$HTTPRequest.request("https://www.eduardodequadros.online/playlist_academia/aca" + $LineEdit.get_text() + ".mp3")
else:
$AudioStreamPlayer.stream = load("res://musics/aca" + $LineEdit.get_text() + ".mp3")
$AudioStreamPlayer.stream.loop = false
$AudioStreamPlayer.play()
func _on_LineEdit_gui_input(event):
if event is InputEventKey && event.is_pressed() && !$AudioStreamPlayer.is_playing():
if event.get_scancode() == KEY_UP:
if numero_musica >= 72:
numero_musica = 72
if numero_musica < 10:
$LineEdit.set_text("00" + str(numero_musica))
elif numero_musica < 100:
$LineEdit.set_text("0" + str(numero_musica))
else:
$LineEdit.set_text(str(numero_musica))
else:
numero_musica += 1
if numero_musica < 10:
$LineEdit.set_text("00" + str(numero_musica))
elif numero_musica < 100:
$LineEdit.set_text("0" + str(numero_musica))
else:
$LineEdit.set_text(str(numero_musica))
elif event.get_scancode() == KEY_DOWN:
if numero_musica <= 1:
numero_musica = 1
if numero_musica < 10:
$LineEdit.set_text("00" + str(numero_musica))
elif numero_musica < 100:
$LineEdit.set_text("0" + str(numero_musica))
else:
$LineEdit.set_text(str(numero_musica))
else:
numero_musica -= 1
if numero_musica < 10:
$LineEdit.set_text("00" + str(numero_musica))
elif numero_musica < 100:
$LineEdit.set_text("0" + str(numero_musica))
else:
$LineEdit.set_text(str(numero_musica))
This manner, when I press the button on UI for the first time on the debugging program, click on Godot editor, the file is downloaded, but when just using the exported program, the file isn't downloaded. I want to create a Windows program installer with Inno Setup, that doesn't accept setups larger than 2 GB.