/9gag_downloader

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

Primary LanguagePythonMIT LicenseMIT

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