Python Forum
Advanced CLI Snippet Manager
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Advanced CLI Snippet Manager
#1
I made a cli tool for managing snippets. The source code can be found at https://github.com/bytebutcher/snippet.

If you have any suggestions regarding code-quality, features or any other kind of feedback i'm happy to hear from you guys!

Output:
# Add a new snippet to the database $ snippet -e archive/extract-tgz -f 'tar -xzvf <archive>' # Edit a snippet (will open vim) $ snippet -e archive/extract-tgz # Search a snippet which include the term "extract" (will open fzf) $ snippet -t extract # Fill snippet with a value $ snippet -t archive/extract-tgz /path/to/foo.tar.gz tar -xvf /path/to/foo.tar.gz # Fill snippet with multiple values $ snippet -t archive/extract-tgz /path/to/foo.tar.gz /path/to/bar.tar.gz tar -xvf /path/to/foo.tar.gz tar -xvf /path/to/bar.tar.gz # Fill snippet with multiple values while using repeatable placeholders (e.g. <file...>) $ snippet -f "tar -czvf <archive> <file...>" /path/to/foo.tar file=foo bar tar -czvf /path/to/foo.tar.gz foo bar # Using preset '<datetime>' to include current datetime $ snippet -f "tar -czvf '<datetime>.tar.gz' <file...>" file=foo bar tar -czvf 20770413000000.tar.gz foo bar # Import values from file $ cat <<EOF > files.txt foo bar EOF $ snippet -f "tar -czvf '<datetime>.tar.gz' <file...>" file:files.txt tar -czvf 20770413000000.tar.gz foo bar # Using optionals $ snippet -f "python3 -m http.server[ --bind<lhost>][ <lport>]" python3 -m http.server $ snippet -f "python3 -m http.server[ --bind<lhost>][ <lport>]" lport=4444 python3 -m http.server 4444 # Using defaults $ snippet -f "python3 -m http.server[ --bind<lhost>] <lport=8000>" python3 -m http.server 8000 # Using codecs $ snippet -f "tar -czvf <archive:squote> <file:squote...>" /path/to/foo.tar file=foo bar tar -czvf '/path/to/foo.tar.gz' 'foo' 'bar'
Reply
#2
Thanks for your reply. Since the application contains over 1000 lines of code i just linked to the repo. Hope this is fine with you guys!
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Checkbox snippet menator01 0 2,352 May-16-2020, 08:26 AM
Last Post: menator01
  Cute oscillating range generation snippet I saw on irc league55 1 2,751 Mar-26-2018, 04:19 PM
Last Post: nilamo
  Advanced Calculator Python3 Gabgab2003 2 9,261 Sep-24-2017, 06:24 AM
Last Post: buran
  snippet: dp and pv Skaperen 0 2,913 Apr-08-2017, 07:17 AM
Last Post: Skaperen
  Password Snippet Kai. 9 8,176 Nov-10-2016, 08:11 AM
Last Post: Skaperen

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020