Just Good (JG) Music
The 2nd version of Just Good (JG) Music, rebranded from JoshGone Music with many new features. Check out the documentation.
Major Updates
- Rebrand from JoshGone Music to Just Good Music
- Documentation for commands and developers
- The implementation1 of many new features (see release notes)
Release Notes
These were only a guideline, The actual commands might be slightly different.
Features in v2.0.0
- Seeking forward and backward
- Sleep timer
- Sleep in hh:mm:ss or just raw seconds
- Goto
- Go to hh:mm:ss
- Seems like VLC android doesn't allow jumping to ms
- Autoshuffle
- Shuffle
- Loop current song
- Continuous play the current song
- More detailed song info
- length
- file size?
- 0:00/5:00
- codec
- sample rate
- metadata
- Playback speed
- A value between 0.25 and 4
- ^ if that's too laggy then to 0.5 to 2
- Will be applied on next song
- Filters
- Nightcore
- Daycore
- Will require complete redesign of
_DEFAULT_FFMPEG_OPTS
- Prepend command
- Appends at the front of the list instead of the back
- Forceskip (not practical, more of a joke command)
- A more watered down version of play previous song
- Store a queue of previously played song (history command)
;prev
removes last played song in history and adds to the end of queue;pprev
removes last played song in history and adds to the start of queue- Size of history queue capped at some number (I'm thinking 15)
- Or only keep previously played and full playback history
- Playback history (subset of previous)
- Migrate to discord.py 2.0 to use apiv10
- Cooldown for commands prone to error when spamming
- Playhead
- Info global command
- Better local file support
- Cap on file directory size
- Prevented at an operating system level (so no need to worry)
- Better playlist support
- Only alphanumeric/"simple" playlist names
- Prettify ;h1 command
- Phase out chant and replace with playlist
- Database (playlist) importing exporting
- Soundcloud playlists
- Better reloading and unloading
VLC features that may not be implemented
- Stop after some track
- Song bookmarking (bookmark song at 1:25)
- The ability to sort tracks (might make an exception for playlists)
- ABrepeat
- Fully customizable equalizer
-
Re-implementation, many of these features were already implemented but wasn't as efficient or were buggy workarounds to issues. ↩