I dag er det bare en døv som har hørt om Clubhouse. Det nymotens sosiale nettverket for elskere av talemeldinger får enestående fart, og konkurrentene er Twitter і Facebook lover å presentere sine analoger på kortest mulig tid.
Men i dag er situasjonen slik at bare eiere av iOS-enheter har offisiell tilgang til denne plattformen, slik det var for ti år siden ved lanseringen Instagram. Men hvis du har en eventyrlyst og kommandolinjeferdigheter, har du en mulighet til å bli med i klubbhuset akkurat nå.
Som? La oss finne ut av det
Dessverre er det umulig å klare seg uten en iPhone på registreringsstadiet. Den enkleste måten er å be om en "invitasjon" (invitasjon) fra en venn, og etter å ha mottatt en SMS til nummeret ditt, registrere deg på nettverket fra hans kopi av iOS-applikasjonen og fyll ut profilen din. Deretter kan du avslutte programmet og vennen din vil returnere profilen sin.
Hvis dette er problematisk, kan du bruke en tjeneste for å teste iOS-applikasjoner som gir en "virtuell" iPhone til dine behov, som f.eks. BrowserStack, men slike tjenester er vanligvis betalt. For eksempel, på samme BrowserStack, koster "Desktop & Mobile"-pakken $39/måned. For mye å registrere på et sosialt nettverk.
Så la oss forestille oss at registreringen fant sted. Hva skal jeg gjøre videre?
Vi vil bruke en konsollapplikasjon skrevet i Python for å lytte til rom og dialoger: https://github.com/stypr/clubhouse-py
Den er basert på den ødelagte Slubhouse-protokollen og forfatteren lover å fjerne applikasjonen etter utgivelsen av den offisielle versjonen for Android. Python versjon 3.7 eller høyere kreves for drift. Applikasjonen fungerer for Windows og macOS.
Installasjonen er enkel:
git klone https://github.com/stypr/clubhouse-py cd ./clubhouse-py pip3 install -r requirements.txt pip3 install agora-python-sdk
Da gjenstår det bare å kjøre:
python3 cli.py
Det er det, du er online!
Og hvis ikke?
For det første, 19. februar 2021, er sammenstillingen av agora-python-sdk-biblioteket for Windows ødelagt, så i stedet for å installere via pip, er det bedre å sette sammen prosjektet for hånd. Instruksjoner er tilgjengelige ved lenken.
For det andre, for macOS, må du gi tillatelse til å få tilgang til mikrofonen (mikrofon) og universell tilgang (Ac)cessability) for Terminal og Python. Dessuten må du sannsynligvis endre tastatursnarveien for å "rekke opp hånden", siden modulen for binding av hurtigtaster ikke fungerer normalt i tospråklig macOS. For å gjøre dette, åpne i et hvilket som helst redigeringsprogram cli.py og endre:
hvis ikke kanal_speaker_permission: print("[*] Trykk [Ctrl+Shift+H] for å rekke opp hendene for å få høyttalertillatelsen.") keyboard.add_hotkey( "ctrl+shift+h", _request_speaker_permission, args=(klient, kanalnavn, bruker-ID) )
På:
hvis ikke kanal_speaker_permission: print("[*] Trykk på [3] for å rekke opp hendene for høyttalertillatelse.") keyboard.add_hotkey( "3", _request_speaker_permission, args=(klient, kanalnavn, bruker_id) )
For det tredje, i macOS, må du kjøre applikasjonen via sudo:
sudo python3 cli.py
Etter å ha startet applikasjonen, vil den be om et telefonnummer og angi en kode for autentisering, hvoretter den vil lagre det mottatte tokenet i innstillinger.ini
Slik ser programvinduet ut:
Og her er en liten video med en demonstrasjon av en fungerende applikasjon:
Hvis det ikke er nok for deg å vise 20 kanaler og 20 brukere i rom, kan du øke grensen ved å gjøre endringer i cli.py
max_limit = 30
Vi håper det er verdt det. Ha en fin prat!
Les også:
Okhoho, et hipsterklubbhus gjennom en gammeldags konsoll, det er et slags kunsthus :))