Advertisement
Guest User

Disc Changer Implementation

a guest
Apr 5th, 2013
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.51 KB | None | 0 0
  1. local timerID
  2. os.loadAPI("cd")
  3.  
  4. -- Start first disc
  5. cd.eject()
  6. sleep(0.1)
  7. if cd.load() then
  8.   timerID = os.startTimer(cd.play())
  9. else
  10.   cd.reset()
  11.   timerID = os.startTimer(5)
  12. end
  13.  
  14. -- Main loop
  15. while true do
  16.   local e,p1,p2,p3 = os.pullEvent()
  17.  
  18.   -- Change disc
  19.   if (e == "timer" and p1==timerID) then
  20.     cd.stop()
  21.     cd.eject()
  22.     sleep(0.1)
  23.     if cd.load() then
  24.       timerID = os.startTimer(cd.play())
  25.     else
  26.       cd.reset()
  27.       timerID = os.startTimer(5)
  28.     end
  29.   end
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement