A powerful dual-language solution (Python & Node.js) to automate file downloads from Pixeldrain galleries and Bunkr albums.
| Feature | Description |
|---|---|
| 🚀 Parallel Downloads | Maximize your bandwidth with concurrent file downloading. |
| 📦 Smart Extraction | Automatically parses Pixeldrain galleries and Bunkr albums. |
| 🛡️ Bunkr Decryption | Built-in logic to handle Bunkr's time-based XOR encrypted links. |
| ⚡ Efficient | Downloads are handled individually to avoid "Giant Zip" server-side limits. |
| 🌐 Cross-Platform | Ready-to-use libraries for both Python and Node.js environments. |
pdb-downloader/
├── 📦 pdb-downloader-js/ # Node.js Library
│ ├── src/
│ └── package.json
└── 🐍 pdb-downloader-py/ # Python Library
├── pdb_downloader/
└── pyproject.toml
Located in the pdb-downloader-js directory.
cd pdb-downloader-js
npm install
npm run buildimport { PDBDownloader } from 'pdb-downloader';
const downloader = new PDBDownloader();
// Download a Pixeldrain gallery
downloader.download('https://pixeldrain.com/l/YOUR_ID', {
outputDir: './downloads',
concurrency: 3,
onLog: (msg) => console.log(`[JS] ${msg}`)
});Located in the pdb-downloader-py directory.
cd pdb-downloader-py
pip install .from pdb_downloader import PDBDownloader
downloader = PDBDownloader()
def log_callback(msg):
print(f"[PY] {msg}")
# Download with 3 concurrent threads
downloader.download(
url='https://pixeldrain.com/l/YOUR_ID',
output_dir='./downloads',
concurrency=3,
on_log=log_callback
)This project is licensed under the MIT License - see the LICENSE file for details.