A personal file downloader for the website [REDACTED]. I might unredact the website name someday for public use. This Python script automates the process of downloading files from a specific user page on a website. It utilizes Selenium
for web automation, BeautifulSoup
for parsing HTML, and various translation libraries to handle non-English titles.
- Automatically checks filter boxes using Selenium.
- Downloads various file types (HTML, PDF, images, archives).
- Creates a structured directory for downloaded files.
- Checks directories for validating file & folder names.
- Translates non-English titles to English.
- Cleans up temporary directories after execution.
- Creates a
Details.txt
file next to the download for information retention.
- Python 3.x
- Chrome WebDriver (make sure it's in your PATH)
- All libraries in requirements.txt
-
Clone this repository
-
Next, install the required packages with:
pip install -r requirements.txt
To run the script, execute it from the command line with the username as an argument:
python GSUP-dl.py <username>
Replace with the username you want to download files for.
Make sure to replace the [REDACTED] placeholder in the code URL with the actual website domain. (IYKYK)
This project is licensed under the GPL License. See the LICENSE file for details.