triggercmd is a CLI client for the TRIGGERcmd cloud service.

Overview

TriggerCMD CLI client

Build Status GitHub PyPI GitHub commit activity GitHub last commit Downloads

triggercmd is a CLI client for the TRIGGERcmd cloud service.

installation

the triggercmd package is available in PyPI. to install, simply type the following command:

pip install triggercmd

Or using the pipx for a safer installation.

After install, you can use the triggercmd CLI client to manipulate commands on the TRIGGERcmd agent.

commands

You can read the CLI.md file for more information about the list of commands.

contributing and support

this project is open for contributions. here are some of the ways for you to contribute:

  • bug reports/fix
  • features requests
  • use-case demonstrations

please open an issue with enough information for us to reproduce your problem. A minimal, reproducible example would be very helpful.

to make a contribution, just fork this repository, push the changes in your fork, open up an issue, and make a pull request!


* My contribuction its only the CLI client. All credit by develop triggerCMD agent is to Russell VanderMey.

Comments
  • [improvement] add logo and change readme

    [improvement] add logo and change readme

    Hi @GussSoares, first congratulation for your project, I think I would be interesting to add a picture on the readme, so I did this. I wish that you like it.

    hacktoberfest-accepted 
    opened by felipeMarajo 1
  • Error editing commands.json entry with allowParams missing

    Error editing commands.json entry with allowParams missing

    triggercmd edit

    ... ? Select a command: python test ? Type the command name: python test ? Type the command: python /root/test.py ? Select a command ground: background ? Type the command voice: python Error: 'allowParams'

    This is my commands.json entry. Notice it doesn't have an allowParams value.
    {"trigger":"python test","command":"python /root/test.py","ground":"background","voice":""},

    The agent is ok with a missing allowParams value.

    bug 
    opened by rvmey 1
  • feat: automate PyPi package publishing with GitHub Actions

    feat: automate PyPi package publishing with GitHub Actions

    Hi @GussSoares . I create a workflow to automate the pypi package publishing on a github release. Now, every time you create a release on github, the package will be published in pypi with the release tag. You have to create two secret variables:

    • PYPI_USERNAME : with your pypi username as value
    • PYPI_PASSWORD: with your pypi password as value

    in short, I made these changes:

    • created a workflow
    • modified the pyprojet file
    enhancement 
    opened by omadson 1
  • feat: package publication

    feat: package publication

    Hi @GussSoares. This pull request is to make this repository (and package) a little more professional. I divide my modifications on tree parts:

    readme info

    I add some information about the package installation on README.md and create the file CLI.md with the list of commands.

    commands structure

    I modified the structure of the commands, by removing the command command and bringing the child commands up. For example, to create a new command, we can use:

    triggercmd new
    

    if you don't like this modification i can remove it.

    package publication

    I prepare this repository to easy publication on pypi by changing the pyproject.toml. After merge, you have to create an acount on pypi and type the following commands on the main branch to publish the package

    poetry publish -u <pypi_username> -p <pypi_password>
    

    P.S. I also remove some trash like .vscode folder.

    enhancement 
    opened by omadson 1
  • The tool replaces non-ascii characters with unicode escape sequences

    The tool replaces non-ascii characters with unicode escape sequences

    The tool is replacing characters with tilde's and other non-ascii characters.

    It replaced this:

    "automático"
    

    With this:

    "autom\u00c3\u00a1tico"
    

    It does this throughout the whole file. I was editing a different command, and this one was changed.

    bug hacktoberfest-accepted 
    opened by rvmey 0
Releases(v0.3.2)
  • v0.3.2(Oct 14, 2021)

    What's Changed

    • [improvement] add logo and change readme by @felipeMarajo in https://github.com/GussSoares/triggercmd-cli/pull/5
    • [fix] no ancii characters now is supported by @GussSoares in https://github.com/GussSoares/triggercmd-cli/pull/7

    New Contributors

    • @felipeMarajo made their first contribution in https://github.com/GussSoares/triggercmd-cli/pull/5

    Full Changelog: https://github.com/GussSoares/triggercmd-cli/compare/v0.3.1...v0.3.2

    Source code(tar.gz)
    Source code(zip)
  • v0.3.1(Oct 3, 2021)

    This version fix a bug in triggercmd edit command. When allowParams is not configured, in the previous version show a error. Now the allowParams is configured even if not previously defined.

    Source code(tar.gz)
    Source code(zip)
  • v0.3.0(Sep 29, 2021)

    This version insert tow commands:

    • triggercmd install that download and install Triggercmd Client Agent
    • triggercmd run that run the Triggercmd Client Agent. You can call this in system initialization.

    Future Work to next version

    • create a command triggercmd enable to enable and start in systemctl
    Source code(tar.gz)
    Source code(zip)
  • v0.2.0(Sep 22, 2021)

Owner
Gustavo Soares
Web Developer | Python Developer | Beginner VueJS Native Script Developer
Gustavo Soares
A basic molecule viewer written in Python, using curses; Thus, meant for linux terminals

asciiMOL A basic molecule viewer written in Python, using curses; Thus, meant for linux terminals. This is an alpha version, featuring: Opening defaul

Dominik Behrens 328 Dec 11, 2022
Play videos in the terminal.

Termvideo Play videos in the terminal (stdout). python main.py /path/to/video.mp4 Terminal size: -x output_width, -y output_height. Default autodetect

Patrick 11 Jun 13, 2022
Quo is a Python based toolkit for writing Command-Line Interface(CLI) applications.

Quo is a Python based toolkit for writing Command-Line Interface(CLI) applications. Quo is making headway towards composing speedy and orderly CLI applications while forestalling any disappointments

Secretum Inc. 16 Oct 15, 2022
A simple command line tool for changing the icons of folders or files on MacOS.

Mac OS File Icon Changer Description A small and simple script to quickly change large amounts or a few files and folders icons to easily customize th

Eroxl 3 Jan 02, 2023
Cli tool to browse and play anime

browse and watch anime (scrape from gogoanime) (wip) basically ani-cli but in python cuz python good demo dependencies mpv installation from pypi pip

sheep padowo 2 Apr 20, 2022
Quickly open any path on your terminal window in your $EDITOR of choice!

Tmux fpp Plugin wrapper around Facebook PathPicker. Quickly open any path on your terminal window in your $EDITOR of choice! Demo Dependencies fpp - F

257 Dec 28, 2022
DShell, a tool that combines with discord.py and Jishaku to present to you, shell channels.

Discord shell or dshell for short is a Python package that combines with discord.py and Jishaku to transform an ordinary Discord channel into one capable of running bash commands using a Discord bot.

11 Nov 15, 2022
A Python3 rewrite of my original PwnedConsole project from almost a decade ago

PwnedConsoleX A CLI shell for performing queries against the HaveIBeenPwned? API to gather breach information for user-supplied email addresses. | wri

1 Jul 23, 2022
Bonjour Software pypahe is a Python Package Helper command-line tool.

pypahe Bonjour Software pypahe is a Python Package Helper command-line tool. Requirements Docker runtime Usage print the latest available version of a

Bonjour Software 0 Aug 10, 2021
A web shell client written in python.

Webshell client A webshell client written in python. Only works well for linux for the time being. Why? Because there are too many heavy webshells. So

tchar 1 Dec 07, 2021
A command line tool made in Python for the popular rhythm game

osr!name A command line tool made in Python for the popular rhythm game "osu!" that changes the player name of a .osr file (replay file). Example: Not

2 Dec 28, 2021
Lexeme - CLI to play a word-guessing game like Wordle

What is this? Python program to play a word-guessing game like Wordle, but… More addictive because you can play it over and over and over, not just on

Dan Lenski 6 Oct 26, 2022
Chopper: An Automated Security Headers Analyzer

____ _ _ / ___| |__ ___ _ __ _ __ ___ _ __| | | | | '_ \ / _ \| '_ \| '_ \ / _ \ '__| | | |___| | | | (_) |

Kamran Saifullah (Frog Man) 2 Nov 27, 2022
Freaky fast fuzzy Denite/CtrlP matcher for vim/neovim

Freaky fast fuzzy Denite/CtrlP matcher for vim/neovim This is a matcher plugin for denite.nvim and CtrlP.

Raghu 113 Sep 29, 2022
This is the public repo for the VS Code Extension AT&T i386/IA32 UIUC-ECE391 Syntax Highlighting

AT&T i386 IA32 UIUC ECE391 GCC Highlighter & Snippet & Linter This is the VS Code Extension for UIUC ECE 391, MIT 6.828, and all other AT&T-based i386

Jackgetup 1 Feb 05, 2022
A python program to detect your emotion and suggest a playlist.

mood_music A python program to detect your emotion and suggest a playlist. This program is written in python using opencv,FER() and tensorflow This pr

Aditya_Sai 1 Jan 02, 2022
A command line interface to interact with the Hypixel api allowing the user to get stats, leaderboards, etc

HyConsole is a way to get data on players and leaderboards from the Hypixel Minecraft server from the command line. Keep in mind I have no a

1 Feb 14, 2022
Simple command line tool for text to image generation using OpenAI's CLIP and Siren (Implicit neural representation network)

Simple command line tool for text to image generation using OpenAI's CLIP and Siren (Implicit neural representation network)

Phil Wang 4.4k Jan 09, 2023
Bear-Shell is a shell based in the terminal or command prompt.

Bear-Shell is a shell based in the terminal or command prompt. You can navigate files, run python files, create files via the BearUtils text editor, and a lot more coming up!

MichaelBear 6 Dec 25, 2021
This tool is a free and unlimited python CLI for google translate. based on google_trans_new.

GoTransPy A free and unlimited python CLI for google translate based on google_trans_new. It's very easy to use and solve the problem that the old api

Youssef Mohamed 2 Jan 10, 2022