Root NationНовиниНовини ITЯк долучитися до Clubhouse, якщо немає iPhone? Ми допоможемо

Як долучитися до Clubhouse, якщо немає iPhone? Ми допоможемо

Clubhouse

Сьогодні про Clubhouse не чув хіба що глухий. Новомодна соціальна мережа для любителів голосових повідомлень набирає небачені обороти, а конкуренти в особі Twitter і Facebook обіцяють представити свої аналоги в найкоротші терміни.

Clubhouse

Clubhouse
Clubhouse
Price: Free+

Але сьогодні ситуація така, що офіційний доступ до цієї платформи є тільки у власників пристроїв з iOS, як це було десятиліття тому при запуску Instagram. Однак, якщо вам не чужий дух авантюризму і є навички роботи в командному рядку, у вас є можливість долучитися до Clubhouse прямо зараз.

Як? Давайте розбиратися

На жаль, на етапі реєстрації обійтися без iPhone взагалі неможливо. Найпростіше попросити «інвайт» (запрошення) у приятеля і, отримавши SMS на свій номер, зареєструватися в мережі з його примірника iOS-застосунку та заповнити свій профіль. Потім можна вийти з програми і ваш друг поверне назад свій профіль.

Якщо це проблематично, можна скористатися сервісом для тестування iOS-додатків, які надають «віртуальний» iPhone під ваші потреби, на зразок BrowserStack, але такі сервіси зазвичай платні. Наприклад, у того ж BrowserStack пакет «Desktop & Mobile» коштує $39/місяць. Забагато для реєстрації в соцмережі.

Отже, представимо, що реєстрація відбулась. Що робити далі?

Для прослуховування кімнат і для діалогів будемо використовувати консольний застосунок, написаний на Python: https://github.com/stypr/clubhouse-py

Він заснований на зламаному протоколі Сlubhouse і автор обіцяє видалити застосунок після виходу офіційної версії для Android. Для роботи потрібен Python версії 3.7 і вище. Застосунок працює під Windows і macOS.

Установка проста:

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

Далі залишається тільки запустити:

python3 cli.py

Все, ви онлайн!

А якщо ні?

По-перше, на 19 лютого 2021 збірка бібліотеки agora-python-sdk під Windows зламана, тому замість установки через pip краще зібрати проект руками. Інструкція доступна за посиланням.

По-друге, для macOS треба надати дозвіл на доступ до Мікрофону (Microphone) і Універсальний Доступ (Accessability) для Терміналу і Python. А також, ймовірно, буде потрібно змінити комбінацію клавіш для «підняття руки», оскільки в двомовній macOS нормально не працює модуль для прив’язки гарячих клавіш. Для цього відкрийте в будь-якому редакторі cli.py і змініть:

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) 
)

На:

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) 
)

По-третє, в macOS доведеться запускати застосунок через sudo:

sudo python3 cli.py

Після запуску застосунок попросить вказати номер телефону і ввести код для аутентифікації, після чого збереже отриманий токен в settings.ini

Ось так виглядає вікно програми:

Clubhouse Py

А ось тут невеличке відео з демонстрацією працюючого застосунку:

Якщо вам замало відображення 20 каналів і 20 користувачів в кімнатах, можна збільшити ліміт, внісши зміни в cli.py

max_limit = 30

Спідіваємось, воно того варте. Приємного спілкування!

Читайте також:

Джерелоhabr
Підписатися
Сповістити про
guest

1 Comment
Найновіше
НайстарішіНайбільше голосів
Vladislav Surkov
Vladislav Surkov
19/02/2021 11:35

Охохо, хіпстерскій клабхаус через олдскульну консоль, це прям артхаус якийсь :))

Соцмережі та підписка