Update index.js
Browse files
index.js
CHANGED
|
@@ -6,7 +6,7 @@ const { Writable, pipeline } = require('stream');
|
|
| 6 |
const util = require('util');
|
| 7 |
const FormData = require('form-data');
|
| 8 |
const axios = require('axios');
|
| 9 |
-
const
|
| 10 |
|
| 11 |
// Regex untuk mengidentifikasi URL YouTube dan Mega
|
| 12 |
const ytIdRegex = /(?:http(?:s|):\/\/|)(?:(?:www\.|)?youtube(?:\-nocookie|)\.com\/(?:shorts\/)?(?:watch\?.*(?:|\&)v=|embed\/|v\/)?|youtu\.be\/)([-_0-9A-Za-z]{11})/;
|
|
@@ -25,7 +25,7 @@ const post = async (url, form, headers = {}) => {
|
|
| 25 |
async function uploadBuffer(buffer) {
|
| 26 |
//file: (binary)
|
| 27 |
//expirationTime: 1
|
| 28 |
-
let mime = await
|
| 29 |
let formData = new FormData()
|
| 30 |
formData.append('file', buffer, `${Date.now()}.${mime.ext}`)
|
| 31 |
formData.append('expirationTime', 1)
|
|
|
|
| 6 |
const util = require('util');
|
| 7 |
const FormData = require('form-data');
|
| 8 |
const axios = require('axios');
|
| 9 |
+
const FileType = require('file-type');
|
| 10 |
|
| 11 |
// Regex untuk mengidentifikasi URL YouTube dan Mega
|
| 12 |
const ytIdRegex = /(?:http(?:s|):\/\/|)(?:(?:www\.|)?youtube(?:\-nocookie|)\.com\/(?:shorts\/)?(?:watch\?.*(?:|\&)v=|embed\/|v\/)?|youtu\.be\/)([-_0-9A-Za-z]{11})/;
|
|
|
|
| 25 |
async function uploadBuffer(buffer) {
|
| 26 |
//file: (binary)
|
| 27 |
//expirationTime: 1
|
| 28 |
+
let mime = await FileType.fromBuffer(buffer)
|
| 29 |
let formData = new FormData()
|
| 30 |
formData.append('file', buffer, `${Date.now()}.${mime.ext}`)
|
| 31 |
formData.append('expirationTime', 1)
|