There are six ways to run a Wattpad downloader on MacOS: wpd.my, wpdl-py-cross (precompiled), wpdl-py-cross (Python), Wattpad_Downloader, Google Colab, and Docker.
None of these methods have been tested by myself, as I do not have a Mac. They should all work, however.
wpd.my
wpd.my is TheOnlyWayUp’s public instance of their project, WattpadDownloader.
Note: this website is liable to be removed by Wattpad at any time.
wpdl-py-cross (precomiled):
Using the wpdl-py-cross (precompiled) method if by far the easiest way to download stories from Wattpad. Choose this option if you aren’t sure what to pick.
This method involves running a precompiled version of ZhiFenBL’s wpdl-py-cross.
Download the MacOS
.zip
from Github.???
I don’t know. I’ve never used a Mac, but the file you just downloaded should have what you need.
wpdl-py-cross (Python):
This method involves running ZhiFenBL’s wpdl-py-cross using a python virtual environment.
Download and run the Python installer.
Clone wpdl-py-cross:
git clone https://github.com/ZhiFenBL/wpdl-py-cross
cd wpdl-py-cross
- Create a Python virtual environment:
mkdir venv
python3 -m venv venv
- Activate the virtual environment:
source venv/bin/activate
- Install
uv
:
pip install uv
- Run wpdl-py-cross:
uv run flet run
Follow steps 4 and 6 to run wpdl-py-cross
again
Wattad_Downloader:
This method involves running AaronBenDaniel’s Wattpad_Downloader using a python virtual environment.
Download and run the Python installer.
Clone Wattpad_Downloader:
git clone https://github.com/AaronBenDaniel/Wattpad_Downloader
cd Wattpad_Downloader
- Create a Python virtual environment:
mkdir venv
python3 -m venv venv
- Activate the virtual environment:
source venv/bin/activate
- Install requirements:
pip install -r requirements.txt
- Run wpdl-py-cross:
python src/main.py
Follow steps 4 and 6 to run Wattpad_Downloader
again
Google Colab:
This guide has a video example.
This method involves hosting an instance of TheOnlyWayUp’s WattpadDownloader on a Google Colab virtual machine.
Note: This method requires a Google Account. If your account is part of a managed organization (work, school, etc) you may not be able to use Google Colab.
Disabling third-party cookies can interfere with this method, make sure to enable them when you use this script.
Open colab.research.google.com/drive/15BVtjtboLrzTrnZ-9lQIKQaiMPR49H9g.
Click the triangle “run” button in the top left.
Scroll down to the bottom of the page and WAIT. The server needs a few minutes to start up.
The WattpadDownloader interface should appear after a few minutes and can be used as normal.
It may sometimes fail on its first run. If the interface has not appeared and the output tells you it should have, try stopping the program and starting it again.
To stop the downloader, close the tab. To start it again, follow these steps again.
Docker:
This method involves hosting an instance of TheOnlyWayUp’s WattpadDownloader natively on your own machine.
- Install Docker Desktop.
Docker provides their own installation guide, follow it.
- Run the following command inside of the terminal inside of Docker Desktop (it’s in the bottom right)
docker run --restart=unless-stopped -p 5042:80 sowansow/wattpaddownloader:latest
If that fails, saying something along the lines of “permission denied” instead run
sudo docker run --restart=unless-stopped -p 5042:80 sowansow/wattpaddownloader:latest
This might ask for a password, use the password of whatever administrator account your computer has.
This command will automatically download WattpadDownloader and run it.
Once you’ve completed these steps, if everything worked right you should see something like this:
INFO: Uvicorn running on http://0.0.0.0:80 (Press CTRL+C to quit)
INFO: Started parent process [1]
INFO: Started server process [100]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Started server process [93]
INFO: Waiting for application startup.
INFO: Application startup complete.
...
If you see that, you can access your self-hosted instance of WattpadDownloader by going to localhost:5042.