 What if I told you that there is an audio player out there for your computer that allows you to pull down content from services like YouTube, SoundCloud, and many others and allows you to listen to this audio for free without the need to be subjected to ads and tracking and profiling and all of that nastiness that's associated with those particular services. You just listen to your audio right here in this desktop music player, essentially. And this desktop music player, by the way, is cross-platform. It works on Windows, Mac, and Linux. And what if I also told you that this audio player is licensed under a free and open-source license? Would you be interested? I think you would. And that's what I'm talking about today as an audio player called Nuclear. So let me go ahead and show you the application here. So let me go ahead and launch Nuclear, and it'll take a second to launch. Now one thing you'll notice about Nuclear is it does have a nice look and feel. It's very attractive, right? It's got this fancy, almost web app look to it. And that's because, of course, we're dealing with an electron app here. Now I know a lot of people really dislike electron apps, but in this case, I think it makes sense because Nuclear is really just a front-end to various web services like YouTube, right? So it makes sense for this thing to be built in electron. Where I have a problem with electron is when people build things out of electron that make no sense, like text editors. Why does VS Code need to be an electron app, right? Why does Adam need to be an electron app? Those make no sense. But in this case, it makes perfect sense. So before getting started here, let me move the player over and adjust the size so you can see some of the controls here because my head was in the way of the volume control. But I'm going to go into settings. And these are really default settings. I haven't played with anything here. So at the top here, we have some social media account stuff here where we can connect some accounts to Nuclear. For example, I could connect my Mastodon account where when I'm listening to a song, I decide to search for a song, play a song, or whatever, it'll automatically post to my Mastodon account. Hey, Derek is listening to XYZ song right now. Some of the other settings that are available include playback settings. For example, Loop after playing the last skewed item means if I have a playlist, it gets to the last song in the playlist. It plays it. And then it loops back to the very first song in the playlist. You have some shuffling options as well. I've left everything as defaults for now. There are two other settings toward the bottom that you may want to play with. There is the streaming instance, which by default uses NVIDIAs. And then there is a downloads directory. And it has a downloads directory setting because you actually do have the ability to download the audio tracks you're listening to locally to your machine. So most people probably just want to stream music here inside Nuclear. But if you want to, you can actually just rip the song again, download it to your downloads directory by default, but you can choose another directory to download your music to. And of course, this really makes NVIDIAs a rather naughty application, right? Because it really circumvents a lot of terms of service, right? You know, YouTube and all these audio streaming services, they don't want a piece of software like Nuclear to circumvent all their advertising, for example, right? Because if you're using Nuclear, they can't serve you ads. They can't make money off of you, right? They also can't force you to have an account. They can't profile you. They can't track you. And the music industry really wouldn't like Nuclear because it has the ability to download audio locally to your machine. So Nuclear is a really kind of a shady area, right? It's kind of gray. In fact, if you go to the Nuclear website at nuclear.js.org, I didn't show you their website because it has a lot of curse words on it. There's a testimonial section where they find people that really have a problem with Nuclear, for example, people in the music industry that hate the fact that Nuclear exists and they're cursing about Nuclear and dropping F-bombs. They have all of that on their homepage because they're proud of that. They are free software zealots, the people behind Nuclear, right? They really don't like these proprietary web streaming services, audio streaming services. They really don't like the music industry as a whole, the whole DRM system and all of that, right? These people are very pro free software and that's why they've created Nuclear. So let me show you some of the basics of using Nuclear. So I'm going to search for a band. I'm going to search for Journey. Now, if I want to, I can filter the search results down by album, artist or track, or I could just do a search without filtering. And it's going to return artists, albums and tracks. Now I'm going to go back to artist and I'm going to click on that artist. And I really like this song. So I'm going to click on this song here and a pop up window comes up. Add to queue, which means it's going to add it to our queue list over here. Play now, which means it's going to add it to the queue and start it playing, add to favorites because you have a favorites list. Add to playlist or download, which is just download the file locally to your machine. I'm going to choose add to queue because I think most people are probably just going to queue up a bunch of songs here in a playlist and just stream it right here. And what I'm going to do is I'm going to have to click the play button here because I didn't tell it to play now. I just queued it. But if I play now, it's actually going to start this song playing. I'm going to have to mute the sound because there's going to be copyright issues, but it is playing. You guys are not going to hear the audio, but it's playing just fine because I can see the track moving down here. Now, you notice under the song that I queued up, don't stop believing by journey under it, Africa by Toto is listed. Now, why is that? It's because by default there is a setting, a really nice setting actually called auto radio. It's ticked on by default. You can turn it off if you don't like it, but I like it. What this does, it essentially turns nuclear into kind of a Pandora like experience, a streaming service, because you pick a song to add to the queue, it plays it and then it turns it into like an autoplay situation where it goes and finds similar songs, not necessarily by the same artist, but similar genres because I'm listening to what some eighties rock here. You know, it's going to go find other eighties songs, popular eighties tunes. And once don't stop believing by journey finishes playing, you know, it'll go to Africa by Toto. And once that song finishes playing, you know, it's going to queue up some more songs, which in this case are by the same artist, Rosanna by Toto, but let's say it gets to the end of that, you know, then it's going to play every breath you take by the police, etc. That way you don't have to go and necessarily create a queue list. You just play one song from, you know, your favorite band, favorite genre or whatever you have the auto radio turned on. And essentially it becomes, again, a very Pandora like experience. Now, how does the downloads function work? Well, you would right click something here in the queue, for example, I could click download and then I go to the downloads section here in this menu and it is waiting for download. It's only at 0%. So it hasn't started downloading. I can go ahead and tell you it's never going to start downloading because this is the flat pack version of nuclear and the flat pack version of nuclear works pretty flawlessly, except for the downloads. For some reason, the downloads for the flat pack just hangs. It's stuck. You can queue up a whole bunch of stuff to download. It's never going to progress beyond 0%. So I'm actually going to close this out. So I found the flat pack version works the best, but there are other versions. There's the app image version and there's your native version that you got from your repos. I'm actually going to launch the native version here on Arch. Now, the reason I didn't use the native version previously in the video or the app image version, they both work the same is because the downloads function in these versions works flawlessly, but actually queuing up songs and playing a piece of music does not work that well. I mean, it works, but it's got a minor bug. For example, say I queue up the same journey song to play here. So I'm going to click on it, add to queue. I'm going to get an error, right? A JavaScript error. This error, I've checked their GitHub for issues. People know about it as some error regarding Impress, the Impress APIs. But you just click OK and it will actually get past the error. Let me hit play because that was just queuing up that threw up the error. But then I can hit play and it's going to play the song just fine. So you do get error messages occasionally, but you just hit OK for that JavaScript error. No big deal. But at least in the app image and the native package in Arch, when I right click on something and click download and then go to downloads. Just wait a second. You know, it's now actually downloading. You see 30 percent, 38 percent. Let me cancel that. So neither the app image or the flat pack are perfect. Both of them have minor errors, not the same error. So what I would suggest if you care about downloading music, right? If that's the main thing you want to do with nuclear is actually rip songs and store them locally, use the app image. If you're not going to be downloading music, you're really just streaming music, right? That's all you're interested in. Then I would use the flat pack because at least it won't have that annoying JavaScript error that the app image will have. Now, the errors that I showed you today, the JavaScript error in the app image and also the downloads error, where it's just stuck at zero percent in the flat pack, the people behind nuclear, they know that these issues exist. And I'm sure they're they're working on them and they're going to get these fixed in a future release. So that's just a little bit of what you can do with the nuclear player. Again, free and open source software cross-platform available on Windows, Mac and Linux. Now, before I go, I need to thank a few special people. I need to thank the producers of the show. Devon Gabe James, Matt and Michael Mitchell, Paul Scott, Wes Allen, Chuck Commander, angry, Diokai, Dylan George, Lee, Linux, Ninja, Maxim, Michael, John Alexander, peace, arch and for door, Polytech, Red Prophet, Steven and Willie. These guys, they're my highest tiered patrons over on Patreon. Without these guys, this episode about nuclear would not have been possible. The show is also brought to you by each and every one of these ladies. And gentlemen as well, all these names you're seeing on the screen right now. These are all my supporters over on Patreon because I don't have any corporate sponsors, it's just me and you guys, the community. You like my work, you want to see more great videos about Linux and free and open source software, please help support me. Subscribe to DistroTube over on Patreon. All right, guys, peace. Just a small town girl living in a lonely world.