Newsboat: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
KKeine Bearbeitungszusammenfassung
Zeile 13: Zeile 13:


=== Feedkonfiguration ===
=== Feedkonfiguration ===
=== Programmkonfiguration ===
=== Programmkonfiguration ===
==== Themes ====


=== Automatisches Feedupdate ===
==== Automatisches Feedupdate ====
Will man alle Feeds beim Programmstart automatisch aktualisieren, kann man dies entsprechend in der Konfigurationsdatei hinterlegen. Standardmäßig benutzt Newsboat nur einen Thread, bzw. eine Verbindung zum aktualisieren. Man kann dies ebenfalls beschleunigen. Im Beispiel werden 10 Verbindungen parallel aufgebaut, wodurch 10 verschiedene Feeds gleichzeitig aktualisiert werden können. Zudem wird konfiguriert, dass bei laufendem Programm die Feeds alle 5 Minuten aktualisiert werden.
Will man alle Feeds beim Programmstart automatisch aktualisieren, kann man dies entsprechend in der Konfigurationsdatei hinterlegen. Standardmäßig benutzt Newsboat nur einen Thread, bzw. eine Verbindung zum aktualisieren. Man kann dies ebenfalls beschleunigen. Im Beispiel werden 10 Verbindungen parallel aufgebaut, wodurch 10 verschiedene Feeds gleichzeitig aktualisiert werden können. Zudem wird konfiguriert, dass bei laufendem Programm die Feeds alle 5 Minuten aktualisiert werden.


Zeile 26: Zeile 26:


Zusätzlich kann man mittels {{ic|newsboat -x reload}} ein Update aller Feeds durchführen, ohne Newsboat dafür interaktiv starten zu müssen.
Zusätzlich kann man mittels {{ic|newsboat -x reload}} ein Update aller Feeds durchführen, ohne Newsboat dafür interaktiv starten zu müssen.
==== Themes ====


== Scripts ==
== Scripts ==
Zeile 66: Zeile 68:


=== Desktopbenachrichtigung bei neuen Artikeln ===
=== Desktopbenachrichtigung bei neuen Artikeln ===
=== YouTube-Abonnements als Feeds ===
=== YouTube-Abonnements als Feeds ===



Version vom 22. Januar 2025, 10:49 Uhr

„Newsboat“ wurde von Dirk (Diskussion) als in Bearbeitung markiert. Um Bearbeitungskonflikte zu vermeiden, kontaktiere Dirk (Diskussion) bitte, bevor du den Artikel bearbeitest.


Dieser Artikel oder Artikelabschnitt ist noch nicht vollständig!


Newsboat ist ein sehr umfangreich konfigurierbarer und einfach durch Scripts und Macros erweiterbarer Feedclient für Atom- und RSS-Feeds für die Verwendung in der Konsole.

Installation

Das Programm ist als newsboat in extra verfügbar, und kann von dort mittels Pacman installiert werden.

pacman -S newsboat

Nach der Installation muss zuerst mindestens ein Feed eingerichtet werden, da Newsboat ansonsten nicht startet.

Konfiguration

Newsboat lädt die Feeds und Konfiguration wahlweise aus dem Verzeichnis ~/.newsboat/ oder dem Verzeichnis ~/.config/newsboat/. Die Feeds werden zeilenweise (optional mit entsprechender feedbezogener Konfiguration wie Tags und Titel, etc.) in der Datei urls abgelegt, die Konfiguration erfolgt in der Datei config.

In der Konfigurationsdatei lassen sich mittels include DATEINAME andere Konfigurationsdateien einbinden. Angaben in Backticks (`...`) werden vor Anwendung der Konfiguration als Shellbefehle ausgeführt und deren Ergebnis als Teil der Konfiguration interpretiert. Kommentare werden mittels # eingeleitet. Konfigurationsparameter mit Leerzeichen müssen in Doppelte Anführungszeichen gesetzt werden ("...").

Feedkonfiguration

Programmkonfiguration

Automatisches Feedupdate

Will man alle Feeds beim Programmstart automatisch aktualisieren, kann man dies entsprechend in der Konfigurationsdatei hinterlegen. Standardmäßig benutzt Newsboat nur einen Thread, bzw. eine Verbindung zum aktualisieren. Man kann dies ebenfalls beschleunigen. Im Beispiel werden 10 Verbindungen parallel aufgebaut, wodurch 10 verschiedene Feeds gleichzeitig aktualisiert werden können. Zudem wird konfiguriert, dass bei laufendem Programm die Feeds alle 5 Minuten aktualisiert werden.

~/.config/newsboat/config
auto-reload    yes
reload-threads 10
reload-time    5

Zusätzlich kann man mittels newsboat -x reload ein Update aller Feeds durchführen, ohne Newsboat dafür interaktiv starten zu müssen.

Themes

Scripts

Feedscripts

Macros

Tipps und Tricks

Update per systemd-Timer

Zum Beispiel mittels eines userbezogenen systemd-Timers kann man das reload auch verwenden, um automatisiert alle Feeds zu aktualisieren. In diesem Fall kann man sich dann auto-reload yes in der Konfiguration sparen, was den Start etwas beschleunigt, da man nicht erst auf die Feedupdates warten muss.

Zuerst erstellt man die Timer-Datei, hier wird festgelegt, wie oft (hier durch OnCalendar = hourly stündlich, sowie durch OnBootSec = 1min, einmalig eine Minute nach Systemstart) der Timer laufen soll.

~/.config/systemd/user/newsboat-reload.timer
[Unit]
Description=Run newsboat-reload once an hour

[Timer]
OnBootSec = 1min
OnCalendar = hourly

[Install]
WantedBy=timers.target

Dann erstellt man noch mit gleichem Dateinamen eine Service-Datei, durch die beim Aktivieren newsboat -x reload ausgeführt wird

~/.config/systemd/user/newsboat-reload.service
[Unit]
Description = Reload (Update) Newsboat feeds
After = network.target

[Service]
Type = oneshot
ExecStart = newsboat -x reload

[Install]
WantedBy = multi-user.target

Dann mittels systemctl --user --now enable newsboat-reload.timer den Timer im Userkontext aktivieren und ausführen. Es wird nun im angegebenen Intervall automatisch nach neuen Artikeln gesucht.

Desktopbenachrichtigung bei neuen Artikeln

YouTube-Abonnements als Feeds

Siehe auch

Weblinks