local side local args = {...} if #args >= 1 then if args[1] == "top" then side = args[1] elseif args[1] == "bottom" then side = args[1] elseif args[1] == "left" then side = args[1] elseif args[1] == "right" then side = args[1] elseif args[1] == "front" then side = args[1] elseif args[1] == "back" then side = args[1] else side = nil end end function findSide() local side if(peripheral.isPresent("top")) then if(peripheral.getType("top") == "drive") then side = "top" end elseif(peripheral.isPresent("bottom")) then if(peripheral.getType("bottom") == "drive") then side = "bottom" end elseif(peripheral.isPresent("left")) then if(peripheral.getType("left") == "drive") then side = "left" end elseif(peripheral.isPresent("right")) then if(peripheral.getType("right") == "drive") then side = "right" end elseif(peripheral.isPresent("front")) then if(peripheral.getType("front") == "drive") then side = "front" end elseif(peripheral.isPresent("back")) then if(peripheral.getType("back") == "drive") then side = "back" end else print("Please attach a drive to the system") side = nil end return side end function diskPresent() if disk.hasAudio(findSide()) then return true else return false end end function enterDisk() while not diskPresent() do print("Please insert a disk") for i = 40,0,-1 do if diskPresent() then break end sleep(0.25) end end return true end function play() shell.run("clear") print("Now playing ",disk.getAudioTitle(findSide())) disk.playAudio(findSide()) end function getLength() local length if(disk.getAudioTitle(findSide()) == "C418 - ward") then length = 251 elseif(disk.getAudioTitle(findSide()) == "C418 - 11") then length = 77 elseif(disk.getAudioTitle(findSide()) == "C418 - 13") then length = 118 elseif(disk.getAudioTitle(findSide()) == "wait") then length = 238 elseif(disk.getAudioTitle(findSide()) == "C418 - stal") then length = 150 elseif(disk.getAudioTitle(findSide()) == "C418 - cat") then length = 185 elseif(disk.getAudioTitle(findSide()) == "C418 - blocks") then length = 345 elseif(disk.getAudioTitle(findSide()) == "C418 - chirp") then length = 185 elseif(disk.getAudioTitle(findSide()) == "C418 - far") then length = 174 elseif(disk.getAudioTitle(findSide()) == "C418 - mall") then length = 197 elseif(disk.getAudioTitle(findSide()) == "C418 - mellohi") then length = 96 elseif(disk.getAudioTitle(findSide()) == "C418 - strad") then length = 188 else length = nil end return length end play()