tools

module
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2024 License: ISC

README

This repository holds personal tools:

  • Audiorenamer traverses a directory and renames music tracks based on their metadata.
  • Cmdtop displays the top of most used commands in bash history.
  • Dupfind finds duplicate files in a directory.
  • Renamer renames files sequentially.
  • Starlet is a Telegram bot runner using Starlark.
  • Tgfeed fetches RSS feeds and sends new articles via Telegram.

Install them:

$ go install go.astrophena.name/tools/cmd/...@master

Be warned: these tools are for personal use, subject to change without notice and may gain or lose functionality at any time.

See documentation at https://go.astrophena.name/tools.

Directories

Path Synopsis
cmd
audiorenamer
Audiorenamer traverses a directory and renames music tracks based on their metadata.
Audiorenamer traverses a directory and renames music tracks based on their metadata.
cmdtop
Cmdtop displays the top of most used commands in bash history.
Cmdtop displays the top of most used commands in bash history.
dupfind
Dupfind finds duplicate files in a directory.
Dupfind finds duplicate files in a directory.
renamer
Renamer renames files sequentially.
Renamer renames files sequentially.
starlet
Starlet is a Telegram bot runner using Starlark.
Starlet is a Telegram bot runner using Starlark.
starlet/internal/convcache
Package convcache implements a Starlark module for caching conversations.
Package convcache implements a Starlark module for caching conversations.
starlet/internal/starlarkconv
Package starlarkconv implements Starlark value conversion.
Package starlarkconv implements Starlark value conversion.
starlet/internal/starlarkgemini
Package starlarkgemini contains a Starlark module that exposes Gemini API.
Package starlarkgemini contains a Starlark module that exposes Gemini API.
starlet/internal/telegram
Package telegram contains a Starlark module that exposes the Telegram Bot API.
Package telegram contains a Starlark module that exposes the Telegram Bot API.
tgfeed
Tgfeed fetches RSS feeds and sends new articles via Telegram.
Tgfeed fetches RSS feeds and sends new articles via Telegram.
internal
api/gist
Package gist provides a very minimal client for interacting with the GitHub Gist API.
Package gist provides a very minimal client for interacting with the GitHub Gist API.
api/google/gemini
Package gemini provides a very minimal client for interacting with Gemini API.
Package gemini provides a very minimal client for interacting with Gemini API.
api/google/serviceaccount
Package serviceaccount provides functions for working with Google service accounts.
Package serviceaccount provides functions for working with Google service accounts.
cli
Package cli contains common command-line flags and configuration options.
Package cli contains common command-line flags and configuration options.
util/logstream
Package logstream implements an io.Writer that buffers lines written to it in a ring buffer and allows them to be streamed through an HTTP endpoint or retrieved as a snapshot.
Package logstream implements an io.Writer that buffers lines written to it in a ring buffer and allows them to be streamed through an HTTP endpoint or retrieved as a snapshot.
util/rr
Package rr implements HTTP record and replay, mainly for use in tests.
Package rr implements HTTP record and replay, mainly for use in tests.
util/syncx
Package syncx contains useful synchronization primitives.
Package syncx contains useful synchronization primitives.
version
Package version provides the version and build information.
Package version provides the version and build information.
web
Package web is a collection of functions and types for building web services.
Package web is a collection of functions and types for building web services.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL