Advertisement
Guest User

comic2pdf.sh

a guest
Dec 19th, 2017
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.62 KB | None | 0 0
  1. echo "Input the comic book file you wish to convert, then hit [ENTER]"
  2.  
  3. read inFile
  4.  
  5. for f in $inFile; do
  6.    
  7.     if [ ${f: -4} == ".cbr" ]; then
  8.    
  9.         compName=$(basename "$f" .cbr).rar
  10.         dirName=$(basename "$f" .cbr)
  11.         pdfName=$(basename "$f" .cbr).pdf
  12.  
  13.         cp "$f" $rarName
  14.         unrar x -y -inul $compName
  15.         convert $dirName/* $pdfName
  16.         rm -r $dirName
  17.        
  18.         echo "Conversion complete, please enjoy $pdfName"
  19.     fi
  20.    
  21.     if [ ${f: -4} == ".cbz" ]; then
  22.    
  23.         compName=$(basename "$f" .cbz).zip
  24.         dirName=$(basename "$f" .cbz)
  25.         pdfName=$(basename "$f" .cbz).pdf
  26.  
  27.         cp "$f" $compName
  28.         unrar x -y -inul $compName
  29.         convert $dirName/* $pdfName
  30.         rm -r $dirName
  31.        
  32.         echo "Conversion complete, please enjoy $pdfName"
  33.     fi
  34.  
  35.     if [ ${f: -4} == ".cb7" ]; then
  36.    
  37.         compName=$(basename "$f" .cb7).7z
  38.         dirName=$(basename "$f" .cb7)
  39.         pdfName=$(basename "$f" .cb7).pdf
  40.  
  41.         cp "$f" $compName
  42.         p7zip -d $compName
  43.         convert $dirName/* $pdfName
  44.         rm -r $dirName
  45.        
  46.         echo "Conversion complete, please enjoy $pdfName"
  47.     fi
  48.  
  49.     if [ ${f: -4} == ".cbt" ]; then
  50.    
  51.         compName=$(basename "$f" .cbt).tar
  52.         dirName=$(basename "$f" .cbt)
  53.         pdfName=$(basename "$f" .cbt).pdf
  54.  
  55.         cp "$f" $compName
  56.         tar xf $compName $dirName
  57.         convert $dirName/* $pdfName
  58.         rm -r $dirName
  59.        
  60.         echo "Conversion complete, please enjoy $pdfName"
  61.     fi
  62.  
  63.     if [ ${f: -4} == ".cba" ]; then
  64.    
  65.         compName=$(basename "$f" .cba).ace
  66.         dirName=$(basename "$f" .cba)
  67.         pdfName=$(basename "$f" .cba).pdf
  68.  
  69.         cp "$f" $compName
  70.         unace e $compName
  71.         convert $dirName/* $pdfName
  72.         rm -r $dirName
  73.        
  74.         echo "Conversion complete, please enjoy $pdfName"
  75.     fi
  76.  
  77. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement