Comments (30)
0.3.7 isn't linked from the releases on github and in order to get it from the Ubuntu repositories we apparently need to upgrade to the alpha status Ubuntu 17.04
from mkchromecast.
@muammar now it seems better! I'm actually able to choose the correct chromecast device.. and only one device gets chosen, just like it should be. Thanks a lot!
from mkchromecast.
Are you in Linux or macOS?. This problem was reported in #41 and it is solved in latest versions of mkchromecast. If you are on macOS, I am afraid that I am not able to provide a standalone app (see #36). If it is your case, you will have to use the application from console or compile the app following these instructions.
from mkchromecast.
I'm on Linux. I'll try updating and see if that works.
from mkchromecast.
I'm on Linux. I'll try updating and see if that works.
Any update on this?. Can this report be closed?.
from mkchromecast.
This is still broken, happens also on OSX (v0.3.6). Meaning when there's two chromecast devices on the network (chromecast ultra + chromecast audio), and you choose the "chromecast audio", what actually happens is that both get selected.. and it's impossible to "deselect" the chromecast ultra device.
from mkchromecast.
Confirming that this is still broken.
from mkchromecast.
I have at home Chromecast and Chromecast Audio. When I pushed this to try solve the issue, I could select one of the two. I will try again to see if I get the same problem as you have described.
from mkchromecast.
Oh, I forgot to mention.. my comment above applies to version 0.3.6.
from mkchromecast.
It's probably important to note that I have a Chromecast and two Chromecast audios. I also have a group set up with just the Chromecast audios and whenever I try and send audio to my Kitchen Chromecast, both the Kitchen and Bathroom are selected in the mkchromecast dropdown with mkchromecast always seemingly preferring the Bathroom Chromecast.
from mkchromecast.
@pasikarkkainen that is a known problem with 0.3.6. You may try 0.3.7.
@sabret00the Are you using 0.3.6, too?.
from mkchromecast.
Yup, I too am using 0.3.6
from mkchromecast.
You have to install 0.3.7 because the problem is fixed in that version. If you are using debian based distro, Ubuntu synced already 0.3.7 in their repo. For the case of macOS, I am afraid that you will have to use the application from sources as described in the README.
from mkchromecast.
Ok, upgraded to v0.3.7 on Mac OSX (10.11.6 El Capitan), installed with brew, and still seeing this problem. pychromecast is version 0.7.7, and QT is 5.8.0, if that matters. Here's more detailed analysis of the issue.. it's a bit long, but the issue isn't exactly straight forward to explain:
When you start the mkchromecast app and search for chromecast devices it seems sometimes they are found in different order.. it's quite random, but let's say that out of 15 times you start the mkchromecast app and search for devices, twice the devices are found on different order.. so most of the times they are found on same order, but not always. Ok, let's continue. As an example here you have the found devices:
-
First device: Chromecast Audio.
-
Second device: Chromecast Ultra.
-
After searching If I click the first device to select it, both devices get selected. This happens every time. Clearly a bug.
-
After searching If I click the second device to select it, only the second device gets selected (as expected). Selecting the second device seems to work OK every time, just like it should.
-
When both devices are selected (due to the bug above), you can actually remove the selection from the first device by clicking on it, and this works as it should, leaving only the second device selected/working.
-
When both devices are selected (due to the bug above), If you try to remove the selection from the second device by clicking on the second device, nothing happens, and both stay selected. Clearly a bug aswell.
The end result: You can properly use only the device which is found as second on the list. If the device you wanted to use wasn't actually found as second device one has to restart and rescan many many times to make it happen.. Does that help finding and fixing the bug?
from mkchromecast.
Tested this again yesterday. I can confirm.
from mkchromecast.
Ok, upgraded to v0.3.7 on Mac OSX (10.11.6 El Capitan), installed with brew, and still seeing this problem. pychromecast is version 0.7.7, and QT is 5.8.0, if that matters. Here's more detailed analysis of the issue.. it's a bit long, but the issue isn't exactly straight forward to explain:
In brew, the version is 0.3.6:
https://github.com/caskroom/homebrew-cask/blob/master/Casks/mkchromecast.rb
When you reported installed with brew, are you referring to brew cask install mkchromecast
?.
I will check this again today. At home I have an audio chromecast and a regular one. I am able to connect to each of them separately when both online. I think 12055e5 fixes the problem. In that commit, when one selects a CC, it is connected by using its name. Are the names different in your cases @pasikarkkainen and @sabret00the?. But if you are still using something lower than 0.3.7
this won't work. Can you report the Mkchromecast versions, please?. Use this command if using deb package mkchromecast -v
or python mkchromecast.py -v
if using from sources.
from mkchromecast.
I'm definitely using 0.3.7 according to Terminal on Ubuntu.
Also one of mine is called Kitchen Chromecast while the other is called Bathroom Chromecast.
from mkchromecast.
Sorry for the confusion. For me mkchromecast was installed using these instructions: https://github.com/muammar/mkchromecast/wiki/macOS-standalone-app . So basicly sources cloned from github, and the rest of the components (python3, git, qt5, etc) installed with brew. I just ran "python3 mkchromecast.py -v" and it confirms it's v0.3.7.
And my chromecast devices have different names ("chromecastultra-foo1" and "chromecastaudio-foo1").
from mkchromecast.
Thank you @sabret00the and @pasikarkkainen for posting your messages. I will investigate more in details to fix this problem.
from mkchromecast.
@muammar : Thanks for looking into this. Let me know if you need more info, or if there's something to test/verify.
from mkchromecast.
@pasikarkkainen I have pushed b8927f1. Can you let me know if this is working for you?.
from mkchromecast.
@pasikarkkainen thanks for confirming that is working now :). I will wait some more for @sabret00the to close this report.
from mkchromecast.
I am proceeding to close this report. If you consider that the issue is not solved, please feel free to re-open it again. Thanks.
from mkchromecast.
Well, i kinda late to barge in into this bug, but there is still minor leftovers of problem present, imho.
I have two chromecasts, one Chromecast 2013 and Chromecast audio. Previously, on mkchromecast 0.3.6 on Ubuntu 16.10 there was problem with inability to select Audio chromecast when 2013 one is online (it was always selected instead Audio). On 0.3.7 this problem is gone. But...for some reason when i select one of chromecasts both getting marked as connected when actually only one is. Not like critical, but confusing.
from mkchromecast.
@Vednier : "both get selected" was already fixed, see discussion above. mkchromecast v0.3.7 is not enough, you need the latest git master version to get the bugfix.
from mkchromecast.
@pasikarkkainen thanks for the clarification. I uploaded a new version to Debian archives, so in anytime will be synced to ubuntu repos @Vednier.
from mkchromecast.
I used the latest file from the Debian packages, mkchromecast_0.3.7+git20170130-2_all.deb
, and the "both get selected" bug remains for me. I understood from the last comment by @muammar that this was the latest version. If so, the bug remains. If not, please let me know where to find the latest.
from mkchromecast.
@xmbwd Try the one in unstable https://packages.debian.org/unstable/mkchromecast.
from mkchromecast.
Yep. That fixed it. Except now, whenever I switch from one Chromecast
device to the other, a new sink is created, sometimes called mkchromecast
and sometimes called Null Output
. Sometimes, they are both called Null Output
. This makes it difficult to determine where the sound will be routed. Any way to remedy?
from mkchromecast.
@xmbwd can you open a new report with this, please?. Thanks for noticing this problem. It may be easy to fix.
from mkchromecast.
Related Issues (20)
- Allowing port 5000 on UFW is not enough to communicate with SONOS HOT 1
- module 'pychromecast' has no attribute 'get_chromecasts_as_dict'.
- Can't find my Sonos
- can you please add PCM/WAVE support, and set as preferred streaming method? HOT 3
- Trying to install soco for Sonos and it does not work HOT 2
- Refactor mkchromecast to make `__init__.py` minimal and avoid `import __init__`
- Deprecate youtube-dl for yt-dlp HOT 2
- Add encapsulation, reduce code duplication, and simplify cascading logic
- Does not play any audio on google speakers HOT 1
- sys tray disappears after searching for devices
- TypeError: Descriptors cannot not be created directly. HOT 2
- Using --video crashes the app HOT 2
- archlinux mkchromecast-git package targets unstable `master` branch HOT 5
- Error with start HOT 2
- Support for playlists
- Restore ability to use updated settings without restarting mkchromecast HOT 1
- How is it possible to transmit the volume, pause and resume via command line?
- `-n` fails to find Chromecast when TV is powered off
- Crash when I try to connect to a pair of Sonos One SL HOT 1
- Installing mkchromecast with brew HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mkchromecast.