Dnes o Klubovně slyšel jen neslyšící. Nová sociální síť pro milovníky hlasových zpráv nabírá nebývalý rozmach a konkurenti jsou Twitter і Facebook slibují, že představí své analogy v co nejkratším čase.
Dnes je ale situace taková, že oficiální přístup k této platformě mají pouze majitelé iOS zařízení, jako tomu bylo před deseti lety při spuštění Instagram. Pokud však máte dobrodružného ducha a schopnosti příkazového řádku, máte příležitost připojit se ke klubovně právě teď.
Tak jako? Pojďme na to přijít
Bohužel se bez iPhonu ve fázi registrace neobejdete. Nejjednodušší způsob je požádat přítele o „pozvánku“ (pozvánku) a po obdržení SMS na vaše číslo se zaregistrovat v síti z jeho kopie aplikace pro iOS a vyplnit svůj profil. Poté můžete program ukončit a váš přítel vrátí svůj profil.
Pokud je to problematické, můžete využít službu pro testování iOS aplikací, která pro vaše potřeby poskytne „virtuální“ iPhone, jako např. BrowserStack, ale takové služby jsou obvykle placené. Například na stejném BrowserStacku stojí balíček „Desktop & Mobile“ 39 $ měsíčně. Příliš mnoho na registraci na sociální síti.
Představme si tedy, že registrace proběhla. Co dělat dál?
K poslechu místností a dialogů použijeme konzolovou aplikaci napsanou v Pythonu: https://github.com/stypr/clubhouse-py
Je založen na porušeném protokolu Slubhouse a autor slibuje odstranění aplikace po vydání oficiální verze pro Android. Pro provoz je vyžadován Python verze 3.7 nebo vyšší. Aplikace funguje pro Windows a macOS.
Instalace je jednoduchá:
git klon https://github.com/stypr/clubhouse-py cd ./clubhouse-py pip3 install -r requirements.txt pip3 install agora-python-sdk
Pak už zbývá jen spustit:
python3 cli.py
To je vše, jste online!
A pokud ne?
Za prvé, 19. února 2021 je rozbité sestavení knihovny agora-python-sdk pro Windows, takže místo instalace přes pip je lepší sestavit projekt ručně. Pokyny jsou k dispozici pomocí odkazu.
Za druhé, pro macOS musíte udělit oprávnění pro přístup k mikrofonu (mikrofon) a univerzálnímu přístupu (accessability) pro Terminál a Python. Pravděpodobně také budete muset změnit klávesovou zkratku pro „zvedání ruky“, protože modul pro svázání klávesových zkratek v dvojjazyčném macOS normálně nefunguje. Chcete-li to provést, otevřete v libovolném editoru klip.py a změnit:
pokud ne channel_speaker_permission: print("[*] Stisknutím [Ctrl+Shift+H] zvedněte ruce pro oprávnění řečníka.") keyboard.add_hotkey( "ctrl+shift+h", _request_speaker_permission, args=(klient, název_kanálu, uživatelské ID) )
Zapnuto:
pokud ne channel_speaker_permission: print("[*] Stisknutím [3] zvedněte ruce pro oprávnění řečníka.") keyboard.add_hotkey( "3", _request_speaker_permission, args=(client, channel_name, user_id) )
Za třetí, v macOS budete muset aplikaci spustit pomocí sudo:
sudo python3 cli.py
Po spuštění aplikace požádá o telefonní číslo a zadá kód pro autentizaci, poté přijatý token uloží do nastavení.ini
Takto vypadá okno programu:
A tady je malé video s ukázkou fungující aplikace:
Pokud vám zobrazení 20 kanálů a 20 uživatelů v místnostech nestačí, můžete limit zvýšit změnou klip.py
max_limit = 30
Doufáme, že to bude stát za to. Pěkný rozhovor!
Přečtěte si také:
Okhoho, hipsterská klubovna přes oldschoolovou konzoli, je to druh uměleckého domu :))