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.

Links