Quality-of-life fixes
Hello again! Thank you so much for accepting my last pull request. And for your appreciation.
You mentioned wanting to expand the script, maybe there is a way to make it so we can use the same code for a GUI, and for a CLI like CITGuru/PyInquirer? I don't know, it's a topic I never looked into a lot.
I'm planning to add a couple of CSV formats I'm going to make use for, but for now, I wanted to have you look if you're interested in these commits. Most of them are small tweaks and fixes.
The largest addition here is that now, if fed a .ZIP file, the extractor automatically checks if there is a newpipe.db file weighing less than 1 GiB (uncompressed), and if so, extracts it to a temporary folder so as to save the user that "effort". There is a way to extract the file directly to memory, but I couldn't find the way to run SQL queries on that.
Hi @medape Thank you so much for adding more features!
I'm a bit packed at the moment but I will take a look, test and merge it as soon as I got time.
Hi Medape
I finally had time to look at your pull request! Again thank you for the additions, especially the ZIP-Extraction I wanted to do that for a long time but just never came around to do it.
Features/changes tested:
- [X] - .md Files fix for streams
- [X] - Typos fixed
- [ ] - ZIP Autoextract (See Review Comments)
- [ ] - SQL Query updates (See Review Comments)
- [X] - Added error handling
- [ ] - Tested if everything still works (ZIP and SQL not working in this Pull Request)
I found two things that make the request not working on my end (see the review comments on the corresponding lines), the rest works as intended.
Regarding the GUI, thanks for the input, I'll take at look at CITGuru/PyInquirer.
Cheers!
Implemented fixes, will start testing and if all works will merge into Main.
Tested:
- [X] Helper Text
- [X] Download single playlist directly from ZIP
- [X] Download all playlists directly from ZIP
- [X] Create all other file types directly from ZIP
Thank you @medape for the great additions!