diff --git a/project.godot b/project.godot index 334f5c8..e7cc696 100644 --- a/project.godot +++ b/project.godot @@ -14,10 +14,6 @@ config/name="StreamMusic" run/main_scene="res://src/Main.tscn" config/features=PackedStringArray("4.3", "Forward Plus") -[autoload] - -TwitchGod="res://old/addons/TwitchGod.tscn" - [display] window/size/viewport_width=450 diff --git a/src/MusicDisplay.tscn b/src/MusicDisplay.tscn index 495e89d..bd4fcf3 100644 --- a/src/MusicDisplay.tscn +++ b/src/MusicDisplay.tscn @@ -1,8 +1,8 @@ [gd_scene load_steps=6 format=3 uid="uid://bgu71uk1ax8p1"] -[ext_resource type="Texture2D" uid="uid://7dlyvcd62df" path="res://old/oldthumbnails/t6wexov4.bmp" id="1_cxepj"] [ext_resource type="Script" path="res://src/music_display.gd" id="1_g11yo"] [ext_resource type="Texture2D" uid="uid://d4ncsckbihfnr" path="res://art/overlay.png" id="2_q8ma0"] +[ext_resource type="Texture2D" uid="uid://cfl8jhj2vjs0" path="res://thumbnails/example.bmp" id="3_ddg46"] [ext_resource type="Texture2D" uid="uid://eagpwhcx63cx" path="res://art/info-overlay.png" id="4_64o3x"] [ext_resource type="Script" path="res://src/music_bar.gd" id="5_rd85y"] @@ -59,7 +59,7 @@ offset_right = 50.0 offset_bottom = 50.0 grow_horizontal = 2 grow_vertical = 2 -texture = ExtResource("1_cxepj") +texture = ExtResource("3_ddg46") expand_mode = 1 stretch_mode = 6 @@ -107,7 +107,7 @@ offset_right = 279.0 offset_bottom = 308.0 grow_horizontal = 2 grow_vertical = 2 -texture = ExtResource("1_cxepj") +texture = ExtResource("3_ddg46") expand_mode = 1 stretch_mode = 6 diff --git a/src/main.gd b/src/main.gd index bb308cd..d471c71 100644 --- a/src/main.gd +++ b/src/main.gd @@ -29,6 +29,11 @@ func _process(delta): func _play(): var song = _get_track() + + if not song: + print("NO SONG COULD BE FOUND") + return + audio_stream_player.stream = load(song.track) audio_stream_player.play() music_display.show_song(song) @@ -44,6 +49,9 @@ func _display(): func _get_track(): + if _tracks.size() == 0: + return null + return _tracks.pick_random() @@ -67,6 +75,8 @@ func _load_directory(path: String): var new_tracks = instance.get_tracks() for track in new_tracks: + if track.has("disabled") and track.disabled: + continue _tracks.push_back(track) else: _load_directory("res://tracks/%s" % [file_name]) diff --git a/tracks/example.gd b/tracks/example.gd index 6a11429..06205ae 100644 --- a/tracks/example.gd +++ b/tracks/example.gd @@ -5,6 +5,7 @@ func _init(): "artist": "Kevin MacLeod", "thumbnail": preload("res://thumbnails/example.bmp"), "source": "https://incompetech.com/", + "disabled": true } _tracks = [