steam-guide-downloader
v1.0.0
Published
A powerful CLI tool to download Steam Community guides and convert them to Markdown, HTML, or PDF-ready formats
Maintainers
Readme
Steam Guide Downloader 🎮
A powerful CLI tool to download Steam Community guides and convert them to multiple formats (Markdown, HTML, PDF-ready).
Features
- 📥 Download Steam Community guides
- 🖼️ Extract and save all images from guides
- 📄 Convert to multiple formats: Markdown, HTML, PDF-ready
- 🎨 Preserve guide structure and formatting
- 🔗 Support relative image paths in output
- ⚡ Fast and lightweight
- 🚀 No installation required with npx
Quick Start
Using npx (Recommended)
Run directly without installation:
npx steam-guide-downloader <guide-url> <output-format> [output-directory]Global Installation
npm install -g steam-guide-downloaderThen use:
steam-guide <guide-url> <output-format> [output-directory]Usage
Command Syntax
npx steam-guide-downloader <guide-url> <output-format> [output-directory]Parameters
| Parameter | Type | Description | Example |
|-----------|------|-------------|---------|
| guide-url | Required | Steam guide URL | https://steamcommunity.com/sharedfiles/filedetails/?id=3005043947 |
| output-format | Required | Output format | md, html, or pdf |
| output-directory | Optional | Output directory | ./my-guides (default: ./) |
Examples
Download as Markdown:
npx steam-guide-downloader https://steamcommunity.com/sharedfiles/filedetails/?id=3005043947 md ./guidesDownload as HTML:
npx steam-guide-downloader https://steamcommunity.com/sharedfiles/filedetails/?id=3005043947 html ./outputDownload as PDF-ready HTML:
npx steam-guide-downloader https://steamcommunity.com/sharedfiles/filedetails/?id=3005043947 pdf ./pdf-guidesUsing with global installation:
# After npm install -g steam-guide-downloader
steam-guide https://steamcommunity.com/sharedfiles/filedetails/?id=3005043947 mdOutput Structure
The tool generates a clean, organized output:
output-directory/
├── images/ # All guide images
│ ├── image_1.jpg
│ ├── image_2.png
│ └── image_N.gif
└── guide.[format] # Main guide fileOutput Files
- Markdown (
.md): Clean markdown file with relative image links - HTML (
.html): Styled HTML file ready for viewing - PDF: HTML file optimized for PDF conversion (use browser's "Print to PDF")
Requirements
- Node.js 14 or higher
- Internet connection to access Steam Community
Supported Formats
- Markdown (
.md): Clean, readable format perfect for documentation - HTML (
.html): Styled web page ready for viewing in browsers - PDF: HTML file optimized for "Print to PDF" conversion
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Development
# Clone and setup
git clone https://github.com/gzzydevs/steam-guide-downloader.git
cd steam-guide-downloader
npm install
# Build and test
npm run build
node dist/index.js <guide-url> <format> [output-dir]License
ISC License - see LICENSE file for details
Support
- 🐛 Report issues
- 💡 Request features
- ⭐ Star this repo if you find it helpful!
