 Hey everybody, welcome back to the channel today I'm going to be taking a look at an application called Castero Castero is a terminal based application which will allow you to listen to podcasts on your computer now I'm not sure how useful this app will be for most people because most people probably listen to their podcasts on the go on their phone But if you want to listen to your podcast on your computer cast there was a good option because it's very very simple So there's not a ton of extra frills not a ton of extra features. It just Takes a podcast feed and displays it in a library that you create and Allows you to play them and manage them in certain ways. There's no podcast store. There's no plug-in support There's nothing fancy about it at all. It's just an application written in Python That is very good at what it does. So you could say it follows the Unix philosophy Let's go ahead and jump in and take a look at this app Now in order to install Castero you can do so in two ways You can use pip3, which is the Python installer So you just do pip3 install Castero now that obviously will only work if you have pip3 installed and you can install that from there You are I would recommend installing it because a lot of Python applications can only be installed in this way or Are easier to be kept updated in this way But if you're on Arch Linux As is per usual you can install this from there You are by doing yay dash cap less Castero and it will install just like normal now You can obviously use paru or whatever in order to install it whatever a you are helper you're using It's an a you are you can install it that way. So I've already done this. So I don't need to do it again. So First let's take a look at the application itself So in order to enter it you just go ahead and type in Castero and hit enter and then this is what it looks like now As far as I can tell it does take some colors from your Terminal So this may not be what it looks like for you And you will not have any podcast to begin with I've added a few so you'll just get a blank screen with three columns That's all you'll get So the first thing I should cover is how to add a podcast feed you hit the letter a and then you'll go through and Enter the feed so I'm going to enter the feed for Linux unplugged which is already here But it doesn't really matter We'll just go ahead and enter that and then you hit enter and it would add it Now if you hit control C obviously that just quits the program Which is a little weird, but because it's running as a like a command in that way It's not something you'd really expect usually you'd hit Q and it quit and which it does but So control C to quit or Q to quit now to move around in the application you can do so with the Arrow keys now you cannot use the Vim keys sadly because they're used for other things and I have not seen any way of actually remapping those things I haven't been through the entire configuration file, but in the 250 lines that I went through which are mostly comments I didn't see a way to remap them there. It's possible that there is and I just don't know about it But if you're dead set on using the Vim keys because you think that the arrow keys are the children of Satan I'm sorry. You're just gonna have to get over it. That's just the way it is Anyways, the arrow keys up and down To go up and down in the column the right arrow key to get to the next column And you can go up and down and then left key to go back. That's how it is now There are four views in cast era the first one is this one you see here It lists your feeds and your episodes and the metadata view number two is the Queue up for your podcast you can go through and add a whole bunch of episodes to a queue you can do so if you're back on view Number one you can add a episode to your queue by hitting by selecting the epicsoad and then hitting the Spacebar, so if we now we go to view number two. We now have two in the queue so that's really cool view number three is a view for just the Feeds and the episodes it doesn't show the metadata and view number four is your downloaded episodes And this is where you would manage your downloads You can delete them or whatever. So let's go back to view number one So we've talked about adding a feed. We've talked about navigating. We talked about adding to a queue The next thing we should talk about is playing right? So if you want to play an episode you just highlight it and hit enter and it would start playing and as you can see up here it shows the title of the episode you're playing the volume and The play the the timestamp in order to pause you'd hit P or K and that would just pause it Or at least it's supposed to pause it and it did it just takes a little while Now that's one thing I've noticed about it is that the reaction times to key presses can be a little slow I'm not sure why that is it seems like it would go through and be fairly instantaneous, but it's not So that's something that you'll have to just keep in mind It's not the fastest application that I've seen or for whatever reason there's just a little bit of delay So if you hit P again, it'll actually start playing again And there's just a little bit of a delay there. I'm not sure what that's all about But for the most part, that's what castor is there's No frills now there are a few other things that you can see from the help page D to remove a selected feed R to reload your feed so that would refresh all your feeds in that you've added or capital R to Just the selected feed I think I'd want those reversed but That's just the way it seems to be S will save the episode for off-flump pay playback. So that means that it will download it to I think it's this local that share Desk slash Castero I can't remember if that's the actually thing it's in the if we go to the Documentation here. Yeah, it's that local dash share dash castero. I cannot talk for the damn today. I'm sorry about that So you can actually go there and you know if you have to Delete the applications manually by going there now I talked about the upright left right page up and page down things. That's just navigating between the Episodes and stuff space again adds it to your queue c will clear the queue z will clear the progress of the selected episode And we'll go to the next episode in the queue. I will invert the order of the menu. So I'm not actually sure what that does Oh, it just sorts the episodes The opposite direction. So instead of starting an episode the most recent it goes to the the first one so Interestingly enough, we could play the first episode of the Linux unplugged. I wonder So the first episode I see it only Yeah, and and that sort maintain is consistent as you navigate between the Your feeds so that you don't have to go through an eye every time. So The first feed First episode in our feed is actually Linux cast number four. I don't know where the first three are I couldn't tell you there. Those are the lost episodes. I should probably find them They're probably scared and lonely somewhere but anyways Slash will filter the contents of the menu. So that's going to be that's a vim Keybinding right there. Why can't use the rest of the key binding? I don't know mark will market episodes is played or unplayed peer k will player pause F or j seek forward or b and j to seek backwards And then this one here's for volume The brackets for increase or decrease playback speed. So it will actually go through and play faster or slower Which is cool You can see the episode you're all but pressing you and then the numbers one through four will switch the views And that's literally all there is now. Let's take a small brief quick look at small quick brief look Seriously matt what the hell Let's take a brief look at the configuration file. So the configuration file is in the kodak config file in on your computer and in cast arrow And then if we do an ls, we'll see that we have cast arrow dot conf here. So we just type that in and Really the configuration file is very very simple. It's written kind of like what you would expect Like polybars kind of is written in this way A lot of python configuration files kind of look like this because they're translation layers to actual python code. So It allows you to restrict memory usage if you're if a thing is using too much, you know memory you can Toggle the delete feed clear confirmation Reload the reload feeds threshold is set to 10. So that means that after 10 episodes Or after 10 feeds it will actually go through and prompt you to what to um Whether or not you want to reload those things and you can actually increase that so it doesn't bother you if you have a whole bunch of feeds There's several like I said, there's several things here that you can go through and change. Um Then probably the most interesting things you can change you can do if you Subscribe to video podcast, which it does handle fairly well. You can select the default Video player so mpv or vlc. I have both installed. So really it doesn't really matter which one it uses They're both good It has proxy stuff which probably you'll never Use the reload on start is probably something that I would change to true That way it would reload all my feeds every time I started You can also change the download directory, which is really good. I'm probably if I continue to use this I'll probably change that because that way I don't have to hunt for the download things every time I want to find them if I want to find them Uh, and here's where the colors so you can go through and Change the colors of the application Which is great because I I you know me and my rising I'll probably go through and do that And then there's a whole bunch of playback stuff now Oh, see I would I Probably should have gone through the entire configuration file first. You can go through and remap the Key. So if you wanted to go through and use the vm keys You can go through and Rebind all the keys in order to do so. That's really great. So That totally changed my opinion of cast arrow because I was really kind of bummed that you couldn't do that I probably should check first. Um, so that's really cool. So That's the configuration file. There's not a lot to it. There's about 300 lines Probably 240 of them are comments. So That's cast arrow There's not much more to it and it's really good. Um, I'm even more happy with it now Then I was before knowing that you can actually, you know reconfigure the keys and that's something and I'm definitely going to do because I'm so So attached to the vm keys. So So Let me know in the comments below if You're interested in using this app or if you have a different solution for listening to your podcasts on your computer I'd love to hear about them. Um, it makes you follow us on twitter at the linux cast You can follow us on facebook at the linux cast and you can support us on patreon at patreon.com Slash linux cast and with that in mind, I'd like to take a moment to thank our current patrons Devon marcus maglen american camp and michael, which for some reason isn't he hasn't made the list I edited it. I don't know why it's not there. I don't understand. Gimp. You have failed me Anyways, thanks all everybody for your support. Thank you for watching. I'll see you next time