All pastes #509629 Raw Edit

douche

public text v1 · immutable
·published 2007-05-25 15:51 UTC
rendered paste body
alias Mp3-Player { 
  dialog -md Mp3-Player Mp3-Player
} 
menu * { 
  Mp3-Player:/dialog -md Mp3-Player Mp3-Player
}
dialog Mp3-Player {
  title "Mp3 Player by DoucheBag aka Ze Smelly Swede"
  size -1 -1 250 200
  option dbu
  list 2, 93 75 18 10
  button "Stop", 3, 90 25 20 20
  button "+", 4, 93 55 18 10
  button "-", 5, 93 65 18 10
  check "Mute", 6, 115 5 20 15
  check "Pause", 7, 115 20 30 20
  menu "File", 8
  item "Find Songs", 9, 8
  list 10, 5 5 80 70
  item "Exit", 12, 8, Cancel
  button "Play", 13, 90 5 20 20
  box "Volume", 14, 90 47 24 40
  edit "", 15, 5 80 70 10
  button "Fast Search+Play", 16, 13 70 48 10
  list 17, 150 100 80 70
  edit "", 18, 155 175 70 10
  button "Play Search", 19, 90 175 30 20
  button "Search", 20, 130 175 20 20
  button "Clear", 21, 130 150 20 20
}
on *:dialog:Mp3-Player:init:0: {
  noop $findfile($readini(mp3player.ini,directory,Playlist1),*.mp3,0,did -a mp3-player 10 $nopath($left($1-,-4)))
  did -ra Mp3-Player 2 $ceil($calc($vol(song) / 655.35))
  if ($insong == $true) {
    echo -a 12[13Currently playing $sound($insong.fname).title by $sound($insong.fname).artist $+ 12]
  }
}
on *:dialog:Mp3-Player:sclick:3: {
  splay -p stop
  did -r Mp3-Player 2
}
on *:dialog:Mp3-Player:sclick:4: {
  vol -p $calc($vol(song) + 6553.5)
  did -ra Mp3-Player 2 $ceil($calc($vol(song) / 655.35))
}
on *:dialog:Mp3-Player:sclick:5: {
  vol -p $calc($vol(song) - 6553.5)
  did -ra Mp3-Player 2 $ceil($calc($vol(song) / 655.35))
}
on *:dialog:Mp3-Player:sclick:6: {
  if (!$did($dname,6).state) vol -pu2 $vol(song)
  if ($did($dname,6).state) vol -pu1 $vol(song)
}
on *:dialog:Mp3-Player:sclick:7: {
  if ($did($dname,7).state) splay -p pause | if ($did($dname,7).state) did -ra Mp3-Player 7 Resume | if (!$did($dname,7).state) splay -p resume | if (!$did($dname,7).state) did -ra Mp3-Player 7 Pause
}
on *:dialog:Mp3-Player:menu:9: {
  did -r mp3-player 10
  .writeini mp3player.ini Directory Playlist1 $sdir(*,Select your music folder)
  noop $findfile($readini(mp3player.ini,directory,Playlist1),*.mp3,0,did -a mp3-player 10 $nopath($left($1-,-4)))
}
on *:dialog:Mp3-Player:sclick:13: { 
  if (!$did(10).seltext) {
    halt
  }
  else {
    splay -p $qt($findfile($readini(mp3player.ini,Directory,Playlist1),$+(*,$did(10).seltext,.mp3),1,))
    did -ra Mp3-Player 2 $ceil($calc($vol(song) / 655.35))
    echo -a 12[13Currently playing $sound($insong.fname).title by $sound($insong.fname).artist $+ 12]
  }
}
on *:dialog:Mp3-Player:sclick:16: { 
  if (!$did(15).text) {
    halt
  }
  else {
    splay -p $qt($findfile($readini(mp3player.ini,Directory,Playlist1),$+(*,$did(15).text,*,.mp3),1,))
    did -ra Mp3-Player 2 $ceil($calc($vol(song) / 655.35))
    did -r Mp3-Player 15
    echo -a 12[13Currently playing $sound($insong.fname).title by $sound($insong.fname).artist $+ 12]
  }
}
on *:dialog:Mp3-Player:sclick:20: { 
  noop $findfile($readini(mp3player.ini,directory,Playlist1),$+(*,$did(18).text,*,.mp3),0,did -a mp3-player 17 $nopath($left($1-,-4)))
  did -ra Mp3-Player 2 $ceil($calc($vol(song) / 655.35))
}
on *:dialog:Mp3-Player:sclick:21: { 
  did -r Mp3-Player 17
} 
on *:dialog:Mp3-Player:sclick:19: { 
  if (!$did(17).seltext) {
    halt
  }
  else {
    splay -p $qt($findfile($readini(mp3player.ini,Directory,Playlist1),$+(*,$did(17).seltext,*,.mp3),1,))
    did -ra Mp3-Player 2 $ceil($calc($vol(song) / 655.35))
    did -r Mp3-Player 18
    echo -a 12[13Currently playing $sound($insong.fname).title by $sound($insong.fname).artist $+ 12]
  }
}