Releases: LumePart/Explo
v0.7.1
v0.7.1 CHANGELOG
[IMPROVEMENT] Song filtering is now dynamic
- Allows filtering out specific tracks based on keywords.
- Keywords can be defined in
.env
using theFILTER_LIST
variable. (default valuelive,remix,instrumental
)
[MISC] Created playlists now include a description.
Full Changelog: v0.7.0...v0.7.1
v0.7.0
v0.7.0 CHANGELOG
[SUPPORT] Added support for Plex Media Server
- Plex requires either Email/Password or API_KEY for authentication.
[MISC] Explo now tries to read .env
file instead of local.env
. This enables better variable handling in docker-compose.yaml
Full Changelog: v0.6.5...v0.7.0
v0.6.5
v0.6.5 CHANGELOG
#10 [FIX] Fixed an oversight in file naming when artist or title contained non-Latin characters.
Full Changelog: v0.6.4...v0.6.5
v0.6.4
v0.6.4 CHANGELOG
[FIX] Resolved issues with YouTube videos not downloading by switching to a yt-dlp wrapper.
- Note: Users that use the binary must now have yt-dlp installed in their system.
[CONF] Updated sample.env to include the YTDLP_PATH
variable.
- If
yt-dlp
is not inPATH
, this variable can be used to specify its location.
[MISC] Added "Acknowledgements" section to README
Full Changelog: v0.6.3...v0.6.4
v0.6.3
v0.6.3 CHANGELOG
[FIX] Resolved an issue where songs with multiple artists could have incorrect titles when SINGLE_ARTIST
was set to true
.
[QoL] Explo now checks if the tracks are already available in your music library before attempting to fetch them from Youtube.
[MISC] Updated sample.env
to document the LIBRARY_NAME
variable, allowing Jellyfin users to specify an existing library for Explo.
Full Changelog: v0.6.2...v0.6.3
v0.6.2
v0.6.2 CHANGELOG
[FEATURE] Added Docker support for easier deployment. Docker package / docker-compose.
[FIX] Subsonic added wrong song to playlist, if search query returned multiple songs.
[QoL] Filtered out instrumental tracks unless they are specifically recommended.
[QoL] Metadata Structuring
- Added optional parameter to keep only the main artist in the artist field, moving featured artists to the title. This helps maintain a cleaner library but may limit ListenBrainz song recognition (enabled by setting
SINGLE_ARTIST
totrue
inlocal.env
).
[MISC] Updated README to reflect docker support.
Full Changelog: v0.6.1...v0.6.2
v0.6.1
v0.6.1 CHANGELOG
[FEATURE] Made a separate package to help handle debugging
- debugging can be enabled by setting
DEBUG
totrue
in local.env
[QoL] Added preliminary debug messages
Full Changelog: v0.6.0...v0.6.1
v0.6.0
v0.6.0 CHANGELOG
NOTE: Even though this release contains some deprecations regarding .env variables, everything should still work with the old variables!
[SUPPORT] Added support for Jellyfin
- Users can now add a Jellyfin API key with
API_KEY
variable in local.env
[FIX] Incorrect encoding type used for Subsonic credential generation, causing occasional authentication failures. - faacf1c
[QoL] Renamed some Subsonic specific local.env variable names to fit with Jellyfin implementation and added warnings about deprecated variables.
[QoL] Improved error handling and logging for Subsonic
Full Changelog: v0.5.0...v0.6.0
v0.5.0
v0.5.0 CHANGELOG
[SUPPORT] Added support for Music Player Daemon (MPD) - e15e5f5
- Users can now define the playlist path with
PLAYLIST_DIR
variable in local.env
[FIX] Resolved an issue where .webm
files couldn't be deleted under certain conditions - a5fd42b
[QoL] Added functions to verify the format of directory variables - fbd419c
Full Changelog: v0.4.5...v0.5.0
v0.4.5
v0.4.5 CHANGELOG
[IMPROVEMENT] Added support to define custom filename separator when removing special characters from filenames ( FILENAME_SEPARATOR
in local.env) - aa169c1
[IMPROVEMENT] Added support to add custom ffmpeg binary path, (FFMPEG_PATH
in local.env) - 00c0090
[FIX] Fixed wrong track being inserted to playlist - 8b4ee38
Support for MPD coming soon