annotation-agent

command module
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2020 License: AGPL-3.0 Imports: 9 Imported by: 0

README

RaBe Annotation Agent

The RaBe Annotation Agent is used to annotate audio files and other assets at RaBe. It is also an experiment in using linked data at RaBe.

  • is triggered via several keys on a amqp topic
  • downloads files from our archive
  • stores speech/music segmentation in annnotations
  • stores audiowaveform dat files in an object store and links them with files via an annotation
  • receives events from acrcloud and links them with a show (unfinished, doesn't work yet)

Development

# clone the repo
git clone https://github.com/radiorabe/annotation-agent.git
cd annotation-agent

# run the command line locally
go run main.go --help

# build a binary
go build main.go -o annotation-agent
pre-commit hook
pre-commit configuration
# setup hooks
pre-commit install

# run them all
pre-commit run -a
Release Process

Create a git tag and push it to this repo or use the git web ui.

This is built on GitHub Actions and uses a GH_PAT_TOKEN secret to work. The access key must have repo, read:packages, write:packages and delete:packages in it's scope.

License

This software is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.

Copyright (c) 2020 Radio Bern RaBe

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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