source: ammosreader/org/README.md@ efb5900

AmmosSource guix
Last change on this file since efb5900 was efb5900, checked in by Enrico Schwass <ennoausberlin@…>, 2 years ago

README.md updated

  • Property mode set to 100644
File size: 1.4 KB
Line 
1# AmmosReader
2
3Project containing necessary File- or SocketStream-Reader to read the
4various datastreams of Ammos
5
6# Installation
7
8## Standard pip install (not tested on all platforms)
9
10``` shell
11git clone http://gitlab.kid.local/kidzg/ammosreader.git
12cd ammosreader
13python3 -m pip install .
14```
15
16## Using the guix functional package manager
17
18First subscribe to the GUIX oai channel (see Chapter Add channel to
19system) in
20<https://gitlab.kid.local/kidzg/guix-deployment/-/blob/master/DevOps.org>)
21
22Then install using the guix
23
24``` shell
25guix package -i python-ammosreader
26```
27
28# Usage
29
30There are two scripts, which demonstrate the usage of the ammosreader
31package.
32
33## iqdw_reader.py
34
35``` shell
36python3 iqdw_reader.py 'path_to_iqdw_file'
37```
38
39## pdw_reader.py
40
41``` shell
42python3 pdw_reader.py 'path_to_pdw_file'
43```
44
45To minimize depencencies of the core package other scripts
46(audio_reader, ammos_viewer) are now stored in separate packages.
47
48# Logging
49
50If you use ammosreader in your own scripts a logger can be imported and
51used as follows:
52
53``` python
54from ammosreader import logger
55logger.warning("Put your warning here")
56```
57
58The name of the logfile is ammos.log The logger uses the directory
59stored in the AMMOS_LOG_DIR environment variable. If this variable is
60not set, /tmp is used as default. If the logfile is not writable, the
61standard logger config is used and the logs go directly to console
62(tty). (see ammos_logging.conf file in this repository)
Note: See TracBrowser for help on using the repository browser.