https://github.com/agmmnn/eksitui
TUI for the Turkish collaborative hypertext dictionary ekşi sözlük.
https://github.com/agmmnn/eksitui
eksisozluk terminal textual tui turkish
Last synced: 6 months ago
JSON representation
TUI for the Turkish collaborative hypertext dictionary ekşi sözlük.
- Host: GitHub
- URL: https://github.com/agmmnn/eksitui
- Owner: agmmnn
- Created: 2022-10-26T22:38:36.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-01-25T20:38:07.000Z (over 2 years ago)
- Last Synced: 2025-03-14T19:16:03.617Z (7 months ago)
- Topics: eksisozluk, terminal, textual, tui, turkish
- Language: Python
- Homepage: https://pypi.org/project/eksitui/
- Size: 1.15 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
> currently unofficial api is not working: https://github.com/e4c6/eksi_unofficial_api/issues/19
![]()
![]()
![]()
Terminal User Interface for Turkish collaborative hypertext dictionary [ekşi sözlük](https://eksisozluk.com/). With the power of the [textual](https://github.com/Textualize/textual) framework.
## Install
```
pip install eksitui
```---
> _**ekşi sözlük** is a collaborative hypertext dictionary based on the concept of Web sites built up on user contribution. It is currently one of the largest online communities in Turkey._
> _As an online public sphere, ekşi sözlük is not only utilized by thousands for information sharing on various topics ranging from scientific subjects to everyday life issues, but also used as a virtual socio-political community to communicate disputed political contents and to share personal views. -[wiki](https://en.wikipedia.org/wiki/Ek%C5%9Fi_S%C3%B6zl%C3%BCk)_
## Usage
```python
$ eksi
# or
$ eksi
# directly starts the application with given topic
```
### Shortcuts:
```
T: Dark/Light Theme
Ctrl+S: Saves the Screenshot in app's folder
F: Focus Search Input
Ctrl+X: Clear Search Input
Q: Previous Page
W: Next Page
Ctrl+O: Hide/Show Footer Bar
Ctrl+Q: Quit
```## Dev
```
$ pip install "textual[dev]"
$ textual console
$ poetry run textual run --dev eksitui.main:EksiTUIApp
```### Dependencies
- [textual](https://pypi.org/project/textual/)
- [requests](https://pypi.org/project/requests/)### Thanks to:
- [Ekşisözlük Unofficial API](https://github.com/e4c6/eksi_unofficial_api) by [e4c6](https://github.com/e4c6)