- The extractors part (all the scrappers basically)
- The cli tool
What would be wonderful is that the extractors part is splitted out, so that anyone can use it without using youtube-dl. That would be much easier to update it too, each extractor is independent, so it is only a question, does this scrapper (extractor) works or not.
The next step would be to have a multi-language format to describe a scrapper, instead of being coded in Python. But no idea if this is possible or maybe that would make things much more complex
Being two different projects has advantages, especially when one part (need to) moves much faster.
The fact that some requires custom logic doesn't prove that you need a programming language, it is just custom logic compared to the standard framework.
If you’re implementing custom logic, why not just make it easy on yourself and use a proper programming language. Trying to invent custom logic systems gives us cmake.
- The extractors part (all the scrappers basically)
- The cli tool
What would be wonderful is that the extractors part is splitted out, so that anyone can use it without using youtube-dl. That would be much easier to update it too, each extractor is independent, so it is only a question, does this scrapper (extractor) works or not.
The next step would be to have a multi-language format to describe a scrapper, instead of being coded in Python. But no idea if this is possible or maybe that would make things much more complex