Hallo liebe Community,
ich komme einfach nicht weiter und verstehe auch nicht, wieso das nicht geht. Hier mal kurz der Quellcode:
rsc-script:
from moduls import *
url_list = [""]
timer = 0
def url_loader()
global url_list
global timer
path = "rsc/music/"
dir = listdir(path)
dir.append("")
while True:
url = dir[timer]
if url == "":
dir.remove("")
url_list.remove("")
timer = timer - 1
break
timer = timer + 1
url = path + url
url_list.append(url)
Wenn ich jetzt in einem anderen Skript: "from rsc import *" & "url_loader()" schreibe, kann ich auf die Variablen: "url_list" & "timer" zugreifen. Mit "url_list" läuft das wunderbar aber mit "timer" überhaupt nicht. Es wir immer 0 übergeben. Doch eigentlich sollte es genau die Anzahl, der Dateien, im Ordner "music" sein. In meinem Fall 32. In der Funktion: "url_loader" ist am Ende auch 32 hinterlegt. Aber in anderen Skripten nicht. Warum?!
Warum funktioniert das mit "url_list" aber nicht mit "timer". Ich checks einfach nicht. Habt ihr da ne Ahnung?
Ich danke euch schon mal vorraus für eure Hilfsbereitschaft hier in dem Forum <3