Compare commits
3 Commits
730d69f2ac
...
9e8d05fc90
Author | SHA1 | Date |
---|---|---|
Derek | 9e8d05fc90 | |
Derek | 0ad7318b98 | |
Derek | b69253c485 |
|
@ -73,8 +73,8 @@ class ChatProcess(Process, ABC):
|
|||
|
||||
def run(self):
|
||||
try:
|
||||
timeout = 0
|
||||
while True:
|
||||
timeout = 0
|
||||
response = self.loop(self._next_state)
|
||||
if response is None or type(response) is int or type(response) is float:
|
||||
timeout = response
|
||||
|
|
|
@ -167,9 +167,9 @@ class YoutubeLiveProcess(ChatProcess):
|
|||
url = f"{self._client_secrets['auth_uri']}?{param_str}"
|
||||
webbrowser.open(url)
|
||||
|
||||
def setup_oauth_consent(self):
|
||||
def setup_oauth_consent(self, consent_code):
|
||||
response = requests.post(YoutubeLiveProcess.GOOGLE_OAUTH_TOKEN_URL, data={
|
||||
'code': self._consent_code,
|
||||
'code': consent_code,
|
||||
'client_id': self._client_secrets['client_id'],
|
||||
'client_secret': self._client_secrets['client_secret'],
|
||||
'redirect_uri': 'urn:ietf:wg:oauth:2.0:oob',
|
||||
|
@ -180,7 +180,7 @@ class YoutubeLiveProcess(ChatProcess):
|
|||
with open('refresh_token.secret', 'w') as f:
|
||||
f.write(auth['refresh_token'])
|
||||
self._access_token = auth['access_token']
|
||||
self._access_token = auth['refresh_token']
|
||||
self._refresh_token = auth['refresh_token']
|
||||
|
||||
def get_fresh_access_token(self):
|
||||
response = requests.post(YoutubeLiveProcess.GOOGLE_OAUTH_TOKEN_URL, data={
|
||||
|
|
2
main.py
2
main.py
|
@ -32,7 +32,7 @@ if __name__ == '__main__':
|
|||
if process.control_pipe.poll():
|
||||
chat_control_msg = process.control_pipe.recv()
|
||||
if chat_control_msg == YoutubeLive.CONTROL_MESSAGES.NEEDS_OAUTH_CONSENT_TOKEN:
|
||||
code = input('Paste response code here: ')
|
||||
code = input('Allow access in your browser and paste response code here: ')
|
||||
process.control_pipe.send({
|
||||
'type': YoutubeLive.CONTROL_MESSAGES.OAUTH_CONSENT_TOKEN,
|
||||
'token': code
|
||||
|
|
Loading…
Reference in New Issue