A simple python app to download your saved and uploaded gags from 9gag.
It has a simple Ui, and it's easy to use.
-
Request all your 9gag data from settings here
-
You will receive an email with a link to download your data in a html file.
-
Download the html file and then run the app.
-
Select the "Your 9GAG data.html" file as source and the destination folder where you want to save the images.
-
You can download your saved gags or your uploaded gags.
-
Click on the Download button and wait for the app to finish downloading.
-
This will create a folder named 'gags' in the selected folder and save the gags in it (images and videos).
-
After the download is complete, you can open the log file to see the possible errors.
Note: This app will only download the gags you upvoted or saved. It will not download the gags you commented on.
Note: This app will not download the gags which are posts or albums. It will only download the gags which are images or videos.
Python 3.10 with Ctkinter
- customtkinter~=5.0.3
- requests~=2.28.2
- beautifulsoup4~=4.12.2
- Python 3++
- pip
- requests
- Ctkinter
- beautifulsoup4~=4.12.2
You can run the app from the source code or you can download the executable file from the releases.
You can download the executable file from the releases and run the exe file.
Clone the project
git clone https://github.com/NorbertRuff/9gag_downloader.git
Go to the project directory
cd 9gag_downloader
pip3 comes with python3, so you don't need to install it separately. Check if it is running:
pip3 --version
Create a virtual environment
python3 -m venv <name_of_virtualenv>
Activate the virtual environment
source <name_of_virtualenv>/bin/activate
Install dependencies
pip3 install -r requirements.txt
Start the app
python3 main.py
Contributions, issues and feature requests are welcome!
Give a ⭐️ if this project helped you!
- 💼 I’m working at Apex Lab 🚀
- 🔭 I’m working on developing my front-end and back-end skills.
- 🎓 I’ve learned programming at Codecool.
- 👯 I’m looking for fun projects to contribute to.
- 🥅 2023 Goals: Have fun and learn as much as I can.
- 💬 I like to tinker with forgotten or not so popular technologies.
- 🧗 I try to go beyond and push the bounds.
- ⚡ Fun fact: I love old technology :raised_hands: