easytiktokdl
v1.0.0
Published
A Node.js module for downloading TikTok videos using a given video URL
Downloads
5
Readme
TikTok Video Downloader (easytiktokdl)
A Node.js module for downloading TikTok videos using a given video URL. The module uses Puppeteer to extract the video URL and Axios to download the video, with customizable download paths.
Features
- Extracts the direct video URL from a TikTok video page.
- Downloads the video to a specified path.
- Uses Puppeteer to mimic a real browser environment.
- Customizable download paths.
Installation
To install this module, use npm:
npm install easytiktokdl
Usage
Here's an example of how to use the easytiktokdl
module:
const { downloadTikTokVideo } = require("easytiktokdl");
const videoUrl = "URL_DE_LA_VIDEO_TIKTOK";
const outputPath = "./downloads/tiktok_video.mp4";
(async () => {
try {
const videoPath = await downloadTikTokVideo(videoUrl, outputPath);
console.log("Vidéo téléchargée:", videoPath);
} catch (error) {
console.error("Erreur lors du téléchargement:", error);
}
})();
Replace URL_DE_LA_VIDEO_TIKTOK
with a valid TikTok video URL and outputPath
with your desired output path.
API
downloadTikTokVideo(url, outputPath)
Downloads a TikTok video from the given URL to the specified output path.
Parameters
url
(string): The URL of the TikTok video.outputPath
(string): The path where the video will be saved.
Returns
- A promise that resolves to the path of the downloaded video.
Example
To test the module, you can use the provided test.js
script:
const { downloadTikTokVideo } = require("./index");
const videoUrl = "URL_DE_LA_VIDEO_TIKTOK";
const outputPath = "./downloads/tiktok_video.mp4";
(async () => {
try {
const videoPath = await downloadTikTokVideo(videoUrl, outputPath);
console.log("Vidéo téléchargée:", videoPath);
} catch (error) {
console.error("Erreur lors du téléchargement:", error);
}
})();
Dependencies
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
Contributions are welcome! Please open an issue or submit a pull request.