fuck this
This commit is contained in:
parent
530b2f3775
commit
a757d1d3ca
65
client.js
65
client.js
|
@ -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);
|
||||||
});
|
});
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue