Files
FastAnime/fastanime/cli/commands/config.py

28 lines
751 B
Python

import os
import subprocess
import click
from rich import print
from ... import USER_CONFIG_PATH
from ..utils.tools import exit_app
@click.command(
help="Opens up your fastanime config in your preferred editor",
short_help="Edit your config",
)
@click.option("--path", "-p", help="Print the config location and exit", is_flag=True)
def configure(path):
if path:
print(USER_CONFIG_PATH)
else:
if EDITOR := os.environ.get("EDITOR"):
subprocess.run([EDITOR, USER_CONFIG_PATH])
exit_app()
else:
print("$EDITOR environment variable missing :confused:")
print(
"Please Set the $EDITOR environment variable to enable editing of config"
)