Skip to content

Commit e40eb2a

Browse files
committed
Add comic book previews
1 parent 2b595d3 commit e40eb2a

File tree

3 files changed

+26
-24
lines changed

3 files changed

+26
-24
lines changed

misc/preview.clifm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
;^audio/.*=~/.config/clifm/clifmimg audio %f %u;
4646
;^application/postscript$=~/.config/clifm/clifmimg postscript %f %u;
4747
;^font/.*|^application/(font.*|.*opentype)=~/.config/clifm/clifmimg font %f %u;
48+
;N:.*\.(cbz|cbr|cbt)$=~/.config/clifm/clifmimg comic %f %u;
4849

4950
#--------------------------------
5051
# Directories

misc/tools/imgprev/clifmimg

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -237,11 +237,11 @@ gen_audio_preview() {
237237
print_err_msg "ffmpeg" "$?" "audio"
238238
}
239239

240-
#gen_comic_preview() {
241-
# comicthumb "$1" "$2" "${DEFAULT_SIZE%%x*}" >/dev/null 2>&1 && \
242-
# add_to_info_file "${2}.$3" && return 0
243-
# print_err_msg "comicthumb" "$?" "comic"
244-
#}
240+
gen_comic_preview() {
241+
comicthumb "$1" "$2" "${DEFAULT_SIZE%%x*}" >/dev/null 2>&1 && \
242+
add_to_info_file "$2" && return 0
243+
print_err_msg "comicthumb" "$?" "comic"
244+
}
245245

246246
gen_djvu_preview() {
247247
ddjvu -format=tiff -quality=90 -page=1 "$1" "$2" >/dev/null 2>&1 && \
@@ -413,12 +413,12 @@ main() {
413413
display "${PCACHE}.$THUMB_FORMAT"
414414
fi
415415
;;
416-
# "comic")
417-
# hash_file "$file_URI"
418-
# if [ -f "${PCACHE}.$THUMB_FORMAT" ] || gen_comic_preview "$file" "$PCACHE" "$THUMB_FORMAT"; then
419-
# display "${PCACHE}.$THUMB_FORMAT"
420-
# fi
421-
# ;;
416+
"comic")
417+
hash_file "$file_URI"
418+
if [ -f "${PCACHE}.$THUMB_FORMAT" ] || gen_comic_preview "$file" "${PCACHE}.$THUMB_FORMAT"; then
419+
display "${PCACHE}.$THUMB_FORMAT"
420+
fi
421+
;;
422422
*)
423423
esac
424424
}

src/config.c

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1075,19 +1075,20 @@ create_preview_file(void)
10751075
#.*=~/.config/ranger/scope.sh %%f 120 80 /tmp/clifm/ True\n\
10761076
\n\
10771077
# Uncomment to enable image previews for the corresponding file types:\n\
1078-
^application/.*(officedocument|msword|ms-excel|ms-powerpoint|opendocument).*=~/.config/clifm/clifmimg doc %%f %%u;\n\
1079-
^text/rtf$=~/.config/clifm/clifmimg doc %%f %%u;\n\
1080-
^application/epub\\+zip$=~/.config/clifm/clifmimg epub %%f %%u;\n\
1081-
^application/x-mobipocket-ebook$=~/.config/clifm/clifmimg mobi %%f %%u;\n\
1082-
^application/pdf$=~/.config/clifm/clifmimg pdf %%f %%u;\n\
1083-
^image/vnd.djvu=~/.config/clifm/clifmimg djvu %%f %%u;\n\
1084-
^image/svg\\+xml$=~/.config/clifm/clifmimg svg %%f %%u;\n\
1085-
^image/gif$=~/.config/clifm/clifmimg gif %%f %%u;\n\
1086-
^image/.*=~/.config/clifm/clifmimg image %%f %%u;\n\
1087-
^video/.*=~/.config/clifm/clifmimg video %%f %%u;\n\
1088-
^audio/.*=~/.config/clifm/clifmimg audio %%f %%u;\n\
1089-
^application/postscript$=~/.config/clifm/clifmimg postscript %%f %%u;\n\
1090-
^font/.*|^application/(font.*|.*opentype)=~/.config/clifm/clifmimg font %%f %%u;\n\
1078+
;^application/.*(officedocument|msword|ms-excel|ms-powerpoint|opendocument).*=~/.config/clifm/clifmimg doc %%f %%u;\n\
1079+
;^text/rtf$=~/.config/clifm/clifmimg doc %%f %%u;\n\
1080+
;^application/epub\\+zip$=~/.config/clifm/clifmimg epub %%f %%u;\n\
1081+
;^application/x-mobipocket-ebook$=~/.config/clifm/clifmimg mobi %%f %%u;\n\
1082+
;^application/pdf$=~/.config/clifm/clifmimg pdf %%f %%u;\n\
1083+
;^image/vnd.djvu=~/.config/clifm/clifmimg djvu %%f %%u;\n\
1084+
;^image/svg\\+xml$=~/.config/clifm/clifmimg svg %%f %%u;\n\
1085+
;^image/gif$=~/.config/clifm/clifmimg gif %%f %%u;\n\
1086+
;^image/.*=~/.config/clifm/clifmimg image %%f %%u;\n\
1087+
;^video/.*=~/.config/clifm/clifmimg video %%f %%u;\n\
1088+
;^audio/.*=~/.config/clifm/clifmimg audio %%f %%u;\n\
1089+
;^application/postscript$=~/.config/clifm/clifmimg postscript %%f %%u;\n\
1090+
;^font/.*|^application/(font.*|.*opentype)=~/.config/clifm/clifmimg font %%f %%u;\n\
1091+
;N:.*\.(cbz|cbr|cbt)$=~/.config/clifm/clifmimg comic %%f %%u;\n\
10911092
\n\
10921093
# Directories\n\
10931094
inode/directory=exa -a --tree --level=1;lsd -A --tree --depth=1 --color=always;tree -a -L 1;%s\n\

0 commit comments

Comments
 (0)