This package will not be updated until upstream provides binaries. For version 3.0 onward, try flaresolverr or flaresolverr-git instead.
Search Criteria
Package Details: flaresolverr 3.3.19-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/flaresolverr.git (read-only, click to copy) |
---|---|
Package Base: | flaresolverr |
Description: | A proxy server to bypass Cloudflare protection |
Upstream URL: | https://github.com/FlareSolverr/FlareSolverr |
Keywords: | captcha cloudflare jackett proxy |
Licenses: | MIT |
Submitter: | txtsd |
Maintainer: | txtsd |
Last Packager: | txtsd |
Votes: | 6 |
Popularity: | 0.000343 |
First Submitted: | 2023-01-05 11:20 (UTC) |
Last Updated: | 2024-05-26 18:54 (UTC) |
Dependencies (12)
- chromium (ungoogled-chromium-gitAUR, chromium-snapshot-binAUR, ungoogled-chromiumAUR, ungoogled-chromium-xdgAUR, ungoogled-chromium-xdg-binAUR, chromium-no-extrasAUR, ungoogled-chromium-binAUR)
- python (python37AUR, python311AUR, python310AUR)
- python-bottle
- python-certifi
- python-func-timeoutAUR
- python-pefile (python-pefile-gitAUR)
- python-prometheus_client
- python-requests
- python-seleniumAUR
- python-waitress
- python-websockets
- python-xvfbwrapperAUR
Required by (4)
- cyberdropdownloader (optional)
- jackett (optional)
- jackett-bin (optional)
- jackett-mono (optional)
Sources (5)
txtsd commented on 2023-01-05 11:24 (UTC) (edited on 2023-01-05 11:25 (UTC) by txtsd)
cwegener commented on 2023-01-05 09:27 (UTC) (edited on 2023-01-06 02:04 (UTC) by cwegener)
UPDATE (2023/01/06): The preferred way to install is via AUR, using the new flaresolverr
package. The below manual install instructions are left as a reference, until the migration of the upstream to a compliant Python Packaging format is complete.
Anybody who would want to try out the new version without an AUR package could do a manual install via pipx
:
- Install chromium
sudo pacman -S chromium
- Install pipx:
sudo pacman -S python-pipx
- Install flaresolverr from the WIP PR:
pipx install --suffix '@git' git+https://github.com/FlareSolverr/FlareSolverr/@refs/pull/651/head
- Launch flaresolverr:
flaresolverr@git
cwegener commented on 2023-01-05 09:22 (UTC)
I'll work on updating this to flaresolverr 3.0 today. You're correct about needing a package rename now, since there aren't any prebuilt binaries.
I think the lack of PEP-517 support and lack of a published sdist tarball on PyPI are going to be blockers for a proper Python package for now.
Gaspard and myself are currently working through the PEP-517 part in the referenced Github PR.
txtsd commented on 2023-01-05 05:43 (UTC)
I'll work on updating this to flaresolverr 3.0 today. You're correct about needing a package rename now, since there aren't any prebuilt binaries.
HLFH commented on 2023-01-05 02:27 (UTC) (edited on 2023-01-05 02:28 (UTC) by HLFH)
-
This package
flaresolverr-bin
is technically not outdated as it tracks the precompiled binaries that are no longer provided in v3.0.0. -
The upstream does not comply with the Python package guidelines.
-
flaresolverr-bin
will have to be deleted / renamed toflaresolverr
on the AUR. -
This PR will have to be merged. https://github.com/FlareSolverr/FlareSolverr/pull/651. And a version 3.0.1 released.
-
Flaresolverr would need to be published on Pypi. https://pypi.org/
-
Here is an example for Hatch, I'll have a look at your
pyproject.toml
file https://github.com/HLFH/automua/blob/master/pyproject.toml -
I was not able to make the new release work (yet!) with Prowlarr, I will try with the updated Jackett.
cwegener commented on 2023-01-05 02:18 (UTC)
Yes packaging a good release is difficult.
So, if I understand Diego's message correctly, jackett has a matching change to upgrade its FlareSolverr .NET library to a compatible release as well and both, flaresolverr and jackett would need to upgraded at the same time ...
cwegener commented on 2023-01-05 02:16 (UTC)
Setup.py is crap and obsolete. For pyproject.toml, see
I pushed the PR FWIW .. https://github.com/FlareSolverr/FlareSolverr/pull/651
HLFH commented on 2023-01-05 01:57 (UTC) (edited on 2023-01-05 01:58 (UTC) by HLFH)
Yes packaging a good release is difficult.
No setup.py or pyproject.toml
Setup.py is crap and obsolete. For pyproject.toml
, see https://github.com/FlareSolverr/FlareSolverr/issues/650#issuecomment-1371647485.
Chromedriver management is performed by the FlareSolverr code itself for some reason.
Yes, it does not seem to be optimized. See as well https://github.com/FlareSolverr/FlareSolverr/issues/650#issuecomment-1371647485.
Thanks for your comments.
cwegener commented on 2023-01-05 01:48 (UTC)
I'm just looking through the new Python version of FlareSolverr 3.0.0
I must say that the code looks a bit difficult from a packaging perspective:
- No setup.py or pyproject.toml
- Chromedriver management is performed by the FlareSolverr code itself for some reason
HLFH commented on 2023-01-05 01:45 (UTC) (edited on 2023-01-05 01:45 (UTC) by HLFH)
In the meantime, v3.0.0 is available in git version with flaresolverr-git on the AUR. As co-maintainer, let me look at the update of the flaresolverr-bin
package.
Pinned Comments
txtsd commented on 2023-11-13 09:56 (UTC)
This package use to incorrectly build from source in the past. It now correctly builds from an archive of the source without needing dependencies like
git
.Please report any user-agent related errors that stem from running recent versions of Chrome and Chromium upstream.