Code Monkey home page Code Monkey logo

selemander's Introduction

Selemander

Selemander provides integration for a bunch of apps(currently only oneπŸ˜…) that can automate routine tasks remotely and help you to focus on more important stuffs.

Supported Platforms

  1. Linux
  2. OSX
  3. WSL(on Windows)

Installation

Refer the README in submodule of each app.

Selemander for MSTeams

It allows you to login remotely through your ms_teams account and search for ongoing meetings in all your channels and automatically joins the first one it finds. Full Feature highlights:

  • Requires just a one-time setup, asking for your mas_teams account details.
  • Stores those details in a special .selemrc file with modified permissions of 600 for further logins.
  • Authenticates and lists all your subscribed teams and channels before searching for meetings.
  • Turns off the Camera and Microphone before joining meetings, for respecting user-privacy and not disturbing other participants.
  • Stylised unicode terminal outputs for enhanced readability with wide terminal support.

selemander's People

Contributors

zee-bit avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

probablegame

selemander's Issues

msTeams: Add config options for several features.

The current app.py module doesn't support any config options We could potentially support the following:

  • --headless and --non-headless: Whether the user wants to open a headless(runs the browser session in the background) selenium browser session or not.
  • --config <path/to/config>: If the user wants to specify a custom ${HOME}/.selemrc file.
  • --no-join: If the user doesn't want to automatically join an ongoing meeting, rather be just notified about it.
  • (CONTROVERSIAL) --cron <cron-time>: If the user wants the search to run CRON'ically at specified intervals without making a cron-tab himself?

Any other pointers are most welcome. πŸ˜€

msTeams: Wrap up major code-logic into classes for better reusability.

Unlike auth.py, other modules do not currently leverage the benefits of Classes and data members, suppressing proper use of code-reusability and hampering code maintainability. We should wrap the respective functions inside Classes so that they can be reused globally with ease.

msTeams: Rectify logic for staying joined-in in meetings.

While automatically searching for ongoing meetings and joining them, the logic doesn't justify how to stay "joined-in" in the meeting. Rather, it quits the selenium browser session as soon as a meeting is joined preventing the user from staying in the meeting. This is a critical issue and should be resolved at the earliest.

masTeams: Setup up a clean welcome page before running `app.py`

We could potentially show a nice little welcome screen before starting the app. Listing down the app that is being run, its features and maybe a section to show the current configs that the app is loaded with(when we support this, see #4) and loading animation(?).
Oohh...and don't forget to use our special styles package for pretty printing. :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.