Laitan tän tännekkin talteen, niin ei tarvitse aina keksiä pyörää uudestaan kun tahtoo tsiigata sarjiksia Ubuntulla.
Netistä imuroitujen sarjakuvien katselu hoituu Windowsissa nätisti
CDisplay nimisellä ohjelmalla. Tässä skripti joka tekee saman homman.
CDisplayn käyttämät .
CBZ ja .
CBR fileet ovat onneksi vain uudestaan nimettyjä
ZIP ja
RAR fileitä, joten homma ei ole kovin triviaali - ainoastaan UnRAR ja haluttu kuvien näyttäjä pitää asentaa (
apt-get install unrar-nonfree).
Sitten vaan tyyliin
scripts/cdisplay /stuff/sarjakuvat/Vampirella/Vampirella01.cbr Skriptin toiminta lyhyesti :
- tekee tempin
- tarkistaa onko tiedoston pääte cbr/rar tai cbz/zip
- puretaan romppeet temppiin
- järjestetään puretut tiedostot aakkosjärjestykseen
- syötetään kuvat järjestyksessä halutulle softalle (valmiit esimerkit muutamalle softalle, valitse omasi)
- siivotaan jäljet
#!/bin/bash
#
# snadi scripti CDisplay (cbr/cbz) sarjakuvien katseluun
TEMPPI="/tmp/cdisplay-$$"
rm -rf "${TEMPPI}" >/dev/null 2>&1
trap "rm -rf \"${TEMPPI}\"; echo 'temppi putsattu'" EXIT ERR
DIR="`dirname \"$1\"`"
[ "$DIR" = "." ] && DIR="`pwd`"
SARJISNIMI="${DIR}/`basename \"$1\"`"
case "${SARJISNIMI}" in
*rar|*cbr)
PAKKERI="unrar x"
;;
*zip|*cbz)
PAKKERI=unzip
;;
*)
echo "Tiedostolla ei ole cbr, cbz, zip tai rar päätettä!"
exit 1
;;
esac
echo "Täytyy duunata ${PAKKERI} ${SARJISNIMI}"
mkdir "${TEMPPI}"
cd "${TEMPPI}"
${PAKKERI} "${SARJISNIMI}"
# find . -type f | sort | sed -e "s/^\(.*\)$/'\1'/" | xargs xli -fit
# find . -type f | sort | sed -e "s/^\(.*\)$/'\1'/" | xargs eog
# find . -type f | sort | sed -e "s/^\(.*\)$/'\1'/" | xargs gtksee -i
find . -type f | sort | sed -e "s/^\(.*\)$/'\1'/" | xargs gthumb --fullscreen
En ota tuosta sktiptistä mitään krediittejä, koska tuo on suurimmaksi osaksi pöllitty jostain uutisryhmästä aikoinaan. Parannusehdotuksia saa esittää.