#!/bin/bash
usage () {
        echo "Usage:"
	        echo "   $0 id_ksiazki [autor-tytul]"
		}

		if [ -z "$1" ]; then
		        usage
			        exit 1
				fi
				if [ -z "$2" ]; then
				        tytul="Ksiega_nr_$1"
					else
					        tytul="$2"
						fi
						#
						# pobieranie strony glownej danej ksiazki
						#
						wget 'http://www.polona.pl/dlibra/doccontent2?id='$1'&from=generalsearch&dirids=1&lang=en' \
						       -O indeks_$1.html
						       #
						       # ekstrakcja numeru skoroszytu zawierajacego miniaturki wszystkich stron w wysokiej rozdzielczosci
						       #
						       skor=`grep /Content/$1/ indeks_$1.html|head -n 1 | \
						              sed -e 's:.*/Content/'$1'/::' -e 's:_.*::'`
							      #
							      # pobranie strony skoroszytu zawierajacej miniaturki wszystkich stron w wysokiej rozdzielczosci
							      #
							      wget 'http://193.59.172.16/szzz/NewGaleria.do?idSkoroszytu='$skor'&wyglad=&nrEkranu=1&iloscNaStronie=0&typKolekcji=7' \
							              -O lista_$1.html
								      #
								      # pobieranie stron, których numery (obrazkow) znaleziono w skoroszycie;numeracja 001, 002, 004, 006...
								      # (wszystkie oprocz 001 i ostatniej wymagaja rozciecia)
								      #
								      n=1
								      for a in `grep ShowSkan lista_$1.html|sed -e 's:&wyglad.*::' -e 's:.*id=::' `;do
								              nn=00$n; nn=${nn: -3:3}
									              wget -t0 -c --timeout=30 http://193.59.172.16/szzz/ImageDownloader.do?id=${a} \
										                      -O "PL_${tytul}_${nn}__.jpeg"
												              if [ "$n" = 1 ]; then
													                      n=2
															              else
																                      n=$(($n+2))
																		              fi
																			      done
																			      #
																			      # rozcinanie za pomoca osobnego skryptu "tnij":
																			      # - nierozciete pozostana w plikach *NNN__.jpeg
																			      # - rozciete pozostana w plikach *NNN.jpeg
																			      # wymagana reczna weryfikacja jakosci rozciecia oraz ewentualna korekta
																			      #
																			      if [ -x "tnij" ]; then
																			              ost=`ls PL_"${tytul}"_*__.jpeg|tail -n 1|sed -e 's:__\.jpeg::' -e 's:.*_::'`
																				              mv "PL_${tytul}_${last}__.jpeg" "PL_${tytul}_${last}.jpeg"
																					              mv "PL_${tytul}_001__.jpeg" "PL_${tytul}_001.jpeg"
																						              max=$((${ost#0}-2))
																							              for a in `seq 2 2 max`;do
																								                      aa=00$a; aa=${aa: -3:3}
																										                      ./tnij "PL_${tytul}_" $aa
																												              done
																													      fi


