rendered paste bodyalias wsound {
if (!$istok(album albumartist author duration filesize filetype genre iscopyright isvbr publisher title track trackingid userlastplayedtime userplaycount $&
userplaycountafternoon userplaycountevening userplaycountmorning userplaycountnight userplaycountweekday userplaycountweekend $&
userrating year,$prop,32)) return E_INVALID_PROPERTY
if (!$isfile($1)) return E_NO_SUCH_FILE
.comopen wmp::temp WMPlayer.OCX
if (!$com(wmp::temp)) return E_UNABLE_TO_OPEN_OBJECT
!.echo -q $com(wmp::temp,Controls,3,dispatch* wmp::temp::controls)
if (!$com(wmp::temp::controls)) {
.comclose wmp::temp
return E_UNABLE_TO_OPEN_OBJECT
}
!.echo -q $com(wmp::temp,Url,4,bstr,$1-)
!.echo -q $com(wmp::temp::controls,Stop,3)
!.echo -q $com(wmp::temp,currentMedia,3,dispatch* wmp::temp::currentmedia)
if (!$com(wmp::temp::currentmedia)) {
.comclose wmp::temp
.comclose wmp::temp::controls
return E_UNABLE_TO_OPEN_OBJECT
}
var %result = $(,,$com(wmp::temp::currentmedia,getItemInfo,3,bstr,$replace($prop,album,wm/albumtitle,albumartist,wm/albumartist,isprotected,is_protected, $&
publisher,wm/publisher,track,wm/tracknumber,year,wm/year))) $com(wmp::temp::currentmedia).result
.comclose wmp::temp
.comclose wmp::temp::controls
.comclose wmp::temp::currentmedia
if ($prop == duration) && ($2) return $asctime(%result,$2)
return %result
}
alias -l o return $gettok($1-,2-,32)
alias mp3ad {
describe $active $replace(%mp3msg,@title,$o(wsound($insong.fname).title),@artist,$o($wsound($insong.fname).author),@length,$asctime($o($wsound($insong.fname).duration),nn:ss), $&
@bitrate,$+($sound($insong.fname).bitrate,kbps))
}
alias setmp3ad {
var %a $$?="Here is where you set how your mp3 advertisement. Here are tags you can use: @artist,@title,@length and @bitrate. An example: listening to @artist - @title [@length]"
set %mp3msg %a
}