Files
Bucket Of Chicken 1dbaa781dc Alot of changes(description)
- finally fixed the save system so it saves new users files
- added better bgs
- reorganized files so its less of a clusterfuck
2025-08-10 07:20:17 +02:00

29 lines
1.2 KiB
GDScript

extends Sprite2D
class_name Cover
@onready var MusiMet : MusicMeta = MusicMeta.new()
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
if texture != null:
var relation:float = (float(texture.get_width()) / texture.get_height())
print(" relation " + str(texture.get_width()) + " " + str(texture.get_height()))
print(relation)
scale.x = 400.0 / float(texture.get_width())
scale.y = 400.0 / float(texture.get_height() * relation)
position.x = float(texture.get_width() * scale.x) / 2
position.y = -float(texture.get_height() * scale.y) / 2
func ChangeCover(AudioFile:AudioStreamMP3):
texture = MusiMet.get_mp3_metadata(AudioFile).cover
if texture != null:
var relation:float = (float(texture.get_width()) / texture.get_height())
print(" relation " + str(texture.get_width()) + " " + str(texture.get_height()))
print(relation)
scale.x = 400.0 / float(texture.get_width())
scale.y = 400.0 / float(texture.get_height() * relation)
position.x = float(texture.get_width() * scale.x) / 2
position.y = -float(texture.get_height() * scale.y) / 2
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
pass