#!/bin/bash
echo '<head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"></head><body>'
grep -oP '"windows":.*?"selectedWindow"' |\
grep -oP '"tabs":.*?"selected"' |\
while read AllTabsInTheWindow; do
  echo '***** WINDOW<br><ul>'
  echo $AllTabsInTheWindow | grep -oP '"entries":.+?"index":.+?,' |\
    while read AllUrlsInTheTab; do
      index=`echo $AllUrlsInTheTab | grep -oP '"index":\K[0-9]+'`
      i=1
      echo $AllUrlsInTheTab | grep -oP '{.*}' |\
      sed -re 's/\[\{([^]]|[^}]])*}]//g' |\
      grep -oP '{"url".+?}' |\
      while read OneUrlInTheTab; do
        if [ $i -eq $index ]; then
          URL=`echo $OneUrlInTheTab | grep -oP '"url":"\K[^"]+'`
          TITLE=`echo $OneUrlInTheTab | grep -oP '"title":"\K[^"]+'`
					TITLE=${TITLE:-$URL}
          echo "<li><a href='$URL'>$TITLE</a></li>"
        fi
        i=$(($i+1))
      done 
    done
  echo '</ul><br>'
done
echo '</body>'
