streamrip
streamrip copied to clipboard
feat: Make streamrip Termux compatible and fix bugs
This commit introduces several changes to make streamrip compatible with Termux and to fix several bugs.
- Replaced platform-specific dependencies
simple-term-menuandpickwithpython-cli-menuto ensure cross-platform compatibility. - Replaced
pycryptodomexwithpycryptodometo avoid compilation issues on Termux, and then reverted back topycryptodomexto resolve a dependency conflict withyt-dlp. - Improved
youtube-dlintegration by replacing it withyt-dlpand using it as a fallback for last.fm playlists. - Fixed file path handling by using
pathlib.Pathmore consistently.