#!/bin/bash schemaVersion=7 dbPath=~/.var/app/org.gnome.FeedReader/data/feedreader/data/feedreader-${schemaVersion}.db sqlite3 -csv ${dbPath} 'select name,url,xmlURL,categories.title as category from feeds LEFT JOIN categories ON feeds.category_id=categories.categorieID ORDER BY category' | perl <(cat <<'EOF' use HTML::Entities; print "\n"; print "\n"; print "\n"; print " FeedReader Exported RSS Feeds\n"; print "\n"; print "\n"; $lastCategory = ""; $currentCategory = ""; while(<>) { chomp; my @line = split /,/; $title = $line[0]; $title =~ tr/"//d; # strip qutoes $title = encode_entities($title); # encode special characters $currentCategory = $line[3]; $currentCategory =~ tr/"//d; # strip qutoes $currentCategory = encode_entities($currentCategory); # encode special characters print " \n" if ($lastCategory ne $currentCategory && $lastCategory ne ""); print " \n" if ($lastCategory ne $currentCategory); print " \n"; $lastCategory = $currentCategory; } print " \n" if ($currentCategory ne ""); print "\n"; print "\n"; EOF )