commit 00dda4a201683c215299f8327fc0dc2765786ba5
parent 4e282a7dcba5960f6f59f283ef1ebed6c02f5983
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Thu, 23 Dec 2021 18:30:19 +0100
README: improve newsboat export script
Performance improvements, use feed URL if the feed title is not (yet) set.
Diffstat:
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/README b/README
@@ -745,9 +745,7 @@ TSV format.
#
# Dependencies: sqlite3, awk.
#
- # Usage: create some directory to store the feeds, run this script.
- #
- # Assumes feednames are unique and a feed title is set.
+ # Usage: create some directory to store the feeds then run this script.
# newsboat cache.db file.
cachefile="$HOME/.newsboat/cache.db"
@@ -772,7 +770,7 @@ TSV format.
.quit
!EOF
# convert to sfeed(5) TSV format.
- awk '
+ LC_ALL=C awk '
BEGIN {
FS = "\x1f";
RS = "\x1e";
@@ -795,9 +793,13 @@ TSV format.
gsub("\t", "\\t", s);
return s;
}
- function feedname(url, title) {
- gsub("/", "_", title);
- return title;
+ function feedname(feedurl, feedtitle) {
+ if (feedtitle == "") {
+ gsub("/", "_", feedurl);
+ return feedurl;
+ }
+ gsub("/", "_", feedtitle);
+ return feedtitle;
}
{
fname = feedname($9, $10);