Skip to content

v2.0.0

Latest
Compare
Choose a tag to compare
@kwangzera kwangzera released this 29 Dec 04:00

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
  1. Re-implementation, many of these features were already implemented but wasn't as efficient or were buggy workarounds to issues.