zykrix
Re-added phidata as a normal folder (final fix)
c96b98a
Raw
History Blame Contribute Delete
655 Bytes
import webbrowser
from pathlib import Path
from phi.utils.log import logger
def open_html_file(file_path: Path):
"""
Opens the specified HTML file in the default web browser.
:param file_path: Path to the HTML file.
"""
# Resolve the absolute path
absolute_path = file_path.resolve()
if not absolute_path.is_file():
logger.error(f"The file '{absolute_path}' does not exist.")
raise FileNotFoundError(f"The file '{absolute_path}' does not exist.")
# Convert the file path to a file URI
file_url = absolute_path.as_uri()
# Open the file in the default web browser
webbrowser.open(file_url)