added easter egg

bug fixes
This commit is contained in:
notdraimdev
2024-11-01 23:10:56 +01:00
parent 810d5c40de
commit 424e591064
6 changed files with 100 additions and 68 deletions
+2
View File
@@ -775,10 +775,12 @@ offset_top = 24.0
offset_right = -328.0
offset_bottom = 80.0
grow_horizontal = 2
focus_mode = 0
text = "Select Songs"
script = ExtResource("27_f8wx0")
[node name="SearchResults" parent="." instance=ExtResource("27_g8wmp")]
visible = false
layout_mode = 1
anchors_preset = -1
anchor_left = 0.0
+38 -9
View File
@@ -32,7 +32,7 @@ extends Control
@onready var delete_confirm: ConfirmationDialog = $deleteConfirm
@onready var search_bar: LineEdit = $SearchBar
var DiscordUsername:String
const PLAYLIST_DISPLAY = preload("res://PlaylistDisplay.tscn")
const PAUSE = preload("res://Pause.png")
@@ -109,6 +109,9 @@ func _ready() -> void:
child.PlaylistSongs = Playlists[Playlist]
playlists_holder.add_child(child)
if data != null:
if data.has("DiscordUsername"):
DiscordUsername = data["DiscordUsername"]
print("stiff ",data)
if data.has("Volume"):
print(data["Volume"])
SetVolume(data["Volume"])
@@ -171,9 +174,28 @@ func _ready() -> void:
DirectorySelected(Strin)
PlaySongs()
#PlaySongs()
DiscordRPC.app_id = 1276916292170809426
setUpDiscord()
for child in get_children(true):
if child is Control:
child.focus_mode = child is LineEdit
func setUpDiscord():
DiscordRPC.app_id = 13
print("stibidiii ",DiscordRPC.get_current_user())
if DiscordUsername == "vrenthusiest" or DiscordRPC.get_current_user().get("username") == "vrenthusiest":
DiscordRPC.app_id = 1302002529378369568
else:
DiscordRPC.app_id = 1276916292170809426
DiscordRPC.refresh()
print("stiff chicks ",DiscordRPC.get_current_user())
DiscordUsername = DiscordRPC.get_current_user().get("username")
DiscordRPC.refresh()
if DiscordRPC.app_id == 1302002529378369568:
DiscordRPC.large_image = "changed"
DiscordRPC.start_timestamp = Time.get_unix_time_from_system()
else:
DiscordRPC.large_image = "logo"
# this is boolean if everything worked
print("Discord working: " + str(DiscordRPC.get_is_discord_working()))
# Set the first custom text row of the activity here
@@ -183,7 +205,6 @@ func _ready() -> void:
# Set the second custom text row of the activity here
DiscordRPC.state = ""
# Image key for small image from "Art Assets" from the Discord Developer website
DiscordRPC.large_image = "logo"
# Tooltip text for the large image
SplashStrings = ["the party just started!"]
var LText = SplashStrings.pick_random()
@@ -235,6 +256,7 @@ func SongDragStopped(Changed:bool):
pausePlay()
UpdateProgressSlider = true
if DiscordRPC.app_id != 1302002529378369568:
DiscordRPC.start_timestamp = int(Time.get_unix_time_from_system() - (current_progress.value * CurrentSongLenth / current_progress.max_value))
DiscordRPC.refresh()
@@ -308,16 +330,15 @@ func PlaySongs():
if music_player.playing:
Paused = true
DiscordRPC.state = "Paused"
music_player.stream_paused = true
play_list.icon = PLAY
if DiscordRPC.app_id != 1302002529378369568:
DiscordRPC.state = "Paused"
print(DiscordRPC.get_current_user())
else:
if DiscordRPC.app_id != 1302002529378369568:
DiscordRPC.start_timestamp = int(Time.get_unix_time_from_system() - (current_progress.value * CurrentSongLenth / current_progress.max_value))
print(DiscordRPC.get_current_user())
if DiscordRPC.get_current_user().get("username") == "_bucketofchicken":
DiscordRPC.state = "i made the music player btw"
else:
DiscordRPC.state = "Listening To Music"
Paused = false
music_player.stream_paused = false
@@ -345,6 +366,7 @@ func PlaySongs():
if !CurrentDir.ends_with(CurrentPlaylist):
GetSongs(PlaylistsLocation[CurrentPlaylist])
var CurrentSongDir:String = PlaylistsLocation[CurrentPlaylist] + "/" + textSongs[index]
if DiscordRPC.app_id != 1302002529378369568:
DiscordRPC.details = textSongs[index].replace(".mp3","")
print(CurrentSongDir)
var sonnname:String = textSongs[index]
@@ -448,6 +470,9 @@ func _process(_delta: float) -> void:
BackroundSetup = true
if currentSaveTime < 0:
currentSaveTime = SaveInterval
DiscordUsername = DiscordRPC.get_current_user().get("username")
print(DiscordRPC.get_current_user())
SaveEverything()
print("yoo")
@warning_ignore("integer_division")
@@ -462,9 +487,11 @@ func _process(_delta: float) -> void:
# "59:59 remaining" timestamp for the activity
if music_player.playing:
TimeSpentListening += _delta
DiscordRPC.state = "Listening To Music"
CurrentPausedIndicatorShaderIntensity = lerp(CurrentPausedIndicatorShaderIntensity,0.0,0.1)
if DiscordRPC.app_id != 1302002529378369568:
DiscordRPC.state = "Listening To Music"
else:
if DiscordRPC.app_id != 1302002529378369568:
DiscordRPC.start_timestamp = int(0)
DiscordRPC.state = "Paused"
if DiscordRPC.get_is_discord_working():
@@ -508,6 +535,7 @@ func _process(_delta: float) -> void:
func UpdateSplashes():
if DiscordRPC.app_id != 1302002529378369568:
if DiscordRPC.get_is_discord_working():
SplashStrings = ["Total listening time: %s!" % str(str(int(TimeSpentListening/60)/60 )
+ "h : " + str((int(TimeSpentListening) / 60) % 60) + "m : " +
@@ -554,7 +582,8 @@ func SaveEverything():
"CompressionRatio" : settings_menu_child.ratio_slider.value ,
"CompressionGain" : settings_menu_child.gain_slider.value,
"CurrentCustomBackroundImageDirectory" : CurrentCustomBackroundImageDirectory,
"PlayAllLists" : PlayAllLists
"PlayAllLists" : PlayAllLists,
"DiscordUsername" : DiscordRPC.get_current_user().get("username")
}
saveUserdata(Data)
savePlaylists()
+1 -1
View File
@@ -6,7 +6,7 @@ extends Control
@onready var options_dropdown: MenuButton = $HSplitContainer/HBoxContainer/OptionsDropdown
@onready var confirmation: ConfirmationDialog = $ConfirmationDialog
@onready var Parent:MainScene = get_tree().root.get_child(2)
@onready var Parent:MainScene = get_tree().root.get_child(3)
@export var Current:bool
var PlaylistLocation:String = ""
+1
View File
@@ -24,6 +24,7 @@ config/windows_native_icon="res://addons/godot-yt-dlp/src/favicon2.ico"
YtDlp="*res://addons/godot-yt-dlp/src/yt_dlp.gd"
MusicMetadataAutoload="*res://MusicMeta-f98d7384de3e2e658dcba3f5b06fb5b57ac2c73c/MusicMeta.gd"
DiscordRPCLoader="*res://addons/discord-rpc-gd/nodes/discord_autoload.gd"
[display]
+1 -1
View File
@@ -1,5 +1,5 @@
extends Control
@onready var Parent:MainScene = get_tree().root.get_child(2)
@onready var Parent:MainScene = get_tree().root.get_child(3)
@onready var version: Label = $"../Version"
@onready var http_request := $HTTPRequest as HTTPRequest
+1 -1
View File
@@ -11,7 +11,7 @@ var Target:float = 50
var downloadList:bool = false
signal ContinueProcess
@onready var Parent:MainScene = get_tree().root.get_child(2)
@onready var Parent:MainScene = get_tree().root.get_child(3)
# Called when the node enters the scene tree for the first time.
func _ready() -> void: