Skip to content

Instantly share code, notes, and snippets.

View acrylic-style's full-sized avatar
💛

Acrylic Style acrylic-style

💛
View GitHub Profile
const ytdl = require('ytdl-core-discord')
const logger = require('logger.js').LoggerFactory.getLogger('commands:music')
const isNumber = (n) => !isNaN(parseFloat(n)) && isFinite(n)
const f = require('string-format')
const { Command } = require('bot-framework')
const YouTube = require('youtube-node')
const youtube = new YouTube()
const util = require('util')
const queue = {}
const playing = {}
const Discord = require('discord.js')
const { Command } = require('bot-framework')
module.exports = class extends Command {
constructor() {
const opts = {
args: ['<Message URL>'],
}
super('msg', opts)
}
@acrylic-style
acrylic-style / swagger.yml
Last active September 7, 2020 09:21
docs.mp4
paths:
'/gban':
post:
parameters:
- in: 'body'
name: 'body'
description: 'Global BANをするために必要なオブジェクト'
required: true
schema:
type: 'object'
@acrylic-style
acrylic-style / crazy.sh
Last active October 1, 2021 04:26
ffmpeg commands
# convert a mp4 into nightcore
ffmpeg -i input.mp4 -filter:a "atempo=1.06,asetrate=44100*1.25" -filter:v "setpts=0.815*PTS,fps=30" output.mp4
# convert a mp3 into nightcore
ffmpeg -i input.mp3 -filter:a "atempo=1.06,asetrate=44100*1.25" output.mp3
# Compress mp4
ffmpeg -i input.mp4 -vcodec h264 -b:v 1000k -acodec mp2 output.mp4
# Low bitrate (strips artwork)
@acrylic-style
acrylic-style / z.cpp
Last active September 24, 2020 18:33
write code using z
#include <iostream>
#include <sys/socket.h>
#include <netdb.h>
#include <cstring>
#include <chrono>
#include <thread>
#define z ;
#define zz using
#define zzz namespace
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicIntegerArray;
import java.util.concurrent.atomic.AtomicReference;
import java.util.concurrent.atomic.AtomicReferenceArray;
import java.util.concurrent.locks.ReentrantLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
@acrylic-style
acrylic-style / very_complex.md
Last active October 20, 2021 13:57
MapCodec<A>/Codec<A> (in 1.18)
public static final MapCodec<MultiNoiseBiomeSource> DIRECT_CODEC = RecordCodecBuilder.mapCodec(
  (instance) -> instance.group(
    RecordCodecBuilder.create(
      (instancex) -> instancex.group(
        Climate.ParameterPoint.CODEC.fieldOf("parameters").forGetter(Pair::getFirst),
        Biome.CODEC.fieldOf("biome").forGetter(Pair::getSecond)
      ).apply(instancex, Pair::of)
    )
@acrylic-style
acrylic-style / no-choke-bp.js
Created April 22, 2021 04:47
no-choke-bp.js (best performance without choke)
//
// The result pp is just an estimate!
// This list does not include plays outside of 100 bp, which causes result pp less than actual.
//
// Fun fact:
// - There are 8 harumachi clovers
//
const before = [
241.279, // Sidetracked Day (Short Ver.) [A r M i N's Extra] +HD by VINXIS (https://osu.ppy.sh/beatmaps/1632673?mode=osu)
package xyz.acrylicstyle.mcutil.lang;
import org.jetbrains.annotations.Contract;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import util.ICollectionList;
import xyz.acrylicstyle.mcutil.lang.test.IgnoreTest;
import java.lang.annotation.Annotation;
import java.lang.reflect.Field;
@acrylic-style
acrylic-style / gist:9a0f61129eca6277ce9483c57e08f79c
Last active September 4, 2021 17:38
transformable classes (BungeeCord)
net/md_5/bungee/module/cmd/server/PluginServer
net/md_5/bungee/module/cmd/server/CommandServer
net/md_5/bungee/module/cmd/alert/PluginAlert
net/md_5/bungee/module/cmd/alert/CommandAlert
net/md_5/bungee/module/cmd/alert/CommandAlertRaw
net/md_5/bungee/module/cmd/send/PluginSend
net/md_5/bungee/module/cmd/send/CommandSend
net/md_5/bungee/module/cmd/list/PluginList
net/md_5/bungee/module/cmd/list/CommandList
net/md_5/bungee/api/connection/Connection$Unsafe