semvec/pypi-packages huggingface dataset:
Faxina 1.0
Faxina - engine 3d for python 2.4. It Faxina Version not install on python x.3 and higher
Requires Python: <3,>=2.4

# Faxina - Engine 3D for Python 2.4

Faxina is console-based engine 3D for Python 2.4.

---

## What's New?

🧱 **Scene Graph (SceneNode)**
Objects can be parented to each other in a hierarchy. Moving a parent moves all its children.

🗃 **Object Grouping**
Group objects using `add_child()`. Transformations are applied recursively to children.

⚡ **Transform Caching**
World positions are calculated once and cached. Recalculated only when local position changes.

🖥 **Console Renderer**
Renders scene as plain text in the terminal. Supports screen clearing and basic object output.

🔄 **Update System**
Allow each object to define its own `update()` logic (e.g., animation, movement).
Engine already supports `engine.update()`.

🏷 **Tags / Properties**
Attach metadata to objects like `tag = "enemy"` or `set("health", 100)`.

🧠 **Simple Component-Based Architecture**
Components like `TransformComponent`, `PhysicsComponent` separate logic and data cleanly.

📦 Scene Loading from JSON / TXT
Save and load entire scenes from JSON or simple TXT files.
Useful for storing scene configurations and sharing projects.

🎮 Keyboard Input (Console)
Basic controls like WASD for moving objects in the terminal.

The ConsoleRenderer now displays the scene as an ASCII table, showing the object names and their positions.

## Example Code

```python
from faxina.objects import FaxinaObject
from faxina.components import TransformComponent, PhysicsComponent
from faxina.core import FaxinaEngine

# Create engine
engine = FaxinaEngine()

# Create an object
obj = FaxinaObject("Mover")
obj.add_component(TransformComponent([0, 0, 0]))
obj.add_component(PhysicsComponent([1, 0, 0]))

# Add object to engine
engine.add_object(obj)

# Run update loop
for i in range(5):
    engine.update()
    engine.render()
autiobooksqta 0.1.1
A PyQt6-based application for converting EPUB books to audiobooks
Requires Python: >=3.10

# AutiobooksQTa: Automatically Convert EPUBs to Autiobooks

AutiobooksQTa generates `.m4b` audiobooks from regular `.epub` e-books, using Kokoro's high-quality speech synthesis. This is a PyQt6-based port of the original Autiobooks application, offering an enhanced user interface and additional features.

![AutiobooksQT Interface](https://raw.githubusercontent.com/scottpeterman/autiobooksqta/refs/heads/main/screenshots/app.png)

![AutiobooksQT Interface](https://raw.githubusercontent.com/scottpeterman/autiobooksqta/refs/heads/main/screenshots/options.png)

## Features

- Convert EPUB books to high-quality audio files
- Create M4B audiobooks with chapters
- Export to MP3 with customizable quality settings
- Multiple voice options and speed control
- GPU acceleration support
- Simple and intuitive user interface
- Automatic FFmpeg installation assistant

## Installation

You can install AutiobooksQTa directly from PyPI:

```bash
pip install autiobooksqta
```

## Usage

After installation, you can run the application with:

```bash
autiobooksqta
```

### Converting a Book

1. Open an EPUB file using the file selector
2. Choose your voice preferences and output settings
3. Select which chapters to convert
4. Click "Convert" to start the process
5. Find your audiobook files in organized subfolders:
   - `m4b/` - Contains the complete audiobook in M4B format
   - `mp3/` - Contains individual MP3 files for each chapter
   - `wav/` - Contains raw WAV files (if selected to keep)

## FFmpeg Installation Assistant

AutiobooksQTa requires FFmpeg to create audiobooks. If FFmpeg is not found on your system, the application will automatically detect this and offer to download and install it for you:

![FFmpeg Installation Assistant](https://raw.githubusercontent.com/scottpeterman/autiobooksqta/refs/heads/main/screenshots/ffmpeg.png)

### Features of the FFmpeg Assistant:

- Automatic detection of missing FFmpeg installation
- One-click download and installation option (recommended)
- Links to official FFmpeg sources if you prefer manual installation
- Clear instructions for manual installation
- Option to continue without FFmpeg (with limited functionality)

The assistant ensures you can get up and running quickly without having to manually configure FFmpeg.

## Requirements

- Python 3.8+
- FFmpeg (automatically installed if missing)
- PyQt6
- Additional dependencies will be installed automatically

## Development

To contribute to this project:

```bash
git clone https://github.com/scottpeterman/autiobooksqta.git
cd autiobooksqta
pip install -e .
```

## License

[GNU General Public License v3.0 (GPLv3)](LICENSE)

## Links

- GitHub: [https://github.com/scottpeterman/autiobooksqta](https://github.com/scottpeterman/autiobooksqta)
- PyPI: [https://pypi.org/project/autiobooksqta/](https://pypi.org/project/autiobooksqta/)
- Original Project: [autiobooks](https://github.com/plusuncold/autiobooks)