jackthesolo
_ _ ____ _ _______ _ _ _____ ____ ___ _ ___
| | / \ / ___| |/ /_ _| | | | ____/ ___| / _ \| | / _ \
_ | |/ _ \| | | ' / | | | |_| | _| \___ \| | | | | | | | |
| |_| / ___ \ |___| . \ | | | _ | |___ ___) | |_| | |__| |_| |
\___/_/ \_\____|_|\_\ |_| |_| |_|_____|____/ \___/|_____\___/
Satu perintah untuk download hampir apa saja. Tempel URL, beres.
Video, musik, file, dokumen cloud privat — URL-nya dikenali otomatis.
Anonim via Tor secara default, hasil rapi di ~/Downloads.
| Bisa apa | Contoh |
|---|---|
| Video/musik (YouTube, TikTok) | tiktok.com/@u/video/… |
| Situs lain via yt-dlp (belum dites satu-satu) | URL apa saja |
| File langsung (PDF, ZIP, ISO, MP4) | example.com/laporan.pdf |
| Dokumen cloud privat (link preview/share) | …/shared?… + cookies-mu |
Mulai
git clone https://github.com/Araryarch67/jackthesolo && cd jackthesolo
make install # jadi aplikasi CLI via pipx (butuh python>=3.9, ffmpeg)
make browsers # chromium untuk mode cloud, sekali saja
sudo systemctl enable --now tor # rute anonim wajib, sekali saja
jackthesolo "URL"
Contoh
jackthesolo "URL" # apa saja, auto-detect
jackthesolo "https://www.tiktok.com/@u/video/123" --cookies cookies.txt # termasuk subs-only + foto
jackthesolo "https://www.youtube.com/watch?v=..." --cookies yt_cookies.txt # wajib untuk video batas umur
jackthesolo "https://…/shared?..." --cookies cookies.txt --output-file Dokumen.pdf
jackthesolo "URL" -a # audio MP3 saja
jackthesolo "URL" --info # intip dulu, gratis
jackthesolo --check # diagnosa (termasuk bukti IP Tor)
Cookies
Konten login butuh cookies milikmu (program tidak membawa apa pun):
# 1. Buka situsnya di Chrome yang sudah login
# 2. Export via extension "Get cookies.txt LOCALLY" (pilih domain situsnya)
jackthesolo "URL" --cookies cookies.txt
chmod 600 cookies.txt
Jangan commit/share file cookies. YouTube batas umur selalu butuh cookies akun yang lolos umur (server tidak menerbitkan stream sebelum login).
Anonimitas
Download publik tanpa Tor/proxy langsung ditolak. Tiap download pakai
circuit Tor fresh yang terisolasi, UA acak, token disensor di log
(termasuk -v), cookies dikunci 600 otomatis. --paranoid gagal-closed
bila IP bocor; --url-file URL.txt agar token tidak nyangkut di history.
Batas jujur: login = server tahu akunmu; exit-node melihat trafik HTTP polos.
Bantuan
man jackthesolo # dokumentasi lengkap (via `make man`)
jackthesolo --check
| Gejala | Obatnya |
|---|---|
Link ini butuh login |
tambah --cookies |
| YouTube minta verifikasi umur | pakai --cookies akun yang lolos umur |
HTTP 401/403 |
export ulang cookies |
| Tor tidak berefek | sudo systemctl start tor, cek --check |
Opsi
| Flag | Fungsi |
|---|---|
-o |
folder output (default: ~/Downloads) |
-a / -q |
audio MP3 saja / kualitas (best, 720, …) |
--cookies |
path cookies.txt milikmu |
--proxy / --tor / --no-proxy |
rute koneksi (default: Tor, wajib) |
--paranoid / --url-file |
bukti egress + tolak login / URL dari file |
--cloud / --direct |
paksa mode bila auto-detect salah |
--output-file / --info |
nama file / intip metadata |
--no-banner / -v / --check |
tanpa banner / verbose / diagnosa |
Ketemu link gagal? Buka issue sertakan jenis linknya (tanpa token/cookies)
- pesan error
-v. Lisensi MIT (lihatLICENSE). Pakai untuk konten milikmu dan patuhi syarat tiap situs.
Metadata
Release files for jackthesolo 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jackthesolo-0.1.0.tar.gz | 28.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jackthesolo-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 53.6 kB
Release files / jackthesolo-0.1.0.tar.gz
| Download URL | jackthesolo-0.1.0.tar.gz |
|---|---|
| Size | 28.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0d186e88f87247de5d0e24fd4f23c60aa410fa4793df480775ef5651530ec5a7
|
|
BLAKE2b-256 checksum How to use checksums |
4cc42412285b37dd4c3ec0e637e89ca150da2406b7f38441598ad6122f197495
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / jackthesolo-0.1.0-py3-none-any.whl
| Download URL | jackthesolo-0.1.0-py3-none-any.whl |
|---|---|
| Size | 24.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
94b9b154a34d8d112fedab18a9aa972f1f1659007156c6dfab3acd35fecfeb40
|
|
BLAKE2b-256 checksum How to use checksums |
7e7cba8ab49728a9bb2239e23700fd2ae11976937cbd3349a54cc647162a6915
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|