mkchromecast icon indicating copy to clipboard operation
mkchromecast copied to clipboard

Is the project dead?

Open CuloArdido opened this issue 2 years ago • 21 comments

I ask because the last commit is from November 2021 and the domain mkchromecast.com expired.

CuloArdido avatar May 16 '22 07:05 CuloArdido

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.

muammar avatar May 16 '22 16:05 muammar

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.

tmatthews5511 avatar Jun 11 '22 22:06 tmatthews5511

@muammar This might be of your interest: https://adoptoposs.org/

pataquets avatar Jun 15 '22 16:06 pataquets

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!

pataquets avatar Jun 15 '22 16:06 pataquets

@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.

pataquets avatar Aug 17 '22 16:08 pataquets

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.

Free-Radical avatar Oct 22 '22 05:10 Free-Radical

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?

PartialVolume avatar Nov 25 '22 22:11 PartialVolume

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]

Free-Radical avatar Nov 28 '22 00:11 Free-Radical

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?

merceroncode avatar Dec 12 '22 21:12 merceroncode

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

jj10133 avatar Jul 09 '23 19:07 jj10133

@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 mkchromecast

PartialVolume avatar Jul 09 '23 22:07 PartialVolume

@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.

xsdg avatar Nov 23 '23 06:11 xsdg

@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.

muammar avatar Nov 23 '23 15:11 muammar

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 .

xsdg avatar Dec 14 '23 22:12 xsdg

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.

muammar avatar Dec 14 '23 23:12 muammar