Generatore di comandi yt-dlp per TikTok
Componi un comando yt-dlp per un video TikTok o per l'intero profilo di un creator, con nomi di file che restano leggibili.
Da tenere presente su TikTok
Su TikTok il titolo è la prima riga della didascalia, per cui i nomi dei file vengono lunghissimi e spesso inutilizzabili. Il preset qui nomina i file per autore e id: si ordinano e non collidono mai.
Se esista una traccia senza filigrana dipende dal video e dalla regione — esegui il comando con -F e guarda cosa c'è davvero prima di darlo per assente. I post privati o riservati ai follower richiedono i cookies di un account che possa vederli.
TikTok ormai non è solo video verticale: i post in modalità foto e le diapositive arrivano dalle stesse forme di URL, e yt-dlp tratta quelle multi-elemento come playlist — ogni diapositiva un elemento a sé, il suono di sottofondo come voce audio separata quando esiste. È la forma della piattaforma, non un guasto, e non c'è opzione che riunisca una diapositiva in un unico file. Un comando che sembra "scaricare solo immagini" ha in realtà scaricato esattamente ciò che il post è.
Un indirizzo di profilo — tiktok.com/@handle — scarica ogni video dell'account, e si pagina, il che su un creator prolifico è una corsa lunga. Le schede dei like e dei salvati sono visibili solo all'account che le possiede, quindi richiedono i cookies di una sessione autenticata. Combina la gestione tutta la playlist con il file di archivio e continua dopo gli errori: un account prolifico conterrà almeno un post cancellato, e senza quelle due opzioni un post cancellato ferma le altre mille.
TikTok limita con aggressività. Un download che parte veloce e poi striscia, o muore con un 403 a metà strada, di solito è limitazione di traffico e non un estrattore rotto — aggiungi un limite di velocità, riduci il numero di fragment in parallelo e distanzia le esecuzioni ripetute. I cookies di una sessione autenticata alzano il tetto parecchio. Un endpoint VPN che tante altre persone usano insieme tende a peggiorare la limitazione anziché migliorarla: l'IP è già sospetto prima che tu mandi una richiesta.
Per l'audio, -x estrae la colonna sonora di un TikTok come ovunque e salta del tutto il video. Il "suono originale" di un video è un elemento a parte con la sua pagina: una traccia sentita nel post di qualcun altro si può quindi prendere dalla pagina del suono, senza il video affatto. Il nome dei file conta qui più che sulla maggior parte delle piattaforme — il titolo preso dalla didascalia collide nel momento in cui due post iniziano con le stesse parole —, per questo il preset nomina i file per autore e id del video.