Newsboat RSS Feeds Kullanımı

Merhaba

Uzun zaman Feedly servisini kullandım,Allah var uzun süre free sürümde sıkıntı(sürekli spam mail,premium alsana koçum vs gibi) çıkarmadılar. Linked’in yaptığı ;

L.B – Abi profilini kim görüntülemiş görmek ister misin ? Me – Evet L.B – Şuradan bir premium üyelik al bakalım Me –

via GIPHY

Sanki bana iş platformu değil, sosyal medya uygulaması anasını satayım .. Neyse uzun lafın kısası, feedly abimiz yıllarca güzel hizmet verdi ancak bir bildirim eklentisi yapmaya bile akıl edemedi.Nihayetinde birileri bu eksiği görüp kendisi birşeyler yapmaya çalıştı,sonra feedly abim bir eklenti yaptı ama akıllara zarar. Hem feedly uygulaması,hemde bildirim uygulaması ayrı ayrıydı.(bu arada süre baya uzundur, ilk baştan itibaren kullananlar bilir ne demek isteidğimi )

Newsboat nedir ?

Newsboat Newsboat bir RSS / Atom besleme okuyucusudur. RSS ve Atom, haber, blog makalesi gibi makaleleri iletmek, yayınlamak ve bir araya getirmek için yaygın olarak kullanılan bir dizi XML biçimidir. Newsboat, Unix veya GNU / Linux, FreeBSD veya Mac OS X gibi Unix benzeri sistemlerde metin terminallerinde kullanılmak üzere tasarlanmıştır.

Newsboat Kurulumu

yay -S newsboat mpv youtube-dl dunst

Yapılandırma,esnek olduğu için,çok farklı kullanımlar görebilirsiniz. – Kullanırken şu şekilde ayrım yapıyorum :

Yapılandırmam dosyam :

browser "xdg-open"

macro o set browser "/usr/bin/mpv %u > /dev/null 2>&1 &" ; open-in-browser ; set browser "xdg-open"

macro y set browser "youtube-dl %u"; open-in-browser ; set browser "xdg-open"

#general stuff

show-read-articles yes

show-read-feeds yes

auto-reload yes

cleanup-on-quit no

max-items 100

feed-sort-order title-desc

mark-as-read-on-hover yes

display-article-progress yes

max-browser-tabs 10

show-keymap-hint no

feedlist-format "%4i %9u %t" #"%t %d %u %U %c %S %n"

articlelist-format "%4i %D %?T? %-10T ?%t"

feedlist-title-format ""

articlelist-title-format ""

# reload-threads 4

# reload-time 90

# reload-only-visible-feeds yes

cache-file "~/.config/newsboat/cache.db"

# notifications

notify-format "Newsboat: %d new"

notify-program "/usr/bin/notify-send"

#keybinds

bind-key j down

bind-key k up

bind-key l open

bind-key h quit

unbind-key g # bound to `sort` by default

bind-key g home

bind-key s sort

unbind-key G # bound to `rev-sort` by default

bind-key G end

bind-key O open-all-unread-in-browser-and-mark-read

unbind-key r

bind-key r reload-all

color background default default

color listnormal default default

color listnormal_unread green default

color listfocus yellow default bold

color listfocus_unread yellow default bold

color info default default

color article magenta default

# highlights

highlight article "^(Title):.*$" red default

highlight article "https?://[^ ]+" blue default

highlight article "\\[image\\ [0-9]+\\]" green default

# Killfiles

#ignore-article "*" "title =~ \"Väder\""

#ignore-article "*" "title =~ \"Rugby\""

#ignore-article "*" "title =~ \"Uutiset\""

#ignore-article "*" "title =~ \"Kulturnyheterna\""

#ignore-article "*" "title =~ \"från dagen\""
Kısayol İşlevi
A Tümünü Okundu yap
O Web tarayıcıda aç
Yön tuşları Sağa sola aşağı yukarı git
Q Çıkış

Bu ayarları #keybinds kısmında tanımlamışım yukarıda görüldüğü üzere : )

Yine bu tuşları değiştirebilirsiniz. Kısacası herşey sizin keyfinize kalmış.

Gelelim url kısmına : Feed adresleri, urls adlı dosyada saklanır. $HOME/.config/newsboat/urls İçerisine alt alta feed adreslerini yazarsınız, evet bu kadar : ) Örnek :

# Blog
http://feeds.feedburner.com/kushellig
https://sunaku.github.io/index.atom
https://lukesmith.xyz/rss.xml
https://feeds2.feedburner.com/9lesson
https://tewarid.github.io/feed.xml
https://sushankpokharel.com.np/feed/
http://ciftklik.blogspot.com/feeds/posts/default
http://www.emrebuyukkurkcu.com/feed/
https://itsalljs.com/rss.xml
http://www.kurumsaljava.com/feed/
https://www.larashout.com/feed
https://laraveldaily.com/feed/
https://gokmengorgen.net/tr/index.xml
http://oguzkaganeren.com.tr/index.php/feed/
https://omercitak.com/feed/
https://ogunal.com/feed/
http://selcukcelik.org/feed/
https://simpleit.rocks/index.xml
https://twitteinfo.com/feed/
http://feeds.feedburner.com/TammerSaleh

# deactive
# https://www.datafloyd.com/tr/feed/

Dilerseniz bu alta istediğiniz kadar urle yazabilirsiniz. Ancak youtube,haber kanalları,bloglar vs çok yoğun bir takip durumunuz var ise , yapılandırma dosyalarınızı ayırmanızı tavsiye ederim. Beni Takip etmek isterseniz Yücel Toluyağ Feed linkini kullanabilirsiniz. E-posta ile abone olmak isterseniz Hakkımda sayfasının en altında ki bildirim sistemi kısmına, eposta adresinizi yazıp doğrulamanız yeterlidir.

Örnek Youtube

Haberler için diyelimki $HOME/.config/newsboat/haberconfig diye bir dosya oluşturduğumuzu, youtube içinde $HOME/.config/newsboat/youtubeconfig diye bir dosya oluşturduğumuzu varsayalım.(Dosya yollarıyla birlikte yazıyorum ki kafanız karışmasın) Şimdi ben bunlara ulaşabilmek için, alias oluşturuyorum. Alias’larınızı .bashrc .zshrc içerisine kaydedebilirsiniz.

Haber

alias haberbotu="newsboat -u ~/.config/newsboat/haberurls -C ~/.config/newsboat/config"

Youtube

alias youtubebotu="newsboat -u ~/.config/newsboat/yturls -C ~/.config/newsboat/ytconfig"

İndirdiğimiz subscription_manager isimli dosyayı içeri aktaralım.

youtubebotu -i subscription_manager

~/.config/newsboat/yturls dosyasını açtığınızda,içerisinde tüm abone olduğunuz kanalların feed adreslerini görebileceksiniz.

Terminalden haberbotu,youtubebotu nu çalıştırarak son güncellemeleri alabilirsiniz. Umarım faydalı olur.

ipucu