[x] I have tested my changes against the dev branch (the latest developmental version), and this pull request is targeting that branch as a base
[x] I have tested my changes on Python 3.10 or higher
[x] I have ensured my code is formatted using Black
Description
Adding multi-playlist features and the ability to play local media.
All new playlist features are managed by the autoplaylist command.
This PR enables guild-specific playlists by setting separate playlist names for each guild.
MusicBot can now save a list of played songs per-guild and/or globally.
Local media is identified by the use of file:// as a URI scheme when using play commands. These file 'URL' can be included in playlists to enable playing local media files between files sourced remotely.
Local media is disabled by default and the source directory can be configured via MediaFileDirectory config option.
As a side note. These last few PRs have probably left dev in a broken state. The last PR in the series will contain mostly bug fixes that should leave it working again.
Related issues (if applicable)
Could close these issues:
1842 #1004 #921 #443 #44 #43
168 -- now possible via file:// scheme and playlists.
dev
branch (the latest developmental version), and this pull request is targeting that branch as a baseDescription
Adding multi-playlist features and the ability to play local media. All new playlist features are managed by the
autoplaylist
command.This PR enables guild-specific playlists by setting separate playlist names for each guild.
MusicBot can now save a list of played songs per-guild and/or globally.
Local media is identified by the use of
file://
as a URI scheme when using play commands. These file 'URL' can be included in playlists to enable playing local media files between files sourced remotely. Local media is disabled by default and the source directory can be configured viaMediaFileDirectory
config option.As a side note. These last few PRs have probably left
dev
in a broken state. The last PR in the series will contain mostly bug fixes that should leave it working again.Related issues (if applicable)
Could close these issues:
1842 #1004 #921 #443 #44 #43
168 -- now possible via file:// scheme and playlists.