{"id":1467,"date":"2018-04-15T08:26:56","date_gmt":"2018-04-15T08:26:56","guid":{"rendered":"http:\/\/blog.datentraeger.li\/?p=1467"},"modified":"2018-04-15T20:51:33","modified_gmt":"2018-04-15T20:51:33","slug":"newsboat-filter","status":"publish","type":"post","link":"https:\/\/blog.datentraeger.li\/?p=1467","title":{"rendered":"newsboat filter und macros"},"content":{"rendered":"<h2>Filter<\/h2>\n<p>Filter in <a href=\"https:\/\/newsboat.org\/\" target=\"_blank\" rel=\"noopener\">Newsboat<\/a> sind recht angenehm, wenn man Feeds zusammenfassen will:<\/p>\n<pre class=\"lang:default decode:true \"># https:\/\/newsboat.org\/releases\/2.10.1\/docs\/newsboat.html#_flagging_articles\r\n\"query:Starred Articles:flags # \\\"s\\\"\"\r\n\"query:All Unread Articles:unread = \\\"yes\\\"\"\r\n\r\n\"query:Porn: ( rssurl =~ \\\"unixporn|vimporn|commandlineporn\\\" )\r\n\"query:Volvos: ( rssurl =~ \\\"Volvo|VolvoRWD\\\" )\r\n\"query:Music: ( rssurl =~ \\\"metal-hammer|blabbermouth\\\" )<\/pre>\n<p>Mit Newsboat&#8217;s <a href=\"https:\/\/newsboat.org\/releases\/2.11.1\/docs\/newsboat.html#_filter_language\" target=\"_blank\" rel=\"noopener\">Filtersprache<\/a> kann man recht umfangreiche Abfragen (URL, Author, Titel, Content uvm.) machen &#8211; derzeit reichen mir aber die URL-Filter vom Beispiel&#8230;<\/p>\n<h2>Macros<\/h2>\n<p>Hier hab ich zwar nicht viel drin, aber ich find&#8217;s recht cool &#8211; wenn bspw. ein Videolink in einem Feed drin ist, kann ich den direkt in mpv starten anstatt in einem Browser auf Youtube zu gehen.<\/p>\n<p>Mit &#8220;,&#8221; wird (hier im Beispiel) &#8220;Macromodus&#8221; gestartet. Dann einfach den jeweiligen definierten Key eingeben, that&#8217;s it. Generell setzt man hier einfach den Browser auf ein anderes Tool, \u00f6ffnet den entsprechenden Link damit und setzt den Browser wieder auf den &#8220;Default&#8221; zur\u00fcck.<\/p>\n<pre>macro , open-in-browser\r\nmacro v set browser \"i3 exec mpv\" ; open-in-browser ; set browser firefox\r\nmacro e set browser \"elinks\"; open-in-browser ; set browser firefox\r\nmacro w set browser \"w3m\"; open-in-browser ; set browser firefox\r\nmacro f set browser \"feh\"; open-in-browser ; set browser firefox\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"Filter Filter in Newsboat sind recht angenehm, wenn man Feeds zusammenfassen will: # https:\/\/newsboat.org\/releases\/2.10.1\/docs\/newsboat.html#_flagging_articles &#8220;query:Starred Articles:flags # \\&#8221;s\\&#8221;&#8221; &#8220;query:All Unread Articles:unread = \\&#8221;yes\\&#8221;&#8221; &#8220;query:Porn: ( rssurl =~ \\&#8221;unixporn|vimporn|commandlineporn\\&#8221; ) &#8220;query:Volvos: ( rssurl =~ \\&#8221;Volvo|VolvoRWD\\&#8221; ) &#8220;query:Music: ( rssurl =~ \\&#8221;metal-hammer|blabbermouth\\&#8221; ) Mit Newsboat&#8217;s Filtersprache kann man recht umfangreiche Abfragen (URL,&hellip;\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"class_list":["post-1467","post","type-post","status-publish","format-standard","hentry","category-cli"],"_links":{"self":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/1467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1467"}],"version-history":[{"count":11,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/1467\/revisions"}],"predecessor-version":[{"id":1478,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/1467\/revisions\/1478"}],"wp:attachment":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}