Newsraft

Setup

Install newsraft, then:

1mkdir ~/.config/newsraft
2echo 'https://codeberg.org/newsraft/newsraft.atom "Newsraft git"' >> ~/.config/newsraft/feeds
3newsraft

Commands

Copy the default config file:

1cp /usr/share/doc/newsraft/example/config ~/.config/newsraft/config

Add a line to check the man page while inside the program:

1bind M exec man newsraft

This will fail, because the letter 'M' is taken by mpv.

Add this line to take the default link, and place it in a list of videos.

1bind V mark-read; exec echo "%l" >> ~/.cache/vidlist.txt

Videos

You can get an RSS feed from any YouTube video with this script:

 1#!/bin/sh
 2
 3set -e
 4
 5db=~/rec/feeds.rec
 6
 7rec="${2:-$db}"
 8
 9[ ! -z "$1" ] || {
10    echo "Give me a youtube URL"
11    exit 1
12}
13
14[ -w "$rec" ] || touch "$rec"
15
16CHANNEL_ID="$(curl -s "$1" | tr ',' '\n'  | grep -Po 'channelId":"\K[\w+-]+' | tail -1)"
17URL="https://www.youtube.com/feeds/videos.xml?channel_id=$CHANNEL_ID"
18Name="$(curl -s "$URL" | grep -m 1 -Po 'title\>\K[\w\s]+')"
19
20recins --verbose -t Feed -f Name -v "${Name}" -f URL -v "${URL}" -f Category -v Videos -f Rating -v 3 -f Working -v yes "$rec"