v1.5.0
Hey!
It's been two weeks since the last update, sorry about that! Here is a list of changes this update comes with:
- Termusic now scrapes songs directly from Youtube! This is probably the biggest change of this update, and allows for more stability, faster searching, better search results and less reliance on the invidious api. Invidious will continue to function as a fallback if the Youtube scraper stops working.
- Better error handling when cobalt fails, and retrying.
- A few small fixes to the player.
- Add unit tests and a CI job to check every night that the Youtube scraper works, that way i can quickly fix it if Youtube decides to make a change.
- WinIconLauncher is a new binary included with termusic for windows systems that gives termusic an icon instead of just the regular node.js one. WinIconLauncher requires .NET 8.0 to be installed to work, but don't worry, you don't have .NET installed termusic will continue to function like normal! (a similar thing might be implemented for linux in the future)
- Option to switch between search engines (eg. Youtube and invidious) now that the Youtube scraper exists.
- Listmanager (queue) bug fixes.
- More organization to helpers functions for better readability.
- New theme and edits to existing ones.
- A new 'did you mean' dialog that asks the you if you spelled something wrong when Youtube thinks you did.
- Playlists! you can now search up playlists with the 'pl' command and all the songs in them will be automatically added to the queue. Playlists come from Youtube.
Previously i have released a bunch of small patches, but i think i will start shipping updates with more new features and fixes in each update now. The delay for this update has mostly been due to working on other projects and school starting for me, hope you will like it!👍🏻