Penjana arahan yt-dlp untuk X (Twitter)
Bina arahan yt-dlp untuk video di X, dengan nama fail yang boleh dijangka dan pilihan yang diperlukan oleh media sensitif.
Nota untuk X
URL x.com dan twitter.com kedua-duanya berfungsi. Apa yang orang panggil GIF di X sebenarnya video MP4 pendek, jadi ia dimuat turun seperti yang lain; tukar selepas itu jika anda benar-benar perlukan GIF.
Siaran media sensitif memerlukan sesi log masuk dengan tetapan berkaitan dihidupkan. Templat lalai menamakan fail mengikut penulis dan id siaran, yang mengekalkan folder itu mudah dilayari.
X telah beberapa kali mengubah permukaan API-nya, dan akibat praktikalnya, pembaikan pengekstrak tiba dalam kemas kini yt-dlp dalam beberapa hari sahaja — pemasangan yang berumur lebih daripada beberapa minggu itulah tempat sebahagian besar laporan "X rosak" sebenarnya berada. Kemas kini dahulu sebelum menyahpepijat: yt-dlp -U. Akses tetamu datang dan pergi; apabila ia ditarik balik, sesi log masuk dengan cookies ialah laluan yang masih berfungsi, dan ia juga satu-satunya laluan kepada media sensitif.
Benang dan siaran kutipan ialah tempat URL mula mengelirukan. Tweet yang mengandungi video membenamkannya; video yang sama pada tab media profil ialah entri berasingan. Untuk keseluruhan akaun, URL tab media mengambil segala yang disiar dengan media, berhalaman, dan fail arkib ditambah teruskan-walaupun-ada-ralat mengendalikan siaran dipadam yang pasti terkumpul pada akaun yang aktif. Muat turun URL carian sengaja tidak disokong di sini: keputusannya hanyut antara permintaan, dan arkib terhadap carian yang sentiasa bergerak tidak bermakna apa-apa.
X menghidangkan video sebagai fragmen HLS dengan sandaran MP4 dalam kebanyakan kes, jadi penggabungan biasa berlaku dan ffmpeg ialah kebergantungan pertama untuk diperiksa. Siaran "GIF" ialah pengecualian yang berbaloi diketahui: ia tiba sebagai MP4 seperti segalanya, dan penukaran kepada GIF sebenar kemudiannya ialah tugas ffmpeg, bukan yt-dlp — WebM yang berulang biasanya lebih hampir kepada maksud pengirimnya.
Siaran berhad umur dan media sensitif ialah tembok yang paling keras: tetapannya berada dalam akaun, bukan dalam arahan. Log masuk melalui pelayar sekali, hidupkan tetapan media sensitif, serahkan cookies, dan ia berfungsi — tiada jalan pintas tanpa cookies, kerana X menyemak sesi di pihak pelayan. Siaran yang dipadam berkelaku seperti di mana-mana lain: hilang ya hilang, dan cermin yang dahulu menyimpan salinannya tutup bertahun-tahun dahulu.