Commit Graph

21 Commits (ab18c3cd8f2824f94f818550ac77a9e0702dc76d)

Author SHA1 Message Date
Icedream ab18c3cd8f According to the WebChimera documentation this is not zero-based... 2015-10-27 23:12:47 +01:00
Icedream cc783d0bc0 Implement "list"/"playlist" commands.
These commands make the bot print out the current playlist in the channel chat. The current track being played back is printed in bold green font.
2015-10-27 23:09:28 +01:00
Icedream 4eed972a23 Implement "empty"/"clear" commands.
These commands allow emptying the current playlist. Here another reminder to implement a proper permission system soon!
2015-10-27 23:01:23 +01:00
Icedream 824b4b94bd Implement "prev"/"previous" commands.
These commands allow going to the previous entry in the playlist.
2015-10-27 22:59:17 +01:00
Icedream 8ab524467b Fix non-numeric volume value being passed through to VLC as NaN.
Those values are not supposed to be accepted in the first place...
2015-10-27 22:47:29 +01:00
Icedream 852052388d VLC event members are actually properties, not functions.
Got the documentation wrong here, I was looking up examples and it looked as if calling the on* fields as functions was the right way to go but it was actually not. 64bf4ffc36/src/JsVlcPlayer.cpp (L90-L102) clearly defines as set-properties here.
2015-10-27 22:40:39 +01:00
Icedream 394b16ab5e We're now completely getting rid of vlc-api.
- Hopefully fixes audio volume not being set to 50% at startup.
- Volume now is in the range of 0 to 200 (percentage, so goes from 0% to 200% for those numbers).
- Made message displaying volume change display the actual level set.
- We're no longer providing an HTTP interface.
- Now stores metadata info in a separate variable for later retrieval by input MRL.
- Now prints when player reaches end of playlist.
- Now supports toggle-pausing using "pause" command.
- Should fix playlist not being able to kick off on "play" if stopped.
- Removed vlc-api dependency.

Relates to issues #17, #10 and #7 (partially).
2015-10-27 01:14:55 +01:00
Icedream 0de22eb9e1 Trim parameters so whitespace doesn't invalidate URLs. 2015-10-21 20:59:58 +02:00
avail 6568e1e5eb fix nickname letter limit error message 2015-10-21 19:38:13 +02:00
Icedream 1846e96806 Use <> instead of ** for marking parameters in the text. 2015-10-21 16:56:16 +02:00
avail a2c4406f09 string iprovements 2015-10-21 16:50:36 +02:00
Icedream 1b57bd36ce Fix response messages for volume and adding to playlist. 2015-10-21 16:32:58 +02:00
Icedream 2dd16830ec Fix default volume. 2015-10-21 16:32:31 +02:00
Icedream e4f3e4f2c2 Prevent running the "enqueue" command without a URL. 2015-10-21 16:32:10 +02:00
Icedream 8964db5afa Command aliases for "add" and "append" -> "enqueue". 2015-10-21 16:31:53 +02:00
Icedream 69b6deb9be Implement "pause" command to pause current track. 2015-10-21 15:37:58 +02:00
Icedream f368221b3b Implement "enqueue", "next" and a URL-less "play" to resume from paused tracks. 2015-10-21 15:37:02 +02:00
Icedream e0379895d7 Implemented "vol" command to set volume. By default it's 50% (127).
The range is as-is in VLC, something between 0 (0%) and 511 (200%). You get this info as well if you just type "vol".
2015-10-21 15:13:53 +02:00
Icedream 4bfc0cabf4 Wait for VLC to stop playback on demand. 2015-10-21 15:10:28 +02:00
Icedream 7890e22723 Remove the HTTP API server and do everything directly. 2015-10-21 14:19:56 +02:00
Icedream a0bded664a Initial commit.
- TS3Bot is able to play any link that VLC supports via the "play" command, just add any URI as an argument to that command.
- TS3Bot is able to stop the currently playing media via the "stop" command.
- TS3Bot is able to change its own nickname via the "changenick" command.
2015-10-15 17:40:20 +02:00