Py doer est une application CLI visant à automatiser l'exécution de plusieurs commandes dans différentes applications de terminal.
Mettant en vedette
Vous devez avoir installé Python, Bash et gnome-terminal.
Installez Py doer dans un environnement virtuel :
Obtenez le code
git clone [email protected]:boromir674/ doer .git
Installer dans un environnement virtuel python
doer de cd
virtualenv env --python=python3 source env/bin/activate
pip install python- doer
En supposant que ~/.local/bin est dans $PATH
ln -s $PWD/env/bin/py doer ~/.local/bin/py doer
En supposant que vous ayez cloné le code dans le répertoire '/data/repos/ doer '
alias doer ='/data/repos/ doer /env/bin/py doer menu /data/repos/ doer doer ' alias close-doing='/data/repos/ doer /env/bin/py doer close-doing'
Installez Py doer pour l'utilisateur :
Obtenez le code
git clone [email protected]:boromir674/ doer .git
Installer pour l'utilisateur
doer de cd
pip install --user python- doer
Le py doer cli devrait maintenant être (automatiquement) dans $PATH
alias doer = 'py doer menu /data/repos/ doer /python- doer /menu_entries.json' alias close-doing='py doer close-doing'
Pour exécuter, exécutez simplement (soit depuis l'environnement virtuel, soit si vous avez installé avec une portée utilisateur/globale) :
py doer
afficher le menu interactif
menu py doer </path/to/menu.json>Le programme analyse les entrées définies dans le fichier au format json défini par le fichier json de l'utilisateur et affiche un "Menu" interactif dans le terminal, en attendant que l'utilisateur fasse une sélection. Chaque sélection génère un script « do » qui est responsable de l'ouverture/de la génération d'une ou plusieurs applications de terminal. Pour chaque application de terminal, un script de « lancement » est généré, chargé d'exécuter certaines commandes sur ce terminal.
fermer les fenêtres générées par l'activité précédente
py doer en train de fermer