Disable example tracks

This commit is contained in:
Ategon 2024-08-27 17:28:21 -04:00
parent fcce674b1c
commit 2a2d4d4bd2
4 changed files with 14 additions and 7 deletions

View file

@ -14,10 +14,6 @@ config/name="StreamMusic"
run/main_scene="res://src/Main.tscn" run/main_scene="res://src/Main.tscn"
config/features=PackedStringArray("4.3", "Forward Plus") config/features=PackedStringArray("4.3", "Forward Plus")
[autoload]
TwitchGod="res://old/addons/TwitchGod.tscn"
[display] [display]
window/size/viewport_width=450 window/size/viewport_width=450

View file

@ -1,8 +1,8 @@
[gd_scene load_steps=6 format=3 uid="uid://bgu71uk1ax8p1"] [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="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://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="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"] [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 offset_bottom = 50.0
grow_horizontal = 2 grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
texture = ExtResource("1_cxepj") texture = ExtResource("3_ddg46")
expand_mode = 1 expand_mode = 1
stretch_mode = 6 stretch_mode = 6
@ -107,7 +107,7 @@ offset_right = 279.0
offset_bottom = 308.0 offset_bottom = 308.0
grow_horizontal = 2 grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
texture = ExtResource("1_cxepj") texture = ExtResource("3_ddg46")
expand_mode = 1 expand_mode = 1
stretch_mode = 6 stretch_mode = 6

View file

@ -29,6 +29,11 @@ func _process(delta):
func _play(): func _play():
var song = _get_track() var song = _get_track()
if not song:
print("NO SONG COULD BE FOUND")
return
audio_stream_player.stream = load(song.track) audio_stream_player.stream = load(song.track)
audio_stream_player.play() audio_stream_player.play()
music_display.show_song(song) music_display.show_song(song)
@ -44,6 +49,9 @@ func _display():
func _get_track(): func _get_track():
if _tracks.size() == 0:
return null
return _tracks.pick_random() return _tracks.pick_random()
@ -67,6 +75,8 @@ func _load_directory(path: String):
var new_tracks = instance.get_tracks() var new_tracks = instance.get_tracks()
for track in new_tracks: for track in new_tracks:
if track.has("disabled") and track.disabled:
continue
_tracks.push_back(track) _tracks.push_back(track)
else: else:
_load_directory("res://tracks/%s" % [file_name]) _load_directory("res://tracks/%s" % [file_name])

View file

@ -5,6 +5,7 @@ func _init():
"artist": "Kevin MacLeod", "artist": "Kevin MacLeod",
"thumbnail": preload("res://thumbnails/example.bmp"), "thumbnail": preload("res://thumbnails/example.bmp"),
"source": "https://incompetech.com/", "source": "https://incompetech.com/",
"disabled": true
} }
_tracks = [ _tracks = [