source:
ammosreader/org/README.md@
7752d1f
| Last change on this file since 7752d1f was efb5900, checked in by , 3 years ago | |
|---|---|
|
|
| File size: 1.4 KB | |
| Rev | Line | |
|---|---|---|
| [7e96694] | 1 | # AmmosReader |
| 2 | ||
| [efb5900] | 3 | Project containing necessary File- or SocketStream-Reader to read the |
| 4 | various datastreams of Ammos | |
| [7e96694] | 5 | |
| 6 | # Installation | |
| 7 | ||
| [efb5900] | 8 | ## Standard pip install (not tested on all platforms) |
| [7e96694] | 9 | |
| [efb5900] | 10 | ``` shell |
| 11 | git clone http://gitlab.kid.local/kidzg/ammosreader.git | |
| 12 | cd ammosreader | |
| 13 | python3 -m pip install . | |
| 14 | ``` | |
| [7e96694] | 15 | |
| [efb5900] | 16 | ## Using the guix functional package manager |
| [7e96694] | 17 | |
| [efb5900] | 18 | First subscribe to the GUIX oai channel (see Chapter Add channel to |
| 19 | system) in | |
| 20 | <https://gitlab.kid.local/kidzg/guix-deployment/-/blob/master/DevOps.org>) | |
| [7e96694] | 21 | |
| [efb5900] | 22 | Then install using the guix |
| [7e96694] | 23 | |
| [efb5900] | 24 | ``` shell |
| 25 | guix package -i python-ammosreader | |
| 26 | ``` | |
| [7e96694] | 27 | |
| [efb5900] | 28 | # Usage |
| [7e96694] | 29 | |
| [efb5900] | 30 | There are two scripts, which demonstrate the usage of the ammosreader |
| 31 | package. | |
| [7e96694] | 32 | |
| [efb5900] | 33 | ## iqdw_reader.py |
| [7e96694] | 34 | |
| [efb5900] | 35 | ``` shell |
| 36 | python3 iqdw_reader.py 'path_to_iqdw_file' | |
| 37 | ``` | |
| [7e96694] | 38 | |
| [efb5900] | 39 | ## pdw_reader.py |
| [7e96694] | 40 | |
| [efb5900] | 41 | ``` shell |
| 42 | python3 pdw_reader.py 'path_to_pdw_file' | |
| 43 | ``` | |
| [7e96694] | 44 | |
| [efb5900] | 45 | To minimize depencencies of the core package other scripts |
| 46 | (audio_reader, ammos_viewer) are now stored in separate packages. | |
| [7e96694] | 47 | |
| [efb5900] | 48 | # Logging |
| [7e96694] | 49 | |
| [efb5900] | 50 | If you use ammosreader in your own scripts a logger can be imported and |
| 51 | used as follows: | |
| [7e96694] | 52 | |
| [efb5900] | 53 | ``` python |
| 54 | from ammosreader import logger | |
| 55 | logger.warning("Put your warning here") | |
| 56 | ``` | |
| [7e96694] | 57 | |
| [efb5900] | 58 | The name of the logfile is ammos.log The logger uses the directory |
| 59 | stored in the AMMOS_LOG_DIR environment variable. If this variable is | |
| 60 | not set, /tmp is used as default. If the logfile is not writable, the | |
| 61 | standard 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.
![(please configure the [header_logo] section in trac.ini)](/playground/chrome/site/playground.png)