Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local diskSide = "right" -- Disk sürücünüzün bağlı olduğu tarafı belirtin
- -- Disk sürücüsündeki müzik diskini çalma fonksiyonu
- local function playMusic()
- if disk.isPresent(diskSide) and disk.hasAudio(diskSide) then
- print("Müzik çalınıyor: " .. disk.getAudioTitle(diskSide))
- disk.playAudio(diskSide)
- else
- print("Müzik çalma işlemi başarısız. Disk sürücüsünde müzik diskini kontrol edin.")
- end
- end
- -- Ana döngü
- while true do
- print("TapeWriter for Revelation")
- print("Müzik nerede?")
- write("URL:")
- local url = read()
- if url == "cancel" then
- -- İptal durumunu işleyin, eğer gerekliyse
- else
- local response = http.get(url, nil, true)
- if response then
- print("İndiriliyor")
- local data = response.readAll()
- if disk.isPresent(diskSide) then
- if disk.hasData(diskSide) then
- disk.eject(diskSide)
- end
- else
- disk.eject(diskSide)
- end
- local diskPath = disk.getMountPath(diskSide)
- local file = fs.open(diskPath .. "/data", "w")
- file.write(data)
- file.close()
- response.close()
- print("Bu disk için bir isim var mı?")
- write("İsim:")
- local name = read()
- disk.setLabel(diskSide, name)
- print("Yükleme tamamlandı! Şimdi müziği çalalım.")
- sleep(1) -- Biraz bekleme süresi ekleyin
- playMusic() -- Müziği çalma fonksiyonunu çağırın
- else
- print("Verilen URL'den indirme başarısız oldu.")
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement