This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# This script scrapes Crunchyroll to get an m3u8 and caption file. | |
# It then uses ffmpeg to download + mux it all into a single mp4. | |
# It uses awk for EVERYTHING. Sorry? I really wanted to use Python or something | |
# but that would make it into just a Python thing, or Node or whatever. | |
# This was painful though because I hate awk. | |
# See if argv has enough params | |
if [ $# -lt 2 ]; then |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
// lol kekekekekekkekekek | |
"github.com/valyala/fasthttp" | |
// Make an upload signature | |
"time" | |
"strconv" | |
"crypto/sha1" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/python3 | |
# requirements: hyper selectolax | |
from sys import exit | |
from ssl import CERT_NONE | |
try: | |
import hyper |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
// AS OF this being posted, librespot-golang has some deadlocking and you will need to use this fork: https://github.com/benpye/librespot-golang | |
import ( | |
"Spotify" | |
"librespot" | |
"librespot/core" | |
"librespot/utils" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
// requests | |
"github.com/valyala/fasthttp" | |
// for spltting bytes | |
"bytes" | |
// for getting the things from the thing | |
"regexp" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"github.com/valyala/fasthttp" | |
"bytes" | |
"fmt" | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
// fasthttp doesn't like cookies on the client so we can't use it | |
"net/http" | |
"net/http/cookiejar" | |
"net/url" | |
"github.com/PuerkitoBio/goquery" | |
"io/ioutil" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
from lxml import html | |
import urllib.request, urllib.error, sys, json | |
if not len(sys.argv) > 1: | |
print('Usage: %s [username]' % sys.argv[0]) | |
sys.exit(1) | |
username = sys.argv[1] | |
try: | |
req = urllib.request.urlopen('https://miiverse.nintendo.net/users/{}/favorites?locale.lang=en-US'.format(username)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from lxml import html | |
from urllib.request import urlopen | |
import sys | |
if not sys.argv[1]: | |
print("UsagE: " + sys.argv[0] + " [NNID to get Mii from]") | |
ftree = html.fromstring(urlopen('https://miiverse.nintendo.net/users/{0}/favorites'.format(sys.argv[1])).read()) | |
miihash = ftree.xpath('//*[@id="sidebar-profile-body"]/div/a/img/@src')[0].split('.net/')[1].split('_n')[0] | |
screenname = ftree.xpath('//*[@id="sidebar-profile-body"]/a/text()')[0] |