Днес само глух човек е чувал за Clubhouse. Новомодната социална мрежа за любителите на гласовите съобщения набира невиждана скорост, а конкурентите са Twitter і Facebook обещават да представят своите аналози в най-кратки срокове.
Но днес ситуацията е такава, че само собствениците на iOS устройства имат официален достъп до тази платформа, както беше преди десетилетие при стартирането Instagram. Въпреки това, ако имате приключенски дух и умения за командване, имате възможност да се присъедините към Clubhouse точно сега.
Като? Нека да го разберем
За съжаление е невъзможно да се направи без iPhone на етапа на регистрация. Най-лесният начин е да поискате "покана" (покана) от приятел и след като получите SMS на вашия номер, да се регистрирате в мрежата от неговото копие на приложението за iOS и да попълните своя профил. След това можете да излезете от програмата и вашият приятел ще върне своя профил.
Ако това е проблематично, можете да използвате услуга за тестване на iOS приложения, които предоставят "виртуален" iPhone за вашите нужди, като напр. BrowserStack, но такива услуги обикновено се заплащат. Например, в същия BrowserStack пакетът „Desktop & Mobile“ струва $39/месец. Твърде много за регистрация в социална мрежа.
И така, нека си представим, че регистрацията е извършена. Какво да правя след това?
Ще използваме конзолно приложение, написано на Python, за да слушаме стаи и диалози: https://github.com/stypr/clubhouse-py
Базирано е на повредения протокол Slubhouse и авторът обещава да премахне приложението след пускането на официалната версия за Android. Python версия 3.7 или по-нова е необходима за работа. Приложението работи за Windows и macOS.
Инсталацията е проста:
git клонинг https://github.com/stypr/clubhouse-py cd ./clubhouse-py pip3 инсталирате -r requirements.txt pip3 инсталирате agora-python-sdk
След това остава само да стартирате:
python3 cli.py
Това е, вие сте онлайн!
И ако не?
Първо, на 19 февруари 2021 г. асемблирането на библиотеката agora-python-sdk за Windows е повредено, така че вместо да инсталирате чрез pip, е по-добре да сглобите проекта на ръка. Налични са инструкции за помощ.
Второ, за macOS трябва да дадете разрешение за достъп до микрофона (Microphone) и Universal Access (Accessability) за терминал и Python. Освен това вероятно ще трябва да промените клавишната комбинация за „вдигане на ръка“, тъй като модулът за свързване на клавишни комбинации не работи нормално в двуезичен macOS. За да направите това, отворете във всеки редактор cli.py и промяна:
ако не е channel_speaker_permission: print("[*] Натиснете [Ctrl+Shift+H], за да вдигнете ръцете си за разрешение за високоговорител.") keyboard.add_hotkey( "ctrl+shift+h", _request_speaker_permission, args=(client, channel_name, user_id) )
До:
ако не е channel_speaker_permission: print("[*] Натиснете [3], за да вдигнете ръцете си за разрешение за високоговорител.") keyboard.add_hotkey( "3", _request_speaker_permission, args=(client, channel_name, user_id) )
Трето, в macOS ще трябва да стартирате приложението чрез sudo:
sudo python3 cli.py
След стартиране на приложението, то ще поиска телефонен номер и ще въведе код за автентификация, след което ще запише получения токен в настройки.ini
Ето как изглежда прозорецът на програмата:
И ето малко видео с демонстрация на работещо приложение:
Ако показването на 20 канала и 20 потребители в стаите не ви е достатъчно, можете да увеличите ограничението, като направите промени в cli.py
max_limit = 30
Надяваме се, че си заслужава. Приятен разговор!
Прочетете също:
Okhoho, хипстърски клуб чрез конзола от старата школа, това е нещо като арт къща :))