Skip to content

Instantly share code, notes, and snippets.

View louisroyer's full-sized avatar

Louis Royer louisroyer

View GitHub Profile
@louisroyer
louisroyer / overleaf_builder.sh
Last active November 7, 2025 13:46
Build my thesis from overleaf .zip export
#!/usr/bin/env bash
set -e
help() {
echo "Usage: $0 <path-to-these.zip>"
}
if [ "$#" -ne 1 ]; then
help
exit 1
fi

Anime OP/ED missing from the Fall 2025 playlist.

  • Akujiki Reijou to Kyouketsu Koushaku: Sono mamono, Watashi ga Oishiku Itadakimasu!
    • OP: Sugary Story
    • ED: Kibou Koudou
  • Alma-chan wa Kazoku ni Naritai (Alma-chan Wants to Be a Family!)
    • OP: Dramatic Overlay
    • ED: Arifuretetai
  • Ansatsu Kyôshitsu (Rebroadcast)
  • OP3: ENDER
@louisroyer
louisroyer / overleaf_vim_keymap_bépo.user.js
Created September 3, 2025 08:28
IRIT Sharelatex Custom vim keybindings for bépo
// ==UserScript==
// @name IRIT Sharelatex Custom vim keybindings for bépo
// @namespace Violentmonkey Scripts
// @match https://sharelatex.irit.fr:8443/project/*
// @match https://sharelatex.irit.fr/project/*
// @match https://www.overleaf.com/project/*
// @grant none
// @version 0.1
// @author Louis Royer
// @downloadURL https://gist.githubusercontent.com/louisroyer/6fa5cdda217d34b3891d4d0cb5eca031/raw/overleaf_vim_keymap_bépo.user.js
@louisroyer
louisroyer / synched-off-vocal.py
Created July 28, 2025 08:21
Check for synched off-vocal versions
#!/usr/bin/env python3
'''Check for synched off-vocal versions'''
import os
import sys
import hashlib
import json
BUF_SIZE = 65535
OFF_VOCAL_TAG = 'c0cc87b9-55b9-40f0-878a-fbb9e34c151e'
@louisroyer
louisroyer / anime-summer-2025.md
Last active November 3, 2025 22:20
Anime OP/ED missing from the Summer 2025 playlist

Anime OP/ED missing from the Summer 2025 playlist.

  • 9: Ruler's Crown
    • OP: ResoNAnce
    • ED: Pale Blaze
  • Ame to Kimi to
    • OP: Ame to
    • ED: filled
  • Arknights: Rise from Ember
  • OP: End of Days
local tr = aegisub.gettext
script_name = tr"Trim karaoke lines"
script_description = tr"Remove first and last k-tags and adjust start and end times accordingly"
l_script_description = tr"Remove first k-tag and adjust start time accordingly"
l_script_name = tr"Trim karaoke lines - Left"
r_script_name = tr"Trim karaoke lines - Right"
r_script_description = tr"Remove last k-tag and adjust end time accordingly"
@louisroyer
louisroyer / anime-spring-2025.md
Last active October 30, 2025 18:16
Anime OP/ED missing from the Spring 2025 playlist

Anime OP/ED missing from the Spring 2025 playlist.

  • Aharen-san wa Hakarenai S2
    • OP: Binetsuma
    • ED: Twilight
  • Anne Shirley
    • OP: Yokan
    • ED: heart
  • Ansatsu Kyôshitsu (Rebroadcast)
  • OP: Kiiro Shingou
@louisroyer
louisroyer / anime-winter-2025.md
Last active December 1, 2025 10:57
Anime OP/ED missing from the Winter 2025 playlist

Anime OP/ED missing from the Winter 2025 playlist.

  • A-Rank Party wo Rdatsu shita Ore wa, Moto Oshiego-tachi to Meikyuu Shinbu wo Mezasu.
    • OP: Enter
    • ED1: Treasure Chest
    • ED2: MIRROR
  • Akuyaku Reijou Tensei Ojisan
    • OP: Choose!!!
    • ED1: Matsuken Samba II
  • ED2: THE GALAXY EXPRESS 999
@louisroyer
louisroyer / resolution.py
Last active April 28, 2025 09:41
Resolution of karaokes from kara.moe
#!/usr/bin/env python3
'''Get stats about resolution of .ass'''
import datetime
import os
import subprocess
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
from xdg import xdg_data_dirs
import yaml
@louisroyer
louisroyer / anime-fall-2024.md
Last active October 17, 2025 07:42
Anime OP/ED missing from the Fall 2024 playlist

Anime OP/ED missing from the Fall 2024 playlist.

  • 2.5-jigen no Ririsa
    • OP2: Tsugihagi no Tsubasa
    • ED2: Release Sigh
  • Acro Trip:
    • OP: Fragum
    • ED: Reversible Baby
  • Amagami-san Chi no Enmusubi
  • OP: Yawaku Koishite ~Zutto Bokura de Iraremasu You ni~