Thanks so much for this great tool! I was very happy to come across this repo, and even happier to see that contributions are welcome!
I've been working a bit on expanding the functionality and restructuring the package to allow, I hope, for even more improvements in the future.
Some of the bigger changes:
Added attributes/functionality, mostly to the Track class (genre, labels, duration, etc.)
Moved scraping-specific functionality into a separate scraper.py file
Added basic classes for Artist and Label as scaffolding to grow the API in the future
Cleaned up/removed code that seemed repetitive/unnecessary
I've tried to make the code robust for edge cases like IDs or mashups of several songs, and built in such a way that more advanced structures can be easily added in the future. I've added documentation in numpydoc format and updated the README to account for the changes.
I am happy to discuss/clarify any of changes and for you to edit as you see fit.
Hi @leandertolksdorf ,
Thanks so much for this great tool! I was very happy to come across this repo, and even happier to see that contributions are welcome!
I've been working a bit on expanding the functionality and restructuring the package to allow, I hope, for even more improvements in the future.
Some of the bigger changes:
I've tried to make the code robust for edge cases like IDs or mashups of several songs, and built in such a way that more advanced structures can be easily added in the future. I've added documentation in numpydoc format and updated the README to account for the changes.
I am happy to discuss/clarify any of changes and for you to edit as you see fit.
Hope you and others find this helpful! 😃
Ethan Baron