For the multi-seating aspect, I've just set up something similar using something called a KVM Extender (I got this one). I have my PC set up in my office and another seat set up in my bedroom.
The KVM essentially just transports HDMI and USB a long distance through an ethernet cable, so the bedroom monitor just appears as a second monitor. I've set up a keyboard combination to switch between enabled monitors so only one is turned on at once.
Not sure how many seats you could push with this, since you would need a set of KVM extender boxes per seat with its own HDMI/Display and USB ports in the PC. Might be something to look into in case it fits!
The main branch used to be compatible with chromecast devices, but I've stopped maintaining it in favor of the v2 branch, where HomeHook communicates directly with satellite devices through HomeCast. Working with Chromecasts were a huge pain.
Let me know if you have any questions about it, always glad to help!
If you're up for using Jellyfin and have satellite devices, you can check out something I'm working on to achieve this: https://github.com/MattMckenzy/Homehook
The main branch was compatible with chromecast devices, but I've stopped maintaining it in favor of the v2 branch, where HomeHook communicates directly with satellite devices through HomeCast.
Let me know if you have any questions about it, always glad to help!
It's meant to periodically scan the locations for new content, so yes, newly added ones will be downloaded as well. By default it scans every 10 minutes!
As for channels, it supports any web page that yt-dlp can parse as a playlist, so more than likely whatever kind of page you're thinking of will work as well!
ToothPick is a web application that lets you easily subscribe to media playlist web pages, it'll use yt-dlp to fetch the media and download them in a directory and file format that is perfect for Jellyfin.
If you create a Jellyfin library that points to the ToothPick library and make sure you turn on file watching, you immediately get the content in Jellyfin without any intervention!
It doesn't directly integrate with Jellyfin, but it does store the media in a directory and file format that works well with it. I use it to subscribe to media playlist pages that yt-dlp supports and I get them added to Jellyfin automatically.
I was considering adding pictures when I have the chance, I'll see if I can do it later!
ToothPick was more built for a set it and forget it style of yt-dlp usage, but I've definitely had to add ad-hoc pages like this before so this would be a great feature to have.
I hadn't even realized VSCodium has it's own extension marketplace, I hadn't used it myself. Thanks for prompting me on this, I went ahead and published it there too! https://open-vsx.org/extension/ctfam/btrfs-file-history
Hopefully my namespace gets verified soon and the warning will go away.
However, I did look into packaging my HomeCast project in my own debian apt repository. It's still unsigned at the moment, but when I get to it I imagine I'll just use dpkg and gnupg2 however I need to.
I'm a professional and hobbyist C# .NET dev and I recently made the switch to a full Linux environment at home. I've gotten a great workflow setup with just VSCode and some extensions. I've actually found some ways to improve my workflow with VSCode vs Visual Studio and I'm glad I made the switch. The only thing I really miss is the phenomenal diagnostics and profiling I would get with a full Visual Studio install, but I'm getting used to using cli dotnet tools to replace that as well.
If you're going the VSCode route, feel free to ask me more questions on useful extensions or workflow tweaks!
However, development of it has stopped in favor of v2, where I drop Chromecast support and instead focused on making a companion player service running on an htpc or rPi.
Let me know if you have any questions, I can try to help!
It'll compile and install latest mesa, just make sure you add the wrapper script to the command in the lutris config for the launcher and it should work great.
Managed to make it work first try with this script on my KDE plasma/debian testing setup after wrestling with the textures issue for several days.
For a second I thought I had made the perfect solution for this, but then I realized my problem was the opposite. I was looking for a way to receive notifications from systems that can only send emails. So I quickly made the Mail2Gotify service and have been using it for the past while.
I'll post it here anyway in case you want to switch from emails to Gotify in the future!
If you ever decide to move away from Chromecast to something a bit more DIY, I'm almost done making a decent casting replacement! Currently working on default and changing subtitles.
For the multi-seating aspect, I've just set up something similar using something called a KVM Extender (I got this one). I have my PC set up in my office and another seat set up in my bedroom.
The KVM essentially just transports HDMI and USB a long distance through an ethernet cable, so the bedroom monitor just appears as a second monitor. I've set up a keyboard combination to switch between enabled monitors so only one is turned on at once.
Not sure how many seats you could push with this, since you would need a set of KVM extender boxes per seat with its own HDMI/Display and USB ports in the PC. Might be something to look into in case it fits!
If you're up for using Jellyfin, you can check out something I'm working on to achieve this: https://github.com/MattMckenzy/Homehook
The main branch used to be compatible with chromecast devices, but I've stopped maintaining it in favor of the v2 branch, where HomeHook communicates directly with satellite devices through HomeCast. Working with Chromecasts were a huge pain.
Let me know if you have any questions about it, always glad to help!
If you're up for using Jellyfin and have satellite devices, you can check out something I'm working on to achieve this: https://github.com/MattMckenzy/Homehook
The main branch was compatible with chromecast devices, but I've stopped maintaining it in favor of the v2 branch, where HomeHook communicates directly with satellite devices through HomeCast.
Let me know if you have any questions about it, always glad to help!
You can check out something I made to help me grab and organize things like this, can help with artwork too if you find a good thumbnail:
https://github.com/MattMckenzy/ToothPick
You could try out something I whipped up for this and see if it works for you: https://github.com/MattMckenzy/ToothPick
It's meant to periodically scan the locations for new content, so yes, newly added ones will be downloaded as well. By default it scans every 10 minutes!
As for channels, it supports any web page that yt-dlp can parse as a playlist, so more than likely whatever kind of page you're thinking of will work as well!
yt-dlp is impressively compatible.
I've just added images and more descriptions about each page of the web application in the GitHub readme. It should provide a nice overview now!
I've just added images and more descriptions on each page in the GitHub readme, should provide a nice overview now!
ToothPick is a web application that lets you easily subscribe to media playlist web pages, it'll use yt-dlp to fetch the media and download them in a directory and file format that is perfect for Jellyfin.
If you create a Jellyfin library that points to the ToothPick library and make sure you turn on file watching, you immediately get the content in Jellyfin without any intervention!
It doesn't directly integrate with Jellyfin, but it does store the media in a directory and file format that works well with it. I use it to subscribe to media playlist pages that yt-dlp supports and I get them added to Jellyfin automatically.
I was considering adding pictures when I have the chance, I'll see if I can do it later!
That's a great suggestion!
ToothPick was more built for a set it and forget it style of yt-dlp usage, but I've definitely had to add ad-hoc pages like this before so this would be a great feature to have.
I hadn't even realized VSCodium has it's own extension marketplace, I hadn't used it myself. Thanks for prompting me on this, I went ahead and published it there too! https://open-vsx.org/extension/ctfam/btrfs-file-history
Hopefully my namespace gets verified soon and the warning will go away.
I haven't really distributed any binaries yet, everything I work on is just FOSS at https://github.com/MattMckenzy.
However, I did look into packaging my HomeCast project in my own debian apt repository. It's still unsigned at the moment, but when I get to it I imagine I'll just use dpkg and gnupg2 however I need to.
I'm a professional and hobbyist C# .NET dev and I recently made the switch to a full Linux environment at home. I've gotten a great workflow setup with just VSCode and some extensions. I've actually found some ways to improve my workflow with VSCode vs Visual Studio and I'm glad I made the switch. The only thing I really miss is the phenomenal diagnostics and profiling I would get with a full Visual Studio install, but I'm getting used to using cli dotnet tools to replace that as well.
If you're going the VSCode route, feel free to ask me more questions on useful extensions or workflow tweaks!
I made a service for this a while back:
https://github.com/MattMckenzy/Homehook
However, development of it has stopped in favor of v2, where I drop Chromecast support and instead focused on making a companion player service running on an htpc or rPi.
Let me know if you have any questions, I can try to help!
I managed to get the game's textures working well through Lutris with this script I found!
https://gist.github.com/baryluk/1041204eff4cc4fad6f1508afe67b562
It'll compile and install latest mesa, just make sure you add the wrapper script to the command in the lutris config for the launcher and it should work great.
Managed to make it work first try with this script on my KDE plasma/debian testing setup after wrestling with the textures issue for several days.
I have a bit of a prototype software package and service to serve jellyfin content on satellite devices, if you want to have a look: https://github.com/MattMckenzy/Homehook/tree/v2
It's actually mostly complete and fully functional, just in need of some serious documentation and installation instructions hahah.
If you're interested in trying it out, feel free to send me a PM and I'd be happy to help!
For a second I thought I had made the perfect solution for this, but then I realized my problem was the opposite. I was looking for a way to receive notifications from systems that can only send emails. So I quickly made the Mail2Gotify service and have been using it for the past while.
I'll post it here anyway in case you want to switch from emails to Gotify in the future!
https://github.com/MattMckenzy/Mail2Gotify
Definitely the way to go, yt-dlp makes it so easy to automate too!
If you ever decide to move away from Chromecast to something a bit more DIY, I'm almost done making a decent casting replacement! Currently working on default and changing subtitles.
https://github.com/MattMckenzy/Homehook/tree/v2
Send me a message if you ever find yourself interested in setting it up!