From bba0512e1c580d605205744ece878da13f2c7661 Mon Sep 17 00:00:00 2001 From: Johan Sebastian <65955878+JohanSanSebastian@users.noreply.github.com> Date: Sat, 30 Oct 2021 19:40:50 +0400 Subject: [PATCH] Added Google Meet Joiner (#246) * Create CONTRIBUTING.md * Delete CONTRIBUTING.md * Create CONTRIBUTING.md * Create main.py * Add files via upload * Added requirements.txt * Add files via upload * Update README.md --- README.md | 1 + google_meet_joiner/README.md | 58 ++++++++++++++++++++ google_meet_joiner/assets/finalJoinMeet.png | Bin 0 -> 3140 bytes google_meet_joiner/main.py | 37 +++++++++++++ google_meet_joiner/meeting_ids.txt | 3 + google_meet_joiner/meeting_times.txt | 3 + google_meet_joiner/requirements.txt | 2 + 7 files changed, 104 insertions(+) create mode 100644 google_meet_joiner/README.md create mode 100644 google_meet_joiner/assets/finalJoinMeet.png create mode 100644 google_meet_joiner/main.py create mode 100644 google_meet_joiner/meeting_ids.txt create mode 100644 google_meet_joiner/meeting_times.txt create mode 100644 google_meet_joiner/requirements.txt diff --git a/README.md b/README.md index 76c8cb6..7983725 100644 --- a/README.md +++ b/README.md @@ -188,6 +188,7 @@ So far, the following projects have been integrated to this repo: | [Directory Tree Visualizer](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Directory_Tree_Generator) | [Harpreet Singh Saluja](https://github.com/hssaluja25/) | |[Pressure_Converter](https://github.com/E-wave112/Awesome-Python-Scripts/tree/master/Pressure_Converter)|[E-Wave](https://github.com/E-wave112)| | [File Carving](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/File_Carving) | [Yeryeong Kim](https://github.com/icarusicarus/) | +|[Google Meet Joiner](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/google_meet_joiner)|[JohanSanSebastian](https://github.com/JohanSanSebastian)| ## How to use : diff --git a/google_meet_joiner/README.md b/google_meet_joiner/README.md new file mode 100644 index 0000000..7c576e2 --- /dev/null +++ b/google_meet_joiner/README.md @@ -0,0 +1,58 @@ + +# Automated Google Meet Joiner + +An automated google meet joiner the auto-joins meetings according to schedule. + + + + +## Setup + +1. To run this project, download the files and run the following command to install all the necessary files. + +```bash +pip install -r requirements.txt +``` + +2. Then open the `meeting_ids.txt` file and add your meeting ids for the day in order on each line. + +E.g. +```bash +meeting_id_1 +meeting_id_2 +meeting_id_3 +``` + +3. Then open the `meeting_times.txt` file and add your meeting time (in the 24-hour format, e.g. 16:00) for the day in order on each line. + +E.g. +```bash +16:00 +17:30 +18:50 +``` +4. The run the python file either normally or using the `pythonw` version to avoid a dialog box. + +```bash +pythonw main.py +``` + + +## Additional Setup + +5. To add more than the default 3 meetings setup by the program, simply add your meeting ids and time to the respective file and copy the following line and paste it in the program for as many ids that you add. + +```bash +schedule.every().day.at(time[x]).do(joinGoogleMeet(ids[x])) +``` +- Remember to replace the 'x' with the number on which the meeting id and time is located. + +## License + +[MIT](https://choosealicense.com/licenses/mit/) + + +## Authors + +- [@JohanSanSebastian](https://www.github.com/johansansebastian) + diff --git a/google_meet_joiner/assets/finalJoinMeet.png b/google_meet_joiner/assets/finalJoinMeet.png new file mode 100644 index 0000000000000000000000000000000000000000..e7f1b3d2d1934e9163a62c9255921f2066627209 GIT binary patch literal 3140 zcmV-K47>A*P)kS+00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D3)x9TK~#8N?VSs7 z6!jg)zxUdE>@t5&U6>a#OtWb9~h z+8Jo4>Qrc}qPAkKQ&CYs1x2I~K`Ia?$tCyLyS+z$-~Zhvm*bL4!rhT0`udi4t z3Vib=xa5cB(rjkGQVG9EMJscBOwe4K%{-=Ne=&7f@Hx~R&SfHzQ0rW>HdB7DiRdK2nGy48#;lr zwX{aD;y*DwxykbCQj2&OO;2ITYz^c5Ze;{)*+wu}4G2DWVT&tIPaqnLV)=^^Jo2gq zz1$+=Yi6Zz{e@n*H5!4Wg-lH_SOX{szZ<-GdMp;hTP-@4t~IcAzjcb>NNQ?x61UEG zVa7NQG%cMD25SKQ!sjM4%txb9Jh>r^JJwp>K3qi1cg{~?(OEvY-RV@IW(xx}fIi`8 zgOBJse)n=1zxlW2?ZZ(&{A?26JL0(yBq;ivO_LPAIsOJ7KzrnOWVA}cZ@J2E88{=B~%zPS@aMvU|L zmm+xofEDg5O=L!PWJs1&Uk1<%zInQK=e{r=d)<}UVyV(Zc4SDF>PNQz;F}v6CRi~1 ze!Ub7s>f0#itNacEXh>$`U*CkA>`>?wVuvFn9OEM+fK0RNBe6f(-2MugHXcc-#i^!5p z$u>9i_x60L3O9U|o*I-xw=Af}NB1>j>s@{rw{zQl|p2iUGZ~it}FQ5Xv7m`y$a{k<2AH} zlHkdwb0(Iqz`S&Z2OlhL!sFL8WO@d#q#Ub+q|HMEXWwF)<(MNaG9_Cw&Xo%L{8C0N zhL*PSObyGvo*u{d zWV&G5puRcFi&t+Rh28fzs*U-*ua&a@#5zBHSpKi@$&X4o|AEIC-9@WRru-rv~l#Op^l#+wZQJS1lIC1 z87XC~m(1{Hww6X@O19>7FIzqHe8~xVy!1JL-YFi8sdvbi2X2^Cjq^`*3mjm|Xs0Ta zs8B3jl+^od=+aZT?2&d%zpE90d_AJJQ^z+t6!@_0`;#XR1y4P(A%eB<>M$hT?F%Gv zvX_?P~uun{;?wHk^D+ z`j@v-iA>3s%Ior>mQZJ)$(-`b#BziO7Rmthpr0fAKO zwc$jGHl|pFHVf21B&j^KKOOG)a;iV33O<7rZxO2VlotNX6I?2kzc1jjtLCTQ*0HBO zfl18{br3H*+lxhKda+yzq6Ze$s@VXigz-erm`!qkS%v@Oy{OC_oVf7|`HM9*MU!ES zG%K#ES9QYE@96Scz|X!|jg?F4RsY==)u@QXv{0y`Kiu)<6q%a0e^J?2_}aTy91b*9 zmF^@D^Wb@t-75dS*>b37Y~CH0ee9TXvKx2)Er=K7ATqpuS&F=4q(&g*7+eO|`#WK6CYj@NCAqQ+yxJjut$Nv*JQeFXQc?Luo;Qhg@&v+nry^P%o&(w`1@ zd^ts?WJ_gV(W8vOFpLy``fKm#z+KPicxHRyYImfGwaLkDu-ojIGOBc*U#a@`Y#%P4>4jH9I%gJ@CNd>k75Z~LKMi00 zaA_LO7@OW;sYg@CIC1tk4SPEhD%@9^$dqi!I2XQ6+&{%1{KMfeT3cJO44GKGRcv~_e~bBm5gH#TBtpy#R@OXb&ux-hOj zqYbA^j#nOEU0rZ$m#aZNiY*ihBOpY3Ng5O0S0^lJ<+s+BgaRmxm+4NZVfK+ zZvHIGU*}lG6FB$DhCUSV)S%#-$~6LI2#g3~1cYs{i2?8)F?Fku{9Ue_LMm12I!b}6 z{;7f(f{Wn!x3ppL&lYl(Z3J8rJjEq@)eWE-=tF*!5h4?#s@BGsvPzD eVaL))67YWxE^_w{k1Ndp0000