diff --git a/.devcontainer/Dockerfile.devcontainer b/.devcontainer/Dockerfile.devcontainer index 5ce1d061..4e6c6f34 100644 --- a/.devcontainer/Dockerfile.devcontainer +++ b/.devcontainer/Dockerfile.devcontainer @@ -69,13 +69,22 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ meson \ ninja-build + +# Install imagemagick from source +RUN cd /tmp && \ + wget -qO- https://imagemagick.org/archive/releases/ImageMagick-7.1.2-1.tar.xz | tar -xJ && \ + cd ImageMagick-7.1.2-1 && \ + ./configure && \ + make -j$(nproc) && \ + make install && \ + ldconfig && \ + cd / && \ + rm -rf /tmp/ImageMagick-7.1.2-1* + # Install vips from source RUN cd /tmp && \ - wget https://github.com/libvips/libvips/releases/download/v8.17.1/vips-8.17.1.tar.xz && \ - tar -xJf vips-8.17.1.tar.xz && \ - ls -la && \ + wget -qO- https://github.com/libvips/libvips/releases/download/v8.17.1/vips-8.17.1.tar.xz | tar -xJ && \ cd vips-8.17.1 && \ - ls -la && \ meson setup build --prefix=/usr/local -Dcgif=enabled && \ cd build && \ ninja && \ diff --git a/Dockerfile b/Dockerfile index 7e59d6e0..725141f1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -70,13 +70,21 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ meson \ ninja-build +# Install imagemagick from source +RUN cd /tmp && \ + wget -qO- https://imagemagick.org/archive/releases/ImageMagick-7.1.2-1.tar.xz | tar -xJ && \ + cd ImageMagick-7.1.2-1 && \ + ./configure && \ + make -j$(nproc) && \ + make install && \ + ldconfig && \ + cd / && \ + rm -rf /tmp/ImageMagick-7.1.2-1* + # Install vips from source RUN cd /tmp && \ - wget https://github.com/libvips/libvips/releases/download/v8.17.1/vips-8.17.1.tar.xz && \ - tar -xJf vips-8.17.1.tar.xz && \ - ls -la && \ + wget -qO- https://github.com/libvips/libvips/releases/download/v8.17.1/vips-8.17.1.tar.xz | tar -xJ && \ cd vips-8.17.1 && \ - ls -la && \ meson setup build --prefix=/usr/local -Dcgif=enabled && \ cd build && \ ninja && \ diff --git a/app/jobs/domain/fa/job/base.rb b/app/jobs/domain/fa/job/base.rb index 879c022c..19851617 100644 --- a/app/jobs/domain/fa/job/base.rb +++ b/app/jobs/domain/fa/job/base.rb @@ -11,7 +11,8 @@ class Domain::Fa::Job::Base < Scraper::JobBase protected - BUGGY_USER_URL_NAMES = T.let(["click here", "..", "."], T::Array[String]) + BUGGY_USER_URL_NAMES = + T.let(["click here", "..", ".", " 0 + end + end end end diff --git a/test/fixtures/files/domain/fa/user_page/user_page_thesteamlemur.html b/test/fixtures/files/domain/fa/user_page/user_page_thesteamlemur.html new file mode 100644 index 00000000..94aeea59 --- /dev/null +++ b/test/fixtures/files/domain/fa/user_page/user_page_thesteamlemur.html @@ -0,0 +1,1355 @@ + + + + + + + Userpage of TheSteamLemur -- Fur Affinity [dot] net + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+ +
+ +
+ +
+
+ + + +
+ + +
+ 5542S + 2C + 335J +
+ + + + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/fixtures/files/images/1404612500.nickthefur775_streaminglive.bmp b/test/fixtures/files/images/1404612500.nickthefur775_streaminglive.bmp new file mode 100644 index 00000000..819e43fc Binary files /dev/null and b/test/fixtures/files/images/1404612500.nickthefur775_streaminglive.bmp differ