semvec/pypi-packages huggingface dataset:
il2cpp-strings-patcher 0.1.0
Utilities to automate the modification to il2cpp string literals in metadata
Requires Python: >=3.8

# il2cpp-strings-patcher
Utilities to extract and modify string literals in unencrypted global-metadata.dat file.
## Usage
### Install
The Python package is available on PyPI.
```bash
pip install il2cpp-strings-patcher
```
### Extract Literals
Extract all strings from a metadata file. Unlike [Il2CppDumper](https://github.com/Perfare/Il2CppDumper), this tool only extracts the text, and the image offset is not dumped.
```python
from il2cpp_strings import StringsPatcher

with open('/path/to/global-metadata.dat', 'r') as f:
    patcher = StringsPatcher(f)
    strings = [x.original_string for x in f.literals]
```
### Modify Literals and Save
```python
patcher.patch_literals({
    'old_literal_content1': 'new_literal_content1',
    'old_literal_content2': 'new_literal_content2',
})
# Generate new global-metadata.dat file
result = patcher.generate_patched_file()
with open('/path/to/new-global-metadata.dat', 'w') as f:
    f.write(result)
```
Or, if your need to match the original string and generate patched string in custom way:
```python
for literal in patcher.literals:
    # Replace all string literals that start with "some-string" with "my-string"
    if literal.original_string.startswith('some-string'):
        literal.patch('my-string')
result = patcher.generate_patched_file()
```
vintage-radio 1.0.0
A retro-style internet radio player for the terminal
Requires Python: >=3.9
Keywords: music, radio, streaming, terminal, tui

# Vintage Radio

A retro-style internet radio player for the terminal.

```
╔══════════════════════════════════════════════════════════════════════════════════════╗
║                                    ~ R A D I O ~                                     ║
║  ╭────────────────────────────────────────────────────────────────╮  ╭────────────╮  ║
║  │  |      SomaFM Groove Salad                         PLAYING   │  │ │ │ │ │ │ │ │  ║
║  │  |      00:42              VOL: 60%                           │  │ │ │ │ │ │ │ │  ║
║  ╰────────────────────────────────────────────────────────────────╯  │ │ │ │ │ │ │ │  ║
║       [ |<< ]    [ > PLAY ]    [ [] STOP ]    [ >>| ]                │ │ │ │ │ │ │ │  ║
║  ╭────────────────────────────────────────────────────────────────╮  │ │ │ │ │ │ │ │  ║
║  │  ▶ 1. SomaFM Groove Salad                                     │  │ │ │ │ │ │ │ │  ║
║  │    2. SomaFM Drone Zone                                       │  ╰────────────╯  ║
║  │    3. KEXP Seattle                                            │                   ║
║  ╰────────────────────────────────────────────────────────────────╯                   ║
╚══════════════════════════════════════════════════════════════════════════════════════╝
```

## Features

- Retro radio UI with speaker grill and VU meters
- Real-time audio level visualization via ffmpeg
- 8 beautiful themes (Retro, Synthwave, Dracula, Nord, Gruvbox, and more)
- Add your own stations
- Keyboard-driven interface

## Installation

### From PyPI

```bash
pip install vintage-radio
```

### From source

```bash
git clone https://github.com/philjung/terminal-radio
cd terminal-radio
pip install .
```

### Requirements

- Python 3.9+
- [mpv](https://mpv.io/) - for audio playback
- ffmpeg (optional) - for VU meter visualization

On macOS:
```bash
brew install mpv ffmpeg
```

On Linux:
```bash
sudo apt install mpv ffmpeg  # Debian/Ubuntu
```

## Usage

```bash
radio
```

### Keyboard Shortcuts

| Key | Action |
|-----|--------|
| `Space` | Play / Pause |
| `S` | Stop |
| `N` | Next station |
| `P` | Previous station |
| `↑` / `↓` | Volume up / down |
| `A` | Add new station |
| `T` | Switch theme |
| `Q` | Quit |

## Themes

Switch themes with `T`:

- **Bakelite** - Dark brown with brass accents (default)
- **Retro Radio** - Warm wood tones
- **Mint Retro** - Silver with teal accents
- **Vintage Cream** - Light beige and brown
- **Synthwave** - Neon pink and cyan
- **Dracula** - Purple and green
- **Gruvbox** - Orange and earthy tones
- **Nord** - Cool arctic blues

## Configuration

Your stations are stored in `~/.config/terminal-radio/stations.m3u`. You can edit this file directly or add stations via the app with `A`.

Example format:
```m3u
#EXTM3U

#EXTINF:-1,SomaFM Groove Salad
http://ice1.somafm.com/groovesalad-128-mp3

#EXTINF:-1,KEXP Seattle
http://live-mp3-128.kexp.org/kexp128.mp3
```

## License

MIT

## Author

Phil Jung
kolzchut-ragbot 1.7.14
A search engine using machine learning models and Elasticsearch for advanced document retrieval.
Requires Python: >=3.10

# kolzchut-ragbot

## Overview

This project is a search engine that uses machine learning models and Elasticsearch to provide advanced document retrieval.
You can use [kolzchut-ragbot](https://github.com/shmuelrob/rag-bot) to demonstrate the engine's document retrieval abilities.

## Features

- Document representation and validation
- Document embedding and indexing in Elasticsearch
- Advanced search using machine learning model
- Integration with LLM (Large Language Model) client for query answering

## Installation

### From PyPI

```bash
pip install kolzchut-ragbot
```

### From Source

1. Clone the repository:
   
   ```bash
   git clone https://github.com/shmuelrob/rag-bot.git
   cd rag-bot
   ```

2. Create a virtual environment and activate it:  

   ```bash
   python -m venv venv
   source venv/bin/activate  # On Windows use: venv\Scripts\activate
   ```

3. Install the required dependencies:  

   ```bash
   pip install -r requirements.txt
   ```

## Configuration

Set the following environment variables:

- `ES_EMBEDDING_INDEX`: The name of the Elasticsearch index for embeddings.
- `TOKENIZER_LOCATION`: The location of the tokenizer model.