streamrip icon indicating copy to clipboard operation
streamrip copied to clipboard

feat: Make streamrip Termux compatible and fix bugs

Open futuretonight opened this issue 3 weeks ago • 0 comments

This commit introduces several changes to make streamrip compatible with Termux and to fix several bugs.

  • Replaced platform-specific dependencies simple-term-menu and pick with python-cli-menu to ensure cross-platform compatibility.
  • Replaced pycryptodomex with pycryptodome to avoid compilation issues on Termux, and then reverted back to pycryptodomex to resolve a dependency conflict with yt-dlp.
  • Improved youtube-dl integration by replacing it with yt-dlp and using it as a fallback for last.fm playlists.
  • Fixed file path handling by using pathlib.Path more consistently.

futuretonight avatar Dec 04 '25 02:12 futuretonight