semvec/pypi-packages huggingface dataset:
audiolibrarian 0.18.0
Manage my audio library.
Requires Python: <3.14,>=3.12

# audiolibrarian

[![PyPI](https://img.shields.io/pypi/v/audiolibrarian)](https://pypi.org/project/audiolibrarian/)
[![License: GPL-3.0](https://img.shields.io/badge/License-GPL--3.0-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![Documentation Status](https://readthedocs.org/projects/audiolibrarian/badge/?version=latest)](https://audiolibrarian.readthedocs.io/)

`audiolibrarian` is a command-line tool for ripping audio from CDs (or taking
high-quality audio from local files), tagging them with comprehensive metadata from MusicBrainz,
converting them to multiple formats, and organizing them in a clean directory structure.

## Features

- **CD Ripping**: Extract audio from CDs with accurate metadata lookup
- **Audio Conversion**: Convert between multiple audio formats (FLAC, M4A, MP3)
- **Metadata Management**: Automatically fetch and apply rich metadata from MusicBrainz
- **File Organization**: Intelligently organize music files into a clean directory structure
- **Batch Processing**: Handle multiple files and directories efficiently

## Basic Usage

```bash
# Rip audio from a CD
audiolibrarian rip

# Convert audio files
audiolibrarian convert /path/to/audio/files

# Get help
audiolibrarian --help
```

## Documentation

For complete documentation, including installation instructions, configuration, and advanced usage, visit:

[https://audiolibrarian.readthedocs.io/](https://audiolibrarian.readthedocs.io/)

## License

This project is licensed under the GPL-3.0 License - see the [LICENSE](LICENSE) file for details.

## Contributing

Contributions are welcome! Please see our [contributing guide](CONTRIBUTING.md) for details.

## Support

For support, please [open an issue](https://github.com/toadstule/audiolibrarian/issues) on GitHub.
fa-tui 0.1.0
一个文本TUI工具，用于选择frida进程和JS脚本。适用于Android系统
Requires Python: >=3.8

# fa-tui

一个`frida`的终端 TUI 工具，用于选择 `frida-ps -Uai` 输出的进程和本地目录中的 JS 文件，并以 spawn 或 attach 模式执行 Frida 注入命令。

> ⚠️ **注意**  
> 本工具设计用于 Android 设备的 Frida Hook，依赖 `frida` 和 `frida-ps` 命令正确连接 Android 设备（如通过 USB 或 TCP 连接的设备）。

## ✨ 功能特点

- 实时列出 `frida-ps -Uai` 获取的 Android 设备进程列表
- 自动扫描当前目录下的 JS 脚本文件
- 支持切换 `spawn` / `attach` 模式（默认 `spawn`，按 `M` 切换）
- 支持鼠标和键盘操作选择进程和脚本，回车自动执行注入命令

## 📦 安装方式


```bash
pip install fa-tui
````

## 🚀 使用方法

在终端中运行：

```bash
fa-tui
```

交互界面将展示：
* 左侧：`frida-ps -Uai` 输出的 Android 进程列表
* 右侧：当前目录中的 JS 文件列表
* 底部：当前注入模式，按 `M` 键可切换 `spawn` 和 `attach` 模式
* 按 Ctrl+Q 可随时退出程序

选中 JS 文件和目标进程后，按下 `Enter` 键，将会自动执行：

```bash
frida -U -f 包名 -l 脚本.js   # spawn 模式
# 或
frida -U -n 包名 -l 脚本.js   # attach 模式
```

## 🔧 依赖项

* Python 3.8+

* 已安装并配置 `frida` 命令行工具（`frida` 与 `frida-ps`）

* Android 设备连接且可用 `frida-ps -Uai` 正确列出进程

* [Textual](https://github.com/Textualize/textual)
jadio-bugchecker 0.0.1
Jadio-compatible extension package
Requires Python: >=3.8

# jadio-publisher

Jadio-compatible extension package that adds the `jpub` CLI command.  
`jpub` provides a professional, npm-style publishing workflow for Jadio-based Python packages.

---

## 📦 What is Jadio Publisher?

`jpub` is a modular CLI extension for the [Jadio framework](https://pypi.org/project/jadio/).  

It gives you a full *semantic versioning*, *build*, *publish*, and *Git integration* experience, designed to mimic modern tools like npm and poetry.

✅ Automate version bumping  
✅ Ensure clean builds  
✅ Enforce one-version-per-publish  
✅ Upload to PyPI with Twine  
✅ One-click "release" flow  
✅ Integrated Git commands

---

## ⚡️ Features

- **jpub init** – Initialize jpubconfig in your project
- **jpub bump** – Interactively bump your version
- **jpub show** – View current and last built versions
- **jpub build** – Clean and build your dist/
- **jpub pypi** – Upload dist/* to PyPI via Twine
- **jpub go** – Full release (bump ➜ build ➜ publish)
- **jpub git** – Git helpers (add, commit, push, pull, status, log, repo)

---

## 🚀 Installation

First, install the Jadio framework itself:

```bash
pip install jadio
```

Then install this package:

```bash
pip install jadio-publisher
```

✅ This will register the `jpub` CLI command.

---

## 💻 Quick Start

### 1️⃣ Initialize once per project
Creates `jadio_config/jpubconfig.json` to track builds.

```bash
jpub init
```

---

### 2️⃣ Bump your version
Prompted to choose a new version:

```bash
jpub bump
```

---

### 3️⃣ Build your package
Cleans old dist/ and ensures version is bumped:

```bash
jpub build
```

---

### 4️⃣ Upload to PyPI
Uploads dist/* to PyPI via Twine:

```bash
jpub pypi
```

---

### ⚡️ Or do it all in one step:

```bash
jpub go
```

This runs:

✅ bump ➜ ✅ build ➜ ✅ pypi

---

## 🔗 Git Helpers

Manage git without leaving your CLI:

```bash
jpub git -add
jpub git -commit "message"
jpub git -push
jpub git -pull
jpub git -status
jpub git -log
jpub git -repo
```

---

## 📂 Project Structure Example

After `jpub init`, you'll have:

```
your-project/
├── src/
│   └── your_package/
│       └── __init__.py
└── jadio_config/
    └── jpubconfig.json
```

✅ jpubconfig.json tracks last built version to prevent duplicate publishes.

---

## 🛠️ Requirements

- Python 3.8+
- [Twine](https://pypi.org/project/twine/) installed (`pip install twine`)
- [Build](https://pypi.org/project/build/) installed (`pip install build`)
- Git installed and initialized in your project

---

## ✅ License

MIT License

---

## 🤝 Contributing

Pull requests and feedback welcome!

---

## ✨ Part of the Jadio Modular CLI System

Jadio is a Node.js-style package manager for Python projects.  

✅ Main Framework: [`jadio`](https://pypi.org/project/jadio/)  
✅ Extension: `jadio-publisher` ➜ adds `jpub` command
jadio-aitools 0.0.1
Jadio-compatible extension package
Requires Python: >=3.8

📦 How AITools Works
When you run:

nginx
Copy
Edit
jadio install aitools
✅ It simply delivers the jadio_aitools/ folder into your project.

This folder is full of ready-to-use Python utilities for local development.

It doesn’t register servers, start services, or set up commands automatically. Instead, it acts as a toolbox you can import and use however you want in your own scripts or apps.

🗂️ What You Get
After installation, you’ll have:

markdown
Copy
Edit
project-root/
└── jadio_aitools/
    ├── backup_file.py
    ├── code_search.py
    ├── convert_to_pdf.py
    ├── encryptor.py
    ├── ...
Each module is independent and designed to be:

✅ Imported directly in your own code
✅ Called as a standalone script if you want
✅ Modified or extended locally

✅ Philosophy
AITools is delivery-first:

No automatic setup.

No forced integration.

Just deliver the tools.

You choose how and where to use them in your own local AI workflows.