goodhumored a5d6d3fdc2 muted sound changed
pomodoro onclick changed
2024-08-07 17:44:56 +03:00

27 lines
974 B
Bash
Executable File

#!/bin/bash
# Get the output of the pomodoro command
output=$(pomodoro -g)
# Extract the timer name and remaining time
timer_name=$(echo $output | awk '{print $1}')
remaining_time=$(echo $output | awk '{print $2}')
# Convert remaining time to seconds
remaining_seconds=$(( $(echo $remaining_time | awk -F: '{print $1 * 60 + $2}') ))
# Read the configuration file and get the total time for the current timer
config_file=~/.config/pomodoro/config
total_time=$(grep "^$timer_name" $config_file | awk '{print $2}')
# Convert total time to MM:SS format
total_minutes=$(( total_time / 60 ))
total_seconds=$(( total_time % 60 ))
total_time_formatted=$(printf "%02d:%02d" $total_minutes $total_seconds)
# Calculate the progress percentage
progress=$(( (total_time - remaining_seconds) * 100 / total_time ))
# Echo the timer name and progress
echo "{\"text\": \"$timer_name\", \"tooltip\": \"$timer_name ($remaining_time/$total_time_formatted)\", \"percentage\": $progress}"