From 54f088b7646e017eebfe17865358a89d39aaed51 Mon Sep 17 00:00:00 2001 From: midn8hustlr <4visekh@gmail.com> Date: Sun, 17 Mar 2024 13:37:58 +0530 Subject: [PATCH] Added installation script for materialyoucolor-python --- .config/ags/modules/indicators/musiccontrols.js | 4 +--- .config/ags/scripts/color_generation/colorgen.sh | 4 ---- .../scripts/color_generation/generate_colors_material.py | 2 +- install.sh | 7 +++++++ scriptdata/installers | 7 +++++++ 5 files changed, 16 insertions(+), 8 deletions(-) diff --git a/.config/ags/modules/indicators/musiccontrols.js b/.config/ags/modules/indicators/musiccontrols.js index e5200bf3d..d63685221 100644 --- a/.config/ags/modules/indicators/musiccontrols.js +++ b/.config/ags/modules/indicators/musiccontrols.js @@ -199,11 +199,9 @@ const CoverArt = ({ player, ...rest }) => { return; } - console.log(`${lightDark}`); - console.log(`${App.configDir}/scripts/color_generation/generate_colors_material.py --path '${coverPath}`); // Generate colors execAsync(['bash', '-c', - `source /home/avi/virtualenvs/my_project_venv/bin/activate; ${App.configDir}/scripts/color_generation/generate_colors_material.py --path '${coverPath}' --mode '${colorMode}' > ${App.configDir}/scss/_musicmaterial.scss`]) + `${App.configDir}/scripts/color_generation/generate_colors_material.py --path '${coverPath}' --mode '${colorMode}' > ${App.configDir}/scss/_musicmaterial.scss`]) .then(() => { exec(`wal -i "${player.coverPath}" -n -t -s -e -q ${lightDark}`) exec(`cp ${GLib.get_user_cache_dir()}/wal/colors.scss ${App.configDir}/scss/_musicwal.scss`); diff --git a/.config/ags/scripts/color_generation/colorgen.sh b/.config/ags/scripts/color_generation/colorgen.sh index 3978bbb71..e43634773 100755 --- a/.config/ags/scripts/color_generation/colorgen.sh +++ b/.config/ags/scripts/color_generation/colorgen.sh @@ -27,17 +27,13 @@ fi cd "$HOME/.config/ags/scripts/" || exit if [[ "$1" = "#"* ]]; then # this is a color - source ${HOME}/virtualenvs/my_project_venv/bin/activate color_generation/generate_colors_material.py --color "$1" --mode "$lightdark" --scheme "$materialscheme" --transparency "$transparency" > "$HOME"/.cache/ags/user/generated/material_colors.scss - deactivate if [ "$2" = "--apply" ]; then cp "$HOME"/.cache/ags/user/generated/material_colors.scss "$HOME/.config/ags/scss/_material.scss" color_generation/applycolor.sh fi elif [ "$backend" = "material" ]; then - source ${HOME}/virtualenvs/my_project_venv/bin/activate color_generation/generate_colors_material.py --path "$1" --mode "$lightdark" --scheme "$materialscheme" --transparency "$transparency" > "$HOME"/.cache/ags/user/generated/material_colors.scss - deactivate if [ "$2" = "--apply" ]; then cp "$HOME"/.cache/ags/user/generated/material_colors.scss "$HOME/.config/ags/scss/_material.scss" color_generation/applycolor.sh diff --git a/.config/ags/scripts/color_generation/generate_colors_material.py b/.config/ags/scripts/color_generation/generate_colors_material.py index 2cdf4b774..8ee4ebcdd 100755 --- a/.config/ags/scripts/color_generation/generate_colors_material.py +++ b/.config/ags/scripts/color_generation/generate_colors_material.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/opt/materialyoucolor/bin/python3 from material_color_utilities_python import * from pathlib import Path import sys diff --git a/install.sh b/install.sh index 88cd13b3d..defe08238 100755 --- a/install.sh +++ b/install.sh @@ -137,6 +137,13 @@ else ask_MicroTeX=true fi if $ask_MicroTeX;then showfun install-MicroTeX;v install-MicroTeX;fi +if $(test -d /opt/materialyoucolor); then + echo -e "\e[33m[$0]: Program \"MatertialYouColor-python\" already exists, no need to install.\e[0m" + echo -e "\e[34mYou can reinstall it in order to update to the latest version anyway.\e[0m" + ask_MaterialYouColor=$ask +else ask_MaterialYouColor=true +fi +showfun install-materialyoucolors;v install-materialyoucolors; ##################################################################################### printf "\e[36m[$0]: 3. Copying\e[97m\n" diff --git a/scriptdata/installers b/scriptdata/installers index 175da758c..1deeef85f 100644 --- a/scriptdata/installers +++ b/scriptdata/installers @@ -101,3 +101,10 @@ install-MicroTeX (){ x sudo cp ./LaTeX /usr/local/bin/ x cd $base } + +install-materialyoucolors () { + x sudo python -m venv /opt/materialyoucolor + x source /opt/materialyoucolor/bin/activate + x sudo pip install material-color-utilities-python materialyoucolor + x deactivate +}