UNPKG

btch-downloader

Version:

A lightweight TypeScript/JavaScript client SDK for downloading media from social media platforms

3 lines 6.75 kB
var btch=(function(exports){'use strict';var N={config:{baseUrl:"https://backend1.tioo.eu.org"},issues:"https://github.com/hostinger-bot/btch-downloader/issues"},d=N;var V={dev:"@prm2.0"},c=V;var f={version:"6.0.37"};var X=d.config.baseUrl,l=c.dev,i=d.issues,q=f.version;async function a(r,e){let t=`${X}/${r}?url=${encodeURIComponent(e)}`,o=await fetch(t);if(!o.ok)throw new Error(`HTTP ${o.status}: Request failed`);try{return await o.json()}catch{return await o.text()}}var s=l;async function m(r){try{let e=await a("igdl",r);if(!e||e.length===0)return {developer:s,status:!1,message:"No results found",note:`Please report issues to ${i}`};let t=[];for(let o of e)t.push({thumbnail:(o==null?void 0:o.thumbnail)||"",url:(o==null?void 0:o.url)||""});return {developer:s,status:!0,result:t}}catch(e){return {developer:s,status:false,message:e.message,note:`Please report issues to ${i}`}}}async function g(r){var e,t,o,u,p;try{let n=await a("ttdl",r);return {developer:s,status:!0,title:(e=n==null?void 0:n.title)!=null?e:void 0,title_audio:(t=n==null?void 0:n.title_audio)!=null?t:void 0,thumbnail:(o=n==null?void 0:n.thumbnail)!=null?o:void 0,video:(u=n==null?void 0:n.video)!=null?u:[],audio:(p=n==null?void 0:n.audio)!=null?p:[]}}catch(n){return {developer:s,status:false,message:n.message,note:`Please report issues to ${i}`}}}async function h(r){var e,t;try{let o=await a("twitter",r);return {developer:s,status:!0,title:(e=o==null?void 0:o.title)!=null?e:void 0,url:(t=o==null?void 0:o.url)!=null?t:void 0}}catch(o){return {developer:s,status:false,message:o.message,note:`Please report issues to ${i}`}}}async function y(r){var e,t,o,u,p;try{let n=await a("youtube",r);return {developer:s,status:!0,title:(e=n==null?void 0:n.title)!=null?e:void 0,thumbnail:(t=n==null?void 0:n.thumbnail)!=null?t:void 0,author:(o=n==null?void 0:n.author)!=null?o:void 0,mp3:(u=n==null?void 0:n.mp3)!=null?u:void 0,mp4:(p=n==null?void 0:n.mp4)!=null?p:void 0}}catch(n){return {developer:s,status:false,message:n.message,note:`Please report issues to ${i}`}}}async function v(r){var e,t;try{let o=await a("fbdown",r);return {developer:s,status:!0,Normal_video:(e=o==null?void 0:o.Normal_video)!=null?e:void 0,HD:(t=o==null?void 0:o.HD)!=null?t:void 0}}catch(o){return {developer:s,status:false,message:o.message,note:`Please report issues to ${i}`}}}async function x(r){console.warn("[btch-downloader] mediafire() is deprecated and no longer actively maintained.");try{let e=await a("mediafire",r);return {developer:s,status:!0,result:e!=null?e:void 0}}catch(e){return {developer:s,status:false,message:e.message,note:`Please report issues to ${i}`}}}async function b(r){try{let e=await a("capcut",r);return {developer:s,status:!0,...e}}catch(e){return {developer:s,status:false,message:e.message,note:`Please report issues to ${i}`}}}async function w(r){try{let e=await a("gdrive",r);return {developer:s,status:!0,result:e!=null?e:void 0}}catch(e){return {developer:s,status:false,message:e.message,note:`Please report issues to ${i}`}}}async function P(r){try{let e=await a("pinterest",r);return {developer:s,status:!0,result:e!=null?e:void 0}}catch(e){return {developer:s,status:false,message:e.message,note:`Please report issues to ${i}`}}}async function R(r){console.warn("[btch-downloader] aio() is deprecated and no longer actively maintained.");try{let e=await a("aio",r);return {developer:s,status:!0,...e}}catch(e){return {developer:s,status:false,message:e.message,note:`Please report issues to ${i}`}}}async function T(r){try{let e=await a("rednote",r),t=e.result||e;return !t||!t.noteId&&!t.notes?{developer:s,status:!1,message:"No results found",note:`Please report issues to ${i}`}:{developer:s,status:!0,result:t}}catch(e){return {developer:s,status:false,message:e.message,note:`Please report issues to ${i}`}}}async function E(r){try{let e=await a("rednote-profile",r),t=e.result||e;return !t||!t.user&&!t.stats?{developer:s,status:!1,message:"No results found",note:`Please report issues to ${i}`}:{developer:s,status:!0,result:t}}catch(e){return {developer:s,status:false,message:e.message,note:`Please report issues to ${i}`}}}async function $(r){try{let e=await a("douyin",r);return {developer:s,status:!0,result:e!=null?e:void 0}}catch(e){return {developer:s,status:false,message:e.message,note:`Please report issues to ${i}`}}}async function k(r){try{let e=await a("snackvideo",r);return {developer:s,status:!0,result:e!=null?e:void 0}}catch(e){return {developer:s,status:false,message:e.message,note:`Please report issues to ${i}`}}}async function j(r){try{let e=await a("cocofun",r);return {developer:s,status:!0,result:e!=null?e:void 0}}catch(e){return {developer:s,status:false,message:e.message,note:`Please report issues to ${i}`}}}async function S(r){var e;try{let t=await a("spotify",r);return t!=null&&t.res_data&&(t.res_data.server==="rapidapi"&&delete t.res_data.server,t.res_data.message==="success"&&delete t.res_data.message,t.res_data.message&&delete t.res_data.message,delete t.message),{developer:s,status:!0,result:(e=t==null?void 0:t.res_data)!=null?e:void 0}}catch(t){return {developer:s,status:false,message:t.message,note:`Please report issues to ${i}`}}}async function C(r){try{let e=await a("yts",r);return {developer:s,status:!0,result:e!=null?e:void 0}}catch(e){return {developer:s,status:false,message:e.message,note:`Please report issues to ${i}`}}}async function D(r){try{let e=await a("soundcloud",r);return {developer:s,status:!0,result:e!=null?e:void 0}}catch(e){return {developer:s,status:false,message:e.message,note:`Please report issues to ${i}`}}}async function _(r){try{let e=await a("threads",r);return {developer:s,status:!0,result:e!=null?e:void 0}}catch(e){return {developer:s,status:false,message:e.message,note:`Please report issues to ${i}`}}}async function I(r){try{let e=await a("kuaishou",r);return !e||!e.success?{developer:s,status:!1,message:"No results found or failed to fetch",note:`Please report issues to ${i}`}:{developer:s,status:!0,result:e}}catch(e){return {developer:s,status:false,message:e.message,note:`Please report issues to ${i}`}}}var J=m,z=g,Q=h,W=y,Z=v,ee=x,se=b,te=w,re=P,oe=R,ne=T,ie=E,ae=$,ue=k,pe=j,de=S,le=C,ce=D,fe=_,me=I; exports.VERSION=q;exports.aio=oe;exports.capcut=se;exports.cocofun=pe;exports.developer=l;exports.douyin=ae;exports.fbdown=Z;exports.gdrive=te;exports.igdl=J;exports.issues=i;exports.kuaishou=me;exports.mediafire=ee;exports.pinterest=re;exports.snackvideo=ue;exports.soundcloud=ce;exports.spotify=de;exports.threads=fe;exports.ttdl=z;exports.twitter=Q;exports.xiaohongshu=ne;exports.xiaohongshuProfile=ie;exports.youtube=W;exports.yts=le;return exports;})({});//# sourceMappingURL=index.min.js.map //# sourceMappingURL=index.min.js.map