From e72e03b557d901bf74e35d3428e5b6195ff17579 Mon Sep 17 00:00:00 2001 From: The_miro Date: Thu, 28 Nov 2024 10:10:43 +0100 Subject: [PATCH] made music status truncate song and artist separately --- desktopenvs/hyprland/eww/eww.yuck | 2 +- desktopenvs/hyprland/eww/scripts/activewindow | 2 +- desktopenvs/hyprland/eww/scripts/playerget | 29 ++++++++++++++----- hyprland-eww-wofi-installer.sh | 2 +- 4 files changed, 24 insertions(+), 11 deletions(-) diff --git a/desktopenvs/hyprland/eww/eww.yuck b/desktopenvs/hyprland/eww/eww.yuck index ecbfd80..9c1159b 100644 --- a/desktopenvs/hyprland/eww/eww.yuck +++ b/desktopenvs/hyprland/eww/eww.yuck @@ -86,7 +86,7 @@ "scripts/getvol") (defpoll time :interval "1s" - "date '+%H:%M:%S | %d.%m.%Y'") + "date '+%H:%M:%S|%d.%m.%Y'") (defwidget clock [] (box :class "clock" diff --git a/desktopenvs/hyprland/eww/scripts/activewindow b/desktopenvs/hyprland/eww/scripts/activewindow index 7a974a5..90c8a05 100755 --- a/desktopenvs/hyprland/eww/scripts/activewindow +++ b/desktopenvs/hyprland/eww/scripts/activewindow @@ -1,5 +1,5 @@ #!/bin/bash -trunc=23 +trunc=16 sample=$(hyprctl activewindow | grep title: | awk -F: '{print $2}') #echo ${sample} diff --git a/desktopenvs/hyprland/eww/scripts/playerget b/desktopenvs/hyprland/eww/scripts/playerget index 19dcd50..0277647 100755 --- a/desktopenvs/hyprland/eww/scripts/playerget +++ b/desktopenvs/hyprland/eww/scripts/playerget @@ -1,18 +1,31 @@ #!/bin/bash -trunc=30 -sample=$(playerctl metadata --format '{{ title }} - {{ artist }}') - +truncs=13 +trunca=10 +song=$(playerctl metadata --format '{{ title }}') +artist=$(playerctl metadata --format '{{ artist }}') #echo ${sample} -if [ ${#sample} -gt $trunc ]; then - echo $sample | head -c $trunc | sed 's/$/.../' +if [ ${#song} -gt $truncs ]; then + songt=$(echo $song | head -c $truncs | sed 's/$/.../') else - if [ ${#sample} -ne 0 ]; then - echo ${sample} + if [ ${#song} -ne 0 ]; then + songt=$(echo ${song}) else - echo None + songt=$(echo None) fi fi +if [ ${#artist} -gt $trunca ]; then + artistt=$(echo $artist | head -c $trunca | sed 's/$/.../') +else + if [ ${#artist} -ne 0 ]; then + artistt=$(echo ${artist}) + else + artistt=$(echo None) + fi +fi +echo "${songt}|${artistt}" + + #hyprctl activewindow | grep title: | awk -F: '{print $2}' | head -c $trunc | sed 's/$/.../' diff --git a/hyprland-eww-wofi-installer.sh b/hyprland-eww-wofi-installer.sh index 6d7c44a..c788a61 100644 --- a/hyprland-eww-wofi-installer.sh +++ b/hyprland-eww-wofi-installer.sh @@ -1,7 +1,7 @@ #install components echo "Installing required Packages" -sudo pacman -S alsa-utils base base-devel btop btrfs-progs curl dolphin dunst fastfetch firefox flatpak gcc git gnu-netcat greetd-tuigreet grim grub gst-plugin-pipewire htop hyfetch hyprland imagemagick iwd jq kitty ldns libpulse linux linux-firmware micro nano networkmanager nmap openssh nerd-fonts otf-font-awesome pipewire pipewire-alsa pipewire-jack pipewire-pulse polkit-kde-agent qt5-wayland qt6-wayland slurp smartmontools swww ttf-jetbrains-mono unzip vim waybar wget wireless_tools wireplumber wireshark-qt wofi wpa_supplicant xdg-desktop-portal-hyprland xdg-utils xf86-video-amdgpu xf86-video-ati xf86-video-nouveau xf86-video-vmware xorg-server xorg-xinit yazi zip zram-generator zsh +sudo pacman -S alsa-utils base base-devel btop btrfs-progs curl dolphin dunst fastfetch firefox flatpak gcc git gnu-netcat greetd-tuigreet grim grub gst-plugin-pipewire htop hyfetch hyprland imagemagick iwd jq kitty ldns libpulse linux linux-firmware micro nano networkmanager nmap openssh nerd-fonts otf-font-awesome pipewire pipewire-alsa pipewire-jack pipewire-pulse polkit-kde-agent qt5-wayland qt6-wayland slurp smartmontools swww ttf-jetbrains-mono unzip vim waybar wget wireless_tools wireplumber wireshark-qt wofi wpa_supplicant wl-clipboard xdg-desktop-portal-hyprland xdg-utils xf86-video-amdgpu xf86-video-ati xf86-video-nouveau xf86-video-vmware xorg-server xorg-xinit yazi zip zram-generator zsh #aur/yay setup echo "Installing yay"