Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/redraw/scroll
scroll stdout!
https://github.com/redraw/scroll
cli shell
Last synced: about 2 months ago
JSON representation
scroll stdout!
- Host: GitHub
- URL: https://github.com/redraw/scroll
- Owner: redraw
- Created: 2022-07-25T19:16:37.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-03T12:33:02.000Z (over 2 years ago)
- Last Synced: 2024-11-03T16:51:45.522Z (2 months ago)
- Topics: cli, shell
- Language: Python
- Homepage:
- Size: 192 KB
- Stars: 10
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# scroll
![demo](./demo.gif)
## Install
```
pip install scroll-term
```## Examples
```bash
# scroll system logs output stream
journalctl -f | scroll# scroll MIDI messages
aseqdump | scroll# scroll text, with a 1 sec delay
scroll -d 1 file.txt# scroll full height
some-command | scroll -l 0
```## Usage
```
usage: scroll [-h] [-d DELAY] [-l LINES] [file]Scroll stdout!
positional arguments:
file file, defaults to stdinoptional arguments:
-h, --help show this help message and exit
-d DELAY, --delay DELAY
delay in seconds between lines (default 0)
-l LINES, --lines LINES
max lines, set to 0 for full screen (default 10)
```## Use it as a library
```python
from scroll_term.cli import scrollwith open("path/to/file", "r") as f:
scroll(f, delay=0.2)
```