x-noobs
v1.0.6
Published
<h3 align="center">
Downloads
389
Readme
Instalation
Install the package using npm:
npm i x-noobs
x-noobs
A simple Node.js package for downloading media files via the x-noobs API. This package allows you to fetch downloadable media links from a given URL, making it easier to access media files from supported sources.
Features
- Fetch downloadable media links from a provided URL.
- Simple to use and lightweight.
- Returns detailed response data with title, thumbnail, and download links.
Usage
Below is an example of how to use x-noobs
to fetch download links from a URL.
Example
const downloadMedia = require('x-noobs');
(async () => {
try {
const mediaData = await downloadMedia("https://example.com/media-url");
console.log(mediaData);
} catch (error) {
console.error("Error:", error.message);
}
})();
API Reference
The downloadMedia
function accepts a single parameter:
url
(string) - The URL of the media you want to download.
Example Request
const mediaData = await downloadMedia("https://example.com/media-url");
Example Response
A successful response will include an object with the following structure:
{
"success": true,
"data": {
"title": "Sample Media Title",
"thumbnail": "https://example.com/thumbnail.jpg",
"downloadLinks": [
{
"format": "mp4",
"quality": "720p",
"url": "https://example.com/media.mp4"
},
{
"format": "mp3",
"quality": "128kbps",
"url": "https://example.com/audio.mp3"
}
]
}
}
success
: Indicates whether the request was successful.data
: Contains details about the media:title
: Title of the media.thumbnail
: URL of the media's thumbnail.downloadLinks
: An array of objects, each containing:format
: The format of the media (e.g., mp4, mp3).quality
: The quality of the media (e.g., 720p, 128kbps).url
: The direct download URL.
Error Handling
If the API request fails, the function will throw an error. Use a try-catch
block to handle errors gracefully.
Example
try {
const mediaData = await downloadMedia("https://example.com/media-url");
console.log(mediaData);
} catch (error) {
console.error("Error:", error.message);
}