Sahil-Gupta584 / video-downloader

1 stars 1 forks source link

Sample code is not working #3

Closed merbin2012 closed 1 month ago

merbin2012 commented 2 months ago

Your sample code is only working for Facebook, others not working. Twitter through error. Please see the logs below

Downloads\video-downloader-main\video-downloader-main> node test.js
 AxiosError [AggregateError]
    at AxiosError.from (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/node_modules/axios/lib/core/AxiosError.js:89:14)
    at RedirectableRequest.handleRequestError (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/node_modules/axios/lib/adapters/http.js:620:25)
    at RedirectableRequest.emit (node:events:519:28)
    at eventHandlers.<computed> (C:\Users\Merbin Joe\Downloads\video-downloader-main\video-downloader-main\node_modules\follow-redirects\index.js:38:24)
    at ClientRequest.emit (node:events:519:28)
    at Socket.socketErrorListener (node:_http_client:500:9)
    at Socket.emit (node:events:519:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/node_modules/axios/lib/core/Axios.js:45:41)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Object.youtube (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/downloaders/youtube.js:26:26)    at async test (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/test.js:13:17) {
  code: 'ECONNREFUSED',
  errors: [
    Error: connect ECONNREFUSED ::1:80
        at createConnectionError (node:net:1647:14)
        at afterConnectMultiple (node:net:1677:16) {
      errno: -4078,
      code: 'ECONNREFUSED',
      syscall: 'connect',
      address: '::1',
      port: 80
    },
    Error: connect ECONNREFUSED 127.0.0.1:80
        at createConnectionError (node:net:1647:14)
        at afterConnectMultiple (node:net:1677:16) {
      errno: -4078,
      code: 'ECONNREFUSED',
      syscall: 'connect',
      address: '127.0.0.1',
      port: 80
    }
  ],
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json',
      'Content-Type': 'application/json',
      'Accept-Encoding': 'gzip, deflate, br, zstd',
      'Accept-Language': 'en-US,en;q=0.8',
      'Content-Length': '53',
      Origin: 'https://cobalt.tools',
      Priority: 'u=1, i',
      Referer: 'https://cobalt.tools/',
      'Sec-Ch-Ua': '"Not/A)Brand";v="8", "Chromium";v="126", "Brave";v="126"',
      'Sec-Ch-Ua-Mobile': '?0',
      'Sec-Ch-Ua-Platform': '"Windows"',
      'Sec-Fetch-Dest': 'empty',
      'Sec-Fetch-Mode': 'cors',
      'Sec-Fetch-Site': 'same-site',
      'Sec-Gpc': '1',
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36'
    },
    method: 'post',
    data: '{"url":"https://www.youtube.com/watch?v=6fkcoqDOzUU"}'
  },
  request: <ref *1> Writable {
    _events: {
      close: undefined,
      error: [Function: handleRequestError],
      prefinish: undefined,
      finish: undefined,
      drain: undefined,
      response: [Function: handleResponse],
      socket: [Function: handleRequestSocket]
    },
    _writableState: WritableState {
      highWaterMark: 16384,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      [Symbol(kState)]: 17580812,
      [Symbol(kBufferedValue)]: null
    },
    _maxListeners: undefined,
    _options: {
      maxRedirects: 21,
      maxBodyLength: Infinity,
      protocol: 'http:',
      path: '/undefined',
      method: 'POST',
      headers: [Object: null prototype],
      agents: [Object],
      auth: undefined,
      family: undefined,
      beforeRedirect: [Function: dispatchBeforeRedirect],
      beforeRedirects: [Object],
      hostname: 'localhost',
      port: '',
      agent: undefined,
      nativeProtocols: [Object],
      pathname: '/undefined'
    },
    _ended: false,
    _ending: true,
    _redirectCount: 0,
    _redirects: [],
    _requestBodyLength: 53,
    _requestBodyBuffers: [ [Object] ],
    _eventsCount: 3,
    _onNativeResponse: [Function (anonymous)],
    _currentRequest: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: false,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '53',
      _hasBody: true,
      _trailer: '',
      finished: false,
      _headerSent: true,
      _closed: false,
      socket: [Socket],
      _header: 'POST /undefined HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Content-Type: application/json\r\n' +
        'Accept-Encoding: gzip, deflate, br, zstd\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Content-Length: 53\r\n' +
        'Origin: https://cobalt.tools\r\n' +
        'Priority: u=1, i\r\n' +
        'Referer: https://cobalt.tools/\r\n' +
        'Sec-Ch-Ua: "Not/A)Brand";v="8", "Chromium";v="126", "Brave";v="126"\r\n' +
        'Sec-Ch-Ua-Mobile: ?0\r\n' +
        'Sec-Ch-Ua-Platform: "Windows"\r\n' +
        'Sec-Fetch-Dest: empty\r\n' +
        'Sec-Fetch-Mode: cors\r\n' +
        'Sec-Fetch-Site: same-site\r\n' +
        'Sec-Gpc: 1\r\n' +
        'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36\r\n' +   
        'Host: localhost\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/undefined',
      _ended: false,
      res: null,
      aborted: false,
      timeoutCb: [Function: emitRequestTimeout],
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'localhost',
      protocol: 'http:',
      _redirectable: [Circular *1],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    _currentUrl: 'http://localhost/undefined',
    [Symbol(shapeMode)]: true,
    [Symbol(kCapture)]: false
  },
  cause: AggregateError [ECONNREFUSED]:
      at internalConnectMultiple (node:net:1117:18)
      at afterConnectMultiple (node:net:1684:7) {
    code: 'ECONNREFUSED',
    [errors]: [ [Error], [Error] ]
  }
}
AxiosError [AggregateError]
    at AxiosError.from (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/node_modules/axios/lib/core/AxiosError.js:89:14)
    at RedirectableRequest.handleRequestError (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/node_modules/axios/lib/adapters/http.js:620:25)
    at RedirectableRequest.emit (node:events:519:28)
    at eventHandlers.<computed> (C:\Users\Merbin Joe\Downloads\video-downloader-main\video-downloader-main\node_modules\follow-redirects\index.js:38:24)
    at ClientRequest.emit (node:events:519:28)
    at Socket.socketErrorListener (node:_http_client:500:9)
    at Socket.emit (node:events:519:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/node_modules/axios/lib/core/Axios.js:45:41)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Object.youtube (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/downloaders/youtube.js:26:26)    at async test (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/test.js:13:17) {
  code: 'ECONNREFUSED',
  errors: [
    Error: connect ECONNREFUSED ::1:80
        at createConnectionError (node:net:1647:14)
        at afterConnectMultiple (node:net:1677:16) {
      errno: -4078,
      code: 'ECONNREFUSED',
      syscall: 'connect',
      address: '::1',
      port: 80
    },
    Error: connect ECONNREFUSED 127.0.0.1:80
        at createConnectionError (node:net:1647:14)
        at afterConnectMultiple (node:net:1677:16) {
      errno: -4078,
      code: 'ECONNREFUSED',
      syscall: 'connect',
      address: '127.0.0.1',
      port: 80
    }
  ],
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json',
      'Content-Type': 'application/json',
      'Accept-Encoding': 'gzip, deflate, br, zstd',
      'Accept-Language': 'en-US,en;q=0.8',
      'Content-Length': '53',
      Origin: 'https://cobalt.tools',
      Priority: 'u=1, i',
      Referer: 'https://cobalt.tools/',
      'Sec-Ch-Ua': '"Not/A)Brand";v="8", "Chromium";v="126", "Brave";v="126"',
      'Sec-Ch-Ua-Mobile': '?0',
      'Sec-Ch-Ua-Platform': '"Windows"',
      'Sec-Fetch-Dest': 'empty',
      'Sec-Fetch-Mode': 'cors',
      'Sec-Fetch-Site': 'same-site',
      'Sec-Gpc': '1',
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36'
    },
    method: 'post',
    data: '{"url":"https://www.youtube.com/watch?v=6fkcoqDOzUU"}'
  },
  request: <ref *1> Writable {
    _events: {
      close: undefined,
      error: [Function: handleRequestError],
      prefinish: undefined,
      finish: undefined,
      drain: undefined,
      response: [Function: handleResponse],
      socket: [Function: handleRequestSocket]
    },
    _writableState: WritableState {
      highWaterMark: 16384,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      [Symbol(kState)]: 17580812,
      [Symbol(kBufferedValue)]: null
    },
    _maxListeners: undefined,
    _options: {
      maxRedirects: 21,
      maxBodyLength: Infinity,
      protocol: 'http:',
      path: '/undefined',
      method: 'POST',
      headers: [Object: null prototype],
      agents: [Object],
      auth: undefined,
      family: undefined,
      beforeRedirect: [Function: dispatchBeforeRedirect],
      beforeRedirects: [Object],
      hostname: 'localhost',
      port: '',
      agent: undefined,
      nativeProtocols: [Object],
      pathname: '/undefined'
    },
    _ended: false,
    _ending: true,
    _redirectCount: 0,
    _redirects: [],
    _requestBodyLength: 53,
    _requestBodyBuffers: [ [Object] ],
    _eventsCount: 3,
    _onNativeResponse: [Function (anonymous)],
    _currentRequest: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: false,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '53',
      _hasBody: true,
      _trailer: '',
      finished: false,
      _headerSent: true,
      _closed: false,
      socket: [Socket],
      _header: 'POST /undefined HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Content-Type: application/json\r\n' +
        'Accept-Encoding: gzip, deflate, br, zstd\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Content-Length: 53\r\n' +
        'Origin: https://cobalt.tools\r\n' +
        'Priority: u=1, i\r\n' +
        'Referer: https://cobalt.tools/\r\n' +
        'Sec-Ch-Ua: "Not/A)Brand";v="8", "Chromium";v="126", "Brave";v="126"\r\n' +
        'Sec-Ch-Ua-Mobile: ?0\r\n' +
        'Sec-Ch-Ua-Platform: "Windows"\r\n' +
        'Sec-Fetch-Dest: empty\r\n' +
        'Sec-Fetch-Mode: cors\r\n' +
        'Sec-Fetch-Site: same-site\r\n' +
        'Sec-Gpc: 1\r\n' +
        'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36\r\n' +   
        'Host: localhost\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/undefined',
      _ended: false,
      res: null,
      aborted: false,
      timeoutCb: [Function: emitRequestTimeout],
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'localhost',
      protocol: 'http:',
      _redirectable: [Circular *1],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    _currentUrl: 'http://localhost/undefined',
    [Symbol(shapeMode)]: true,
    [Symbol(kCapture)]: false
  },
  cause: AggregateError [ECONNREFUSED]:
      at internalConnectMultiple (node:net:1117:18)
      at afterConnectMultiple (node:net:1684:7) {
    code: 'ECONNREFUSED',
    [errors]: [ [Error], [Error] ]
  }
}
PS C:\Users\Merbin Joe\Downloads\video-downloader-main\video-downloader-main> node test.js
{
  url: 'https://www.facebook.com/100000959749712/posts/pfbid0288xi44nvodK9d7r3wf4LHeM3dtEsVghQXmz5t59axwz7KdLStYyg4qfvTVrAL27Ll/?app=fbl',    
  duration_ms: 247340,
  sd: 'https://video.ftrv7-1.fna.fbcdn.net/v/t42.1790-2/404349742_877328270732084_8635412864009964753_n.mp4?_nc_cat=109&ccb=1-7&_nc_sid=55d0d3&efg=eyJybHIiOjMzMSwicmxhIjo4NTMsInZlbmNvZGVfdGFnIjoic3ZlX3NkIiwidmlkZW9faWQiOjMyODYwNjk2OTkyODgzMX0%3D&_nc_ohc=xlQJ41KU62MQ7kNvgEH_v2j&rl=331&vabr=184&_nc_ht=video.ftrv7-1.fna&oh=00_AYCDdtvan9v2xq1jqyVcnjhLeqZTw7HicOned8rjYEt97A&oe=66BEB4ED',
  hd: 'https://video.ftrv7-1.fna.fbcdn.net/o1/v/t2/f2/m69/An9hMbHlcRxGNI2HZiDnftYFhTv0R7MUijN31wtJdr8hkkn-Us2aTYiKX6tcFySYO5G1s5NIfBhVaR7tg3G3me4.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6Im9lcF9oZCJ9&_nc_ht=video.ftrv7-1.fna.fbcdn.net&_nc_cat=105&strext=1&vs=a6ddcf47bf8d45cb&_nc_vs=HBksFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HR2phamhyTm8xcC1ZMjRGQUhodk01TzJTN05ZYm1kakFBQUYVAALIAQAVAhg6cGFzc3Rocm91Z2hfZXZlcnN0b3JlL0dKbkNHaGpRTEtqVVNZRUdBSWFvZENROWRkWXBidjRHQUFBRhUCAsgBAEsHiBJwcm9ncmVzc2l2ZV9yZWNpcGUBMQ1zdWJzYW1wbGVfZnBzABB2bWFmX2VuYWJsZV9uc3ViACBtZWFzdXJlX29yaWdpbmFsX3Jlc29sdXRpb25fc3NpbQAoY29tcHV0ZV9zc2ltX29ubHlfYXRfb3JpZ2luYWxfcmVzb2x1dGlvbgAddXNlX2xhbmN6b3NfZm9yX3ZxbV91cHNjYWxpbmcAEWRpc2FibGVfcG9zdF9wdnFzABUAJQAcjBdAAAAAAAAAABERAAAAJoybioPwgYsDFQIoAkMzGAt2dHNfcHJldmlldxwXQG7qp%2B%2Bdsi0YGWRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHASABgYdmlkZW9zLnZ0cy5jYWxsYmFjay5wcm9kOBJWSURFT19WSUVXX1JFUVVFU1QbCogVb2VtX3RhcmdldF9lbmNvZGVfdGFnBm9lcF9oZBNvZW1fcmVxdWVzdF90aW1lX21zATAMb2VtX2NmZ19ydWxlB3VubXV0ZWQTb2VtX3JvaV9yZWFjaF9jb3VudAQxMDQ1EW9lbV9pc19leHBlcmltZW50AAxvZW1fdmlkZW9faWQPMzI4NjA2OTY5OTI4ODMxEm9lbV92aWRlb19hc3NldF9pZA8zMTUyMzY0Njc5ODM5MTcVb2VtX3ZpZGVvX3Jlc291cmNlX2lkDzg2ODY0NjQwMTQyNzE0MhxvZW1fc291cmNlX3ZpZGVvX2VuY29kaW5nX2lkDzQ1OTE3ODQ0OTkyMjAwMA52dHNfcmVxdWVzdF9pZAAlAhwAJcQBGweIAXMEODk2NAJjZAoyMDIzLTExLTI0A3JjYgQxMDAwA2FwcBRGYWNlYm9vayBmb3IgQW5kcm9pZAJjdBlDT05UQUlORURfUE9TVF9BVFRBQ0hNRU5UE29yaWdpbmFsX2R1cmF0aW9uX3MHMjQ3LjM4NgJ0cxVwcm9ncmVzc2l2ZV9lbmNvZGluZ3MA&ccb=9-4&oh=00_AYBKalXbuoVkImk1glZFJ_xuuAe3AmMKgMMDJ1q9Zxcd2Q&oe=66BAB483&_nc_sid=1d576d&_nc_rid=835242752244341&_nc_store_type=1',
  title: '',
  thumbnail: 'https://scontent.ftrv7-1.fna.fbcdn.net/v/t15.5256-10/400486200_1343033686353383_5174403316165836536_n.jpg?_nc_cat=108&ccb=1-7&_nc_sid=cb5bf7&_nc_ohc=cVdqishiCDgQ7kNvgFw_FpA&_nc_ht=scontent.ftrv7-1.fna&oh=00_AYBRkArugRgKKy2P4ooozM-dq61xrlykc4eQ-mDVijEfNw&oe=66BE8DCE'
}
PS C:\Users\Merbin Joe\Downloads\video-downloader-main\video-downloader-main> node test.js
{
  url: 'https://www.facebook.com/100000959749712/posts/pfbid0288xi44nvodK9d7r3wf4LHeM3dtEsVghQXmz5t59axwz7KdLStYyg4qfvTVrAL27Ll/?app=fbl',        
  duration_ms: 247340,
  sd: 'https://video.ftrv7-1.fna.fbcdn.net/v/t42.1790-2/404349742_877328270732084_8635412864009964753_n.mp4?_nc_cat=109&ccb=1-7&_nc_sid=55d0d3&efg=eyJybHIiOjMzMSwicmxhIjo4NTMsInZlbmNvZGVfdGFnIjoic3ZlX3NkIiwidmlkZW9faWQiOjMyODYwNjk2OTkyODgzMX0%3D&_nc_ohc=xlQJ41KU62MQ7kNvgEH_v2j&rl=331&vabr=18  hd: 'https://video.ftrv7-1.fna.fbcdn.net/o1/v/t2/f2/m69/An9hMbHlcRxGNI2HZiDnftYFhTv0R7MUijN31wtJdr8hkkn-Us2aTYiKX6tcFySYO5G1s5NIfBhVaR7tg3G3me4.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6Im9lcF9oZCJ9&_nc_ht=video.ftrv7-1.fna.fbcdn.net&_nc_cat=105&strext=1&vs=a6ddcf47bf8d45cb&_nc_vs=HBksFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HR2phamhyTm8xcC1ZMjRGQUhodk01TzJTN05ZYm1kakFBQUYVAALIAQAVAhg6cGFzc3Rocm91Z2hfZXZlcnN0b3JlL0dKbkNHaGpRTEtqVVNZRUdBSWFvZENROWRkWXBidjRHQUFBRhUCAsgBAEsHiBJwcm9ncmVzc2l2ZV9yZWNpcGUBMQ1zdWJzYW1wbGVfZnBzABB2bWFmX2VuYWJsZV9uc3ViACBtZWFzdXJlX29yaWdpbmFsX3Jlc29sdXRpb25fc3NpbQAoY29tcHV0ZV9zc2ltX29ubHlfYXRfb3JpZ2luYWxfcmVzb2x1dGlvbgAddXNlX2xhbmN6b3NfZm9yX3ZxbV91cHNjYWxpbmcAEWRpc2FibGVfcG9zdF9wdnFzABUAJQAcjBdAAAAAAAAAABERAAAAJoybioPwgYsDFQIoAkMzGAt2dHNfcHJldmlldxwXQG7qp%2B%2Bdsi0YGWRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHASABgYdmlkZW9zLnZ0cy5jYWxsYmFjay5wcm9kOBJWSURFT19WSUVXX1JFUVVFU1QbCogVb2VtX3RhcmdldF9lbmNvZGVfdGFnBm9lcF9oZBNvZW1fcmVxdWVzdF90aW1lX21zATAMb2VtX2NmZ19ydWxlB3VubXV0ZWQTb2VtX3JvaV9yZWFjaF9jb3VudAQxMDQ1EW9lbV9pc19leHBlcmltZW50AAxvZW1fdmlkZW9faWQPMzI4NjA2OTY5OTI4ODMxEm9lbV92aWRlb19hc3NldF9pZA8zMTUyMzY0Njc5ODM5MTcVb2VtX3ZpZGVvX3Jlc291cmNlX2lkDzg2ODY0NjQwMTQyNzE0MhxvZW1fc291cmNlX3ZpZGVvX2VuY29kaW5nX2lkDzQ1OTE3ODQ0OTkyMjAwMA52dHNfcmVxdWVzdF9pZAAlAhwAJcQBGweIAXMEODk2NAJjZAoyMDIzLTExLTI0A3JjYgQxMDAwA2FwcBRGYWNlYm9vayBmb3IgQW5kcm9pZAJjdBlDT05UQUlORURfUE9TVF9BVFRBQ0hNRU5UE29yaWdpbmFsX2R1cmF0aW9uX3MHMjQ3LjM4NgJ0cxVwcm9ncmVzc2l2ZV9lbmNvZGluZ3MA&ccb=9-4&oh=00_AYBKalXbuoVkImk1glZFJ_xuuAe3AmMKgMMDJ1q9Zxcd2Q&oe=66BAB483&_nc_sid=1d576d&_nc_rid=835242752244341&_nc_store_type=1',
  title: '',
  thumbnail: 'https://scontent.ftrv7-1.fna.fbcdn.net/v/t15.5256-10/400486200_1343033686353383_5174403316165836536_n.jpg?_nc_cat=108&ccb=1-7&_nc_sid=cb5bf7&_nc_ohc=cVdqishiCDgQ7kNvgFw_FpA&_nc_ht=scontent.ftrv7-1.fna&oh=00_AYBRkArugRgKKy2P4ooozM-dq61xrlykc4eQ-mDVijEfNw&oe=66BE8DCE'
}
file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/test.js:9
     console.log(await s.instagram('https://www.instagram.com/p/C8rm4o5ykvb/'));
                         ^

TypeError: s.instagram is not a function
    at test (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/test.js:9:26)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

Node.js v20.15.0
PS C:\Users\Merbin Joe\Downloads\video-downloader-main\video-downloader-main> node test.js
{
  url: 'https://www.facebook.com/100000959749712/posts/pfbid0288xi44nvodK9d7r3wf4LHeM3dtEsVghQXmz5t59axwz7KdLStYyg4qfvTVrAL27Ll/?app=fbl',        
  duration_ms: 247340,
  sd: 'https://video.ftrv7-1.fna.fbcdn.net/v/t42.1790-2/404349742_877328270732084_8635412864009964753_n.mp4?_nc_cat=109&ccb=1-7&_nc_sid=55d0d3&efg=eyJybHIiOjMzMSwicmxhIjo4NTMsInZlbmNvZGVfdGFnIjoic3ZlX3NkIiwidmlkZW9faWQiOjMyODYwNjk2OTkyODgzMX0%3D&_nc_ohc=xlQJ41KU62MQ7kNvgEH_v2j&rl=331&vabr=184&_nc_ht=video.ftrv7-1.fna&oh=00_AYCDdtvan9v2xq1jqyVcnjhLeqZTw7HicOned8rjYEt97A&oe=66BEB4ED',
  hd: 'https://video.ftrv7-1.fna.fbcdn.net/o1/v/t2/f2/m69/An9hMbHlcRxGNI2HZiDnftYFhTv0R7MUijN31wtJdr8hkkn-Us2aTYiKX6tcFySYO5G1s5NIfBhVaR7tg3G3me4.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6Im9lcF9oZCJ9&_nc_ht=video.ftrv7-1.fna.fbcdn.net&_nc_cat=105&strext=1&vs=a6ddcf47bf8d45cb&_nc_vs=HBksFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HR2phamhyTm8xcC1ZMjRGQUhodk01TzJTN05ZYm1kakFBQUYVAALIAQAVAhg6cGFzc3Rocm91Z2hfZXZlcnN0b3JlL0dKbkNHaGpRTEtqVVNZRUdBSWFvZENROWRkWXBidjRHQUFBRhUCAsgBAEsHiBJwcm9ncmVzc2l2ZV9yZWNpcGUBMQ1zdWJzYW1wbGVfZnBzABB2bWFmX2VuYWJsZV9uc3ViACBtZWFzdXJlX29yaWdpbmFsX3Jlc29sdXRpb25fc3NpbQAoY29tcHV0ZV9zc2ltX29ubHlfYXRfb3JpZ2luYWxfcmVzb2x1dGlvbgAddXNlX2xhbmN6b3NfZm9yX3ZxbV91cHNjYWxpbmcAEWRpc2FibGVfcG9zdF9wdnFzABUAJQAcjBdAAAAAAAAAABERAAAAJoybioPwgYsDFQIoAkMzGAt2dHNfcHJldmlldxwXQG7qp%2B%2Bdsi0YGWRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHASABgYdmlkZW9zLnZ0cy5jYWxsYmFjay5wcm9kOBJWSURFT19WSUVXX1JFUVVFU1QbCogVb2VtX3RhcmdldF9lbmNvZGVfdGFnBm9lcF9oZBNvZW1fcmVxdWVzdF90aW1lX21zATAMb2VtX2NmZ19ydWxlB3VubXV0ZWQTb2VtX3JvaV9yZWFjaF9jb3VudAQxMDQ1EW9lbV9pc19leHBlcmltZW50AAxvZW1fdmlkZW9faWQPMzI4NjA2OTY5OTI4ODMxEm9lbV92aWRlb19hc3NldF9pZA8zMTUyMzY0Njc5ODM5MTcVb2VtX3ZpZGVvX3Jlc291cmNlX2lkDzg2ODY0NjQwMTQyNzE0MhxvZW1fc291cmNlX3ZpZGVvX2VuY29kaW5nX2lkDzQ1OTE3ODQ0OTkyMjAwMA52dHNfcmVxdWVzdF9pZAAlAhwAJcQBGweIAXMEODk2NAJjZAoyMDIzLTExLTI0A3JjYgQxMDAwA2FwcBRGYWNlYm9vayBmb3IgQW5kcm9pZAJjdBlDT05UQUlORURfUE9TVF9BVFRBQ0hNRU5UE29yaWdpbmFsX2R1cmF0aW9uX3MHMjQ3LjM4NgJ0cxVwcm9ncmVzc2l2ZV9lbmNvZGluZ3MA&ccb=9-4&oh=00_AYBKalXbuoVkImk1glZFJ_xuuAe3AmMKgMMDJ1q9Zxcd2Q&oe=66BAB483&_nc_sid=1d576d&_nc_rid=835242752244341&_nc_store_type=1',
  title: '',
  thumbnail: 'https://scontent.ftrv7-1.fna.fbcdn.net/v/t15.5256-10/400486200_1343033686353383_5174403316165836536_n.jpg?_nc_cat=108&ccb=1-7&_nc_sid=cb5bf7&_nc_ohc=cVdqishiCDgQ7kNvgFw_FpA&_nc_ht=scontent.ftrv7-1.fna&oh=00_AYBRkArugRgKKy2P4ooozM-dq61xrlykc4eQ-mDVijEfNw&oe=66BE8DCE'
}
replacedUrl: https://undefined/TheFigen_/status/1821284957106643131
{
  found: false,
  error: 'An issue occured. Make sure the twitter link is valid.'
}
{
  result: {
    found: false,
    error: 'An issue occured. Make sure the twitter link is valid.'
  }
}
 AxiosError [AggregateError]
    at AxiosError.from (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/node_modules/axios/lib/core/AxiosError.js:89:14)
    at RedirectableRequest.handleRequestError (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/node_modules/axios/lib/adapters/http.js:620:25)
    at RedirectableRequest.emit (node:events:519:28)
    at eventHandlers.<computed> (C:\Users\Merbin Joe\Downloads\video-downloader-main\video-downloader-main\node_modules\follow-redirects\index.js:38:24)
    at ClientRequest.emit (node:events:519:28)
    at Socket.socketErrorListener (node:_http_client:500:9)
    at Socket.emit (node:events:519:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/node_modules/axios/lib/core/Axios.js:45:41)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Object.youtube (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/downloaders/youtube.js:26:26)    
    at async test (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/test.js:13:17) {
  code: 'ECONNREFUSED',
  errors: [
    Error: connect ECONNREFUSED ::1:80
        at createConnectionError (node:net:1647:14)
        at afterConnectMultiple (node:net:1677:16) {
      errno: -4078,
      code: 'ECONNREFUSED',
      syscall: 'connect',
      address: '::1',
      port: 80
    },
    Error: connect ECONNREFUSED 127.0.0.1:80
        at createConnectionError (node:net:1647:14)
        at afterConnectMultiple (node:net:1677:16) {
      errno: -4078,
      code: 'ECONNREFUSED',
      syscall: 'connect',
      address: '127.0.0.1',
      port: 80
    }
  ],
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json',
      'Content-Type': 'application/json',
      'Accept-Encoding': 'gzip, deflate, br, zstd',
      'Accept-Language': 'en-US,en;q=0.8',
      'Content-Length': '53',
      Origin: 'https://cobalt.tools',
      Priority: 'u=1, i',
      Referer: 'https://cobalt.tools/',
      'Sec-Ch-Ua': '"Not/A)Brand";v="8", "Chromium";v="126", "Brave";v="126"',
      'Sec-Ch-Ua-Mobile': '?0',
      'Sec-Ch-Ua-Platform': '"Windows"',
      'Sec-Fetch-Dest': 'empty',
      'Sec-Fetch-Mode': 'cors',
      'Sec-Fetch-Site': 'same-site',
      'Sec-Gpc': '1',
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36'
    },
    method: 'post',
    data: '{"url":"https://www.youtube.com/watch?v=6fkcoqDOzUU"}'
  },
  request: <ref *1> Writable {
    _events: {
      close: undefined,
      error: [Function: handleRequestError],
      prefinish: undefined,
      finish: undefined,
      drain: undefined,
      response: [Function: handleResponse],
      socket: [Function: handleRequestSocket]
    },
    _writableState: WritableState {
      highWaterMark: 16384,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      [Symbol(kState)]: 17580812,
      [Symbol(kBufferedValue)]: null
    },
    _maxListeners: undefined,
    _options: {
      maxRedirects: 21,
      maxBodyLength: Infinity,
      protocol: 'http:',
      path: '/undefined',
      method: 'POST',
      headers: [Object: null prototype],
      agents: [Object],
      auth: undefined,
      family: undefined,
      beforeRedirect: [Function: dispatchBeforeRedirect],
      beforeRedirects: [Object],
      hostname: 'localhost',
      port: '',
      agent: undefined,
      nativeProtocols: [Object],
      pathname: '/undefined'
    },
    _ended: false,
    _ending: true,
    _redirectCount: 0,
    _redirects: [],
    _requestBodyLength: 53,
    _requestBodyBuffers: [ [Object] ],
    _eventsCount: 3,
    _onNativeResponse: [Function (anonymous)],
    _currentRequest: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: false,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '53',
      _hasBody: true,
      _trailer: '',
      finished: false,
      _headerSent: true,
      _closed: false,
      socket: [Socket],
      _header: 'POST /undefined HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Content-Type: application/json\r\n' +
        'Accept-Encoding: gzip, deflate, br, zstd\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Content-Length: 53\r\n' +
        'Origin: https://cobalt.tools\r\n' +
        'Priority: u=1, i\r\n' +
        'Referer: https://cobalt.tools/\r\n' +
        'Sec-Ch-Ua: "Not/A)Brand";v="8", "Chromium";v="126", "Brave";v="126"\r\n' +
        'Sec-Ch-Ua-Mobile: ?0\r\n' +
        'Sec-Ch-Ua-Platform: "Windows"\r\n' +
        'Sec-Fetch-Dest: empty\r\n' +
        'Sec-Fetch-Mode: cors\r\n' +
        'Sec-Fetch-Site: same-site\r\n' +
        'Sec-Gpc: 1\r\n' +
        'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36\r\n' +       
        'Host: localhost\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/undefined',
      _ended: false,
      res: null,
      aborted: false,
      timeoutCb: [Function: emitRequestTimeout],
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'localhost',
      protocol: 'http:',
      _redirectable: [Circular *1],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    _currentUrl: 'http://localhost/undefined',
    [Symbol(shapeMode)]: true,
    [Symbol(kCapture)]: false
  },
  cause: AggregateError [ECONNREFUSED]:
      at internalConnectMultiple (node:net:1117:18)
      at afterConnectMultiple (node:net:1684:7) {
    code: 'ECONNREFUSED',
    [errors]: [ [Error], [Error] ]
  }
}
AxiosError [AggregateError]
    at AxiosError.from (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/node_modules/axios/lib/core/AxiosError.js:89:14)
    at RedirectableRequest.handleRequestError (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/node_modules/axios/lib/adapters/http.js:620:25)
    at RedirectableRequest.emit (node:events:519:28)
    at eventHandlers.<computed> (C:\Users\Merbin Joe\Downloads\video-downloader-main\video-downloader-main\node_modules\follow-redirects\index.js:38:24)
    at ClientRequest.emit (node:events:519:28)
    at Socket.socketErrorListener (node:_http_client:500:9)
    at Socket.emit (node:events:519:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/node_modules/axios/lib/core/Axios.js:45:41)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Object.youtube (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/downloaders/youtube.js:26:26)    
    at async test (file:///C:/Users/Merbin%20Joe/Downloads/video-downloader-main/video-downloader-main/test.js:13:17) {
  code: 'ECONNREFUSED',
  errors: [
    Error: connect ECONNREFUSED ::1:80
        at createConnectionError (node:net:1647:14)
        at afterConnectMultiple (node:net:1677:16) {
      errno: -4078,
      code: 'ECONNREFUSED',
      syscall: 'connect',
      address: '::1',
      port: 80
    },
    Error: connect ECONNREFUSED 127.0.0.1:80
        at createConnectionError (node:net:1647:14)
        at afterConnectMultiple (node:net:1677:16) {
      errno: -4078,
      code: 'ECONNREFUSED',
      syscall: 'connect',
      address: '127.0.0.1',
      port: 80
    }
  ],
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json',
      'Content-Type': 'application/json',
      'Accept-Encoding': 'gzip, deflate, br, zstd',
      'Accept-Language': 'en-US,en;q=0.8',
      'Content-Length': '53',
      Origin: 'https://cobalt.tools',
      Priority: 'u=1, i',
      Referer: 'https://cobalt.tools/',
      'Sec-Ch-Ua': '"Not/A)Brand";v="8", "Chromium";v="126", "Brave";v="126"',
      'Sec-Ch-Ua-Mobile': '?0',
      'Sec-Ch-Ua-Platform': '"Windows"',
      'Sec-Fetch-Dest': 'empty',
      'Sec-Fetch-Mode': 'cors',
      'Sec-Fetch-Site': 'same-site',
      'Sec-Gpc': '1',
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36'
    },
    method: 'post',
    data: '{"url":"https://www.youtube.com/watch?v=6fkcoqDOzUU"}'
  },
  request: <ref *1> Writable {
    _events: {
      close: undefined,
      error: [Function: handleRequestError],
      prefinish: undefined,
      finish: undefined,
      drain: undefined,
      response: [Function: handleResponse],
      socket: [Function: handleRequestSocket]
    },
    _writableState: WritableState {
      highWaterMark: 16384,
      length: 0,
      corked: 0,
      onwrite: [Function: bound onwrite],
      writelen: 0,
      bufferedIndex: 0,
      pendingcb: 0,
      [Symbol(kState)]: 17580812,
      [Symbol(kBufferedValue)]: null
    },
    _maxListeners: undefined,
    _options: {
      maxRedirects: 21,
      maxBodyLength: Infinity,
      protocol: 'http:',
      path: '/undefined',
      method: 'POST',
      headers: [Object: null prototype],
      agents: [Object],
      auth: undefined,
      family: undefined,
      beforeRedirect: [Function: dispatchBeforeRedirect],
      beforeRedirects: [Object],
      hostname: 'localhost',
      port: '',
      agent: undefined,
      nativeProtocols: [Object],
      pathname: '/undefined'
    },
    _ended: false,
    _ending: true,
    _redirectCount: 0,
    _redirects: [],
    _requestBodyLength: 53,
    _requestBodyBuffers: [ [Object] ],
    _eventsCount: 3,
    _onNativeResponse: [Function (anonymous)],
    _currentRequest: ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: false,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '53',
      _hasBody: true,
      _trailer: '',
      finished: false,
      _headerSent: true,
      _closed: false,
      socket: [Socket],
      _header: 'POST /undefined HTTP/1.1\r\n' +
        'Accept: application/json\r\n' +
        'Content-Type: application/json\r\n' +
        'Accept-Encoding: gzip, deflate, br, zstd\r\n' +
        'Accept-Language: en-US,en;q=0.8\r\n' +
        'Content-Length: 53\r\n' +
        'Origin: https://cobalt.tools\r\n' +
        'Priority: u=1, i\r\n' +
        'Referer: https://cobalt.tools/\r\n' +
        'Sec-Ch-Ua: "Not/A)Brand";v="8", "Chromium";v="126", "Brave";v="126"\r\n' +
        'Sec-Ch-Ua-Mobile: ?0\r\n' +
        'Sec-Ch-Ua-Platform: "Windows"\r\n' +
        'Sec-Fetch-Dest: empty\r\n' +
        'Sec-Fetch-Mode: cors\r\n' +
        'Sec-Fetch-Site: same-site\r\n' +
        'Sec-Gpc: 1\r\n' +
        'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36\r\n' +       
        'Host: localhost\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/undefined',
      _ended: false,
      res: null,
      aborted: false,
      timeoutCb: [Function: emitRequestTimeout],
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'localhost',
      protocol: 'http:',
      _redirectable: [Circular *1],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    _currentUrl: 'http://localhost/undefined',
    [Symbol(shapeMode)]: true,
    [Symbol(kCapture)]: false
  },
  cause: AggregateError [ECONNREFUSED]:
      at internalConnectMultiple (node:net:1117:18)
      at afterConnectMultiple (node:net:1684:7) {
    code: 'ECONNREFUSED',
    [errors]: [ [Error], [Error] ]
  }
}
Sahil-Gupta584 commented 2 months ago

But in my case all methos are working fine

index.js>

 import express from 'express'
import s from 'videos-downloader'
const app = express()

app.get('/',async (req,res)=>{
    try {
        // console.log(await s.facebook('https://www.facebook.com/watch?v=1375506373158765'));

    console.log(await s.instagram('https://www.instagram.com/p/C8rm4o5ykvb/'));

    // console.log(await s.twitter('https://x.com/IrishPatri0t/status/1806853301192753309'));

    // console.log(await s.youtube('https://www.youtube.com/watch?v=MvsAesQ-4zA'));
    } catch (error) {
        console.log(error)
    }
    res.send('wait')
})
app.listen('8080',()=>{
    console.log('on 8080')
} )``` 

console for each methos i tried>

```powershell

[nodemon
] restarting due to changes...
[nodemon
] starting `node index.js`
on 8080
{
  url: 'https: //www.facebook.com/watch?v=1375506373158765',
  duration_ms: 680491,
  sd: 'https: //video.fbom3-1.fna.fbcdn.net/v/t42.1790-2/10000000_809181184601266_8233468986025801599_n.mp4?_nc_cat=101&ccb=1-7&_nc_sid=55d0d3&efg=eyJybHIiOjQwNSwicmxhIjoyODcwLCJ2ZW5jb2RlX3RhZyI6InN2ZV9zZCIsInZpZGVvX2lkIjoxMzc1NTA2MzczMTU4NzY1fQ%3D%3D&_nc_ohc=wiQgGh0XfnEQ7kNvgHw6ksT&rl=405&vabr=225&_nc_ht=video.fbom3-1.fna&oh=00_AYDUZvrSzqVTkISXYutm3qnsgeYB20I11VrKysUwZMpXoQ&oe=66C2612F',
  hd: 'https: //video.fbom3-2.fna.fbcdn.net/o1/v/t2/f2/m69/An-iuc3gWayIg9DXATCtwCrBRbS6ADDjlY_FZaXcbI9c_Kh7c7gAZ8-E8_XK2fGGr4OyCKdsWn0M5FTdmugOHQ.mp4?efg=eyJ2ZW5jb2RlX3RhZyI6Im9lcF9oZCJ9&_nc_ht=video.fbom3-2.fna.fbcdn.net&_nc_cat=111&strext=1&vs=d3929bda9de4be3f&_nc_vs=HBksFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HTGhLeXhwRjRlYmhfRWdOQUNDT3JGbDlsaVpsYm1kakFBQUYVAALIAQAVAhg6cGFzc3Rocm91Z2hfZXZlcnN0b3JlL0dDcmE3UmxGRDlldU9LUUZBTFFhWFFFOFdQQmhidjRHQUFBRhUCAsgBAEsHiBJwcm9ncmVzc2l2ZV9yZWNpcGUBMQ1zdWJzYW1wbGVfZnBzABB2bWFmX2VuYWJsZV9uc3ViACBtZWFzdXJlX29yaWdpbmFsX3Jlc29sdXRpb25fc3NpbQAoY29tcHV0ZV9zc2ltX29ubHlfYXRfb3JpZ2luYWxfcmVzb2x1dGlvbgAddXNlX2xhbmN6b3NfZm9yX3ZxbV91cHNjYWxpbmcAEWRpc2FibGVfcG9zdF9wdnFzABUAJQAcjBdAAAAAAAAAABERAAAAJqiaytrAn5wEFQIoAkMzGAt2dHNfcHJldmlldxwXQIVDMzMzMzMYGWRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHASABgYdmlkZW9zLnZ0cy5jYWxsYmFjay5wcm9kOBJWSURFT19WSUVXX1JFUVVFU1QbCogVb2VtX3RhcmdldF9lbmNvZGVfdGFnBm9lcF9oZBNvZW1fcmVxdWVzdF90aW1lX21zATAMb2VtX2NmZ19ydWxlB3VubXV0ZWQTb2VtX3JvaV9yZWFjaF9jb3VudAYxNjA5NDMRb2VtX2lzX2V4cGVyaW1lbnQADG9lbV92aWRlb19pZBAxMzc1NTA2MzczMTU4NzY1Em9lbV92aWRlb19hc3NldF9pZA83MzkzOTcwNTUwMTQzMzMVb2VtX3ZpZGVvX3Jlc291cmNlX2lkEDExODgwMTM4MTg4NTcxMDgcb2VtX3NvdXJjZV92aWRlb19lbmNvZGluZ19pZA83NzkwNzcxNzA3NDA5MzUOdnRzX3JlcXVlc3RfaWQAJQIcACXEARsHiAFzBDE1NDcCY2QKMjAyNC0wNC0wMgNyY2IGMTYwOTAwA2FwcAVWaWRlbwJjdBlDT05UQUlORURfUE9TVF9BVFRBQ0hNRU5UE29yaWdpbmFsX2R1cmF0aW9uX3MKNjgwLjQ5MDY2NwJ0cxVwcm9ncmVzc2l2ZV9lbmNvZGluZ3MA&ccb=9-4&oh=00_AYCzz7-_9LBjH46IwEXjx-JCWpt8--Ypo2yCeT6efK3xsQ&oe=66BE5869&_nc_sid=1d576d&_nc_rid=662399185070304&_nc_store_type=1',
  title: '',
  thumbnail: 'https: //scontent.fbom3-2.fna.fbcdn.net/v/t15.5256-10/431993105_739401048347267_169211334931351306_n.jpg?_nc_cat=1&ccb=1-7&_nc_sid=be8305&_nc_ohc=Yty-OC9leLkQ7kNvgEDHw0Z&_nc_ht=scontent.fbom3-2.fna&oh=00_AYBcvJVBfJKbj_nNlIgdUU546YbCN-hfI3VIF_lTzVbt_g&oe=66C26F50'
}
[nodemon
] restarting due to changes...
[nodemon
] starting `node index.js`
on 8080
{
  url: 'https: //kityune.imput.net/api/stream?id=aVbIXuiNRilDAlHkO5ANH&exp=1723632381488&sig=iQFc04Ol3J-UkA3pSeLkWxi2Io8NwZqBOToHqbbhUH4&sec=IwYHdeDM6urUXnclgv0WWNvnx5vblWTcDYWG6CUuBQY&iv=2xppkkJzkOz1bBx-TcjoQg'
}
[nodemon
] restarting due to changes...
[nodemon
] starting `node index.js`
on 8080
replacedUrl: https: //api.vxtwitter.com/IrishPatri0t/status/1806853301192753309
{
  allSameType: true,
  combinedMediaUrl: null,
  communityNote: null,
  conversationID: '1806853301192753309',
  date: 'Sat Jun 29 00: 52: 51 +0000 2024',
  date_epoch: 1719622371,
  hasMedia: true,
  hashtags: [],
  likes: 586028,
  mediaURLs: [
    'https: //video.twimg.com/ext_tw_video/1806853230623600640/pu/vid/avc1/576x768/Ial8VFokZTq5DjnQ.mp4'
    ],
  media_extended: [
        {
      altText: null,
      duration_millis: 135634,
      size: [Object
            ],
      thumbnail_url: 'https: //pbs.twimg.com/ext_tw_video_thumb/1806853230623600640/pu/img/mWAIk_OuUq0cTWsX.jpg',
      type: 'video',
      url: 'https: //video.twimg.com/ext_tw_video/1806853230623600640/pu/vid/avc1/576x768/Ial8VFokZTq5DjnQ.mp4'
        }
    ],
  pollData: null,
  possibly_sensitive: false,
  qrt: null,
  qrtURL: null,
  replies: 4616,
  retweets: 67208,
  text: 'What a difference 12 years makes',
  tweetID: '1806853301192753309',
  tweetURL: 'https: //twitter.com/IrishPatri0t/status/1806853301192753309',
  user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
  user_profile_image_url: 'https: //pbs.twimg.com/profile_images/1697107652919148544/DB-lAK1V_normal.jpg',
  user_screen_name: 'IrishPatri0t'
}
{
  result: {
    allSameType: true,
    combinedMediaUrl: null,
    communityNote: null,
    conversationID: '1806853301192753309',
    date: 'Sat Jun 29 00: 52: 51 +0000 2024',
    date_epoch: 1719622371,
    hasMedia: true,
    hashtags: [],
    likes: 586028,
    mediaURLs: [
      'https: //video.twimg.com/ext_tw_video/1806853230623600640/pu/vid/avc1/576x768/Ial8VFokZTq5DjnQ.mp4'
        ],
    media_extended: [
            [Object
            ]
        ],
    pollData: null,
    possibly_sensitive: false,
    qrt: null,
    qrtURL: null,
    replies: 4616,
    retweets: 67208,
    text: 'What a difference 12 years makes',
    tweetID: '1806853301192753309',
    tweetURL: 'https: //twitter.com/IrishPatri0t/status/1806853301192753309',
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_profile_image_url: 'https: //pbs.twimg.com/profile_images/1697107652919148544/DB-lAK1V_normal.jpg',
    user_screen_name: 'IrishPatri0t'
    }
}
[nodemon
] restarting due to changes...
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_profile_image_url: 'https: //pbs.twimg.com/profile_images/1697107652919148544/DB-lAK1V_normal.jpg',
    user_screen_name: 'IrishPatri0t'
}
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_profile_image_url: 'https: //pbs.twimg.com/profile_images/1697107652919148544/DB-lAK1V_normal.jpg',
    user_screen_name: 'IrishPatri0t'
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_profile_image_url: 'https: //pbs.twimg.com/profile_images/1697107652919148544/DB-lAK1V_normal.jpg',
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_profile_image_url: 'https: //pbs.twimg.com/profile_images/1697107652919148544/DB-lAK1V_normal.jpg',
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_profile_image_url: 'https: //pbs.twimg.com/profile_images/1697107652919148544/DB-lAK1V_normal.jpg',
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_profile_image_url: 'https: //pbs.twimg.com/profile_images/1697107652919148544/DB-lAK1V_normal.jpg',
    user_screen_name: 'IrishPatri0t'
}
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_profile_image_url: 'https: //pbs.twimg.com/profile_images/1697107652919148544/DB-lAK1V_normal.jpg',
    user_screen_name: 'IrishPatri0t'
}
}
[nodemon
] restarting due to changes...
[nodemon
] starting `node index.js`
on 8080
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_profile_image_url: 'https: //pbs.twimg.com/profile_images/1697107652919148544/DB-lAK1V_normal.jpg',
    user_screen_name: 'IrishPatri0t'
}
}
[nodemon
] restarting due to changes...
[nodemon
] starting `node index.js`
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_profile_image_url: 'https: //pbs.twimg.com/profile_images/1697107652919148544/DB-lAK1V_normal.jpg',
    user_screen_name: 'IrishPatri0t'
}
}
[nodemon
] restarting due to changes...
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_name: 'Irish Patriot ๐Ÿ‡ฎ๐Ÿ‡ช'  ,
    user_profile_image_url: 'https: //pbs.twimg.com/profile_images/1697107652919148544/DB-lAK1V_normal.jpg',
    user_screen_name: 'IrishPatri0t'
}
}
[nodemon
] restarting due to changes...
[nodemon
] starting `node index.js`
on 8080
{ results_number: 0, url_list: []
}

@merbin2012 try to check you code it you are using properly or if you issue is solved please response so i can close the issue