Giter VIP home page Giter VIP logo

beealfred's Introduction

beeAlfred

Mind the 🐝 with Alfred!

A workflow to manage and update your Beeminder goals with Alfred.

Downloads

Setting up beeAlfred βš™οΈ

  1. Download beeAlfred from Github and double-click to install

  2. Get your Beeminder Auth Token

    • in Beeminder, Account Settings > Apps & API > Copy the Auth Token (for the Beeminder API)
  3. Set the BEETOKEN variable

    • In Alfred, open the 'Configure Workflow' window in beeAlfred preferences
      • set the BEETOKEN variable to the Beeminder Auth Token retrieved in Step 2
      • set the BEEUSER value to your Beeminder username
  4. Optional: Setup a hotkey to launch beeAlfred

  5. Optional: Change the keyword to launch beeAlfred

    • keyword currently set to !q
  6. Optional: Change the comment string (currently: -- from Alfred 🐝)

    • In Alfred, open the 'Configure Workflow and Variables' window in beeAlfred preferences
    • Edit the BEECOMMENT variable

Basic Usage πŸ“–

Checking the status of your goals

  • launch beeAlfred by typing !q or using an optional hotkey
  • beeAlfred will return goals and their status/deadline

Entering a new datapoint

  • search a goal by typing !q followed by a goal name or matching string
  • select your goal by pressing return.
    • option-return (βŒ₯⏎) will open the goal in Beeminder
  • enter your value plus an optional comment after space

Limitations & Known issues ⚠️

  • beeAlfred is using the local timezone to compute derail time. It might not correspond to the real derail time if a different timezone is set on beeminder.com
  • nothing else for now, but I have only tested a few use cases, let me know if you see anything!

Acknowledgments πŸ˜€

  • Dean Jackson and Vitor Galvāo for their incredible help on the Alfred mailing list and for creating many scripts used as templates for this workflow.

Changelog 🧰

  • 07-06-2023: version 2.2 (fixed typo in variable name)
  • 12-05-2022: version 2.1 (Alfred 5)
  • 03-15-2022: version 2.0 (Python3, no dependencies)
  • 05-23-2021: version 1.0.2 (adding pledge)
  • 05-18-2021: version 1.0.1 (minor fixes)
  • 05-17-2021: version 1.0

Feedback 🧐

Feedback welcome! If you notice a bug, or have ideas for new features, please feel free to get in touch either here, or on the Beeminder/Alfred forums.

beealfred's People

Contributors

giovannicoppola avatar krugerk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

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.