lol
This commit is contained in:
@@ -23,7 +23,7 @@ def generate(
|
|||||||
image_path: Optional[Path] = typer.Option(
|
image_path: Optional[Path] = typer.Option(
|
||||||
None, help="Path to source image. Required for image mode."),
|
None, help="Path to source image. Required for image mode."),
|
||||||
scheme: Optional[str] = typer.Option(
|
scheme: Optional[str] = typer.Option(
|
||||||
"fruit-salad", help="Color scheme algorithm to use for image mode. Ignored in preset mode."),
|
None, help="Color scheme algorithm to use for image mode. Ignored in preset mode."),
|
||||||
# preset inputs (optional - used for preset mode)
|
# preset inputs (optional - used for preset mode)
|
||||||
preset: Optional[str] = typer.Option(
|
preset: Optional[str] = typer.Option(
|
||||||
None, help="Name of a premade scheme in this format: <preset_name>:<preset_flavor>"),
|
None, help="Name of a premade scheme in this format: <preset_name>:<preset_flavor>"),
|
||||||
@@ -31,10 +31,26 @@ def generate(
|
|||||||
None, help="Mode of the preset scheme (dark or light)."),
|
None, help="Mode of the preset scheme (dark or light)."),
|
||||||
):
|
):
|
||||||
|
|
||||||
|
HOME = str(os.getenv("HOME"))
|
||||||
|
OUTPUT = Path(HOME + "/.local/state/zshell/scheme.json")
|
||||||
|
SEQ_STATE = Path(HOME + "/.local/state/zshell/sequences.txt")
|
||||||
|
THUMB_PATH = Path(HOME +
|
||||||
|
"/.cache/zshell/imagecache/thumbnail.jpg")
|
||||||
|
WALL_DIR_PATH = Path(HOME +
|
||||||
|
"/.local/state/zshell/wallpaper_path.json")
|
||||||
|
|
||||||
|
TEMPLATE_DIR = Path(HOME + "/.config/zshell/templates")
|
||||||
|
WALL_PATH = Path()
|
||||||
|
CONFIG = Path(HOME + "/.config/zshell/config.json")
|
||||||
|
|
||||||
if preset is not None and image_path is not None:
|
if preset is not None and image_path is not None:
|
||||||
raise typer.BadParameter(
|
raise typer.BadParameter(
|
||||||
"Use either --image-path or --preset, not both.")
|
"Use either --image-path or --preset, not both.")
|
||||||
|
|
||||||
|
if scheme is None:
|
||||||
|
with CONFIG.open() as f:
|
||||||
|
scheme = json.load(f)["colors"]["schemeType"]
|
||||||
|
|
||||||
match scheme:
|
match scheme:
|
||||||
case "fruit-salad":
|
case "fruit-salad":
|
||||||
from materialyoucolor.scheme.scheme_fruit_salad import SchemeFruitSalad as Scheme
|
from materialyoucolor.scheme.scheme_fruit_salad import SchemeFruitSalad as Scheme
|
||||||
@@ -57,18 +73,6 @@ def generate(
|
|||||||
case _:
|
case _:
|
||||||
from materialyoucolor.scheme.scheme_fruit_salad import SchemeFruitSalad as Scheme
|
from materialyoucolor.scheme.scheme_fruit_salad import SchemeFruitSalad as Scheme
|
||||||
|
|
||||||
HOME = str(os.getenv("HOME"))
|
|
||||||
OUTPUT = Path(HOME + "/.local/state/zshell/scheme.json")
|
|
||||||
SEQ_STATE = Path(HOME + "/.local/state/zshell/sequences.txt")
|
|
||||||
THUMB_PATH = Path(HOME +
|
|
||||||
"/.cache/zshell/imagecache/thumbnail.jpg")
|
|
||||||
WALL_DIR_PATH = Path(HOME +
|
|
||||||
"/.local/state/zshell/wallpaper_path.json")
|
|
||||||
|
|
||||||
TEMPLATE_DIR = Path(HOME + "/.config/zshell/templates")
|
|
||||||
WALL_PATH = Path()
|
|
||||||
CONFIG = Path(HOME + "/.config/zshell/config.json")
|
|
||||||
|
|
||||||
if mode is None:
|
if mode is None:
|
||||||
with CONFIG.open() as f:
|
with CONFIG.open() as f:
|
||||||
mode = json.load(f)["general"]["color"]["mode"]
|
mode = json.load(f)["general"]["color"]["mode"]
|
||||||
|
|||||||
Reference in New Issue
Block a user