Generator perintah yt-dlp untuk X (Twitter)
Susun perintah yt-dlp untuk video di X, dengan nama berkas yang mudah diperkirakan dan opsi yang dibutuhkan konten sensitif.
Catatan untuk X
URL x.com dan twitter.com dua-duanya jalan. Yang orang sebut GIF di X sebenarnya video MP4 pendek, jadi terunduh seperti video biasa; konversi setelahnya kalau Anda benar-benar butuh GIF.
Unggahan dengan konten sensitif butuh sesi login yang sudah menyalakan pengaturannya. Templat bawaan menamai berkas menurut penulis dan id unggahan, sehingga folder berisi banyak berkas tetap mudah ditelusuri.
X sudah beberapa kali mengubah permukaan API-nya, dan konsekuensi praktisnya, perbaikan ekstraktor tiba dalam pembaruan yt-dlp dalam hitungan hari — instalasi yang berumur lebih dari beberapa pekan itulah tempat sebagian besar laporan "X rusak" sebenarnya bersemayam. Perbarui dulu sebelum men-debug: yt-dlp -U. Akses tamu datang senggang pergi senggang; begitu dicabut, sesi login dengan cookies adalah jalur yang masih bekerja, dan itu pula jalur satu-satunya menuju media sensitif.
Thread dan post kutipan adalah tempat URL mulai membingungkan. Tweet yang berisi video menyematkannya; video yang sama di tab media profil adalah entri terpisah. Untuk satu akun utuh, URL tab media mengambil semua yang diposting dengan media, berhalaman, dan berkas arsip plus lanjut-walau-ada-error menangani post terhapus yang pasti terkumpul pada akun yang aktif. Unduhan dari URL pencarian sengaja tidak didukung di sini: hasilnya mengembara antar permintaan, dan arsip terhadap pencarian yang terus bergerak tidak berarti apa-apa.
X menyajikan video sebagai fragmen HLS dengan cadangan MP4 di sebagian besar kasus, jadi penggabungan sering terjadi dan ffmpeg adalah dependensi pertama yang perlu dicek. Post "GIF" adalah pengecualian yang layak diketahui: datang sebagai MP4 seperti segalanya, dan mengonversinya menjadi GIF sungguhan sesudahnya adalah pekerjaan ffmpeg, bukan yt-dlp — WebM yang berulang biasanya lebih dekat ke maksud pengirimnya.
Post berbatas umur dan media sensitif adalah tembok paling keras: setelannya ada di akun, bukan di perintah. Login lewat browser sekali, nyalakan setelan media sensitif, serahkan cookies-nya, dan berhasil — tidak ada celah tanpa cookies, karena X memeriksa sesi di sisi server. Post yang terhapus berperilaku seperti di mana pun: hilang ya hilang, dan mirror yang dulu menyimpan salinannya tutup bertahun-tahun lalu.