Danas je samo gluva osoba čula za Clubhouse. Novonastala društvena mreža za ljubitelje glasovnih poruka dobija neviđeni zamah, a konkurenti su Twitter і Facebook obećavaju da će predstaviti svoje analoge u najkraćem mogućem roku.
Ali danas je situacija takva da samo vlasnici iOS uređaja imaju službeni pristup ovoj platformi, kao što je to bilo prije desetak godina na lansiranju Instagram. Međutim, ako imate avanturistički duh i vještine komandne linije, imate priliku da se pridružite Clubhouseu upravo sada.
As? Hajde da to shvatimo
Nažalost, nemoguće je bez iPhonea u fazi registracije. Najlakši način je da zatražite "poziv" (pozivnicu) od prijatelja i, nakon što ste dobili SMS na svoj broj, registrirajte se na mreži iz njegove kopije iOS aplikacije i popunite svoj profil. Tada možete izaći iz programa i vaš prijatelj će vratiti svoj profil.
Ako je ovo problematično, možete koristiti uslugu za testiranje iOS aplikacija koje za vaše potrebe pružaju "virtualni" iPhone, kao npr. BrowserStack, ali se takve usluge obično plaćaju. Na primjer, na istom BrowserStack-u, paket "Desktop & Mobile" košta 39 USD mjesečno. Previše za registraciju na društvenoj mreži.
Dakle, zamislimo da je registracija obavljena. Šta dalje?
Koristit ćemo konzolnu aplikaciju napisanu na Pythonu za slušanje soba i dijaloga: https://github.com/stypr/clubhouse-py
Zasnovan je na pokvarenom protokolu Slubhouse i autor obećava da će ukloniti aplikaciju nakon objavljivanja službene verzije za Android. Python verzija 3.7 ili novija je potrebna za rad. Aplikacija radi za Windows i macOS.
Instalacija je jednostavna:
git klon https://github.com/stypr/clubhouse-py cd ./clubhouse-py pip3 install -r requirements.txt pip3 install agora-python-sdk
Zatim ostaje samo pokrenuti:
python3 cli.py
To je to, na mreži ste!
A ako ne?
Prvo, 19. februara 2021. pokvarena je montaža biblioteke agora-python-sdk za Windows, pa je umjesto instaliranja preko pip-a, bolje projekt sastaviti ručno. Uputstva su dostupna preko linka.
Drugo, za macOS, morate dati dozvolu za pristup mikrofonu (mikrofonu) i univerzalnom pristupu (Accessability) za Terminal i Python. Takođe, verovatno ćete morati da promenite prečicu na tastaturi za „podizanje ruke“, pošto modul za povezivanje interventnih tastera ne radi normalno u dvojezičnom macOS-u. Da biste to učinili, otvorite u bilo kojem uređivaču cli.py i promijeniti:
ako nije channel_speaker_permission: print("[*] Pritisnite [Ctrl+Shift+H] da podignete ruke za dozvolu govornika.") keyboard.add_hotkey( "ctrl+shift+h", _request_speaker_permission, args=(client, channel_name, Korisnički broj) )
Na:
ako nije channel_speaker_permission: print("[*] Pritisnite [3] da podignete ruke za dozvolu govornika.") keyboard.add_hotkey( "3", _request_speaker_permission, args=(client, channel_name, user_id) )
Treće, u macOS-u ćete morati pokrenuti aplikaciju putem sudo:
sudo python3 cli.py
Nakon pokretanja aplikacije, tražit će broj telefona i unijeti kod za autentifikaciju, nakon čega će primljeni token pohraniti u settings.ini
Ovako izgleda prozor programa:
A evo i malog videa s demonstracijom radne aplikacije:
Ako vam nije dovoljno prikazivanje 20 kanala i 20 korisnika u sobama, možete povećati ograničenje tako što ćete unijeti promjene u cli.py
max_limit = 30
Nadamo se da je vrijedno toga. Ugodan razgovor!
Pročitajte također:
Okhoho, hipster klub kroz konzolu stare škole, to je neka vrsta umjetničke kuće :))