View difference between Paste ID: SwyDxjxs and VayTcrUj
SHOW: | | - or go back to the newest paste.
1
local songList = "LajAJwja"
2
local condense = "W3jHDPSX"
3
local songPlayer = "695qWt0q"
4
print("Downloading dependency...")
5
shell.run("rm cond")
6
shell.run("rm player")
7-
shell.run("rm .songlist")
7+
8
shell.run("pastebin get " .. songPlayer .. " player")
9
print("Updating list...")
10
shell.run("pastebin get " .. songList .. " .songlist")
11-
shell.run("rm .songlist")
11+
12
size = {term.getSize()}
13
nb = peripheral.find("Music") or peripheral.find("minecraft:noteblock")
14
if not nb then
15-
nb = peripheral.find("Music") or peripheral.find("minecraft:noteblock") or peripheral.find("speaker")
15+
16
    if peripheral.find("neuralInterface").playNote then
17
        nb = peripheral.find("neuralInterface")
18
    end
19
  end
20
end
21
local function centerText(text,yOffset)
22
 yOffset = yOffset or 0
23
 local x,y = term.getSize() local x2,y2 = term.getCursorPos() 
24
 term.setCursorPos(math.round((x / 2) - (text:len() / 2)), y2+yOffset)
25
 write(text)
26
end
27
if ( not nb ) or ( not nb.playNote ) then
28
     term.setBackgroundColour(colours.lightGrey)
29
     term.setTextColour(colours.gray) 
30
     centerText("Couldn't locate noteblock")
31-
     term.setTextColour(colours.grey) 
31+
32
     sleep(4)
33
end
34
35
36
clr = {}
37
for i,k in pairs(colours) do
38
  if type(k) == "number" and i ~= "black" then
39
    table.insert(clr,k)
40
  end
41
end
42
43
term.clear()
44
songs = {}
45
f = fs.open(".songlist","r")
46
while true do
47
  line = f.readLine()
48
  if not line then break else table.insert(songs,line) end
49
end
50
while true do
51
	  songname = songs[math.random(1,#songs)]
52
      print("Downloading " .. songname)
53
      shell.run("wget http://hackery.site/computercraft/lua-songs/" .. songname:gsub(" ","%%20") .. ".lua temp")
54-
term.setCursorPos(1,size[2]/2)
54+
55-
term.setTextColour(colours.white)
55+
56-
term.write(">")
56+
57
      shell.run("rm .temp")
58-
function writeT(b)
58+
59-
  term.clear()
59+
60-
  term.setCursorPos(1,size[2]/2)
60+
	  sleep(1)
61-
  term.write(">")
61+