Warning
I currently investigate an issue where Porn Fetch executables are flagged as a virus on VirusTotal (36+ vendors).
I of course have NOT modified the executables and I will be absolutely transparent to ANYONE in the build process.
Please see this issue for updates: Porn Fetch trojan report
Important
DO NOT DOWNLOAD PORN FETCH UNTIL THIS ISSUE HAS BEEN RESOLVED!
Note
My account didn't get hacked and I always used code signing (in most of the cases). I am pretty sure there haven't been any modifications by a third party, but I will do anything to find out what did go wrong.
If you want to use Porn Fetch now, please ONLY use it from the source code but NOT from the releases.
Thank you all, I'll let you know when it's fixed. For updates, please refer to the issue mentioned above. Thanks.
Note
I am not active on GitHub for the next weeks. Errors won't be fixed now, but later, when I feel better.
Warning
Porn Fetch is NOT associated with the websites. Porn Fetch is AGAINST the Terms of Services of EVERY website! Usage is on YOUR risk.
Important
I need someone to help me with testing on macOS. I will highly appreciate any help. Please contact me on Discord: echteralsfake
- Downloading Videos
- Downloading Playlists
- Downloading whole model / channel accounts
- Searching for videos (and downloading them directly)
- Downloading from a file
- Optional account login
- Multithreaded downloading
- Dark mode and CLI support
- No ads or mandatory logins
- Cross-platform compatibility
- Multiple supported websites
- Multiple user interface languages
- Native Android application
- modern looking user interface
Note
Supported Platforms:
- Windows (10 / 11)
- Linux (X11 / Wayland)
- Android
- macOS (Untested)
The Graphical User Interface is only for 64bit systems. The CLI supports 64 and 32bit systems.
Porn Fetch is developed on Arch Linux (Hyprland) and cross-compiled using GitHub CI/CD
Downloading on Windows is generally slower because Windows doesn't have a good I/O network handling
Important
Not all websites support every feature. Some might only support downloading, while others support searching
You can see more information HERE
Porn Fetch allows you to use a URL or kind of batch file to programmatically download all videos, models, and search terms listed in there.
Here's a short documentation on how to use it:
Note
The format ending of the file doesn't matter.
Here's a quick example on how to use it. It should explain anything by itself:
Inside the File:
url # The url of some video you want to download. Just in raw format, like when you would download it.
model#pornhub.com/pornstar/whatever # First enter "model#" after the # follows the model URL
search#query#website # First enter search# then the query and then after another hashtag the website you want to search on.
Porn Fetch supports all URLs, Models and search terms like it would if you use the basic GUI for downloading.
Important
When using the search function, make sure the website is the exact same name like in the URL between www. and .com e., for "https://www.pornhub.com" it would be just "pornhub" or for "https://xvideos.com" it would be just "xvideos"
If you still need a real example file, here you go
Easy-to-use build scripts are available for various platforms. Run these in your terminal:
wget "https://raw.githubusercontent.com/EchterAlsFake/Porn_Fetch/master/src/scripts/install.sh" -O install.sh
bash install.sh
wget -O - "https://raw.githubusercontent.com/EchterAlsFake/Porn_Fetch/master/src/scripts/install_termux.sh" | bash
# Enable script execution
Set-ExecutionPolicy RemoteSigned
Set-ExecutionPolicy Bypass -Scope Process
Invoke-Expression (Invoke-WebRequest -Uri https://raw.githubusercontent.com/EchterAlsFake/Porn_Fetch/master/src/scripts/install_windows.ps1 -UseBasicParsing).Content
Scripts aren't maintained very often. Please report errors immediately!
The Android app is the exact same as the desktop app. Thanks to Qt's Android developing Guide, you'll be able to simply install the .apk file, and you have the full version of Porn Fetch on your device.
Building the PySide6 application by yourself isn't possible through a simple script. If you really want to do it, please refer to my Pyside6-to-Android repository.
Currently available in:
- German (3.0)
- English
- Chinese (3.0)
[*]
Thanks to: Joshua-auhsoj - French (3.0)
[*]
Thanks to: Egsagon
To contribute a translation, follow this guide.
If a language is marked with a
*
it means, you can contribute something, and it needs an update!
See Credits
Licensed under GPL 3.
Copyright (C) 2023–2024 Johannes Habel
Porn Fetch uses FFmpeg, which is licensed under the GPL license