yt-dlp command generator para sa X (Twitter)
Bumuo ng yt-dlp command para sa isang video sa X, na may mahuhulaang pangalan ng file at ang mga opsyong kailangan ng sensitibong media.
Mga tala para sa X
Gumagana ang mga URL ng x.com at twitter.com. Ang tinatawag ng mga tao na GIF sa X ay maiikling MP4 video talaga, kaya nada-download ang mga ito gaya ng iba; i-convert na lang pagkatapos kung talagang GIF ang kailangan mo.
Ang mga post na sensitibong media ay nangangailangan ng naka-log in na session na naka-enable ang kaukulang setting. Ang default na template ay nagpapangalan ng file ayon sa may-akda at id ng post, kaya nananatiling madaling libutin ang folder ng mga ito.
Ilang beses na nagbago ang API surface ng X, at sa praktika, sa loob ng ilang araw lang dumarating sa mga update ng yt-dlp ang mga pag-aayos ng extractor — ang instalasyon na higit sa ilang linggo ang edad ang tunay na tirahan ng karamihan sa mga ulat na "sira ang X". I-update muna bago mag-debug: yt-dlp -U Dumadating at umaalis ang guest access; kapag binaligtad ito, ang naka-log in na session na may cookies ang gumaganang daan, at iyon din ang tanging daan sa sensitibong media.
Ang mga thread at quote-post ang lugar na nagiging magulo ang mga URL. Ang tweet na may video ay nag-embed nito; ang parehong video sa media tab ng profile ay hiwalay na entry. Para sa buong account, kinukuha ng media tab URL ang lahat ng inpost na may media, naka-paginate, at hinahawakan ng archive file plus magpatuloy-kahit-may-error ang mga binurang post na tiyak na naippon ng aktibong account. Sadyang hindi suportado rito ang pag-download mula sa search URL: nagpapaligoy-ligoy ang mga resulta sa pagitan ng mga request, at walang saysay ang archive laban sa nagagalaw na paghahanap.
Inihahatid ng X ang video bilang mga HLS fragment na may MP4 fallback sa karamihan ng kaso, kaya karaniwan ang merge at ang ffmpeg ang unaang dependency na tsekehin. Ang mga "GIF" post ang eksepsyon na sulit malaman: dumadating ang mga ito bilang MP4 na gaya ng lahat, at ang pag-convert sa tunay na GPU pagkatapos ay trabaho ng ffmpeg, hindi ng yt-dlp — ang umuulit na WebM ang kadalasang mas malapit sa ibig sabihin ng nagpadala.
Ang mga age-restricted at sensitibong post ang matigas na pader: nasa account ang setting, hindi sa command. Mag-log in isang beses sa browser, i-enable ang sensitive-media setting, iabot ang cookies, at gumagana ito — walang paraan na walang cookies, dahil sinusuri ng X ang session sa server side. Ang mga binurang post ay gaya ng kahit saan: nawala ay nawala, at matagal nang nagsara ang mga mirror na dating nag-iingat ng mga kopya.