aurooba / alfred-workflow-zoom-meetings

Join a Zoom meeting without the link opening in your browser.
MIT License
45 stars 2 forks source link

Add support for private zoom URLs? #6

Open trickyslip opened 4 years ago

trickyslip commented 4 years ago

My personal room URL looks like this:

https://somecompany.zoom.us/my/my.name?pwd=somerandomhashhere

When I use your workflow, it opens zoom, but just hangs..Are URLs like this supported? (And let me know if you would rather me ask this on the Alfred Forum)

aurooba commented 4 years ago

Ooh. No the subdomain versions aren't supported. BUT I can add that this weekend. :) Also here is perfect. I've never actually announced this workflow in the Alfred forums.

aurooba commented 4 years ago

Hey @trickyslip, since I don't have access to a vanity URL of my own to do extensive testing, could you test this for me and let me know if it works? If so, I'll officially release it. :)

trickyslip commented 4 years ago

It just hangs :( It launches Zoom, opens the window.. and then hangs with the main window remaining blank with a message "Connecting..."

For the Personal value in the ENV vars I have tried:

https://mycompany.zoom.us/my/my.name

and

https://mycompany.zoom.us/my/my.name?pwd=abc1234ABC1234ectectblahblah

Same result..

Are those the correct values?

I wonder if password protected rooms are not compatible?

THANKS!!!

aurooba commented 4 years ago

@trickyslip Hmm. Password protected rooms are in general compatible. I tested this with another company's personal URL and it worked beautifully. Would you mind making me a quick screen recording so I can see if I can pinpoint the issue?

aurooba commented 4 years ago

@trickyslip I found a possible small mistake. Try this one.

trickyslip commented 4 years ago

Its almost there! So.. when I launch it, with 'zm' it still pops up a dialog to select my meeting number.. if I catch it fast enough.. before the window closes..and enter the meeting number.. im good.. password and all.. it starts the session.. but if I lag.. the dialog goes away too soon.. and then it gets in this wierd state where it thinks the meeting is running.. but its actually not.. the only remedy is to quit zoom. If I do catch it in time.. and dont quit zoom. Just end meetings and leave zoom running.. its fine.. I'll play with it some more.. but its closer than its ever been.. do you expect it to still show the meeting enter meeting id prompt? and are you force closing that prompt after a given time? Thanks!

trickyslip commented 4 years ago

Ok, so if I use alfred to launch zoom first.. and then use the zm keyword.. it shows the join meeting dialog, but doesnt have the meeting ID filled in.. I need to select that from a drop down. Once I do that.. Im good for the session... further sessions have the meeting id filled in.. so this is great progress!

aurooba commented 4 years ago

Hmm, see that's odd. When I tested it with a friend's company zoom url, all I have to do in Alfred is zm [url here] and then hit enter and it launches. It was a vanity url with a password in the url. I also had another friend test it with their company vanity url and it also worked beautifully. I'm not sure why this would happen on yours.. I'd love to be able to test yours specifically to see what the hangup is, if you'd be open to that @trickyslip

tag commented 4 years ago

I'm also happy to help test this.

Custom domains works for me with zm {url} in Alfred, but not with the command key over the URL.

bs commented 2 years ago

This has been broken for me for as well, and looked into it a bit today. I don't see anything in my env that relates to Zoom and how $zoomurl = getenv('personal'); is fetching the personal room name?