Skip to content

Instantly share code, notes, and snippets.

View dreulavelle's full-sized avatar

Spoked dreulavelle

  • Dajac
  • Indianapolis, IN
View GitHub Profile
@dreulavelle
dreulavelle / clean_title.py
Last active April 8, 2024 04:40
Clean Title
import regex
def clean_title(raw_title):
NON_ENGLISH_CHARS = "\u3040-\u30ff\u3400-\u4dbf\u4e00-\u9fff\uf900-\ufaff\uff66-\uff9f\u0400-\u04ff"
RUSSIAN_CAST_REGEX = regex.compile(r"\([^)]*[\u0400-\u04ff][^)]*\)$|(?<=\/.*)\(.*\)$")
ALT_TITLES_REGEX = regex.compile(rf"[^/|(]*[{NON_ENGLISH_CHARS}][^/|]*[/|]|[/|][^/|(]*[{NON_ENGLISH_CHARS}][^/|]*")
NOT_ONLY_NON_ENGLISH_REGEX = regex.compile(rf"(?<=[a-zA-Z][^{NON_ENGLISH_CHARS}]+)[{NON_ENGLISH_CHARS}].*[{NON_ENGLISH_CHARS}]|[{NON_ENGLISH_CHARS}].*[{NON_ENGLISH_CHARS}](?=[^{NON_ENGLISH_CHARS}]+[a-zA-Z])")
NOT_ALLOWED_SYMBOLS_AT_START_AND_END = regex.compile(rf"^[^\w{NON_ENGLISH_CHARS}#[【★]+|[ \-:/\\[|{{(#$&^]+$")
REMAINING_NOT_ALLOWED_SYMBOLS_AT_START_AND_END = regex.compile(rf"^[^\w{NON_ENGLISH_CHARS}#]+|]$")
@dreulavelle
dreulavelle / CleanKodi.bat
Created January 18, 2021 07:20
Clean Up Kodi Directory to get folder ready for Zipping. Perfect tool to use on Windows machine to clean up the Kodi folder before zipping files for use in personal builds. THIS DOES NOT HARM ANY ADDONS/PREFERENCES/SETTINGS MADE WITHIN KODI !!
TITLE
MODE 25,8
@echo off
cls
COLOR 47
echo **** KILLING KODI ****
TITLE KILL
taskkill /IM kodi.exe /f 2>nul:
timeout 3 >nul
cd %appdata%