Skip to content

A simple python app to download your saved and uploaded gags from 9gag.

License

Notifications You must be signed in to change notification settings

NorbertRuff/9gag_downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

---|9gag downloader|---

A simple python app to download your saved and uploaded gags from 9gag.

It has a simple Ui, and it's easy to use.

Screenshots


demo


screenshot


---|πŸ’ΊUsage/Examples|---

  • 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.

---|πŸ‘¨β€πŸ’» Tech Stack|---

Python 3.10 with Ctkinter

Packages

  • customtkinter~=5.0.3
  • requests~=2.28.2
  • beautifulsoup4~=4.12.2

Requirements

  • Python 3++
  • pip
  • requests
  • Ctkinter
  • beautifulsoup4~=4.12.2

---|πŸ“ How to use|---

You can run the app from the source code or you can download the executable file from the releases.

---|πŸ“₯ Download|---

You can download the executable file from the releases and run the exe file.

---|πŸ•ΆοΈRun Locally|---

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

---|✍️ Contributing|---

Contributions, issues and feature requests are welcome!
Give a ⭐️ if this project helped you!

---|πŸš€ About Me|---

Hi πŸ‘‹, I'm Norbert

A passionate developer from Apex Lab Hungary

- πŸ’Ό 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:

LinkedIn Gmail Badge

My Github Stats

πŸ› οΈ

codewars

πŸ’»

python java go css html javascript typescript markdown

🌐

react nodejs graphql Prisma express svelte nestjs flask thymeleaf jinja graphql hasura

πŸ“š

bootstrap styled-components material-ui npm yarn jest eslint postman swagger chakra fitbit

βš™

linux ubuntu webstorm pycharm intellij Goland Atom notepad

πŸ—„οΈ

redis postgresql circleci githubactions aws heroku docker terraform bitbucket git github

🎨

photoshop illustrator dreamweaver flash after effects premiere

prathmesh