Ryhon0/xp

Remove modest dependency

Ryhon0 opened this issue · 1 comments

arrogant, the library xp uses to read OEmbed HTML meta tags depends on modest.

Modest cannot be built using clang.
Modest is no longer mantained.
According to pkgs.org modest is only available on Arch Linux and is only required by hq, a package that's not required by any other package and was last updated in 2020, it's possible it will be removed alongside modest.
https://pkgs.org/search/?q=libmodest.so

The developers of modest recommend using lexbor, however it isn't in any of distro repositories. Statically linking it could be an option but it could create some issues

In future versions OEmbed will no longer be used, it will be replaced by the official Spotify JSON API using a anonymous web api token due to OEmbed returning only 6 tracks from playlists. This will remove the dependency on arrogant or any other HTML parser