For the Zero Hydra Failure 23.11 initiative, I fixed the build and runtime errors of the package
persepolis and adopted it as it was orphaned.
The software is abandoned upstream, but as it is relatively simple and relies on stable APIs, it works mostly well with up-to-date dependencies.
The only exception is its reliance on
youtube-dl, which has been abandoned for well over two years now and broken for months. The alternative is
yt-dlp, and up-to-date fork that works wonderfully. It would be very much possible to replace this dependency, and there is an issue on the upstream repo and even a PR to fix it, but as the repo is abandoned, it will not be merged, leaving this bug unfixed.
Now the question is; should I incorporate this fix in nixpkgs? I know we generally want to stay true to upstream and only fix incompatibilities with Nix, but I feel in this case, it might be reasonable to apply this small fix to make the package more useful for everyone.