Categories: Aktualności

Jak dołączyć do Clubhouse, jeśli nie ma iPhone’a? Pomożemy

Ostatnio tylko głuchy nie słyszał o Clubhouse. Nowomodna sieć społecznościowa dla miłośników wiadomości głosowych zyskuje niespotykaną przyczepność, a konkurenci reprezentowani przez Twittera i Facebook obiecują zaprezentować swoje odpowiedniki w mgnieniu oka.

Price: Free

Ale dzisiaj sytuacja jest taka, że tylko właściciele urządzeń z iOS mają dostęp do tej platformy, tak jak to było dziesięć lat temu, kiedy uruchomiono Instagram. Jeśli jednak nie jesteś obcy duchowi przygód i masz umiejętności w wierszy poleceń, masz teraz możliwość dołączenia do Clubhouse.

Jak? Zrobimy to

Niestety na etapie rejestracji nie można obejść się bez iPhone’a. Najłatwiej jest poprosić znajomego o zaproszenie (invite) i po otrzymaniu SMS-a na swój numer zarejestrować się  w jego aplikacji na iOS i wypełnić swój profil. Następnie można wylogować się z aplikacji, a znajomy przywróci swój profil.

Jeśli jest to problematyczne, możesz skorzystać z usługi do testowania aplikacji na iOS, które zapewniają “wirtualny” iPhone dla twoich potrzeb, takich jak BrowserStack, ale takie usługi są zwykle płatne. Na przykład w tym samym BrowserStack pakiet “Desktop & Mobile” kosztuje 39 USD/miesiąc. Dużo do rejestracji w nowej sieci społecznościowej.

Rejestracja udana. Co dalej?

Do słuchania dialogów użyjemy aplikacji konsoli napisanej w Pythonie: https://github.com/stypr/clubhouse-py.

Opiera się na złamanym protokole Clubhouse, autor obiecuje zamknąć tą możliwość po wydaniu oficjalnej wersji Androida. Potrzebny jest Python w wersji 3.7 i nowszej. Aplikacja działa w systemach Windows i macOS.

Instalacja jest prosta:

git clone https://github.com/stypr/clubhouse-py
cd ./clubhouse-py
pip3 install -r requirements.txt
pip3 install agora-python-sdk

Następnie pozostaje tylko uruchomić:

python3 cli.py

I tyle, jesteś online!

A jeśli nie?

Po pierwsze, 19 lutego 2021 kompilacja biblioteki agora-python-sdk pod Windows jest zepsuta, więc zamiast instalować przez pip, lepiej jest zbudować projekt samemu. Instrukcja jest dostępna pod linkiem.

Po drugie, w przypadku systemu macOS konieczne jest udzielenie uprawnień dostępu do mikrofonu i uniwersalnego dostępu (Accessability) dla terminala i Pythona. Prawdopodobnie konieczne będzie również zmodyfikowanie skrótu klawiaturowego, aby “podnieść rękę”, ponieważ dwujęzyczny macOS nie działa dobrze w module powiązania skrótów klawiszowych. Aby to zrobić, otwórz w dowolnym edytorze cli.py i zmień to:

if not channel_speaker_permission: 
print("[*] Press [Ctrl+Shift+H] to raise your hands for the speaker permission.") 
keyboard.add_hotkey( 
"ctrl+shift+h", 
_request_speaker_permission, 
args=(client, channel_name, user_id) 
)

na to:

if not channel_speaker_permission: 
print("[*] Press [3] to raise your hands for the speaker permission.") 
keyboard.add_hotkey( 
"3", 
_request_speaker_permission, 
args=(client, channel_name, user_id) 
)

Po trzecie, macOS będzie musiał uruchomić aplikację przez sudo:

sudo python3 cli.py

Po uruchomieniu aplikacja poprosi o podanie numeru telefonu i wprowadzenie kodu uwierzytelniającego, a następnie zapisze otrzymany Token w settings.ini.

Tak wygląda okno programu:

A oto mały film z demonstracją działającej aplikacji:

Jeśli nie wystarczy ci 20 kanałów i 20 użytkowników w pokojach, możesz zwiększyć limit, wprowadzając zmiany w cli.py

max_limit = 30

Mam nadzieję, że było warto. Miłej komunikacji!

Share
Olga Akukin

Dziennikarka w dziedzinie IT c ponad 15-letnim doświadczeniem. Uwielbiam nowe smartfony, tablety i urządzenia typu wearables. Przeprowadzam bardzo szczegółowe testy, piszę recenzje i artykuły.

Leave a Reply

Your email address will not be published. Required fields are marked*