Как насчет упаковки вашего webbrowser.get()
кода в асинхронную функцию? Что-то вроде:
async def openBorwser(url):
webbrowser.get("C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s").open(url)
А затем из вашей основной программы вы можете просто вызвать:
openBrowser('google.com')
Объяснение: async
функции - это функции, которые запускаются " параллельно "основной программе, чтобы программа могла перейти к следующей инструкции, не дожидаясь завершения функции sh.