From c21243554a2c95aa7bdc4994bd3f5428298a2eba Mon Sep 17 00:00:00 2001 From: Puyodead1 Date: Sat, 23 Dec 2023 00:55:06 -0500 Subject: [PATCH] strip emojis from file lecture path --- main.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index b435b27..5048afe 100644 --- a/main.py +++ b/main.py @@ -8,11 +8,11 @@ import re import subprocess import sys import time -from html.parser import HTMLParser as compat_HTMLParser from pathlib import Path from typing import IO import browser_cookie3 +import demoji import m3u8 import requests import yt_dlp @@ -61,6 +61,10 @@ cj = None use_continuous_lecture_numbers = False +def deEmojify(inputStr: str): + return demoji.replace(inputStr, "") + + # from https://stackoverflow.com/a/21978778/9785713 def log_subprocess_output(prefix: str, pipe: IO[bytes]): if pipe: @@ -1561,6 +1565,7 @@ def parse_new(udemy: Udemy, udemy_object: dict): # if the lecture extension property isnt none, set the extension to the lecture extension extension = lecture_extension lecture_file_name = sanitize_filename(lecture_title + "." + extension) + lecture_file_name = deEmojify(lecture_file_name) lecture_path = os.path.join(chapter_dir, lecture_file_name) if not skip_lectures: