dotfiles/.local/bin/mangamenu
2024-07-04 13:10:14 +05:00

23 lines
969 B
Bash
Executable File

#!/usr/bin/env bash
manga_dir="$HOME/me/manga"
fzf_cmd_base="fzf --no-info --border --height=100% --margin=10%,22% --preview-window=border-left"
list_manga="fd -t d --base-directory $manga_dir -d 1 --format={/}"
prompt_manga="'Manga  '"
preview_manga="'fuz-preview $manga_dir/{}/cover.jpg'"
fzf_cmd_manga="$fzf_cmd_base --prompt $prompt_manga --preview $preview_manga"
selected_manga=$(eval "$list_manga" | eval "$fzf_cmd_manga")
[[ -z "$selected_manga" ]] && exit 0
list_chapters="fd --base-directory $manga_dir/$selected_manga -d 1 -e pdf"
prompt_chapters="'Chapters  '"
preview_chapters="'fuz-preview $manga_dir/$selected_manga/{}'"
opener_chapters="'enter:execute:setsid -f firefox $manga_dir/$selected_manga/{} >/dev/null 2>&1'"
fzf_cmd_chapters="$fzf_cmd_base --prompt $prompt_chapters --preview $preview_chapters"
selected_chapter=$(eval "$list_chapters" | eval "$fzf_cmd_chapters" "--bind" "$opener_chapters")
[[ -z "$selected_chapter" ]] && exit 0