DownloadTikTok
v1.0.0
Bibliothèque Nodejs qui peut télécharger des vidéos de TikTok sans filigrane et autres formats
npm i downloadtiktok
Noeud.js
ondicus
/*** @typedef {Object} Media* @property {string} url - L'URL du fichier multimédia* @property {string} quality - La qualité du fichier multimédia (par exemple, "hd", "sd", " watermark", "128kbps")* @property {string} extension - L'extension du fichier multimédia (par exemple, "mp4", "mp3")* @property {number} size - La taille du fichier multimédia en octets* @property {string} formattedSize - La taille formatée du fichier multimédia (par exemple, "8,62 Mo", "242,57 Ko")* @property {boolean} videoAvailable - Si le fichier multimédia contient de la vidéo* @property {boolean} audioAvailable - Si le fichier multimédia contient de l'audio* @property {boolean} chunked - Si le fichier multimédia est fragmenté* @property {boolean} mis en cache - Si le le fichier multimédia est mis en cache*//*** @typedef {Object} TiktokVideo* @property {?string} error - Le message d'erreur* @property {string} url - L'URL de la vidéo* @property {string} title - Le titre de la vidéo* @property {string} miniature - L'URL de la miniature de la vidéo* @property {string} durée - La durée de la vidéo (par exemple, "00:15")* @property {string} source - La source de la vidéo (par exemple, "tiktok")* @property {Media[]} medias - Un tableau de fichiers multimédias associés à la vidéo* @property {?string} sid - L'ID de session associé à la vidéo (peut être nulle)*/
const dt = require("downloadTiktok")// Obtenir la réponse du serveurconst result = wait dt.downloadTiktok('https://vm.tiktok.com/ZGefRquMA/')// Imprimer le résultat (la réponse du serveur)console .log(result)//Obtenir des vidéos uniquementconst videos = dt.filterVideo(result.medias)//Imprimer le videosconsole.log(videos);//Obtenir des audios onlyconst audios = dt.filterAudio(result.medias)// Imprimer l'audiosconsole.log(audios);// Récupérer les vidéos sans watermarkconsole.noWatermark = dt.filterNoWatermark(result.medias)// Imprimer les vidéos sans watermarkconsole.log( noWatermark);// Obtenez la meilleure vidéo dans une taille limitéeconst bestVideo = dt.getBestMediaWithinLimit(videos, 50 * 1024 * 1024)// Imprimer le meilleur videoconsole.log(bestVideo);// Obtenez le meilleur audio dans une taille limitéeconst bestAudio = dt.getBestMediaWithinLimit(audios, 50 * 1024 * 1024)// Imprimer le meilleur audioconsole.log(bestAudio );// Récupère le tampon de la vidéo linkconst videoBuffer = wait dt.getBufferFromURL(bestVideo.url)// Imprimer la vidéo bufferconsole.log(videoBuffer)// Récupérer le tampon du linkconst audio audioBuffer = wait dt.getBufferFromURL(bestAudio.url)// Imprimer le bufferaudioconsole.log(audioBuffer)