77 Commits
Author SHA1 Message Date
Joshua Arulsamy 360416bb02 Merge branch 'master' of github.com:jarulsamy/Plex-Bot 2022-08-03 16:45:12 -06:00
Joshua ArulsamyandGitHub 19360e3101 Merge pull request #27 from cburgard/playlist-magic
Added command to show available playlists
2022-02-22 07:30:23 -07:00
Joshua ArulsamyandGitHub 6521e7e26c Merge pull request #25 from Raventhicc/patch-1
Added Lyrics in docker-compose.yml and slightly changed instructions
2021-11-28 14:54:32 -07:00
Joshua ArulsamyandGitHub 8f05f5e27f Merge pull request #19 from profesaurus/feature_playlists
Feature playlists
2021-05-30 01:33:09 -06:00
Joshua ArulsamyandGitHub efdd604d65 Merge pull request #14 from jarulsamy/hotfix
Hotfix
2020-09-23 22:46:04 -06:00
Joshua Arulsamy 7d6060ed15 🔖 Bump version 2020-09-23 22:40:20 -06:00
Joshua Arulsamy d6f5174d20 🐛 Bump discord version
Remedies a seemingly random socketio error:

```
    future: <Task finished coro=<VoiceClient._create_socket() done, defined at /usr/local/lib/python3.7/site-packages/discord/voice_client.py:172>
    exception=gaierror(-2, 'Name or service not known')>

    Traceback (most recent call last):
    File "/usr/local/lib/python3.7/site-packages/discord/voice_client.py", line 191, in _create_socket
    self.endpoint_ip = socket.gethostbyname(self.endpoint) socket.gaierror: [Errno -2] Name or service not known
```
2020-09-23 22:36:47 -06:00
Joshua ArulsamyandGitHub 151f650bb2 Merge pull request #13 from jarulsamy/dev
v1.0.2
2020-09-06 15:39:10 -06:00
Joshua Arulsamy 5eceab7a22 📝 Add lyrics updates 2020-09-06 15:33:25 -06:00
Joshua Arulsamy 545654f9a7 Add lyrics command
Optionally grab lyrics of a song using the
lyrics command. Required LyricsGenius API token.
2020-09-06 15:32:40 -06:00
Joshua ArulsamyandGitHub 57490cdf17 Merge pull request #12 from jarulsamy/dev
v1.0.1
2020-08-29 20:09:14 -06:00
Joshua Arulsamy a6be6eac37 Merge branch 'master' into dev 2020-08-29 20:08:38 -06:00
Joshua Arulsamy 5ba7d751d0 👥 Add label of maintainer 2020-08-14 20:57:03 -06:00
Joshua Arulsamy d0b6c25359 Pinned dependencies 2020-08-13 03:21:00 -06:00
Joshua Arulsamy db188d968b 🎨 Static methods 2020-08-13 03:20:41 -06:00
Joshua ArulsamyandGitHub b05dd0598b Merge pull request #11 from jarulsamy/dev
v1.0.1
2020-08-13 02:53:46 -06:00
Joshua Arulsamy fc4682c210 🔖 Bump version 2020-08-13 02:52:48 -06:00
Joshua Arulsamy 228c2b480b Add custom help command 2020-08-13 02:52:22 -06:00
Joshua Arulsamy 08a235d55e 📝 Add docstrings 2020-08-13 02:52:11 -06:00
Joshua Arulsamy 880c4d50f1 📝 Update help 2020-08-13 02:51:34 -06:00
Joshua Arulsamy f12701f4c5 🐛 Fix auto restart on dev env 2020-08-13 02:47:54 -06:00
Joshua Arulsamy f95d5c1fd2 Add album playback features
Queue a whole album with one single command.
2020-08-13 02:27:46 -06:00
Joshua Arulsamy 56fd4aa5ab Makefile for dev and prod envs 2020-08-13 01:58:31 -06:00
Joshua Arulsamy 5f90b17b0e Switch to PlexAPI for search 2020-08-13 01:58:12 -06:00
Joshua Arulsamy cf2bc24f8a 🐛 Fix always skip push 2020-08-10 03:03:54 -06:00
Joshua ArulsamyandGitHub 1839cc5d03 Merge pull request #10 from codacy-badger/codacy-badge
Add a Codacy badge to README.md
2020-08-10 02:42:52 -06:00
Joshua ArulsamyandGitHub c1cba637b8 Merge pull request #9 from jarulsamy/dev
v1.0.0
2020-08-10 02:37:42 -06:00
Joshua Arulsamy 7f49c4d958 🔖 Tag release 2020-08-10 02:33:15 -06:00
Joshua Arulsamy ed1a64cb52 🎨 Fix style of docstrings 2020-08-10 02:26:38 -06:00
Joshua Arulsamy 7471da85f7 Seperate field for pushing package 2020-08-10 02:25:48 -06:00
Joshua Arulsamy 4633247004 🐛 Cleaner builds, allow some compilation 2020-08-10 02:25:33 -06:00
Joshua Arulsamy 98a36c6cbc 🐛 Update to support shell scripts for deploy 2020-08-10 02:18:06 -06:00
Joshua Arulsamy b7ab589f6e 🎨 Switch to shell scripts for deployment 2020-08-10 02:16:11 -06:00
Joshua Arulsamy 4aadd886d5 📝 Format fixes 2020-08-09 20:12:31 -06:00
Joshua ArulsamyandGitHub 3e90c9e9ef Merge pull request #8 from jarulsamy/dev
Docs Overhaul
2020-08-09 15:26:54 -06:00
Joshua Arulsamy 33bbf21bab Merge branch 'master' into dev 2020-08-09 15:26:01 -06:00
Joshua Arulsamy 253f2a9a82 🚀 Use docker pull instead of building repo 2020-08-09 15:24:50 -06:00
Joshua Arulsamy af91883635 📝 Overhaul docs
Add better detail of bot creation

Add badges

Add sample docker-compose.yml
2020-08-09 15:24:15 -06:00
Joshua ArulsamyandGitHub cfd89ea6e8 Merge pull request #7 from jarulsamy/dev
v0.0.6
2020-08-09 14:48:58 -06:00
Joshua Arulsamy 9cbd0be424 🔖 Bump version 2020-08-09 14:48:17 -06:00
Joshua Arulsamy 1a8ec5f21f ♻️ Helpful documentation
Add docstrings and other useful comments.

Extended variable names to be more descriptive.
2020-08-09 14:47:00 -06:00
Joshua Arulsamy d0aacc3f0b Bumped version 2020-08-09 02:44:57 -06:00
Joshua ArulsamyandGitHub 9078ef616a Merge pull request #6 from jarulsamy/dev
v0.0.4
2020-08-09 01:32:45 -06:00
Joshua Arulsamy 72935d8c7c 🚀 Stop deployment in favor of docker hub 2020-08-09 01:31:49 -06:00
Joshua Arulsamy 76d2d97c62 🚀 Automatic deployment through jenkins 2020-08-09 00:58:50 -06:00
Joshua Arulsamy 63fea747c6 🐛 Fix np status autoremoval 2020-08-09 00:35:27 -06:00
Joshua Arulsamy d48188870e 🔊 Major changes to logging systems
Discord bot and plex operations are now logged seperatly.
2020-08-09 00:28:14 -06:00
Joshua Arulsamy 64a09def50 Remove unused dependency 2020-08-09 00:25:36 -06:00
Joshua Arulsamy 786a7d3742 Massive docker image size reduction 2020-08-09 00:25:09 -06:00
Joshua ArulsamyandGitHub 5c45500450 Merge pull request #5 from jarulsamy/docker
Incremental Updates
2020-08-08 18:45:24 -06:00
Joshua Arulsamy 2d633acc67 🐛 Reduce dependency load of ffmpeg 2020-08-08 18:44:44 -06:00
Joshua Arulsamy 257ea91c4c 🐛 Add appropiate steps for docker build 2020-08-08 18:30:12 -06:00
Joshua Arulsamy 21c6bcc746 Add auto message deletion
Now playing messages now auto delete on song completion.
2020-08-08 18:08:51 -06:00
Joshua ArulsamyandGitHub 7a8cd631a5 Merge pull request #4 from jarulsamy/docker
Async Improvements, v0.0.2
2020-08-08 17:21:23 -06:00
Joshua Arulsamy 81e0b50620 🙈 Deployment script 2020-08-08 17:18:11 -06:00
Joshua Arulsamy 9f9ba0f5e5 Add auto disconnect on idle
Bot now leaves a voice channel if nothing is playing for more than 15
seconds.
2020-08-08 17:07:21 -06:00
Joshua ArulsamyandGitHub d193aaf983 Merge pull request #3 from jarulsamy/docker
Docker
2020-08-04 18:19:10 -06:00
Joshua Arulsamy ed74254d83 🐛 Fix broken await for queuing 2020-08-04 18:17:22 -06:00
Joshua Arulsamy ed1ec214ee ♻️ Major revamp for queuing
Queues now use a proper asyncronous callback.
This allows for a much more consistent and error free experience.
2020-08-04 18:07:29 -06:00
Joshua Arulsamy 6614843242 More improvements
Add new embeded style for playback

Add some more queue manipulation commands.
2020-08-04 17:20:13 -06:00
Joshua ArulsamyandGitHub bcfea22178 Merge pull request #2 from jarulsamy/docker
📝 Add docs
2020-08-04 04:19:15 -06:00
Joshua Arulsamy f5958e1d44 📝 Add docs 2020-08-04 04:18:28 -06:00
Joshua ArulsamyandGitHub da1f59de11 Merge pull request #1 from jarulsamy/docker
Docker
2020-08-04 04:00:55 -06:00
Joshua Arulsamy 4c75d4c27f 🐛 Polished queue issues
Queue now actually works, async callback is properly awaited.
2020-08-04 03:59:48 -06:00
Joshua Arulsamy 7085349b19 🐛 Fix broken playback from missing dependency 2020-08-04 03:59:10 -06:00
Joshua Arulsamy ac25330f70 🔊 Add basic logging 2020-07-26 22:08:00 -06:00
Joshua Arulsamy 4043c972c0 Add prelimary docker files 2020-07-26 22:07:37 -06:00
Joshua Arulsamy 59a32e688e 🙈 Add more config files 2020-07-26 22:06:51 -06:00
jarulsamy cc8a72f962 🔧 Added ffmpeg 2020-07-24 17:16:25 -06:00
Joshua Arulsamy 3aff8261bf Added majority of voice logic
- Play / Pause / Stop
- Queueing still needs some work
2020-07-24 00:41:59 -06:00
Joshua Arulsamy f58a16ded0 🔧 Added dependencies for voice coms 2020-07-23 00:41:27 -06:00
Joshua Arulsamy a2b77ccc13 🎉 Initial files 2020-07-22 22:22:09 -06:00
Joshua Arulsamy 1f14571dc3 🙈 Excluded sensitive files 2020-07-22 22:18:24 -06:00
Joshua Arulsamy 5cf9e57454 🔧 Removed unnecessary params 2020-07-22 22:17:51 -06:00
Joshua Arulsamy a6efd9b054 🔧 Added sample config 2020-07-22 22:07:31 -06:00
Joshua Arulsamy 935eff7df4 Initial commit 2020-07-22 16:17:16 -06:00
Joshua Arulsamy b5fbc7e1a0 Added missing dependencies 2020-06-25 22:05:47 -06:00