fuck this

This commit is contained in:
lolcat 2025-01-25 22:27:47 -05:00
parent 530b2f3775
commit a757d1d3ca
1 changed files with 46 additions and 19 deletions

View File

@ -7,6 +7,8 @@ const he = require("he");
const cheerio = require("cheerio"); const cheerio = require("cheerio");
const sharp = require("sharp"); const sharp = require("sharp");
const crypto = require("crypto"); const crypto = require("crypto");
const radar = require("chokidar");
const path = require("path");
const { createCanvas, loadImage } = require("canvas"); const { createCanvas, loadImage } = require("canvas");
var mmm = require("mmmagic"); var mmm = require("mmmagic");
var Magic = mmm.Magic; var Magic = mmm.Magic;
@ -23,10 +25,10 @@ const mc_options = {
}; };
const name = "rena_chan"; const name = "rena_chan";
const password = "fuck"; const password = "oh my fucking god";
const irc_password = "you"; const irc_password = "stop it";
const irc_rena_password = "stupid"; const irc_rena_password = "get some help";
const yt_token = "cunt" const yt_token = "i want to fucking dieeeeeeee"
const irc_ip = "192.168.0.152"; const irc_ip = "192.168.0.152";
const upload_folder = "/var/www/html/u/uploads/"; const upload_folder = "/var/www/html/u/uploads/";
const mc_bridge_enabled = false; const mc_bridge_enabled = false;
@ -683,29 +685,54 @@ init_irc();
/* /*
Watch for file uploads Watch for file uploads
*/ */
fs.watch(upload_folder, async function(event, filename){ const file_watch =
radar.watch(
upload_folder,
{
persistent: true,
awaitWriteFinish: {
stabilityThreshold: 2000,
pollInterval: 100
}
}
);
file_watch.on("add", async function(file_path){
if( var filename = path.basename(file_path);
event != "rename" ||
typeof filename != "string"
){
return;
}
var path = upload_folder + filename;
var parts = filename.split("."); var parts = filename.split(".");
var username = parts[0]; var username = parts[0];
var ext = null;
if(fs.existsSync(path)){ if(parts.length <= 2){
fs.readFile(path, function(err, data){ switch(parts[1]){
send(-1, "<" + username + "> [file]", data); case "mp4":
fs.unlink(path, function(err){}); case "mpeg":
}); case "mov":
case "avi":
case "flv":
case "avc":
case "mpeg4":
case "webm":
ext = "video";
break;
case "mp3":
case "flac":
case "alac":
case "m4a":
case "opus":
case "vorbis":
ext = "audio";
break;
}
} }
const data = await fs.readFileSync("/home/will/Desktop/4lul.0.jpg");
send(-1, "<" + username + "> [file]", data, ext);
}); });
/* /*