Skip to content

Instantly share code, notes, and snippets.

@sylar
Created May 27, 2020 21:18
Show Gist options
  • Save sylar/906adbdd2467b9eac329f3196c6f180c to your computer and use it in GitHub Desktop.
Save sylar/906adbdd2467b9eac329f3196c6f180c to your computer and use it in GitHub Desktop.
maiestiprost.com
const fs = require("fs");
const exec = require("child_process").exec;
const sources = [
"../assets/sounds/Da1.mp3",
"../assets/sounds/da aluminiu si imprumut.mp3",
"../assets/sounds/da bineinteles.mp3",
"../assets/sounds/da cum zice si peterson esti prost de ti pute tot.mp3",
"../assets/sounds/da da da da.mp3",
"../assets/sounds/da esti atata de pamant ca forma ta preferata e depresia.mp3",
"../assets/sounds/da exista cuie de sicriu mai putin batute n cap.mp3",
"../assets/sounds/da inca te mentii bine de tot in top.mp3",
"../assets/sounds/da mai esti da.mp3",
"../assets/sounds/da masonerie e in franceza da.mp3",
"../assets/sounds/da mic si prost si bagi in gura si ceva cu sura.mp3",
"../assets/sounds/da nu ai nici o concurenta.mp3",
"../assets/sounds/da si te urasc.mp3",
"../assets/sounds/da te ai dus la bricolaj si esti prost.mp3",
"../assets/sounds/da tot prost tot prost da da.mp3",
"../assets/sounds/da tot prost tot prost.mp3",
"../assets/sounds/da tu ai pus dumb in dumbledore.mp3",
"../assets/sounds/da visu tau ii sa faci o clatita din pamantu plat.mp3",
"../assets/sounds/da.mp3",
"../assets/sounds/da3.mp3",
"../assets/sounds/da4.mp3",
"../assets/sounds/daaa da tot asa.mp3",
"../assets/sounds/daaaaaa.mp3",
"../assets/sounds/daaaaaaaaaaaaaaaaaa.mp3",
"../assets/sounds/daca velea si abi ar avea un copil nu l ar lasas sa se jaoce cu tine.mp3",
"../assets/sounds/dada.mp3",
"../assets/sounds/dada2.mp3",
"../assets/sounds/desavarsit de prost.mp3",
"../assets/sounds/evident.mp3",
"../assets/sounds/ighen.mp3",
"../assets/sounds/indubitabil.mp3",
"../assets/sounds/mda da.mp3",
"../assets/sounds/mda da2.mp3",
"../assets/sounds/mda nu s a schimbat nimic.mp3",
"../assets/sounds/me oui.mp3",
"../assets/sounds/mhmmm.mp3",
"../assets/sounds/mult prea prost.mp3",
"../assets/sounds/mult prea.mp3",
"../assets/sounds/neam de neamu tau.mp3",
"../assets/sounds/nu conteaza de cate ori tot da.mp3",
"../assets/sounds/nu mai apasa ca i tot da.mp3",
"../assets/sounds/nu nu mai esti prost in sfarsit esti f prost.mp3",
"../assets/sounds/oui oui.mp3",
"../assets/sounds/prietenii tai imaginari rad de tine.mp3",
"../assets/sounds/salut tu ai verificat si ieri da e tot da.mp3",
"../assets/sounds/sapte minus cinci plus doi tie ti da zero.mp3",
"../assets/sounds/suta la suta.mp3",
"../assets/sounds/yah.mp3",
"../assets/sounds/yes.mp3",
];
const url = "http://maiestiprost.com/assets/sounds";
const downloadUrls = sources.reduce((res, source) => {
const audioName = encodeURIComponent(source.split("/").pop());
return [...res, `${url}/${audioName}`];
}, []);
const folder = "./maiestiprostAudio";
fs.exists(folder, (exists) => {
if (exists) {
fs.rmdirSync(folder, { recursive: true });
}
fs.mkdirSync(folder);
const downloadCommand = "curl -o";
downloadUrls.forEach((url) => {
const name = decodeURIComponent(url.split("/").pop());
const toExecute = `${downloadCommand} './${folder}/${name}' ${url}`;
exec(toExecute);
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment