Skip to content

Instantly share code, notes, and snippets.

View Minemobs's full-sized avatar
💭
yes

minemobs Minemobs

💭
yes
View GitHub Profile
function fail([int]$code, [string]$msg) {
Write-Error $msg
exit $code
}
function getValidURL([string]$url) {
$lastChar = $url[-1]
if($lastChar -ne "/") {
return "$url/"
}
#!/bin/env bash
MAX_PROCESSES=6
function fail {
printf '%s\n' "$1" >&2 ## Send message to stderr.
exit "${2-1}" ## Return a code specified by $2, or 1 by default.
}
function getValidURL {
@Minemobs
Minemobs / mcServer.sh
Created May 23, 2024 18:16
Makes a Minecraft Server with itzg's docker image
#!/bin/env bash
trim () {
read -rd '' $1 <<<"${!1}"
}
read -p "Enter Server name: " -r serverName
trimmedServerName="$serverName"
trim trimmedServerName
@Minemobs
Minemobs / clicktune.user.js
Created May 12, 2024 11:11
A dlink4 / clicktune bypasser
// ==UserScript==
// @name dlink4/clicktune bypasser
// @version 2024-05-12
// @description try to take over the world!
// @author minemobs
// @match https://www.dlink4.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=dlink4.com
// @grant none
// ==/UserScript==
@Minemobs
Minemobs / scrollToBuiltin.user.js
Last active May 6, 2024 16:52
A tempermonkey userscript to scroll to a specific bash builtin
// ==UserScript==
// @name Scroll to bash builtin
// @namespace http://tampermonkey.net/
// @version 2024-05-06
// @description Scrolls to bash builtin
// @author minemobs
// @match https://www.mankier.com/1/bash
// @icon https://www.google.com/s2/favicons?sz=64&domain=mankier.com
// @grant none
// ==/UserScript==
@Minemobs
Minemobs / nfd.py
Created April 29, 2024 15:20
A simple (not finished) nativefiledialog-extended python wrapper
from ctypes import cdll, pointer, Structure, c_char_p
from enum import IntEnum
from sys import platform
from typing import Optional, Tuple, cast
class NFDFilterItem(Structure):
_fields_ = [("name", c_char_p), ("spec", c_char_p)]
class NFDStatus(IntEnum):
@Minemobs
Minemobs / mawaqit.sh
Last active April 1, 2024 15:20
A simple mawaqit parser in bash
#!/bin/bash
CURL_RES=$(printf "{%s}\n" $(curl -s https://mawaqit.net/fr/champigny94500 | grep -P '"times":\[["\d:,]+\]' --only-matching))
function getDiffUnit {
echo "scale=2 ; $(( $(date -d "$(echo "$CURL_RES" | jq .times["$1"] | cut -d '"' -f 2)" "+%s") - $(date "+%s") ))/$2" | bc
}
function getDiff {
getDiffUnit "$1" 3600
}
@Minemobs
Minemobs / README.md
Last active April 7, 2024 11:46
A NekoSama (neko-sama.fr) downloader in Bash, Updated version: https://github.com/minemobs/nekosama.sh

Nekosama.sh

A simple downloader written in bash

Example of usage:

./nekosama.sh "$(./nekosama-tui.sh)"

Requirements:

  • gum
  • curl-impersonator
  • jq
@Minemobs
Minemobs / docker-compose.yml
Created December 27, 2023 17:52
transmission-openvpn
version: "2.1"
services:
gluetun:
image: qmcgaw/gluetun
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
ports:
- 8888:8888/tcp # HTTP proxy
@Minemobs
Minemobs / shonenjumpplus.kt
Last active July 27, 2023 14:30
A shonen jump plus downloader (only works for free chapters)
import kotlinx.serialization.ExperimentalSerializationApi
import kotlinx.serialization.Serializable
import kotlinx.serialization.json.*
import java.awt.image.BufferedImage
import java.io.File
import java.io.InputStream
import java.net.URI
import javax.imageio.ImageIO
import kotlin.math.floor