ScrapingX - Twitter/X dan Instagram Media Downloader CLI
CLI Python untuk download video dan gambar dari Twitter/X dan Instagram public post tanpa login, dengan auto-detect content type, quality selection, progress bar, dan macOS double-click launcher.
- Role
- Python CLI Developer
- Ownership
- Solo builder: CLI UX, downloader flow, platform detection, docs, and macOS launcher
- Team
- Solo open-source project
- Period
- 2026
- Focus
- Backend, macOS, Backend Developer, CLI & Tooling
Overview
ScrapingX adalah tool CLI Python untuk download media dari Twitter/X dan Instagram. Tool ini dirancang praktis untuk pemakaian personal: paste URL, pilih kualitas jika video, dan file otomatis masuk ke Downloads. Versi terbaru menambahkan Instagram dan image download support.
Problem
Download media publik dari X/Instagram sering butuh web downloader yang penuh iklan atau flow manual yang ribet. Untuk developer/power user, CLI yang bisa jalan lokal, tanpa login, dan punya output jelas lebih nyaman.
My Role & Ownership
Solo builder: CLI UX, downloader flow, platform detection, docs, and macOS launcher
Technical Approach
Membangun CLI Python dengan argparse, regex platform detection, yt-dlp sebagai extraction/download engine, progress hook, info-only mode, quality selector, output folder default, interactive mode, dan `.command` launcher untuk macOS.
Architecture Notes
CLI terdiri dari launcher shell, aplikasi Python utama, platform detector, core download engine, dan yt-dlp layer. URL divalidasi, platform dikenali, metadata diambil, format dipilih, lalu file disimpan ke output directory.
Trade-offs
Tool sengaja fokus pada post publik tanpa auth agar sederhana dan privacy-friendly. Konsekuensinya, private account, rate limiting, konten restricted, atau perubahan API platform tetap menjadi constraint.
Results
- Membuat workflow download media publik jadi lokal, cepat, dan tidak bergantung pada web downloader pihak ketiga.