Replace Scrapy image pipeline with pyvips
This commit is contained in:
parent
180677efa7
commit
7316d4723f
5 changed files with 235 additions and 28 deletions
12
flake.nix
12
flake.nix
|
|
@ -63,6 +63,12 @@
|
|||
feedgen = prev.feedgen.overrideAttrs (old: {
|
||||
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ final.setuptools ];
|
||||
});
|
||||
pyvips = prev.pyvips.overrideAttrs (old: {
|
||||
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [
|
||||
final.setuptools
|
||||
final.pkgconfig
|
||||
];
|
||||
});
|
||||
pygea = prev.pygea.overrideAttrs (old: {
|
||||
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [
|
||||
final.hatchling
|
||||
|
|
@ -108,6 +114,7 @@
|
|||
checkPhase = ''
|
||||
runHook preCheck
|
||||
export HOME="$(mktemp -d)"
|
||||
export LD_LIBRARY_PATH="${pkgs.lib.makeLibraryPath [ pkgs.vips ]}:$LD_LIBRARY_PATH"
|
||||
pytest tests/ -v
|
||||
runHook postCheck
|
||||
'';
|
||||
|
|
@ -125,7 +132,8 @@
|
|||
postBuild = ''
|
||||
rm -f "$out/bin/repub"
|
||||
makeWrapper "${baseVenv}/bin/repub" "$out/bin/repub" \
|
||||
--prefix PATH : "${pkgs.lib.makeBinPath [ ffmpegPackage ]}"
|
||||
--prefix PATH : "${pkgs.lib.makeBinPath [ ffmpegPackage ]}" \
|
||||
--prefix LD_LIBRARY_PATH : "${pkgs.lib.makeLibraryPath [ pkgs.vips ]}"
|
||||
'';
|
||||
meta.mainProgram = "repub";
|
||||
};
|
||||
|
|
@ -273,12 +281,14 @@
|
|||
packages = [
|
||||
pkgs.tailwindcss_4
|
||||
pkgs.python313
|
||||
pkgs.vips
|
||||
pkgs.uv
|
||||
pkgs.pyright
|
||||
(mkFfmpegPackage pkgs)
|
||||
];
|
||||
env.LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [
|
||||
pkgs.stdenv.cc.cc
|
||||
pkgs.vips
|
||||
];
|
||||
env.UV_PROJECT_ENVIRONMENT = ".venv";
|
||||
env.UV_PYTHON_DOWNLOADS = "never";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue