Offline By Default
Sep 7, 2025
Chris managed to turn low bandwidth into a lifestyle, and curated a batch of self-hosted apps that make near-offline living possible.
Sponsored By:
- Managed Nebula: Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love.
- 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps.
- Unraid: A powerful, easy operating system for servers and storage. Maximize your hardware with unmatched flexibility.
Links:
- 💥 Gets Sats Quick and Easy with Strike
- 📻 LINUX Unplugged on Fountain.FM
- Texas Linux Festival 2025
- Support our Texas Linux Fest Trip with PayPal, Venmo, On-Chain, or Lightning
- Pinchflat — Your next YouTube media manager
- ErsatzTV — ErsatzTV lets you transform your media library into a personalized, live TV experience—complete with EPG, channel scheduling, and seamless streaming to all your devices.
- Wes' ErsatzTV Flake — A Nix package and NixOS module for ErsatzTV
- Karakeep — Quickly save links, notes, and images and karakeep will automatically tag them for you using AI for faster retrieval. Built for the data hoarders out there!
- lup-0631 NixOS Config
- Home Assistant — Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts.
- Immich — Self-hosted photo and video management solution
- Jellyfin — The Free Software Media System
- audiobookshelf — Self-hosted audiobook and podcast server
- Paperless-ngx — Paperless-ngx is a community-supported open-source document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper.
- Paperless
- Paperless-ng
- Brother ADS-1800W
- Genius Scan
- QuickScan iOS scanner with OCR
- swift-paperless
- paperless-ai — An automated document analyzer for Paperless-ngx using OpenAI API, Ollama, Deepseek-r1, Azure and all OpenAI API compatible Services to automatically analyze and tag your documents.
- iPod parts from Elite Obsolete Electronics
- Pick: Rustnet — A high-performance, cross-platform network monitoring tool built with Rust. RustNet provides real-time visibility into network connections with enhanced state display, intelligent connection lifecycle management, deep packet inspection capabilities, and a responsive terminal user interface.
Transcript
WEBVTT
00:00:11.543 --> 00:00:16.023
Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.
00:00:16.203 --> 00:00:16.863
My name is Wes.
00:00:17.123 --> 00:00:18.183
And my name is Brent.
00:00:18.363 --> 00:00:22.723
Hello, gentlemen. Well, we have a pack of applications that you can self-host
00:00:22.723 --> 00:00:27.403
that let you live your life offline or maybe just make the best of your internet
00:00:27.403 --> 00:00:29.363
connection even better.
00:00:29.643 --> 00:00:32.923
I don't know. As Linux users, we have a lot of great options built into Linux
00:00:32.923 --> 00:00:36.823
and some self-hosted apps, and we'll get into all of that in this episode.
00:00:36.963 --> 00:00:41.303
And then we'll round it out with some great boosts, some shout outs, some picks, and more.
00:00:41.543 --> 00:00:45.723
So before we go any further, say time-appropriate greetings to our Mumble room.
00:00:45.843 --> 00:00:48.423
Hello, Virtual Lug. Hey, Chris. Hey, Wes. And hello, Brent.
00:00:49.843 --> 00:00:54.763
Tip of the hat to that quiet listening, too. Look at them, all wearing the same
00:00:54.763 --> 00:00:57.523
exact outfit today. How did they know? Where did they get that?
00:00:57.663 --> 00:01:01.463
It's because they're listening to the super low-latency peer-to-peer audio stream.
00:01:01.503 --> 00:01:04.443
They've got that Opus stream right there in Mumble. JupiterBroadcasting.com
00:01:04.443 --> 00:01:06.223
slash Mumble for details on that.
00:01:06.363 --> 00:01:09.703
Join us on a Sunday and make it a Tuesday without work.
00:01:10.363 --> 00:01:13.743
Also, go check out define.net slash unplugged.
00:01:13.803 --> 00:01:18.083
Go meet Managed Nebula from Defined Networking, a decentralized VPN built on
00:01:18.083 --> 00:01:21.963
open source platform that we love. It's called Nebula.
00:01:22.143 --> 00:01:25.783
We need like a West Payne Nebula, you know?
00:01:26.243 --> 00:01:27.403
I'll have to work on that.
00:01:27.623 --> 00:01:31.543
Something, something. It really is fantastic. We were just talking before the
00:01:31.543 --> 00:01:35.563
show started about our dreams of taking advantage of multiple different data
00:01:35.563 --> 00:01:36.823
centers around the world.
00:01:37.503 --> 00:01:41.543
geo-distributed based on like listener demand you know you kind of match it
00:01:41.543 --> 00:01:46.303
up and you can put micro little outposts in all these different locations and
00:01:46.303 --> 00:01:50.363
then one flat decentralized mesh network powered by nebula.
00:01:50.363 --> 00:01:53.983
You know you're always saying jb1 i feel like you've wanted you clearly wanted.
00:01:53.983 --> 00:01:56.243
To have numbered jbs and this is.
00:01:56.243 --> 00:01:57.343
This is the way to do it.
00:01:57.343 --> 00:02:00.423
Oh yeah oh and there's so many tools that we can take advantage of
00:02:00.423 --> 00:02:03.483
like you know we can strategically place the database in one location
00:02:03.483 --> 00:02:06.143
but all the nodes can still access it there's things
00:02:06.143 --> 00:02:09.443
we can do with our audio tools nebula already powers
00:02:09.443 --> 00:02:12.323
networks for massive massive infrastructures like
00:02:12.323 --> 00:02:15.623
slack and others have been using it for years and been really putting it through
00:02:15.623 --> 00:02:20.103
its paces and it utilizes top-tier encryption like the noise protocol framework
00:02:20.103 --> 00:02:24.103
and i have to say one of the things i love about it is unlike some of the alternatives
00:02:24.103 --> 00:02:29.743
the entire stack can be self-hosted if you want and they also have with a turnkey solution.
00:02:29.963 --> 00:02:33.723
You can support the show by checking it out. Go to define.net slash unplugged.
00:02:33.763 --> 00:02:36.743
Get started with up to 100 hosts, absolutely free, no credit card required,
00:02:37.443 --> 00:02:41.423
best-in-class encryption, super optimized for speed, low network usage,
00:02:41.743 --> 00:02:43.243
low resources on your machine.
00:02:44.523 --> 00:02:48.863
It's private mesh networking the way it should be with the options you really
00:02:48.863 --> 00:02:51.883
want. Define.net slash unplugged.
00:02:55.308 --> 00:02:59.308
Texas Linux Festival is just around the corner in 25 days.
00:03:02.108 --> 00:03:05.808
We probably need to leave in 20 days. Brent and I still need to buy our ticket.
00:03:06.368 --> 00:03:07.988
Wes gets in for free because he's a speaker.
00:03:10.468 --> 00:03:15.468
Yeah, me too. Me too. Sometimes. But have you wrapped your head around the fact
00:03:15.468 --> 00:03:17.468
that you're leaving in less than 20 days?
00:03:21.888 --> 00:03:22.288
Yes.
00:03:24.908 --> 00:03:29.088
I should have thought of that hold on hold on hold on real quick let's uh let's
00:03:29.088 --> 00:03:35.508
just update the doc there you go brent you got 15 days 15 days until you got yeah there you go,
00:03:37.768 --> 00:03:40.728
better get the yeah that's that's the way you also have to do.
00:03:40.728 --> 00:03:41.748
The part where you drive there.
00:03:41.748 --> 00:03:48.568
Yeah that's what i'm saying yeah okay so we'll get more to it in the shout out
00:03:48.568 --> 00:03:51.208
section of the show, but we are building real momentum.
00:03:51.588 --> 00:03:56.728
Our time is tight. I have so far failed to find a commercial partner who wants
00:03:56.728 --> 00:03:59.388
to spend their precious ad budget to get us to Texas Linux Fest.
00:04:00.168 --> 00:04:02.948
Nothing's worked out, but we're still going one way or another.
00:04:03.688 --> 00:04:07.548
And I feel, I made my case last week, it's important that these events get covered
00:04:07.548 --> 00:04:10.788
and we try to cover the ones we can and the ones we're best suited to cover.
00:04:10.928 --> 00:04:13.728
We don't cover them all, but we try to be strategic and this is one of them.
00:04:14.028 --> 00:04:17.648
I was thinking about it this morning. I think these crazy trips that we do and
00:04:17.648 --> 00:04:21.048
going to these events are one of the reasons the show is this show right here
00:04:21.048 --> 00:04:26.648
this very podcast has lasted 12 years right if we didn't do this stuff i don't
00:04:26.648 --> 00:04:27.788
think the show would be going for as long,
00:04:28.248 --> 00:04:31.648
which by the way happy birthday boys uh august 12th
00:04:31.648 --> 00:04:38.968
was our birthday that's great yeah so the show has been going longer than seinfeld
00:04:38.968 --> 00:04:43.528
longer than the big bang theory and many podcasts out there isn't that amazing
00:04:43.528 --> 00:04:48.008
a podcast and i really honestly think it's it's it's the listener support the
00:04:48.008 --> 00:04:50.348
community involvement, and these events.
00:04:50.508 --> 00:04:53.248
And it's like the trifecta. And I think that is actually quite correct.
00:04:53.548 --> 00:04:55.628
We were wondering what other challenges might change our lives.
00:04:55.628 --> 00:04:56.728
Because, my friends, we must.
00:04:56.788 --> 00:04:57.848
This one's well on its way.
00:04:57.908 --> 00:05:00.648
We're going to do it on a shoestring budge. Let me tell you what.
00:05:00.968 --> 00:05:03.388
Wes and I are loading up into my little GTI.
00:05:04.128 --> 00:05:06.988
And we're going to meet up with Brent, who's bringing his van down the East
00:05:06.988 --> 00:05:08.648
Coast. And we're going to meet up in Austin.
00:05:09.148 --> 00:05:13.708
We'll attend the fest, cover it for the show, hang with the peeps, and meet up with people.
00:05:14.008 --> 00:05:16.548
Then we're going to have an epic caravan back up here to the studio,
00:05:16.548 --> 00:05:20.648
which I'm sure will be a source of many stories for future shows, no doubt about it.
00:05:21.048 --> 00:05:23.168
And we're doing this with boost.
00:05:23.808 --> 00:05:26.848
I try to go the commercial route and we're doing it with boost.
00:05:27.628 --> 00:05:30.868
I've explained my reasoning in the previous episode. If you would like to support
00:05:30.868 --> 00:05:34.328
us that method, you haven't done it before fountain.fm makes it really easy.
00:05:35.318 --> 00:05:40.798
Now, I am working on a no-boost support route. You can kind of send us like a fake boost.
00:05:41.198 --> 00:05:45.538
I'm working on a fake boost system. I want something that we can easily tag
00:05:45.538 --> 00:05:48.418
an account for. This money is allocated to the trip.
00:05:48.618 --> 00:05:51.198
It's not a general JB fund thing. It's a trip fund thing.
00:05:51.778 --> 00:05:55.418
And I want something to let me do one-off links, right? So I've put together
00:05:55.418 --> 00:05:59.278
what I'm calling a fake boost page, which we will link in the show notes.
00:05:59.378 --> 00:06:03.238
And it lets you do a one-time-off PayPal, Venmo, on-chain, or Lightning.
00:06:03.238 --> 00:06:07.138
I'm also really impressed by just how modern some of these apps actually are.
00:06:07.138 --> 00:06:08.718
I have modern toolkits on the back end and all that stuff.
00:06:08.718 --> 00:06:10.698
But if, say, you have Lightning, but you just don't have a podcast.
00:06:10.718 --> 00:06:13.198
It's definitely not fair to say that it's completely going back in time.
00:06:13.238 --> 00:06:16.158
If you've got on-chain Bitcoin, you could do a fake boost. If you've got PayPal
00:06:16.158 --> 00:06:18.858
or Venmo, you can do a fake boost with your name and a note.
00:06:19.278 --> 00:06:22.718
We'll try to collect those. And they automatically get allocated to the same
00:06:22.718 --> 00:06:26.798
budget we're allocating the sats to. And you can include your name in there with a little message.
00:06:26.838 --> 00:06:30.118
Well, my number one criteria was to try to find apps that you guys won't find.
00:06:30.118 --> 00:06:33.218
And it's still about all the options. but I'm working with what I got and keeping
00:06:33.218 --> 00:06:34.158
it within the restrictions.
00:06:34.158 --> 00:06:35.058
I'm trying to round it out here.
00:06:35.258 --> 00:06:36.398
So if you want to do a fake boost.
00:06:36.438 --> 00:06:38.898
I have a little competition for you guys you don't know about.
00:06:38.998 --> 00:06:41.038
That way, or send us a real boost.
00:06:41.338 --> 00:06:42.018
Hold for my second.
00:06:42.398 --> 00:06:45.358
That makes that really easy. We're going to collect those and we'll be using
00:06:45.358 --> 00:06:47.398
that to fund our butts to get down there.
00:06:47.678 --> 00:06:50.478
I'll probably front the costs or something like that on a credit card.
00:06:50.598 --> 00:06:53.278
I don't know. I mean, I'm committed to however I have to fund it to get us there.
00:06:53.318 --> 00:06:55.898
You know, some easy to find resources might be like awesome too.
00:06:56.338 --> 00:07:00.518
And Chris, I did confirm that, yep, you had gone there. So I decided to just
00:07:00.518 --> 00:07:01.698
ignore that and go elsewhere.
00:07:02.558 --> 00:07:04.758
So I tried to find some other people, different suggestions,
00:07:05.058 --> 00:07:07.218
catching up with different pocket meat car apps to find.
00:07:08.658 --> 00:07:11.058
I'm hoping I won, but we'll see a little later.
00:07:16.318 --> 00:07:20.358
Yeah. This time you'll, you can do it kind of guilt free because you've preloaded.
00:07:21.258 --> 00:07:23.338
So you can just indulge like crazy.
00:07:29.578 --> 00:07:34.498
I live a simple life. Okay, that's not true. But I try to when it comes to my internet.
00:07:35.058 --> 00:07:37.938
How recently the application has
00:07:37.938 --> 00:07:42.338
been updated? Or are you leaning towards things like Rust and Go tools?
00:07:42.678 --> 00:07:47.058
Not ideal. Not ideal for somebody who loves high performance,
00:07:47.058 --> 00:07:50.658
low latency, hit play, it plays immediately, high definition,
00:07:51.298 --> 00:07:54.018
4K, HDR, right? Not ideal.
00:07:54.278 --> 00:07:58.038
Well, it's not like, I mean, you had years of connected internet,
00:07:58.238 --> 00:08:00.378
right? and you have it here at the studio.
00:08:00.598 --> 00:08:03.618
It's like you're on a hard line pretty often.
00:08:03.758 --> 00:08:05.018
And then I go home and.
00:08:05.018 --> 00:08:06.178
Then suddenly everything changes.
00:08:07.358 --> 00:08:12.338
It's been frustrating. And especially because I'm in a very populated area here
00:08:12.338 --> 00:08:13.258
in the Pacific Northwest.
00:08:14.078 --> 00:08:20.358
So both LTE and Starlink get actively traffic shaped, especially in the evening
00:08:20.358 --> 00:08:22.458
when people are watching their Netflix or whatever they're doing.
00:08:22.458 --> 00:08:25.418
I decided halfway to change my decision, but I'm also going to...
00:08:25.418 --> 00:08:30.038
Yeah, like for example, say I'm doing like a backup off of Usenet. of my Linux ISOs.
00:08:31.474 --> 00:08:36.114
maybe in the evening it starts at 13 megabytes a second. And you're like, okay, that's not bad.
00:08:36.174 --> 00:08:37.094
Yeah, I can work with that.
00:08:37.214 --> 00:08:40.434
I can work with it. It's not what I was hoping for, but I'll work with 13 megabytes
00:08:40.434 --> 00:08:43.854
a second. Minute goes by, now you're getting four megabytes a second.
00:08:44.774 --> 00:08:48.434
Two, three minutes go by, now you're getting 110K a second.
00:08:49.714 --> 00:08:53.054
Like some of the things, I don't know how they identify it on Starlink,
00:08:53.154 --> 00:08:59.994
but on some of the just consistent data streams, they just ratchet it down.
00:08:59.994 --> 00:09:03.674
And I'm sure LTE, you know, all of a sudden the networks are the same way.
00:09:04.034 --> 00:09:07.994
And during this time, websites can be slow to load, videos delay to start,
00:09:08.074 --> 00:09:09.474
and then they buffer during playback.
00:09:10.274 --> 00:09:14.054
So saving bandwidth or just avoiding the internet and being able to just operate
00:09:14.054 --> 00:09:18.094
offline has been like the name of the game for me for years.
00:09:18.834 --> 00:09:24.714
And I think there's something to this because it also means you depend less on cloud services.
00:09:24.954 --> 00:09:28.934
It means you have better privacy. It means a lot of stuff is self-hosted first,
00:09:28.994 --> 00:09:32.774
and it also means you have less dependency on your ISP if there is an outage.
00:09:32.934 --> 00:09:33.934
Your life kind of continues.
00:09:34.154 --> 00:09:36.834
Even though that's not a super common thing these days.
00:09:37.074 --> 00:09:42.334
It's nice. So everything I have to do is really most of my Huey apps is in that Arch container.
00:09:42.474 --> 00:09:46.254
It's nice to make it even more efficient to not leak things on there you don't need.
00:09:46.254 --> 00:09:46.934
That's the real question.
00:09:47.114 --> 00:09:50.014
So I thought, I've talked about some of these things before. Some of these are new.
00:09:50.154 --> 00:09:53.134
Some of these I have updates for. But I wanted to put this all in one place,
00:09:53.134 --> 00:09:56.614
both for you boys and for the audience, because I get these questions a lot.
00:09:57.914 --> 00:10:01.094
and just have one episode that everybody can refer to.
00:10:02.134 --> 00:10:06.054
And I thought we should start with some MVPs, and I know you guys are into some of these.
00:10:09.031 --> 00:10:13.051
And I think one of the ones that has really helped, and it's a more recent one,
00:10:13.111 --> 00:10:14.331
so I'll start here, is Pinchflat.
00:10:15.131 --> 00:10:19.911
And we've talked about it once before. It's a YouTube media manager where you
00:10:19.911 --> 00:10:22.311
can subscribe to channels or playlists.
00:10:23.031 --> 00:10:26.591
And then you can set some media management things, like beyond just resolution
00:10:26.591 --> 00:10:28.531
or if it should download the tinies or not.
00:10:29.431 --> 00:10:32.691
You can say, okay, after 30 days, after 15 days, after it's watched,
00:10:32.831 --> 00:10:36.231
after whatever, go ahead and auto-remove this. But on top of that,
00:10:36.891 --> 00:10:41.951
Pinchflat also pulls down the metadata necessary for your jellyfin or your plex
00:10:41.951 --> 00:10:44.231
to integrate it like it's a television show.
00:10:44.291 --> 00:10:48.831
So it shows up in your media player listed like all your other content with
00:10:48.831 --> 00:10:52.471
the description, with the thumbnail, everything you'd expect like a regular
00:10:52.471 --> 00:10:56.331
old TV show. So it's not like this bogus experience in your media player.
00:10:56.351 --> 00:10:59.851
And because it's pulled it all down with YouTube DLP in the background.
00:11:00.011 --> 00:11:01.791
For this next seven days of the challenge.
00:11:01.791 --> 00:11:05.471
So you're going to have to remember which environment certain tools are in so
00:11:05.471 --> 00:11:06.291
that you can call them up.
00:11:06.291 --> 00:11:09.571
And you're not leaking any data to YouTube about what you played,
00:11:09.691 --> 00:11:11.151
when you played, how long you played it.
00:11:11.151 --> 00:11:12.391
So nothing on the Bluefin host at all.
00:11:12.731 --> 00:11:17.531
I, as a content creator, constantly am thinking about that because it's all signals.
00:11:17.791 --> 00:11:21.711
If I bail out of a video early, that's a signal that goes to their dashboard.
00:11:22.271 --> 00:11:26.971
If I pause, if I fast forward, these content creators on YouTube are obsessing over all these stats.
00:11:27.151 --> 00:11:29.811
And I can't help but think about the fact that I'm sending them those signals,
00:11:29.811 --> 00:11:31.931
even though I don't want them to interpret any particular way.
00:11:32.311 --> 00:11:35.251
It's a nice way to actually make sure you see what you subscribe to.
00:11:36.111 --> 00:11:40.431
You know, I have gone through and done some house cleaning too as well.
00:11:41.091 --> 00:11:44.191
So Pinch Flat, really love this app.
00:11:44.391 --> 00:11:46.611
And it's an Elixir app, which I always like to see.
00:11:46.811 --> 00:11:46.991
Okay.
00:11:47.471 --> 00:11:52.911
And it just works great. There's a Nix module now. So I've been using that ever since that came out.
00:11:54.031 --> 00:11:58.551
And I love, as you say, like it's just ready to go, plug into whatever else you want to load it into.
00:11:58.971 --> 00:12:02.091
Do you mind if I do the Brent sales pitch on a couple of these?
00:12:03.931 --> 00:12:07.291
I probably installed 10 things, and it totaled like 50.
00:12:07.291 --> 00:12:09.491
In the back of my mind, a lot of these would be really great for the man's beer.
00:12:09.491 --> 00:12:11.771
I thought it actually didn't work because it happened so quickly.
00:12:11.971 --> 00:12:15.411
So one of the nice things about Pinch Flat is you can be driving offline.
00:12:15.411 --> 00:12:18.931
You can go camp offline. You've got videos to watch, and then when you get an
00:12:18.931 --> 00:12:22.971
internet connection, it'll reconnect, and it will pull down your next batch
00:12:22.971 --> 00:12:26.791
of videos for you while you're driving or moving about or doing whatever you're doing about your day.
00:12:28.141 --> 00:12:30.921
And so when I sit down in the evenings, I just have a new batch of videos.
00:12:30.961 --> 00:12:32.321
I didn't have to hit any buttons.
00:12:33.421 --> 00:12:38.421
And if I've gone offline for a couple of days, it just catches back up when I come back online.
00:12:39.661 --> 00:12:43.901
So I think it's really nice for those types of scenarios or if you have limited
00:12:43.901 --> 00:12:45.741
traffic or traffic shaping.
00:12:46.921 --> 00:12:50.841
Or if you've got some that you just want to store, there's a couple of channels
00:12:50.841 --> 00:12:54.441
I watch that are just really great, like how-to fix channels.
00:12:55.181 --> 00:12:55.541
Archival.
00:12:55.701 --> 00:12:56.441
I want to keep those.
00:12:56.561 --> 00:12:56.801
Yeah.
00:12:56.801 --> 00:12:58.581
So I just used Pinchflat to archive them.
00:12:59.261 --> 00:13:02.921
I liked how flexible it was in terms of how much you wanted to keep,
00:13:03.041 --> 00:13:07.301
not just in terms of pruning, but also how aggressively and far back it goes
00:13:07.301 --> 00:13:09.301
to sinking down in the first place.
00:13:09.721 --> 00:13:13.901
Magnolia Mayhem comes in with an instant hot tip. He says another great thing
00:13:13.901 --> 00:13:18.361
about Pinchflat is that you can export the OPML file and then watch through a podcast app.
00:13:19.101 --> 00:13:24.641
I think I'm afraid of how much experience you guys have versus me in doing this kind of stuff.
00:13:24.721 --> 00:13:25.121
So there's Pinchflat.
00:13:25.121 --> 00:13:28.541
I don't think I've really done the 2E lifestyle at all.
00:13:28.641 --> 00:13:32.301
Period. I have been just, I've, of course, worked my way around the terminal
00:13:32.301 --> 00:13:35.561
to accomplish more things. So I'm working it in this episode because it is taking
00:13:35.561 --> 00:13:38.581
an extreme amount of self-control, not to talk about it.
00:13:38.881 --> 00:13:43.381
It's ersatz TV, and it's one of these that every time I mention it,
00:13:43.461 --> 00:13:45.841
I am more enthralled with this.
00:13:46.081 --> 00:13:52.021
First of all, it's very easy to get going, and it lets you set up your own streaming
00:13:52.021 --> 00:13:57.981
television system with a TV guide and a lineup and autoplays.
00:13:58.141 --> 00:14:02.121
If you're familiar with things like Pluto TV, it's that, but you control it yourself.
00:14:02.281 --> 00:14:06.101
And it connects to your existing media library, analyzes that,
00:14:06.181 --> 00:14:08.101
which could be a folder, could be Plex, could be Jellyfin.
00:14:09.721 --> 00:14:17.481
It builds an actual EPG-compatible TV guide that things that read the TV guide format can ingest.
00:14:17.541 --> 00:14:18.721
Is that right? Oh, wow.
00:14:18.961 --> 00:14:22.381
It creates also an XML file, so anything that can read XML can ingest.
00:14:23.828 --> 00:14:28.388
generates a channel schedule for you and you can tell smart things like hey
00:14:28.388 --> 00:14:33.068
if there is a cliffhanger go ahead and schedule the part two right next to it
00:14:33.068 --> 00:14:36.128
like it somehow knows which episodes are cliffhangers if they're properly identified
00:14:36.128 --> 00:14:39.908
and we'll schedule them back to back and so i have,
00:14:40.548 --> 00:14:47.228
a 90s sitcom tv show channel and it's things like seinfeld and i i've i've i've
00:14:47.228 --> 00:14:52.668
expanded a bit too like 30 Rock is in there a little bit, but Seinfeld, Home Improvement.
00:14:53.048 --> 00:14:57.108
Oh, I also added Sequest, so it's not just comedies. So there's a few things that are in that one.
00:14:57.208 --> 00:15:00.648
And then I have a Star Trek The Next Generation channel, and it's all Star Trek
00:15:00.648 --> 00:15:03.248
The Next Generation. Not them, but Star Trek The Next Generation.
00:15:03.988 --> 00:15:08.228
Seven seasons, all 24-7. Next channel is Star Trek.
00:15:09.468 --> 00:15:11.768