Simple tool to save SlideShare presentations as PDF files.
slidesharedl-py is a CLI tool to help you save SlideShare presentations into PDF format. It aims to capture slides at their highest available resolution and handles lazy-loading automatically.
This tool is for personal archival of publicly available content or presentations you have permission to access. The developer is not responsible for any copyright infringements or misuse.
- Smart Loading: Automatically detects and loads every slide in the background.
- Auto-Retry: Tries again if a slide fails to download (up to 3 times).
- High Quality: Captures slides in HD (2048px) for better reading and printing.
- Join PDF: Combines all slides into a single, clean PDF file.
-
Clone & Setup Environment
git clone https://github.com/coflyn/slidesharedl-py.git cd slidesharedl-py python3 -m venv venv source venv/bin/activate
-
Install Dependencies
pip install -r requirements.txt playwright install chromium
Simply run the script with the presentation link:
python main.py "SLIDESHARE_URL"Custom Settings:
All parameters can be tuned in config.ini. You can also override using flags:
-o, --output: Custom name for the final PDF.-q, --quality: High res (2048) or Mid res (1024).
Example:
python main.py "https://www.slideshare.net/..." --quality 1024- SlideShare Presentations
This project is licensed under the MIT License. See the LICENSE file for details.