 All right, yo, yo, what's up everyone in this video? I know I said I was gonna do a video on news boat and It's a terminal RSS feed client and I am doing that in fact This is this is the video, but I realized there are probably a bunch of my subscribers who do to their a few years Which isn't a bad thing might not necessarily know anything about RSS feeds or they might not know exactly what they're for You've probably seen You have probably seen Something that looks like this this little logo here That's the RSS feed logo that appears on different sites that have RSS feeds But just to be clear on what it is so the idea I mean you know what a Facebook feed or a Twitter feed is Where you get updates from different people and the idea of RSS feed which you know predated both But the idea is basically have a Facebook feed but without Facebook, you know It's like a botnet free way of getting updates or the idea is you know, there are a bunch of different websites There are a bunch of different people who have a bunch of updates at all given points of time And it's nice just to have one format for them. They they keep an RSS feed they make updates to it and You have an RSS feed reader, which is looking at that URL and updates based on that That that's the idea behind it So it's a way of keeping updated without having to open your browser and go to the 20th sites You care about or you know have some kind of Enormous social media account where everyone knows what you're looking at and stuff like that So anyway, I have an RSS feed just to give you an idea how it looks You can go to my website and click on the RSS feed logo now Depending on what browser you use it might just show up as a bunch of text It might show this is a firefox derivative So it's gonna look like this But it actually doesn't matter what it looks like in a browser because they're not really supposed to be viewed in browsers You're really supposed to take the URL either from the URL bar or just right-click and copy URL and put it in the RSS feed reader and this is going to appear Well actually I might as well go ahead and show you what it looks like in news boat so news boat of course is a Terminal client for viewing RSS feeds. It's pretty lightweight very extensible Let me go ahead and open it up. So here I have a bunch of the feeds I'm subscribed to and I have a whole bunch more lower down here But so if I look it so again, this is what this looks like in firefox now If I open up my RSS feed, which is here at the top you'll see that each of the entries are You know basically just different items here actually I'm gonna turn on scroll lock just so you know I I do have you know vim bindings on all the stuff so I can scroll up and down here and each one of these It's basically an XML file and it reads each entry as you know a blog post in a way So each of these are viewed as units. So every time I update my RSS feed reader It's gonna go look for this file on my website. It's gonna see if there's a new entry and download it All right, so anyway What about news boat so again, here's the here's the basics of news boat. Let me pull up the config for it so the config is dot news boat slash config and I my the stuff I have here most of it is like them like bindings and different bindings that I happen to like I do change the colors as well and I'll talk about this stuff in a little bit But just so you know if you want to know how to install a news boat You really just install it how you run any other program with one there's one additional thing you have to do for it to run and that is you have to have a news boat slash URLs file so if I open up this file this URLs file This is all the RS. These are all the RSS feeds that it's looking at So if I scroll down here actually each line here is Equivalent to each of these entries here in the correct order So you'll see that my RSS feed is here And then I have a whole bunch of other stuff down here So in order for news, but to load you need to at least have one RSS feed You're welcome to copy copy mine or anyone else's but it doesn't matter Also notice some some stuff here. You can tag Different RSS feeds, so I tag like TW for Twitter Twitter accounts YT for YouTube accounts and when you're in news boat you can press T and it'll show you a link of those tags So if you want to categorize things that's allowed as well It's pretty easy to do that and also if the Account doesn't have a good name of the feed doesn't have a good name on it Or you need to rename it for whatever reason or you just want to keep it different you can throw in a Something in quotes with a tilde at the beginning and that's going to be so this one for example I rename with a tilde so that that's really all you need to know about the URL file After that, it's really just to you know really get a lot of bang for your buck out at newsboat It's really just adding in the URLs that you actually or the the RSS feeds that you're actually going to use Okay, so let me talk about the more extensible part of of news boats So again as most terminal clients, it's it's supposed to be you know, it's supposed to be lightweight You're not supposed to be thinking about it that much I've made mine nice and vim-based But how so how do I go about actually like using the content here? Well first? There there now there are some kind of RSS feeds that are just going to be like a blog posts So for example, this one right here ruseb cons I think his is based on basically like a blog spot or something like that and it automatically Compiles into on an RSS feed So if I open this up it more or less looks like it the blog post or something like that Now there since it's a terminal client. It doesn't put images in in line by default But what I actually have is you can set a URL viewer Now I had a video a little bit ago on the program URL view and what that does is well I'll just show you I can run it with I haven't mapped to capital U here That takes you it gives you a list of all the different URLs And you can click on one you want to open I have a link handler that will open things in different ways So this will open up, you know, whatever, you know thing you tell it to or something like that With whatever program you want that yet more or less has to be set in your link handler Or however you however you do it Also, so the stuff down here You also have the ability to open up links like the link up here each RSS feed is going to have some kind of link You have the choice of opening that in an external program now by default Newsboard is a little weird because you can't just say I want You know, I want these five different programs and I want, you know Different shortcuts to open them with these programs or something like that So what I what you actually end up doing and this is actually in the arch wiki I mean, it's basically the official way of doing it is you can open things with your browser Which I set to my link handler by default But if I want to open something in like w3m What I have to do is set it manual set my browser to w3m Open it open the link in the browser and then set it back to whatever my other browser was So if I want to open this in w3m, which again is just a terminal Web browser, this gives you me a more clean thing where I can click on the links and stuff like that It's basically works just like any other browser. I also have MPV. So let's say let me go to You know some YouTube channel. So if I am here and notice I have this map to comma V All of these macros are preceded by comma by the way But if I go to this link or even if I'm just hovering over it here in our press comma V That is going to bring up the video in MPV And it's going to open it through I3 just so if I close news boat I think that the video should remain persistent so I can have this here and that that's nice but anyway So that that's basically opening links how how you can use different programs and stuff like that So other things Updating the RSS feed or the RSS feeds So keep in mind that each one of these is just a different file on the internet and the RSS feed reader has to check those If you want to get constant updates now you can set this setting up here auto reload to yes I actually don't have that now what this is going to do is it's going to automatically load every feed when you open Newsboat, I don't necessarily like that now inside of newsboat you can Basically download an RSS feed by pressing R and it's going to check for that particular link or you can press capital R And it loads all of them But I have the way I actually like to do it is have it in have a cron job for it So if I go to my cron tab you will see that Every 20 minutes I have it automatically run this command news boat X Reload and that just basically reloads It downloads all the new URLs and stuff like that in the background. It doesn't open anything up Which is pretty nice So that that's all you need to know about updating so you can basically either manually do them or just have it Have it do it in the background Now aside from that I should say that you know I can open up my URLs Here again, this is just the news boat slash URLs file and again This is where you put each line is each line here is just an entry that you have in your RSS feed reader But there are some sites so YouTube you just sort of have to know this if you want a YouTube video For example, you have to put it in this format here or excuse me a YouTube channel Where you have YouTube comm slash feeds slash video XML channel ID equals blah blah blah That means you have to look up the actual channel ID for a channel which is sort of a pain There are a couple different ways of doing that It's sort of a pain because YouTube doesn't actually like just put a link to the RSS feed Like on the that would actually be really helpful But all you have to do if you want to get that is you know, let's just click on one of my videos and you can go Right-click and say view page source and if you just search here for channel ID That's probably Yeah, so it's gonna give you my channel ID Just as long as you don't get it confused with like some other channel that's advertised on the the page or something like that Now I will say this actually was on the form Either yet today or yesterday And you can also if you have something like YouTube viewer You can actually just run this command here. I actually tried it and works you can just Take this and put in a video URL and it'll automatically extract the channel ID and you can throw it in here So that's how you do YouTube links Twitter is the same way Twitter doesn't automatically have RSS feeds But there is this site Twitter RSS.me if you just go to that it allows you to like activate an RSS feed for Twitter And you can just throw the URL on that and that works fine so yeah So that's about it. I think I Feel like we talked about everything a little confused I actually recorded this video before and like Didn't get all the stuff I wanted to get in so now I'm like confused what I said and what I didn't say But anyway, so that that's about it. It's really nice using one of these just because you don't have to worry about constantly, you know checking different sites or something like that or you know, it's again It's very lightweight. It's very usable. I can basically I mean, this is how I really watch all the YouTube videos I watch more or less Which it actually since you only have the feeds you specifically asked for it's a little less Distracting than watching on YouTube. So I mean, it's not to say I don't I don't actually watch it on the site ever But you know, this is nice for like watching the stuff that I know I'm gonna end up watching in different ways All right, so that's about it. Hope you guys enjoyed it. I'll be having more videos soon. So I'll see you guys next time