aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * Add tmtu mode as a front-endJokler2020-02-228-15/+350
| |
| * Add a json /api/bots endpoint for data retrievalJokler2020-02-225-15/+94
| |
| * Add a very basic template using available infoJokler2020-02-2212-32/+334
| |
| * Make titles of audio metdata non optionalJokler2020-02-222-13/+7
| |
| * Spawn actix-web server with access to the botJokler2020-02-2211-59/+757
|/ | | | | | Additionally replace all Mutexes with RwLocks. Hopefully this makes it possible for the web server to serve many requests at once since they would just hold read locks.
* Merge pull request #37 from Mavulp/branches/fkaa/BBCodeJokler2020-02-223-4/+51
|\ | | | | Add functions for BBCode formatting
| * Add functions for BBCode formattingFelix Kaaman2020-02-223-4/+51
|/
* Merge pull request #34 from Mavulp/branches/fkaa/SeekingJokler2020-02-215-3/+91
|\ | | | | Add seeking to audio player
| * Add seeking to audio playerFelix Kaaman2020-02-215-3/+91
|/ | | | | | | Adds a new "!seek" command which takes in a string that will be parsed by humantime in addition to a '+' or '-' character that can be prefixed to determine if it is a relative seek. Without any prefix characters the seek will be absolute.
* Merge pull request #32 from Mavulp/release-workflowv0.2.0Jokler2020-02-122-0/+41
|\ | | | | Release workflow
| * Add gstreamer dependency to to release creationJokler2020-02-111-0/+4
| |
| * Add automatic release workflowJokler2020-02-112-0/+37
|/
* Merge pull request #30 from Mavulp/name-threadsFelix Kaaman2020-02-081-29/+35
|\ | | | | Name threads for better logging and debugging
| * Name threads for better logging and debuggingJokler2020-02-081-29/+35
|/
* Fix error in example configJokler2020-01-301-1/+1
|
* Merge pull request #19 from Mavulp/multibotJokler2020-01-2913-419/+981
|\ | | | | Split the bot into a master bot and music bots
| * Update README.md to reflect help message changesJokler2020-01-291-4/+9
| |
| * Move music bot related data into a single mutexJokler2020-01-291-66/+71
| |
| * Add a description to the master botJokler2020-01-291-0/+2
| |
| * Make local mode spawn a music bot directlyJokler2020-01-292-7/+25
| |
| * Add config example fileJokler2020-01-292-17/+18
| |
| * Block bots from joining channels with other botsJokler2020-01-293-9/+56
| |
| * Move duplicate code into on_client_left methodJokler2020-01-292-8/+10
| |
| * Randomly choose from lists of identities and namesJokler2020-01-296-105/+130
| |
| * Let the music bot leave once its channel is emptyJokler2020-01-293-11/+106
| |
| * Fix quit method not stopping audio playbackJokler2020-01-293-7/+21
| |
| * Move master and music bots into seperate filesJokler2020-01-294-549/+570
| |
| * Initial multibot draftJokler2020-01-297-409/+736
|/
* Merge pull request #27 from Mavulp/pull-request-templateCatlinman2020-01-281-0/+10
|\ | | | | Add a pull request template
| * Add a pull request templateJokler2020-01-281-0/+10
|/
* Bump version to 0.1.1v0.1.1Jokler2020-01-282-2/+2
|
* Change method of sending EOS to GStreamer pipeline (#24)Felix Kaaman2020-01-272-7/+6
| | | Uses message bus instead of events to elements
* Merge pull request #23 from Mavulp/systemd-serviceCatlinman2020-01-271-0/+15
|\ | | | | Add systemd service
| * Add systemd serviceJokler2020-01-261-0/+15
| |
* | Add issue templates (#21)Jokler2020-01-272-0/+40
|/
* Fix apt-get install command in CIv0.1.0Jokler2020-01-191-1/+1
|
* Add gstreamer dependency to CI (#15)Jokler2020-01-191-1/+6
|
* Add continuous integrationJokler2020-01-191-0/+13
|
* Add GPL-3.0 LICENSE file to the projectJokler2020-01-192-0/+675
| | | | | | * Add GPL-3.0 LICENSE file to the project * Add license to cargo manifest
* Change default logging from stdout to stderrJokler2020-01-171-3/+4
|
* Revert chat command syntax and add skip alias (#9)Jokler2020-01-162-10/+17
|
* Use ReSpeak version of tsclientlibJokler2020-01-152-68/+26
| | | | Poking was fixed so the forked version is not required anymore.
* Use structopt for command parsing (#7)Jokler2020-01-152-46/+75
|
* Use youtube-dl json output for metadata access (#3)Jokler2020-01-145-35/+42
| | | | | | * Use youtube-dl json output for metadata access * Fix: meta_data -> metadata
* Merge pull request #2 from Mavulp/async-ytdlJokler2020-01-142-9/+11
|\ | | | | Make youtube-dl execution async again
| * Make youtube-dl execution async againJokler2020-01-142-9/+11
|/ | | | | | If tokio is run with a low thread count running youtube-dl can freeze audio playback. This should prevent that by waiting for the command asynchronously.
* Remove playlist length limit by using VecDequeJokler2020-01-142-57/+12
|
* Use async channel to guarantee tokio never blocksJokler2020-01-145-11/+17
|
* Run cargo fmtJokler2020-01-135-148/+150
|
* Fix error that occurs on incorrect play commandJokler2020-01-121-1/+5
|