mkchromecast
mkchromecast copied to clipboard
Is the project dead?
I ask because the last commit is from November 2021 and the domain mkchromecast.com expired.
I have not had too much time to work on it, and I am not using Chromecast too much anymore. I see there is lots of interest still, and it would be nice to get some help. Would you like to help with this, "sore ass"?
Best,
PS. Interesante username.
If only I could hack python ... that would be my dream. Otherwise, I would gladly help.
May I make a suggestion? The youtube-dl project seems to have stopped. Could we replace youtube-dl with its fork, yt-dlp?
I am mostly using my Chromecast with VPN's, using OpenWrt. It makes for a very interesting experience.
@muammar This might be of your interest: https://adoptoposs.org/
Also, there is useful info and help at opensource.guide, especially on the best practices section. Hope it helps, and thank you very much for sharing this project!
@muammar : new issues keep coming. I suggest you to pin this issue to make it visible and, hopefully, help recruit new maintainers or find somebody wanting to adopt it. Even an issue title change to "maintainers wanted" or something along the lines of the above links. It would be sad if the project is left to die, with the obvious interest in it, judging by the issues.
I'm a python noob but used to do extensive work in network security and packet level stuff in C long ago. I am willing to dedicate time to this project , How and where do i start to get a grasp ? I would prefer to start w/ getting mkchromecast functional again 1st in Linux/Ubuntu if possible.
I'm a python noob but used to do extensive work in network security and packet level stuff in C long ago. I am willing to dedicate time to this project , How and where do i start to get a grasp ? I would prefer to start w/ getting mkchromecast functional again 1st in Linux/Ubuntu if possible.
I don't know about anybody else but certainly for audio it seems to be working fine for me on KDE Neon (based on Ubuntu 21.04). Apart from that icon on the task bar. Starting the server with mkchromecast -s and choosing your cast device works great. How exactly is it not working?
I am running Linux Mint 21 Cinnamon. Using command line or applet , no streaming devices are ever found (they're definitely there, ip ping-able and working). Output from cli-
$ ./bin/mkchromecast
Mkchromecast v0.3.9
Creating Pulseaudio Sink...
Open Pavucontrol and Select the Mkchromecast Sink.
Starting Local Streaming Server
[Done]
Selected backend: parec
Selected audio codec: mp3
Default bitrate used: 192k
Default sample rate used: 44100Hz.
PID of main process: 757410
PID of streaming process: 757414
* Serving Flask app 'mkchromecast.audio'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://192.168.1.196:5000
Press CTRL+C to quit
No devices found!
Cleaning up /tmp/...
[Done]
Tbh I am interested in helping in this project, but... I'm not sure where to even start. @muammar How did you figure out the spec? Is there anything public or this was all reverse engineered from scratch?
Hi everyone, I will be looking into this project and contribute because I need this on fedora plus wanna learn about audio on linux side, don't know much about mac. Plus hoping to migrate to pipewire however I haven't done coding on desktop side so it should be interesting
@nishp77 I've been using this program for a while now, using the master 0.3.9. I never have any problems with it just works fine on my main system:
Operating System: KDE neon 5.27
KDE Plasma Version: 5.27.6
KDE Frameworks Version: 5.107.0
Qt Version: 5.15.10
Kernel Version: 5.19.0-45-generic (64-bit)
Graphics Platform: X11
Processors: 20 × 12th Gen Intel® Core™ i7-12700H
Memory: 15.3 GiB of RAM
Graphics Processor: Mesa Intel® Graphics
@muammar I'm happy to contribute bugfixes or take ownership of the project. I have a lot (20+ years) of OSS experience, and a lot of professional Python experience. I've been a co-maintainer for the Geeqie image viewer project for ~10 years, and executed the conversion of that 20-year-old codebase from C to C++ earlier this year. Plus, I have a Chromecast that I use every day.
@muammar I'm happy to contribute bugfixes or take ownership of the project. I have a lot (20+ years) of OSS experience, and a lot of professional Python experience. I've been a co-maintainer for the Geeqie image viewer project for ~10 years, and executed the conversion of that 20-year-old codebase from C to C++ earlier this year. Plus, I have a Chromecast that I use every day.
Thank you @xsdg. I sent you an invite. I'd be happy to have your help.
Just to provide a quick update here, I've been working on simplifying, fortifying, and adding tests for the underlying fundamentals of how mkchromecast works. The high-level goal is for mkchromecast to be simpler, to be more maintainable, and to be easier for non-experts to update as time moves forward. I'm trying to keep everything working on HEAD through this process, but the reality is that things always break during these kinds of large refactors.
If you want to watch as things progress, keep an eye on meta-issues #425 and #434 .
Just to provide a quick update here, I've been working on simplifying, fortifying, and adding tests for the underlying fundamentals of how mkchromecast works. The high-level goal is for mkchromecast to be simpler, to be more maintainable, and to be easier for non-experts to update as time moves forward. I'm trying to keep everything working on HEAD through this process, but the reality is that things always break during these kinds of large refactors.
If you want to watch as things progress, keep an eye on meta-issues #425 and #434 .
Thank you very much for your hard work on this. I really appreciate it.