Skip to content

v0.4.0 - Windows fixes + macOS full support

Latest

Choose a tag to compare

@RicknotDev RicknotDev released this 23 Jun 19:20

What's New

macOS (Intel + Apple Silicon)

  • Visualizer auto-detects Music.app, Spotify, VLC via AppleScript (no playerctl needed)
  • music_dir_candidates() now includes ~/Music/iTunes, ~/Music/Music, ~/Music/Spotify
  • Install deps: brew install ffmpeg mpv

Windows

  • PATH fix: install.ps1 auto-adds Python Scripts dir to user PATH
  • spotdl fix: catches FileNotFoundError gracefully when not installed
  • spotdl path: find_command() searches all Python Scripts directories
  • UTF-8 encoding: stdout/stderr forced to utf-8 with errors=replace
  • Friendly error: shows "spotdl no encontrado — la descarga falló" instead of crash

Fixes

  • command_exists() now searches sysconfig.get_path('scripts') and ~/AppData/Roaming/Python/*/Scripts on Windows
  • spotdl_cmd() uses full resolved path via find_command()
  • Package hints show brew on macOS, pacman on Linux only

Installation

pip install lrc-tools==0.4.0

Full Changelog

2c75ba2 feat: macOS full compatibility + audit fixes
6109ca8 fix: force UTF-8 encoding on Windows to prevent UnicodeEncodeError
c65a4a6 fix: find commands in Python Scripts dirs on Windows
1844e95 fix: show friendly error when spotdl not found
73fb53d fix: Windows PATH + spotdl crash handling