freyr-js
freyr-js copied to clipboard
Python Interoperability
Resolves #6.
Provide a means for freyr to take advantage of the potential multi-threading capabilities of python along with the vast and mature library ecosystem that python has to increase the functionality and scopes of freyr.
Right off the bat, we can interoperate with;
- https://github.com/sigma67/ytmusicapi: to allow support for YouTube Music, embedded lyrics along with a more mature and stable interface for searching YouTube Music to ensure consistent results.
- https://github.com/ytdl-org/youtube-dl: while freyr already uses this, it does so via the command interface which could be better for our use case, a managed instance to the programmatic API makes this a lot more stable to work with.
- https://github.com/quodlibet/mutagen: again, on leaving the child-process-command interface, we can use this to replace AtomicParsley in embedding metadata into M4A contaners.