J-Fo-S / bardDraw

Screen Painting/Image2Speech and further extensions with Bard/Gemini coupled with Google Quickdraw and OpenCV
0 stars 1 forks source link

I get a bunch of text what do I do next #1

Open mrname5 opened 4 months ago

mrname5 commented 4 months ago

(cvdl) steve@mrname5:~/Documents/Code/bardDraw$ python main.py

<Cookie NID=512=BnQcTDA92cnICQVepeDGbdm9idzgsQHl1INgTfI27M2ORim1iqteJi7nvBsXFJf241uRqv5xb1cqDwWQhj2wQfOjmwmzfD5OvfdMD8EjjeUdB7d7-dV9f9Fknkrw5KZpYITvYlZaY24eoqLQTqf6P7UZif_qUEzjvH2PfNXYV--G3RxxCBqqFCYf8FNKyNijUBzS2kM_rZFe5pMYtPNY0v9DgWXZm5sa74SYOqzRMB7goVq5Tk20kq5C-vuZZHIPzrO3zcakVa5KzKDGN8Vc1rhFwu5j0u_nReZJ3sTYtTftHPMvd3E6pzEdvGWkSNAhaMaFnIXDvZ_yYZ_86GuPhy0WlioB7tLEfygUz5-XSEKzmaRZVLJb-6qRzmr5gqloCXt8KyImJgluIhpXJnOnbE5hHTQ for .google.com/> <Cookie SEARCH_SAMESITE=CgQI-pkB for .google.com/> <Cookie HSID=AmvYMpCa-tM0rYzDc for .google.com/> <Cookie SSID=A9TakexwrjiLFFR9p for .google.com/> <Cookie APISID=pcovzNTDdN6z6qHu/Ad6WD3w5kLv91-_nl for .google.com/> <Cookie SAPISID=JIb93RmLbNJYBXEy/Au7H2KoPwZwI_vOQJ for .google.com/> <Cookie Secure-1PAPISID=JIb93RmLbNJYBXEy/Au7H2KoPwZwI_vOQJ for .google.com/> <Cookie Secure-3PAPISID=JIb93RmLbNJYBXEy/Au7H2KoPwZwI_vOQJ for .google.com/> <Cookie SID=g.a000hAiK4hdMEU4FoZ8ziM9Lggti-POXqnGFXbwYTEfD2_dqa5SMEru4qqSCQr2M0yMiNlFDDAACgYKARsSAQASFQHGX2MiYdaHvdxUjgI2HKJLUj8yIRoVAUF8yKrE-F-9ogn6dlsNzZyVmCoj0076 for .google.com/> <Cookie Secure-1PSID=g.a000hAiK4hdMEU4FoZ8ziM9Lggti-POXqnGFXbwYTEfD2_dqa5SMT5ekJyMGdjJ1tfLXDEbrPAACgYKAb4SAQASFQHGX2Mi1J3eoD4kRqzO8_FevvLNVhoVAUF8yKrm3Bhzy2U2oZGo8V5WB9G60076 for .google.com/> <Cookie __Secure-3PSID=g.a000hAiK4hdMEU4FoZ8ziM9Lggti-POXqnGFXbwYTEfD2_dqa5SM8GX_nIOQfTYRfgP8zJC5jQACgYKAcoSAQASFQHGX2MittpPsvagbt0OgiwEtdIg7RoVAUF8yKqfWO9d5CsOxxSGuGHytNOA0076 for .google.com/> <Cookie AEC=Ae3NU9PmZ9d7Anl3dVVJSg0eHH-beEbWWLbWyNbIbfXKMxnpQtSeuiB-MOQ for .google.com/> <Cookie 1P_JAR=2024-03-08-07 for .google.com/> <Cookie Secure-1PSIDTS=sidts-CjIBYfD7Z2aD5FJlTmaB2b7TcZyCvPXXgTPr5ye1ezHBtPkxG3sNpQS96aQPSrnDd_-fvxAA for .google.com/> <Cookie Secure-3PSIDTS=sidts-CjIBYfD7Z2aD5FJlTmaB2b7TcZyCvPXXgTPr5ye1ezHBtPkxG3sNpQS96aQPSrnDd_-fvxAA for .google.com/> <Cookie __Secure-1PSIDCC=AKEyXzVDGd4U5mk1IT9Cp8941VRuVzcn_wxdAlz3uwig63tIx0MysDDRRhXBg1bLbO8HUiTLgg for .google.com/> <Cookie Secure-3PSIDCC=AKEyXzUwSNUvCHplg9Y00v6fwujBONlv6-A9qWGkmov4zm7LwnJmeFkJfHo1ylpFIYzJw0IHlKI for .google.com/> <Cookie SIDCC=AKEyXzXUy6YSI9moSChjkml7RH6Lh-9kW2jI5baL3IA1juz4Dj02bqoIgl2UvSWHJsIDUaLlt48 for .google.com/> <Cookie COMPASS=drive=CgAQk-DpqwYabwAJa4lXsjZ_YrALrYF-Cu0XhgGzgikrCcDHyXRyikqsqX67IJ4lQ-ZW0dlxz72fJqs7J7Ema3p5koriaMesQWiPvhcVWSgL79iqR5IQYZecF1Tn16s1_XtMB6RlNxc5GaeHMpDhjksGUFu6zWYvnDAB for drive.google.com/drive/u/0>

<Cookie COMPASS=drive=CgAQrP-MrwYaqwEACWuJV35MxHQBoNxiUrKs9r3fa9KBQ85qlbBwK7apGtw4s5-PEhYyuM9rdkgpyRDOeBKyOGZjYdc1bPOHjOA1xn_6S3FZpcsLDp0pj5SbZzmcJF_sWXiOVj3YvzOtIW6GcPpA4-aEhoh0-m4lR2xRCLlyIBNKVM0wqawcd8ZK9pbqqPakHX9Wy5-w7h8LGE9Ok9dvI8oK9bAn9kpMEwco-cVJ0mPvuZWC1YEwAQ for drive.google.com/drive> <Cookie GSP=LM=1702539445:S=33sutsJ7gFZVXcq1 for .scholar.google.com/> <Cookie COMPASS=apps-presentations=CmYACWuJV3F5q2Ulx4BCj1QerCckK09fa_986x8HktdsFnGUXwQkwm5M_NN7zEftvSjbQxj6yRETBeVAJB5P_kgXtb5gFuLax4FMcfJbbujg0Xeb_23ldEeQLZ6T4Exb8EORpq207t0QxafwqwYaiAEACWuJVxl9NdWt84SNyRwRQ2rC1IZJGkWsoHikLPX7bNet3_6mgdansjt60yvQRTdXe1cMUfZhWgjGuiLIGMeUBz8jAddTnynP7i-pmuQpySepo5h9txL3JuSQy3JANLlggeiK5PsWGFZXObHDzUVVkLd2_95dkTYJ0QtteybC4kfqnT1X999z for .docs.google.com/presentation/u/0/d/1zUimYXIrR2zeQT8G3mXSPF-kM77rRxko6w7vgK27ego> <Cookie COMPASS=apps-presentations=CmYACWuJVwYuo8MVYTibF04zZ4VdWR8pgqs2f4Jo8HPCZv5yNeWUYkar4kHqXMiqdS2EQgm1l8Y1OnFoMwJnw0o5y7zxcuyIWDvBa677HZZMIndHgsMzSwoHWFV-XHlAGRdfw45hi8QsPrwqwYaiAEACWuJV85GI5AEWa41mGgncNBECIifzCQjPszoy2JxMIt6UvC60FFX0PDgndrHIGI1ZtbisWJZYa-hrDJjMYG1EedkM7G8O3-TsvVZ_vLtNo0njlGR4S44Ya6YqLAjI_XOam4TtE7u8uE5rgGWnD3po7S-fvVynwpgVBGm9O0xcYZu2JKyav3 for .docs.google.com/presentation/d/13cxLyZebxQqcNbCgimaumddshWpzOH9bG8kb1oSybMM> <Cookie COMPASS=apps-presentations=CmYACWuJVyJ18AGu_g8fCa_4rtAGVoB3ELxx3m5YQeXWVhL065IJHZ4K0gY0xcFQIHxspGFA3qtaM7qZmSbO7VRA1VVsUtnaw7bcVpM9ppBvhq6d3135x8N9WxhzhzHewE1CgH5t0yIQu4DxqwYaiAEACWuJVyz0mbz7hhsvJeICUN2g1bxfv7xkscD_bG18Q7lsOAD32ixQxwrdhzf7ltrUvL6qf3R_a9shhZa0YykxwiND-1QTQN3_zvnvVy3s-QyQrCIaOIdWWrrbU9LAkALADPNxtM4r8oMq9FkPrtSVBBh9p5WSaEhSgVwtMSWkehqRbGy7Cn2Y for .docs.google.com/presentation/d/1L08RCDUEna2LqTqjm-Gn8bj8aKtK94ljru5D8bfYedA> <Cookie COMPASS=apps-presentations=CmYACWuJVyqlR14YSOuyxSJio-n7hBlh0G74k_Wppa73oPWpY_PcYTKdfDtfKBwg2ZoKLP1b8iBTbVepFtalPLmLmRbgtZSBZC0n9bCy2yCOkNYpe_uta11vZEU8V-bk8tj4DwG4EGkQxYDxqwYaiAEACWuJV6O0KbdeA9FHOn500GGLG5HzZcvqj72b6Sd8ZIEB_tvsER7LHrNoSVjHyKAo31D56gz2ltHqcVHdvXDMGMuAmD1AY9g132V0-K4Yr-KRVekKcUDU60CoeCYnrArDu85jVSG5kWjL7ktdjXFpX87omLYXiNnYiIi-S8FgBciTD0oN2nOC for .docs.google.com/presentation/d/1Kbst6U8JiU8Mi8P09FVIOqBHbILJp1oieUrbjhaRZXE> <Cookie COMPASS=apps-presentations=CmYACWuJV1dFAWHruwdBht2TRxLuCMDyCRDhEGubfqx34pFmbaNhrYSQNnLz07X679mV9tqLv6SCS3dqlGVgSSsiAnxyTE2C_3EN5K4qaBF7Vy4CE2TmwXPzNb4yFD4-wsfA1UQo9x8QyoDxqwYaiAEACWuJV7SEmoIrV9cI7gddYIozFOspa_tIxvvNvEAjU9m240uNw8iNrsAklYnbSYROdra5H1g0A5qbpytgV5wHAhn2_I-RD6ub-sh38R1yuuq-nPuEusbNBF5JHM-rvyvBI3Erz7dEVJmEzkXwbUbv6KkKQf51obNlc61H1MR3cnjaZ6yZ9FMS for .docs.google.com/presentation/d/1MoIjxvGIWMIEjr-O4ZiywkhqwA_7HaalBhzj87CMo4E> <Cookie COMPASS=apps-presentations=CmYACWuJVz3KXLMEeivSa_TkWYTshZgXmoeOmsEf0OZvp_lIMkr8mkZ5xZH_U5WjPyb0ab4h90uJB5Jgxm4YDicjYh95_8FzvnnfrqVIJBWQ3D848kznewYYi0KMSKCiAGE6hYZ-GBcQ4b7_qwYaiAEACWuJV1_VGtn5mE5Hp77jV8YqBDKBekp_4fmtZzq0rREdE9r6P3374sGCgp8G1i2JmUQYpDnrFZSMrRn3uKajx-qsU6JKRnaMqoZKQ3wWnfFK8-4uG5TvfLJktlSFcv94Z0uZDppv-EDVCtrexitgHSTGUhhXlR1Zz1Lrd8yxDFjBgaTYkRT1 for .docs.google.com/presentation/u/0/d/1cu_itmSEiRNu4KMZaJIC6FaUytdYNCNPDR5jCBETMxM> <Cookie COMPASS=apps-presentations=CmYACWuJV63Rm9GXF4djncAc5WTIdqBjO5545E7PSof8q8moCSpap6nOUqX4tBRimIDAS5A0BkxqMDgXwIv1-J2jSx0mUJ1jLVsCbnfRTbdmbHiSRw9YSPWd6a_L9FMPaxR86E_BLM0QxvCArAYaiAEACWuJV_Jpg0S5tlJjcyFvU_be8ttmLsJj5EH_cnK6CRBzs6Gv2Kpbx4J_ILz9CXTdkQPjbXx6DZIjldfQIgIGccmkVC2UhrYceikCiky8Xnc6myEHgRMZNY73Zg6geC1SIMlYk-tvi2AfjqEiWBZWkSAn_SnsSNUoNcDEVA4OGcum0BBpq9BG for .docs.google.com/presentation/u/0/d/1cVo86BrgbRTzYkFRklgBRqnZUGqgB5AU_Gy-XFhcJBU> <Cookie COMPASS=apps-presentations=CmYACWuJV4kJDaxaOlt7Za0EzrmIhjN_GCJ4B3DpzUzNyMPBMvsKSIX_edqjnDnR6eFOeK13vlsizHiWLk636D2ZhBoecepW0kbowK0aqw18HnDHvzyA9sHuC7-YQZcbnxKj3BtbWjYQ-PyDrAYaiAEACWuJV6fMZuZ49tUQjC5a45BeOj85htHsFF9kWXlUm2szc36AMWv9B1xkXZOwp1lS04F7CfXEWHQaMLtyJUKWzUBb1BR-DcCbYJOmhjhJj6Qr3bWxTQSiGbal4LDKS5GbReSzuXn_r89oTtJWIEnzDiRuaMpXPotlLz7R4OmU4im1JNAd6mtp for .docs.google.com/presentation/d/1cVo86BrgbRTzYkFRklgBRqnZUGqgB5AU_Gy-XFhcJBU> <Cookie COMPASS=documents=CmIACWuJVzuqrf7KYQtcUKu3rXPSdEytwZfvsBzmp6WpXWklhs9KIV1WsiAvYI1rAydjma-glt9C_XzUk1GJ1LFBcrdNgv6zV_cbONhJsHHUoEDi-CvnfuKGXNEKENE_MJajxxD_4c2sBhqEAQAJa4lXeu-xEAnqIojrxJK7tuf6lTAu8OsxuC1Poi9KxpY-tyvrJ9XZ241KClhakSK6gKM2aoR9bQpzwiut4G4KsX11cLqfjn2tj0fQ41XpOyKX6O8xM7wW5iOyPP_MT8Wi7KK9X81eHZrXuz6r_ctNdJNOkzAAy-5aWFwEyyuaPma6RQ== for .docs.google.com/document/d/1JYsa8FU8Bqo6rhwAd66387e6ikOunMI8vuPOYKrdUa8> <Cookie COMPASS=documents=CmIACWuJV7AWihvZ1pvih94GXYVyIbpkYGuUHAJZ-potWtZfYvpxu4mHunbtkqqBkUMcdQns9hja2T_8DpjmUoVuR4bzzG5ApJcb-Uf6MMvBtNyY-33H1l5XYz0m6TGhJuNpwhDng9WsBhqEAQAJa4lXuH6XmPzNRVDHWPoidX-3PCkTamzF83KU8AR9ZcIveGKhmEwF5nb4Dk3yj_0Ji_mSS2wb_1CVagctF_L0amV7jpKbPLn3r-PZUjXJzv8EJg2EG_np562b23f-Agi5JuMhNgfpj8ZqPvmDt9MOA1ZaLvUwG2xYGPn3C4TDh1xInA== for .docs.google.com/document/d/1OqbvJcMguhaJp4yJiIT5wVHuYi0JurE46kiQpuzo2tw> <Cookie COMPASS=apps-spreadsheets=CmUACWuJV4FyCJELh0L6pwr8ORTvxPeAH8sfk3V6SvjcG7r8YxUSnPceMzcwohCQyobAOCOEhW183VtYIYQMmh1dcWfrcH_OR5lsPR003W7UP52jocrdhm-tYNbOmZ4UaV_mU4g80RDQ-t6sBhqHAQAJa4lXMhCI2mBujlc6DPYp1h4zfWyGnRdsGadL82vHH5NeUVQH1iKuSUQfZU9EzoPLqoM084vxuZJ0EKruRKYJRehFwTPr465bgvTirPW18JAibD4SbZ2MyHi4fIroZ1Ra15RrkSyIJjz7nm0oGPRpSOrKFyZDVZT0E0LT9aAT4d1MtrkI9w== for .docs.google.com/spreadsheets/u/0/d/1q_W-khuyjriocqN3hmTB-Mmn9L-Im6_cRqyj-pd8lHg> <Cookie COMPASS=apps-spreadsheets=CmUACWuJV4dUKNvvm_j0mhs9v7mBMCcgTswpJSOlGmPSlLu5tKEw_eH6Ftm2V8-JJLsT4iFGYBiVu_eOlT8vmIm2ZWzlbTw-1yT7eHbkiIv5M3f1yrsf4Z2K1opu9hv4liVUQDKlwBCgzOSsBhqHAQAJa4lX2SHz0rW0OzluqLOoRB1hrX9NBDeJilBgOhcs0SQKIpngp4H-6YmxRsDA0QePb9Iddx1f3OmaF22n1zxdT-3F92qsax8D2OuS-1HMtani8_reVuwathh6Lw_3uN7XmmCJTyylsroadfd1z3i4G9FI6j-7IYOYqyO0fHUWRsxQwGP3qQ== for .docs.google.com/spreadsheets/d/1Pd5uFY-XjzHeuSQD9eQ9x7jd671gHfnQS1UroUyH4> <Cookie COMPASS=apps-spreadsheets=CmUACWuJVx-idYQ7t0Sc00OMwTXIh9yUxjkfZqX_4htW7ZRPZ1X1wPXKEUVT3hAOdmbdfbUJJFGm0DXLYAn1tv45GW78gRP-FZU9n38QViJbtPtxswOcDbh599GWPjOjd-T7EayljhCLo7-tBhqHAQAJa4lXN5cIdgQ0gvhANF-9m8gbu-0r9D_eHgOycKpmS-vd7DTCxhLCMk7DMEKSYmz6LIiMyVpxLc0LeDaP4EUl37eVTqcI2pe5G7GqzxdwZgToZK-VAktF-sn0bRAPgSpMjNuSVndwe4h0VDLYvmRHvf4AAWDCLT6Afl0Z3oME8yRfZsRdDw== for .docs.google.com/spreadsheets/d/1-MPTRaVvXtWvquMZZXHJdRxcHlh0BWTQLmTNoX8hrWA> <Cookie COMPASS=apps-spreadsheets=CmUACWuJVzgojliCXyWKULYZNU1Fp0JL1ZtuQIzXdLXn-A_poWIhPoR0LXQcHX1oT4a7gqXqD4AisI4cECtEqw9Wc1q86-VtXZrWPq-bVWtCfwgF5eQfTSLFlcgYHjQuYXtTQ6o2-hDTtsGtBhqHAQAJa4lXK0MV3cmftzip0K6hnNtxTd6XI4A5nKrQcxHrswYa-HWjT6bxoOWyiw2Tr89RiMGLpPuiRFExTclEgNDHlwiXMzuL9h9AD04Ibq_LeS1WxTcc2R9iA-2uPkqv2Nyx63RWfEQDl0u3EoC2lS63VuFxS9m8VgDd9zb7iyJjBUWVjW6Kzw== for .docs.google.com/spreadsheets/d/1feCbofnD_8T0Ek5Xyw45K-TEV_JP7PUPSGL2wtldiLA> <Cookie COMPASS=apps-spreadsheets=CmUACWuJVzwaIS4EKU4lkQzyxw0wCxyk3cG0fWU7-Ocbxr4arfD0Mj89AE2ZotkGZxvFFiZwVUgCXoz3pkSGRNxKToBOZ1vQgssdw22Zr2_ZYYYrC1wY61bc4Eq1shHFQwP8VXgmGRCqt8GtBhqHAQAJa4lXpB6WWa6Zwd07GyIAgY4cx02TaSws07Jm8vC9y1z7nQCoIPaXwETeH-bgVfoQLkHv5Z1WFzsL4a1jr2P4O-5KscqAo2RsKRwvG9RFpR6zzslRZk_W8EVsW9TD79WQLdk8z5hCidk152PTE7Xo6aHN_n99suI73pghZ5sMy8DXOHs_vQ== for .docs.google.com/spreadsheets/u/0/d/14_j7FVjhcC25KxRQTBwqFOyoTLXxDH5WvnXDCnQlAqs> <Cookie COMPASS=apps-spreadsheets=CmUACWuJVx7I0wQPISp5G1yVLJ5qguJhka_jIW1cQ-yNIxlCSAlj2eStL3YuInZIpeEJRoXflDa5z8xiZIFna9yEqzeIfArXVwVkmd6nQL8omKJlC7dHnZAJV4jkPqVGzAIzY8UNLBD7p8etBhqHAQAJa4lXCeD37SBy6m7uUHn6ZZD9n6LlVIHz2kuQz1uYiRMFb2Q1Z0LMJ4RSpBbBBK2TugxW0lhTJh5U6iRHu_d95jQtpflkhvzfjwApbJaDY1XTVB3l0ujNg6Kt1YP83RafeTtwLkD5VbuLbnX81sXgExGZUye3JEopsZ-XxrT2c6a8bIzptQ== for .docs.google.com/spreadsheets/d/1YdYEDAqlhBEDMtgfkKlDdkkOibMxVILVOhIgY-_7I> <Cookie COMPASS=apps-spreadsheets=CmUACWuJV66CnVetEz8t3hkJv592vmw2TuvK05O3-ckLa5DbC0V7SsvcV0tEaQCQIAt0Al65mnY_USRHLKULEI09AMyoDQJu4p9xogi-GyvlrtJXtdRUBYYwyL82cLdoQO4rbE85jhD9p8etBhqHAQAJa4lXVah2s0duKyJqcT8kw6cd5U5XVadjM3ipze8UAEaJCU_rr6aOiN9nzZTbEplQ_sJ6rg4GJKpGVafralx0hHyh8QlQAe7v6CvfYcRsIAfQAj18JqioI2EG3AtrnJX11LeLC61fIx03gQq-vRmliPP_dqmLt5YOgnvBoTwrn79hehzcyA== for .docs.google.com/spreadsheets/u/0/d/1nppU1Hi8401pSwUUOhN1wYNjgWZmZ6S_5EFKEEHEYZ8> <Cookie S=spreadsheet_forms=49snRgCPqWgkZdaXPzHq9zJcU-rBeFt0QEqgigpYitA for .docs.google.com/forms/d/e/1FAIpQLSdvZ0rr--ZcOROdz4mB9CTFBT6lJeJbCQ0mzThFM-_XZyywaw> <Cookie COMPASS=spreadsheet_forms=CjIACWuJV_tUsN4tDQjToMPiC1Gbb5w6QKAk_tpbvvnnqRTljckirB7aQiKR0RT7JF-EBRCLwsytBhpUAAlriVfip0CYt0pHdlUr9pxgONvzmQk7X8aeierygWsMOBzgtDTPYfwG6l9meZtRoj84-rHbLhF9JhSNflpxQGICQ6BJu1zssMApLGaXHopsDYpd for .docs.google.com/forms/d/e/1FAIpQLSdvZ0rr--ZcOROdz4mB9CTFBT6lJeJbCQ0mzThFM-_XZyywaw> <Cookie COMPASS=apps-spreadsheets=CmUACWuJVwvqWMbxoysrwjkeQbJAAzaqKRp801VlveVvFHRC3pWK6fwm4ftE2JgJAmjE3a37Hg5cNOYMvBc7Rrs9s2-ZOm7PAoF_XDR79rQDS_fuSrCYii2QZGVmRebQAul9hZwQnRDjv9ytBhqHAQAJa4lX4GUowJSrL3tDBDGgaifpKqhfeGs_01QrQ0zKHyQ3ejCn5CdRWda7zd8WxYpZgpsGjLQZdxDPRcJmTCrdmPjap9ztDpst1TNmCQski3tclMOpFjGz2LElaO-r6Ls6ATJIJWyopdRZkrOHXVuxyOaAWw-mPU6Z3FU6ncUrRtEaCea05g== for .docs.google.com/spreadsheets/d/1naWMRZ5fvOjvODOj-wUWIEqojOyU1ubHrdLz3jtpBLQ> <Cookie COMPASS=apps-spreadsheets=CmUACWuJV95oqUCMCmVg6dbqAx7XPZyKVYJBkiDNPnhv3Yd_kWre1Trmu68-c_PJTQpJJ8AtgfL9eAwQIgcE8jedVvJJcO0sZEJZBvAH5tlesWbZxB25jtnwuErAmZvAKHXnNvhYjRDxv9ytBhqHAQAJa4lXB9ZF1DSnit029RJp_BXz3Rwd4gBi24jF1P1CLjCeLF-eNyIyh7nCiVvjQZG-_lUkS_p9SV0y64ICRxcRlWxOZ_Q2DDQ6xjC2gN56nnEFMaRe4gRZO6kI6WdPAF-Ko5gNxy98KZs2IaleS0WgL0as9dZmOW2vkYudI_PdTM4yFTlsYQ== for .docs.google.com/spreadsheets/d/1cN9AX4IPoC_JzFfcQSnypwzgciNil910AFxMyy3yQfc> <Cookie COMPASS=apps-spreadsheets=CmUACWuJV9tPDGhq0DL_RyIsZnCBYOfick8eLNwBuZIgbUe493XM3a1-xtjJnSp5MXxror4M9i0GTphsyWPTLOgP6WFBvU4IKDZ2lDXZw3l6smO-cCVjfeso-1ws_2QMLn29LqZPxRCspd2tBhqHAQAJa4lXHj03EpckW0i86xj1bSHjVc6KNfJ1gLzvRNGWCYs3Tt0MakXugsf5g76-CxdYaAWGFtC3nuc7aztMac9Cu2EYm73TPCgPoiXZNHO_6huWLt9lr9GUO2jJdqKi9MP0Y4bYfe5z1XqNG3qjawD7OGpt1pYA6x56fIU1xy0fp2tYDj81Jw== for .docs.google.com/spreadsheets/d/1bj2BkxVJuha0LHGQSpXT4pH5Lq0TF83sLx1ChY-oocA> <Cookie COMPASS=apps-spreadsheets=CmUACWuJV6BhjeUH4Xz9Ib2OwQeDe4JG4ExS8xLh-sFSixAtFUe4crh5EPP1M-V74_zRnbpuqoGFFu3QujwIsZ0UxUPnKIZdPTMw8CC0ZRTuyo_AZU2NTpNMAln-tUfCMa3CiFgQ5hC2kd6tBhqHAQAJa4lX5W50fIrje_WFjnf_vCvR584T480ZgKIeEVnTUr8JEWisGxjvbrN8MVEXTlscK6TLI11JHYbLdEN9ikne2QkDbkDNEQB8EaWoBTEb61BJgP1WoYSdUdYTzVZOwKeGOv5V5d2nKeKcxOgM879Yiw1Vs8FG7rsLhilnKdS8gKHeXxPg== for .docs.google.com/spreadsheets/d/1-KGZPDaaraetfDFiBahDLq4s14piHEWM96M0grrHEvU> <Cookie COMPASS=apps-spreadsheets=CmUACWuJV3Xp5mJ52gD5IVkvxzCSMJ7qKDFqgbNDSZrqGFlbXN0VZV28yhF8-J9VP1cT2Kn90euYI2q45b72sra3J0OA_AA7KeaEYxDkrMkPInDvDTRGL4Gu8wBr9BPqIASr3gD72hCO2uatBhqHAQAJa4lX14MOwO51eY4xvIdlZAULZYH-AJjy4OBOgLn4AoOGm787V7YM2djk4wu5H3mNGQmVqBBUR-s7GPobCpg0hUfRec9SiR9Uxvt-jbUyiKYs5K3MLKgSj9l-9-5kq9CDlmY2WipLsvRzS6MjTNLu90EcN5RWrYULurtVilnrDKMtuHoS0A== for .docs.google.com/spreadsheets/d/1y7nAbmR4FREi6npB1u-Bo3GFdwdOPYJc617rBOxIRHY> <Cookie COMPASS=apps-spreadsheets=CmUACWuJVxRP9jSWxq6OCJeiQ5V_8XWJjYK3kD7dGkdDwnKmhpzeLwBwepooUJLHmcq0XmRjdZbxeH81jgso05oWNhUjuDajnxIBJoRbXjBVX2YNU1QLnscxAOs5XM9xps3sG8ZaWxCCkeetBhqHAQAJa4lXbijCr3jSrhmm45eV_EOPj_pWQTVdVmM3ByiFsCh38vmtveICQQv0ORxCGMa_61yUYLA6yx9gFRjkid3oA2caGlmSVv5RbUb6SQwUZ7irrBgzecMKPMSKG_cyk2RvOgUPuiRtoz7GthYlkts2weKcQ76MOb9IKNP0EEWXIhCWevSTeg== for .docs.google.com/spreadsheets/d/12GvwhIFPUVWINmihF52W_MNlKTwsCNJPq2Tir9Ro3k8> <Cookie COMPASS=apps-spreadsheets=CmUACWuJVwWfU9fn2vUV7oOTGEr91pVaRLiYTtuGQtaSs47R-V6VzUIaRSOnIshl7Ce0XymPKCBmz5qld908oy0XTwiAy3BozVx1X2r0wgW7C3uT-4G_iYSPc2wBZmz_h_4nU_5b_RDPleetBhqHAQAJa4lX5Lhf-Sai_Wlg-VRLk3XGMNGHN698i2H8m8_5cU6hXQjnZY1dr5nvS5cLuz8TlAH6AJTv8cu511EkJniEKv-oOr5p-RbLbagZjoSesNghItOypyQX3hbYsv1lgsGgKCEw_ogpCKR-DfraGrU5YoNr3tkoXGfiyY5bWlFzIElEMNOEIA== for .docs.google.com/spreadsheets/u/0/d/1XJU3ASP3jkqsdblc-Ylv5eItG7lbGuLmZsMn5K2BpV0> <Cookie COMPASS=apps-spreadsheets=CmUACWuJVyuodeKdGuIJKRFEAz_9Djn42WE-q1gY_ulcKL2T1OwoGhLZA0hxbwjcQyOgYE9wtvcHYbLM7DtNdansaj2pPo2y44WMR01OYVFR6cyOyQ2IPt3SiBoNn28yR1aSuMlwkhCVv-etBhqHAQAJa4lXGJ0jcXU5OkoJquRAhuanhWjk6_4moVF2hWmeybFxAx5c0XPh0SUGeD-K218ZmEWAvECqO0QRcMRCIDDuTds92xCTUM75aYqDWtIUCxr5BmdMR9RoDTGPf4i0p1dVNsZRDdPYcx_18Jr5_gEwC1vzfQ03jMrhulqBo1-VmMaToZ5YWw== for .docs.google.com/spreadsheets/d/1NsLgjIKv-hDF7lVLVBlCOj2pgtmrTibJk1k5WTEaA90> <Cookie COMPASS=apps-presentations=CmYACWuJV_1QiCcpykVFUQlyM2cXO488Mr-MYBosUZPW8JhnSYZVfIW9fINhDPxnd1fNOkASZyYX5yPDcCZJwUEfm2IMmiDmtBwUXiCdzHNSIavp2j4p48_YSZKv0FKO_Ri7O-I05xAQ1snnrQYaiAEACWuJV4hNvNbnin54hsMVZCRFlRznCyod9Ti3dGapBcrGbDG8ViwW5JRJ4g_dxFZ4w0dnoZyhrbif7fbUE5QTU3H9FPsY1u7MOCGDqUSCfHM_LYQ6mkP1jMg-YMcW2o1zm_3snq6WMv5ZkZRJsZEV1VFrw1H4UrQciXZbOMuszZINv7-1Qt for .docs.google.com/presentation/d/1zUimYXIrR2zeQT8G3mXSPF-kM77rRxko6w7vgK27ego> <Cookie COMPASS=apps-presentations=CmYACWuJV8xRZMqokcsQJuBDO8Icu3dMSdFMfgjbcriTBR4e_XmFho13nnYtZVC2cpk16QsCwxeQ0yF7k9xMTJZT0mpocw7VgpQ0SS7TNFMyko_RG2uR2o_l5SOx0x_pE9IblzTuFEcQ59LrrQYaiAEACWuJVxMxcfFJYyRMJFKm62q7hneTztYarWf0pTlRh-yBjCV3FDqZ1xvvSV09eY5eAWdvAMN1IkgrXaSNm3j1XYlYHOck8fmV8plO46MOMKBxCI2gEgeWoTMG6K11r3vzS3U9fz5M4Y7yD7oGuQb9LWFT-FWFWvrCn8uqiA9TzktcCOAW7l for .docs.google.com/presentation/d/11ynJrU1AHSmTG_OYkwyXBIJpNv5GnV53DelO1eVNkA> <Cookie COMPASS=documents=CmIACWuJV7pOH4w-CA3Y5giI0tJ5vu0ZMyjWJ9_GVIJ_qC1gpEl8fZCJPpqZs-ufqUpqofpUQ4rpCZmjXQ004ust6GupbvBs-ec4njw0ExV8BZVX0oPIJk3XWw1KQVWv2-ISxDHjO2tBhqEAQAJa4lX-S0XCFTFZb4OgMXdKJm5fKjR6_DzbABbg4SzTAiMHQBBXkHj_5JrmC1gwDBE-c8yQ8BqVvyd05A7G6lkNcp1h62Bt-agEHbYNEopGSIKuXmb4xa5qnNL8pQcg6_GAL6SX78aPNLUZRA9qNj2uoeGjWtavCtGhI-CMYQDn4dULg== for .docs.google.com/document/d/1qbbVljTq-9dJnEcpWjq5S1eh8Tpt33sTsaq-FTIGMzE> <Cookie COMPASS=documents=CmIACWuJVzJiRPrjvZ_4np0BTYRw9et_wAnhMHFztzMOEtnSGIUqIjs11pajJ0O8G3Bj76eJbjPZQKDlxstc5Pv14B42AlbzVhd67405OJYmH0cA4iBiMZdi09kTLf_TB6cEIhDZnfmtBhqEAQAJa4lXUVaXEUfyB6-dHlNrwWbClL1TG_XZjsVnUzj0rt46P0i6WpUyT4Nokhk6MxirCwMG2mpTJNqNtDCDpNeRfZSzWtZYUKrQSkk62On0DfPTvQ44FNGsQEYYcFX_kq-xypqo2VPh4FBt2ONt1cTo8XF8Re0hnLa8TgJdexvODuauDw== for .docs.google.com/document/u/0/d/1mAiQcX-Y8mxRmpl8GZcKBrSro14_FL-pGnPb9-kaJ4c> <Cookie COMPASS=documents=CmIACWuJV3ptIH6c4s4eSS5AjTLojfmPvUiLd6P5MEMOWBC9xME3yvrydC5u3aiJ41nqSJ-9dySumZJKrgBmMOCPtArY-TXDVeyP5C3EaEJgrBMU2irNEJ4xUUG7nFCtQmClNBCn5LuuBhqEAQAJa4lXnjMQ3Xnu-lAIiec3SgWNEv99TEnlFEyELj4_xYpaC37Zv3WwHN9-8abQTDTJd419Dw9bpxTi3VLLmPPAt07zlMFiGXmochrzwf15LhR01IrKXBUbmPu2Y6hZ1jzVpQWj_VpZ8cwSXgO9v5iHm0P5Aqgax0OOavw6V43kOzRmkg== for .docs.google.com/document/d/1mAiQcX-Y8mxRmpl8GZcKBrSro14_FL-pGnPb9-kaJ4c> <Cookie COMPASS=apps-spreadsheets=CmUACWuJVxbkJepdrVoZQ_FWhfeHhnmw9vSKlxGNOUQ_MHwiz0jm3JHN2MtKG3ncuyRjoA-9T9qBSlpx6B4vslAgj3E-VH1ShP0G6iqxV7Dh3-CuziOMHPTlzVM6HbcM5rN9gc2JbhCBp6CvBhqHAQAJa4lXgjDtY7xDVdMRU99nvODi1NXbE6ByrJr0JayUlGNL54rL8cs0JSHWPA_OajYPEhcv0bmUtc8CIImfjVszaWaiJOvkXMSPfDbH0_1OusZxhBBMLkvvrDL0T68LUfx1POFxvI28H0pJNb9hgmJ5RoTorutjqaRg3_Rx7tuYU8LJ0lLZcw== for .docs.google.com/spreadsheets/d/1qdxFmiEf4AmOTiYD9C7cGacX1QKayRwfRJdF4BYpr_0> <Cookie OSID=g.a000hAiK4tanebCtCJTbxmyWOm3wmA74brQSqgVd4xk5qiXhfP7awuV3Ws3qvT55MiQb99u9GAACgYKAUwSAQASFQHGX2Mi_q5MraC0KDtcyq9tlu9FyBoVAUF8yKoG5kQxyQ6lDHGXGgRw9dfI0076 for .docs.google.com/> <Cookie __Secure-OSID=g.a000hAiK4tanebCtCJTbxmyWOm3wmA74brQSqgVd4xk5qiXhfP7aDjZzaHy0Zg-PzvM256c_LAACgYKATASAQASFQHGX2Mi_JMrtVNoUWy9Cp0JlYsrEBoVAUF8yKpDmOlrbbY0NK3UgBnnfygY0076 for .docs.google.com/> <Cookie COMPASS=apps-presentations=CmYACWuJV_GYLpnOYn-WGtS0_o5GR2kChEG9fY7ie4xs9wW77vT8bEt3LAxKztSuA1yP6P_bVQ2UBq1WR-K9GqGrQgVlhOHzXFDPuB4cPydto7Euvwy0ClYePFqlzYcH54xN-hzo58QQxd-prwYaiAEACWuJVx5KnkzxdzDM2w_l-67BA0snOdGHue2dsuPv7351rbzC8xfkCUhvii7j5tjdAeteXKhW1lCVUpe6xLNo4DWx4xiU26ytbd1XGj3G-8aPq2njpJe_mznlL1pJn7NNTsOJ0XLG3OCtID94HVy2BAgQN6B9wz0Xzouj1QVHz_iqjRqgg1wt for .docs.google.com/presentation/d/17eW-bbLxQWP9ZnvXWXiPxmB-3VLD7G7XYp2hq2yqUHs> <Cookie COMPASS=documents=CmIACWuJV8XRk1opSi7zAxEAlBrm9x_R9a-KXW1ilg4XOqjBEMeBIpNY-rzK-o4remCROKwwKFvWfN8XtkRI82M9gbfWdBYMCl1p_iVlt8OXoFnEuaUasL63RHl0ajyJGib2nRDZ3qqvBhqEAQAJa4lXFB1P2sDFuuzWVseNLcWeBtqg8OxtcrXj_A6AQS2X0vX2QkcWCElImg4hwRCOfJ253p8s-eZYUwChJvDD4PP1NcFP5DALIa1qfoCCqcjWXk51WKdlDTAYPi5WAXV3tF6ua0Nc0X4sAv-UwqKssk5OkihQ5S7EpWlk--Hz2AjpGg== for .docs.google.com/document/d/1SeUnPAZ8k5Z38GxTW0om1pWmGQ8SlYqGubq79Ur9kdE> <Cookie COMPASS=documents=CmIACWuJVwDQP7RUlLZa3vta7OttsFQK_1eo1sj6YcbYqzLWMIwyKJVpMWHiU08VzFmNZWh2xlrJFY7miBCwv9rf5PhqjpcwSrjbcL1zimafa31u4yiIclzWoxfJ_9gscp_kQhCW7KqvBhqEAQAJa4lXlIKupopu3JvAFtjxVCitUx1aY-ucgieh-8isDhq73JrzX45I-LnS6JOf1k2qiAvnBHVI8xer6g_Cg61-hVvCYBgMIg7Th1b-EZHP7bfU4CRa39r3swmO-2DzjncpAPYvVN7gtla_1b1F23mVu98B38v5qe3PPy-2Gq4w6aGRzA== for .docs.google.com/document/d/1bU7EAno4Sd3Rn6TGTaXlcmL4jhFwg1rLTD3e20Zt5LI> <Cookie COMPASS=apps-presentations=CmYACWuJV_6D_duOBG21D5lLs1mjRAZ0h9ZovGiLAXMsT1xTH-0u4QvtqoF42PJ-vxofZMAC0kb2q3j6KYzz1a_mF7kLTejeZvJL87PUv3j88w-WQ7V96SwLp7gg52CBQSXr1J-b2gMQn_KqrwYaiAEACWuJV1A3qawdmdg2E5FtYkRVIUZ2kgdwxT6sQHORWHmkOcYj4umHnZpDynxlxAL1I4AWuRNOJwK5lvln56R-eW9LU0qgiskMUTShY9Uakm173l1avjKIublBzUMJDJgIOux73o1-_JEgfv4UcMAJMDQktpzBKQKQOshBYiS1hSB8WpBY3g for .docs.google.com/presentation/d/1GdwrDUydgfg7rzRWi6x3C4TRTK_mniarsBVDJciHlm0>

<Cookie SUPPORT_CONTENT=638405463375381994-3700956634 for .support.google.com/>

<Cookie _GRECAPTCHA=09AI6GeCTn5VRl2ob7MUDXl1w6p11EV-TN4LPhy444qTKwbA5KMaNg1pT3WBQWm3HViMtRphJHFSGLIJch6kHojHo for www.google.com/recaptcha>

<Cookie COMPASS=appsfrontendserver=CgAQzfearwYaegAJa4lXl6Czj0T_YGOF9VVSPFbdc1NiJMLZ3DcoJlBbHQ2LS3vy-GnecqS_EIzsbMPkpS2Z40SJ51TOrpACnEfeN00_bGlo8loFV8tAfEtcH8OVVt2p_1UlWjFgDqHXSWur1POux9W2Rm1728qu1vdSoe7auzBmi0eQMAE:gmail_chat=CrMBAAlriVd_WqwJXXM80GHFgN5K4Uo22wc-Rlciy20ArshowrdPAFBRrosgVaMP4uVcxdQenAXuTfGEDcCCP5IRoV3lKfDiCiiabNw9bYiD4cIunNAsCWEMWgnswDIbssCZ-MzRsmBXrcFsisj0pj7tdbHfP07agNm0iZ_KFm5EZueNdB3MrMQxjZqoMlbzNWg-WtbMe5KaIOUU8yxf-CYCOfznCdkyUvofooSoz_pZEQqDyI8Q-PearwYa7AEACWuJV7lkOgSw5T_OdatQvJ7-NeLJnrr4UZVk7pVqXtU45bdOgEwDO0YwdfVqC3yYvfD7FcC4Eyr0p7SLpn9lZMEJylGrq6jK7XROO35_Jqyf3iYABxrVQ_EeIUe_sNS9LISKW4hqN-URF4ymxgdg2uC1oFYFtl0NPtkW8DjN7a9BDA14r33_w1McohGCw84hXiqjY5Y1hkfJyCYVIT5ods0gpVp2EdBnNlAHNw00e6Qmy7vwBzH_fw-Xej2r2LN9uH0QTYDox2ICEEFSP-SkKtXgSBBkf6RpeuV2f5dIzClslNGDRe4XNgknbDAB for mail.google.com/chat/u/0> <Cookie COMPASS=bigtop-sync=CsMBAAlriVftSYCgFOwx7AuPCW3dOUxiybFO62ypfuRtklb5qXYoKYHh5VgEeU906nRYQ5vjw-1SXfYUDLezal0nJQsslmKG6zHFYy5HUveqd-yugPAq9Pgix8JjA4pPVuc2sxF8yTRJ4RmnRE0HiZzoILPXtn1FYhIWjcRJt-eho5BE-wioNrdZkBfdbCkkZXnyqjX4PbQsiWZinz3QEo839O-j-UarzMEfMkl0YhkYK3aL4vFK_e2j6N8GQnqxVLbuFKaDEMbNqa8GGvwBAAlriVdhITuP4qeeQtTzdpb3jRoSbrZBVFnpU2WVwXI8sjErcOdjF2nBCsGwuux0malJj71ssTEwueECjFDFG8HOrY_yOTlNxy8AV5fvHtP6kwyUwV3U65pi-OctJHYJ6L04Y3Pd1TqfjM4Ga3BANXEHQY3K2gKPW4TCk1HjGvGTuiVj8udyx9W3y59bWdXKG0dlgleqc-n68Q5hupnELlpj6eU3RKvCgJ4v47vhrNvFxHx-zt_lK1hN_XWYiDt-Oku8ysmuvP-cdlZNDYQgWxQBRclZXXCKbDZ3vV72_4nTRLyHRmpwuZGalNrNCZYyGEA6j9IK5vmrp_MAE for mail.google.com/sync/u/0> <Cookie COMPASS=gmail_ps=CrMBAAlriVd_WqwJXXM80GHFgN5K4Uo22wc-Rlciy20ArshowrdPAFBRrosgVaMP4uVcxdQenAXuTfGEDcCCP5IRoV3lKfDiCiiabNw9bYiD4cIunNAsCWEMWgnswDIbssCZ-MzRsmBXrcFsisj0pj7tdbHfP07agNm0iZ_KFm5EZueNdB3MrMQxjZqoMlbzNWg-WtbMe5KaIOUU8yxf-CYCOfznCdkyUvofooSoz_pZEQqDyI8Qi9iprwYa7AEACWuJV7lkOgSw5T_OdatQvJ7-NeLJnrr4UZVk7pVqXtU45bdOgEwDO0YwdfVqC3yYvfD7FcC4Eyr0p7SLpn9lZMEJylGrq6jK7XROO35_Jqyf3iYABxrVQ_EeIUe_sNS9LISKW4hqN-URF4ymxgdg2uC1oFYFtl0NPtkW8DjN7a9BDA14r33_w1McohGCw84hXiqjY5Y1hkfJyCYVIT5ods0gpVp2EdBnNlAHNw00e6Qmy7vwBzH_fw-Xej2r2LN9uH0QTYDox2ICEEFSP-SkKtXgSBBkf6RpeuV2f5dIzClslNGDRe4XNgknbDAB for mail.google.com/mail> <Cookie COMPASS=gmail_ps=CrMBAAlriVd_WqwJXXM80GHFgN5K4Uo22wc-Rlciy20ArshowrdPAFBRrosgVaMP4uVcxdQenAXuTfGEDcCCP5IRoV3lKfDiCiiabNw9bYiD4cIunNAsCWEMWgnswDIbssCZ-MzRsmBXrcFsisj0pj7tdbHfP07agNm0iZ_KFm5EZueNdB3MrMQxjZqoMlbzNWg-WtbMe5KaIOUU8yxf-CYCOfznCdkyUvofooSoz_pZEQqDyI8QhoGrrwYa7AEACWuJV7lkOgSw5T_OdatQvJ7-NeLJnrr4UZVk7pVqXtU45bdOgEwDO0YwdfVqC3yYvfD7FcC4Eyr0p7SLpn9lZMEJylGrq6jK7XROO35_Jqyf3iYABxrVQ_EeIUe_sNS9LISKW4hqN-URF4ymxgdg2uC1oFYFtl0NPtkW8DjN7a9BDA14r33_w1McohGCw84hXiqjY5Y1hkfJyCYVIT5ods0gpVp2EdBnNlAHNw00e6Qmy7vwBzH_fw-Xej2r2LN9uH0QTYDox2ICEEFSP-SkKtXgSBBkf6RpeuV2f5dIzClslNGDRe4XNgknbDAB:gmail=CsQBAAlriVc2wG_NlK33jr1m6bk9nkLu5K8Ivf95aJMOLkg3zhu-INpBKM-kgkoCJohgplO0HPjGGesFIkbuu_u26Y-zqM2V5vVTta53MvxQuyY4t1bu0PgB_DHUZct0gPNeHYZz029FkntHB_dOYZFqNUrmx_Ley30pe5tWgHsTVY5AX7GfjlcKAA94De9nJsi-bEqBoM_GAeNhpfoHlNjn_CXV_7tsnw87bCGK_dmluxFj3Xm3VFpEkheABUXIUQ6JaEKyWxDK7KqvBhr9AQAJa4lXjj2DU5IJ4Z-DbRk7jWmK5WNeKif1eFUDLD-8Nk3DBjPdmVljZDq-aoJMjM-lOYQ2-0v23NpV7SjjMcKeU4-HEodH0zTj0yn6yDbEWOqcZnCly-uRzzpFkCjrjzHSescHOGJhyC8g96RrI0HVUY4IgtoT0iEH8A2o_wTsdJsC2TvR_OxWxVZFPfgVrRMxcmIeA6k1Zn994GQbxz43TO2thsSLBQ3Gr_aOBkm75rT97TZu9UtH_jwcV9hLWP3Euqye-T71KnTkEZ94THCFA1VqwYrcxdgwGgPVQNSoVfY9-3-AB7CdNEZJmd-9CjPsAnDeZ1Ij9hGwcHowAQ for mail.google.com/mail/u/0> <Cookie GMAIL_AT=AF6bupOOeMrSEQVlck3eCVx0tAzjyv7FYA for mail.google.com/mail/u/0>

<Cookie COMPASS=dynamite-ui=CgAQjOHJqwYaZwAJa4lXzKCDRZvXUzR6W-di4r5cIa1fVP0eLLrLEc_tVgo9aNDL-Auv5MSJpSMBbLpx-bY2_kHhiw0bpt68mfoEfQ2zMpUBmUQGxT52O9vbjit9hnIPHUzuCPAcJJEpzAxsUmwfjv0gAQ:dynamite=CgAQzIOrrwYagAEACWuJV5O-0u47JNea5gLGmgZTLNXI2yRpQXpbiwj4RciPfaXBOARF56wnOrkU7ia86JfQGFcJQFqb6rF3Ryp4GrcO0xS3IoimT_XRHvG68abnvmBi4t6jyy5pBn1aAgwDamS7WehajhXloZFT0jsbC7mASEcnbbES7EMzNAySYzAB for chat.google.com/u/0/webchannel/>

J-Fo-S commented 4 months ago

did your webcam turn on? Did you try drawing with your finger? Did you try entering any text (e.g. 'guess' and press enter)?

J-Fo-S commented 4 months ago

I'll post a video over the weekend of how it should look when it runs. Should be easier that way.

mrname5 commented 4 months ago

First I tried with my main laptop without a webcam to try the speech feature. When I set the code up on a laptop with a webcam, when running main.py code without specifying mode, code just exits after the text above. The speech feature waits for me to speak and after I press s it exits. It did not give me a guess or did not ask me to give it feedback (the yes or no thing). Also when testing on the laptop with webcam, my camera light did not turn on. It usually does when webcam is in use.

mrname5 commented 4 months ago

I use Manjaro Linux which is based on Arch linux. I have commented out line 85 and first i got this:

Traceback (most recent call last):
  File "/home/steve/Documents/Code/bardDraw/hoo/lib/python3.11/site-packages/speech_recognition/__init__.py", line 108, in get_pyaudio
    import pyaudio
ModuleNotFoundError: No module named 'pyaudio'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/steve/Documents/Code/bardDraw/main.py", line 135, in <module>
    mic = sr.Microphone()
          ^^^^^^^^^^^^^^^
  File "/home/steve/Documents/Code/bardDraw/hoo/lib/python3.11/site-packages/speech_recognition/__init__.py", line 80, in __init__
    self.pyaudio_module = self.get_pyaudio()
                          ^^^^^^^^^^^^^^^^^^
  File "/home/steve/Documents/Code/bardDraw/hoo/lib/python3.11/site-packages/speech_recognition/__init__.py", line 110, in get_pyaudio
    raise AttributeError("Could not find PyAudio; check installation")
AttributeError: Could not find PyAudio; check installation

I fixed that by doing pip install pyaudio. Maybe you forgot to add that to the requirements.txt script? I don't know.

mrname5 commented 4 months ago

Installing pyaudio seems to allow my webcam to turn on. I can now see a webcam feed and a drawing window. However, Gemini still seems to not be guessing. I tried the instructions you provided here: " Speech mode is the same as keyboard mode, except you will need to press "s" to send the speech to Gemini. It should automatically record when clear speech is detected. Sign mode is more limited. Raise your left index finger to have Gemini guess about the drawing. Raise your left index and middle finger to have Gemini guess again. Raise your left index, middle and ring finger to have Gemini tell a story about the drawing (what Gemini guessed)." However, that did not work. I think it might be related to some of the weird errros I got here

Traceback (most recent call last):
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/pyttsx3/__init__.py", line 20, in init
    eng = _activeEngines[driverName]
          ~~~~~~~~~~~~~~^^^^^^^^^^^^
  File "/usr/lib/python3.11/weakref.py", line 136, in __getitem__
    o = self.data[key]()
        ~~~~~~~~~^^^^^
KeyError: None

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/steve/Documents/Code/bardDraw/main.py", line 166, in <module>
    t2s = T2S()
          ^^^^^
  File "/home/steve/Documents/Code/bardDraw/t2s.py", line 7, in __init__
    self.t2s = pyttsx3.init()
               ^^^^^^^^^^^^^^
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/pyttsx3/__init__.py", line 22, in init
    eng = Engine(driverName, debug)
          ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/pyttsx3/engine.py", line 30, in __init__
    self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/pyttsx3/driver.py", line 50, in __init__
    self._module = importlib.import_module(name)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/pyttsx3/drivers/espeak.py", line 9, in <module>
    from . import _espeak, toUtf8, fromUtf8
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/pyttsx3/drivers/_espeak.py", line 18, in <module>
    dll = cdll.LoadLibrary('libespeak.so.1')
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/ctypes/__init__.py", line 454, in LoadLibrary
    return self._dlltype(name)
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/ctypes/__init__.py", line 376, in __init__
    self._handle = _dlopen(self._name, mode)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: libespeak.so.1: cannot open shared object file: No such file or directory
J-Fo-S commented 4 months ago

can you solve it through this: https://stackoverflow.com/questions/65274843/oserror-libespeak-so-1-cannot-open-shared-object-file-no-such-file-or-directo

J-Fo-S commented 4 months ago

Also, does the program work for you in the other modes?

mrname5 commented 4 months ago

I figured that out. I had to install a espeak package for my system. I am slightly confused though. So when I run it in default mode, I am supposed to draw something right? Is Gemini supposed to automatically guess after? Or am I supposed to do something. Another question I have is which animals is Gemini allowed to guess. In which files are the animals in?

Another thing is, I seem to get this weird error:

INFO: Created TensorFlow Lite XNNPACK delegate for CPU.
_you are in keyboard mode
ask away!
ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for Loopback
aplay: main:850: audio open error: No such device

guess
_using ticket for image
_sending image
got your image.. please wait one sec..
ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for Loopback
aplay: main:850: audio open error: No such device
Hi kid! Are you drawing a square?  That's a great start!  Squares are fun to draw, and they can be used to make all sorts of things, like houses, cars, and windows.  What are you going to make with your square?
_done
_issuing new ticket
_getting doodle
loading car drawings
load complete
loading car drawings
load complete
ALSA lib confmisc.c:165:(snd_config_get_card) Cannot get card index for Loopback
aplay: main:850: audio open error: No such device
J-Fo-S commented 4 months ago

Hi it looks like your sound card (computer audio) is not recognizable. Possibly it is not configured correctly, but I don't run on Linux these days so I can't offer much more help. Maybe it has something to do with the pyaudio install. Try running through this and see what happens: https://pbaumgarten.com/python/audio.md

mrname5 commented 4 months ago

I agree that it is probably a issue with my Linux configuration but since I found an external webcam, I can use my normal setup which does not seem to have the same issue. Gemini now speaks also. However, it seems like tracking is failing a lot of the time for some reason. I tried setting the --smooth argument to 1 and --mode_len to 30 but none of that seemed to work. Here is a video of that happening. https://youtu.be/b1N7WO012H8

Please let me know if you have any idea on how to fix this or is my webcam just bad.

J-Fo-S commented 4 months ago

Yes, that's to be expected, actually. The problem is not your webcam but the lighting and background. If you have good lighting and a good background contrast (like a wall) then it will work better. If we wanted to improve this more, training a neural net would be the way to go. This weekend I will add some new developments for Gemini - stay tuned and glad you got it working.

mrname5 commented 4 months ago

I tried with different lighting and background but I still got the same result so I decided to switch to another webcam. When I did, I got this error when I tried it the first time. The webcam worked fine after that. I still struggled to get the tracking to work correctly though it did work better with a new webcam.

Exception in thread Thread-2 (capture):
Traceback (most recent call last):
  File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/home/steve/Documents/Code/bardDraw/cv2draw.py", line 33, in capture
    frame = cv2.resize(frame, (canvas.shape[0], canvas.shape[1]))
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
cv2.error: OpenCV(4.8.1) /io/opencv/modules/imgproc/src/resize.cpp:4062: error: (-215:Assertion failed) !ssize.empty() in function 'resize'
J-Fo-S commented 4 months ago

interesting, perhaps there was some noise or something in the other webcam's signal. The error is a little bug I'll fix (if i don't forget) caused by there not being a frame sent from the webcam but the code runs anyways, or at least I think. I have made some large and (for now) final changes to the code that I'll push tonight. The drawing will be more controllable, and more modes to infuence Gemini's replies will be available.

J-Fo-S commented 3 months ago

I tried with different lighting and background but I still got the same result so I decided to switch to another webcam. When I did, I got this error when I tried it the first time. The webcam worked fine after that. I still struggled to get the tracking to work correctly though it did work better with a new webcam.

Exception in thread Thread-2 (capture):
Traceback (most recent call last):
  File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/home/steve/Documents/Code/bardDraw/cv2draw.py", line 33, in capture
    frame = cv2.resize(frame, (canvas.shape[0], canvas.shape[1]))
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
cv2.error: OpenCV(4.8.1) /io/opencv/modules/imgproc/src/resize.cpp:4062: error: (-215:Assertion failed) !ssize.empty() in function 'resize'

PS try drawing with your thumb sticking out, instead of closed into your fist. See my demo video if it this is not clear.

mrname5 commented 3 months ago

I am testing the new version of the code but when I run the code as python main.py. I get this error:

Exception in thread Thread-2 (capture):
Traceback (most recent call last):
  File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.11/threading.py", line 982, in run
    self._target(*self._args, **self._kwargs)
  File "/home/steve/Documents/Code/bardDraw/cv2draw.py", line 48, in capture
    if keyboard.is_pressed('up'):
       ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/keyboard/__init__.py", line 410, in is_pressed
    _listener.start_if_necessary()
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/keyboard/_generic.py", line 35, in start_if_necessary
    self.init()
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/keyboard/__init__.py", line 196, in init
    _os_keyboard.init()
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/keyboard/_nixkeyboard.py", line 113, in init
    build_device()
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/keyboard/_nixkeyboard.py", line 109, in build_device
    ensure_root()
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/keyboard/_nixcommon.py", line 174, in ensure_root
    raise ImportError('You must be root to use this library on linux.')
ImportError: You must be root to use this library on linux.

To fix the root permission issues, I run it as sudo python main.py but I get this error:

Traceback (most recent call last):
  File "/home/steve/Documents/Code/bardDraw/main.py", line 121, in <module>
    firefox_cookies = browser_cookie3.firefox(domain_name=domain)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/browser_cookie3/__init__.py", line 1209, in firefox
    return Firefox(cookie_file, domain_name).load()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/browser_cookie3/__init__.py", line 1002, in __init__
    super().__init__('Firefox', cookie_file, domain_name, **args)
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/browser_cookie3/__init__.py", line 850, in __init__
    self.cookie_file = cookie_file or self.__find_cookie_file(**kwargs)
                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/browser_cookie3/__init__.py", line 912, in __find_cookie_file
    user_data_path = self.__expand_and_check_path(linux_data_dirs)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/steve/Documents/Code/bardDraw/envname/lib/python3.11/site-packages/browser_cookie3/__init__.py", line 903, in __expand_and_check_path
    raise BrowserCookieError(
browser_cookie3.BrowserCookieError: Could not find Firefox profile directory
J-Fo-S commented 3 months ago

Looks like you either lost your internet connection or somehow otherwise lost connection to Gemini in Firefox. See if making sure you are connected to the internet or opening up Gemini in Firefox and then running the code solves this.

mrname5 commented 3 months ago

I have Gemini open in Firefox and have made sure that I am connected to the internet. That did not solve the issue. I have also tried different networks but I still get the same error.

J-Fo-S commented 3 months ago

thought I replied to this but I forgot to hit send. I'm not sure what you mean about different networks (internet browsers?) but it does have to be Firefox - the browser_cookie3 depends on it. Three things to try in order:

  1. You don't want to be in sudo for the keyboard. I am also wondering if sudo somehow breaks/blocks the cookie code. See the reply below about pyinput which may solve the problem: https://stackoverflow.com/questions/48796147/import-error-you-must-be-root
  2. The code used to work for you right? I did not change anything about the keyboard or cookie code in the latest commit, so you can revert to the prior commit that worked and see if that works. If so, I will be surprised so please let me know.
  3. Try on a Windows-based system if you have access to one.
mrname5 commented 3 months ago

Sorry I was unclear in my reply. By different networks, I mean different wifi connections at different places. I also tested that the internet worked by using it for web browsing and stuff.

So, the Stack Overflow post you gave me suggested a different way of installing which did not work. It also suggested another library but that would require me to change bits of the code which is not really a good solution.

I tried the old version of the code. It seems like you use the same keyboard library but that did not ask for root permissions. I suspected that in the new version you are using a certain feature that might require it. Looking at the error closely, it looks like it is coming from if keyboard.is_pressed('up'): It seems like before you used keyboard.read_key() instead of keyboard.is_pressed. However, when I created a script that only used keyboard.read_key(), I got the same root permissions error. I am very confused, maybe that line of key detection was not used in main.py. It should be I think, I was using --mode speech.

About getting access to a Windows machine, I currently do not have a device that runs Windows. I may setup a windows Virtual Machine soon because I may need to test some other software but I prefer to stick to Linux whenever possible.

J-Fo-S commented 3 months ago

So the old commit still works? That's odd, for in speech mode one does require the keyboard module to send the speech to Gemini. Regarding your second point about using a different library, I disagree - if you succeed in replacing the keyboard module with the pyinput library, then this would be a better solution and you could submit a pull request.

mrname5 commented 3 months ago

I will try to attempt this. It might take some time

J-Fo-S commented 3 months ago

take your time!

mrname5 commented 3 months ago

I seem to be having trouble with some python formatting issue. Probably because indentation is not something I need to worry about with JavaScript. It is really weird that even Chatgpt is having trouble. I gave it some of the code and it failed to change it to use pynput. Anyways, I realized that after I run your code, my cpu usage just increases even after I stop the code. So, before running your code my cpu usage averages at 3% but after I run your code and stop it, it stays at about 22.

J-Fo-S commented 3 months ago

yes, indentation counts - and I am not surprised Chatgpt failed. You will have to make the changes yourself, but I imagine it should be fairly straightforward - just replace the keyboard methods with appropriate pyinput methods. If I have time later I may try to do so myself. As for the cpu increase, this does not happen to me. You are still receiving errors, right? Likely these errors are causing the threaded processes to not exit, and they are hanging in the background as a result. If you kill your environment and restart it, does it go away?

mrname5 commented 3 months ago

No the cpu usage is still higher when the process at least from what I see has been completely killed. The terminal says the process has been killed. I also checked the task manager.

J-Fo-S commented 3 months ago

right, because there are multiple processes running, and these are hidden from the main process. Thus, if the program exits incorrectly (e.g. has an error), then these processes can hang indefinitely in the background.