Похоже, вам просто нужно установить более высокую глубину рекурсии
sys.setrecursionlimit(1500)
Вы можете сделать настольное приложение из проекта Javascript с Electronjs. Вы можете читать и манипулировать файлами тоже.
Например, VSCode или Spotify сделаны так же.
Отметьте https://electronjs.org/ , если интересно.
Есть несколько хороших видео на YouTube, чтобы начать с нуля. Это немного времени, чтобы узнать об этом и начать базовый проект, но если у вас есть базовые знания JavaScript, это может быть хорошей отправной точкой.