MetadataCrawler is yet another tool to extract metadata from relational database management systems. It connects to a RDMS and extracts metadata via JDBC, making use of Apache Metamodel.
ytmusicdl.py is easy to set up and has been tested on Windows and Linux. Make sure the prerequisites listed below are installed on your system. usage: ytmusicdl.py [-h] [-f {opus,m4a,mp3}] [-q QUALITY ...