UNPKG

btch-downloader

Version:

A lightweight TypeScript/JavaScript library for downloading media from social media platforms

3 lines 6.03 kB
var btch=(function(exports){'use strict';var H="https://backend1.tioo.eu.org",c="prm2.0",u="https://github.com/hostinger-bot/btch-downloader/issues";async function a(s,e){let n=`${H}/${s}?url=${encodeURIComponent(e)}`,r=await fetch(n);if(!r.ok)throw new Error(`HTTP ${r.status}: Request failed`);try{return await r.json()}catch{return await r.text()}}var t=c;async function p(s){try{let e=await a("igdl",s);if(!e||e.length===0)return {developer:t,status:!1,message:"No results found",note:`Please report issues to ${u}`,result:[]};let n=[];for(let r=0;r<e.length;r++){let i=e[r];n.push({thumbnail:(i==null?void 0:i.thumbnail)||"",url:(i==null?void 0:i.url)||""});}return {developer:t,status:!0,result:n}}catch(e){return {developer:t,status:false,message:e.message,note:`Please report issues to ${u}`,result:[]}}}async function d(s){var e,n,r,i,l;try{let o=await a("ttdl",s);return {developer:t,status:!0,title:(e=o==null?void 0:o.title)!=null?e:void 0,title_audio:(n=o==null?void 0:o.title_audio)!=null?n:void 0,thumbnail:(r=o==null?void 0:o.thumbnail)!=null?r:void 0,video:(i=o==null?void 0:o.video)!=null?i:[],audio:(l=o==null?void 0:o.audio)!=null?l:[]}}catch(o){return {developer:t,status:false,message:o.message,note:`Please report issues to ${u}`,result:[]}}}async function g(s){var e,n;try{let r=await a("twitter",s);return {developer:t,status:!0,title:(e=r==null?void 0:r.title)!=null?e:void 0,url:(n=r==null?void 0:r.url)!=null?n:void 0}}catch(r){return {developer:t,status:false,message:r.message,note:`Please report issues to ${u}`,result:[]}}}async function f(s){var e,n,r,i,l;try{let o=await a("youtube",s);return {developer:t,status:!0,title:(e=o==null?void 0:o.title)!=null?e:void 0,thumbnail:(n=o==null?void 0:o.thumbnail)!=null?n:void 0,author:(r=o==null?void 0:o.author)!=null?r:void 0,mp3:(i=o==null?void 0:o.mp3)!=null?i:null,mp4:(l=o==null?void 0:o.mp4)!=null?l:null}}catch(o){return {developer:t,status:false,message:o.message,note:`Please report issues to ${u}`,result:[]}}}async function m(s){var e,n;try{let r=await a("fbdown",s);return {developer:t,status:!0,Normal_video:(e=r==null?void 0:r.Normal_video)!=null?e:null,HD:(n=r==null?void 0:r.HD)!=null?n:null}}catch(r){return {developer:t,status:false,message:r.message,note:`Please report issues to ${u}`,result:[]}}}async function y(s){try{let e=await a("mediafire",s);return {developer:t,status:!0,result:e!=null?e:null}}catch(e){return {developer:t,status:false,message:e.message,note:`Please report issues to ${u}`,result:[]}}}async function v(s){try{let e=await a("capcut",s);return {developer:t,status:!0,...e}}catch(e){return {developer:t,status:false,message:e.message,note:`Please report issues to ${u}`,result:[]}}}async function h(s){try{let e=await a("gdrive",s);return {developer:t,status:!0,result:e!=null?e:null}}catch(e){return {developer:t,status:false,message:e.message,note:`Please report issues to ${u}`,result:[]}}}async function x(s){try{let e=await a("pinterest",s);return {developer:t,status:!0,result:e!=null?e:null}}catch(e){return {developer:t,status:false,message:e.message,note:`Please report issues to ${u}`,result:[]}}}async function E(s){var e,n,r,i;try{let l=await a("aio",s);return {developer:t,status:!0,result:(e=l==null?void 0:l.result)!=null?e:null,data:(n=l==null?void 0:l.data)!=null?n:null,mp4:(r=l==null?void 0:l.mp4)!=null?r:null,mp3:(i=l==null?void 0:l.mp3)!=null?i:null}}catch(l){return {developer:t,status:false,message:l.message,note:`Please report issues to ${u}`,result:[],data:null,mp4:null,mp3:null}}}async function w(s){try{let e=await a("rednote",s);return !e||!e.noteId?{developer:t,status:!1,message:"No results found",note:`Please report issues to ${u}`,result:[]}:{developer:t,status:!0,result:e}}catch(e){return {developer:t,status:false,message:e.message,note:`Please report issues to ${u}`,result:[]}}}async function $(s){try{let e=await a("douyin",s);return {developer:t,status:!0,result:e!=null?e:null}}catch(e){return {developer:t,status:false,message:e.message,note:`Please report issues to ${u}`,result:[]}}}async function P(s){try{let e=await a("snackvideo",s);return {developer:t,status:!0,result:e!=null?e:null}}catch(e){return {developer:t,status:false,message:e.message,note:`Please report issues to ${u}`,result:[]}}}async function b(s){try{let e=await a("cocofun",s);return {developer:t,status:!0,result:e!=null?e:null}}catch(e){return {developer:t,status:false,message:e.message,note:`Please report issues to ${u}`,result:[]}}}async function _(s){var e;try{let n=await a("spotify",s);return n!=null&&n.res_data&&(n.res_data.server==="rapidapi"&&delete n.res_data.server,n.res_data.message==="success"&&delete n.res_data.message,n.message==="success"&&delete n.message),{developer:t,status:!0,result:(e=n==null?void 0:n.res_data)!=null?e:null}}catch(n){return {developer:t,status:false,message:n.message,note:`Please report issues to ${u}`,result:[]}}}async function k(s){try{let e=await a("yts",s);return {developer:t,status:!0,result:e!=null?e:null}}catch(e){return {developer:t,status:false,message:e.message,note:`Please report issues to ${u}`,result:[]}}}async function N(s){try{let e=await a("soundcloud",s);return {developer:t,status:!0,result:e!=null?e:null}}catch(e){return {developer:t,status:false,message:e.message,note:`Please report issues to ${u}`,result:[]}}}async function A(s){try{let e=await a("threads",s);return {developer:t,status:!0,result:e!=null?e:null}}catch(e){return {developer:t,status:false,message:e.message,note:`Please report issues to ${u}`,result:[]}}}var G=p,T=d,j=g,q=f,B=m,C=y,S=v,U=h,z=x,F=E,J=w,K=$,L=P,M=b,O=_,Q=k,V=N,W=A; exports.aio=F;exports.capcut=S;exports.cocofun=M;exports.douyin=K;exports.fbdown=B;exports.gdrive=U;exports.igdl=G;exports.mediafire=C;exports.pinterest=z;exports.snackvideo=L;exports.soundcloud=V;exports.spotify=O;exports.threads=W;exports.ttdl=T;exports.twitter=j;exports.xiaohongshu=J;exports.youtube=q;exports.yts=Q;return exports;})({});//# sourceMappingURL=index.min.js.map //# sourceMappingURL=index.min.js.map