semvec/pypi-packages huggingface dataset:
Topsis-sneha-102303033 0.1.1
TOPSIS implementation for multi-criteria decision making
License: MIT
Requires Python: >=3.8

# Topsis-sneha-102303033

Python package implementing TOPSIS (Technique for Order of Preference by Similarity to Ideal Solution).

## Description

    Run TOPSIS on input_file and write result to output_file.

    input_file: path to CSV or XLSX
    weights_str: e.g. "1,1,1,2"
    impacts_str: e.g. "+,+,-,+"
    output_file: path to CSV to write

## conditions

- The input file must be a CSV or XLSX file.
- The input file must contain at least three columns.
- All columns except the first must contain numeric data.
- The number of weights and impacts must match the number of criteria (columns minus one).

## Installation

```bash
pip install Topsis-sneha-102303033
```

## Usage

```python
from topsis_sneha_102303033 import topsis
topsis("input.csv", "1,1,1,2", "+,-,+,+", "output.csv")
```

## License

This project is licensed under the MIT License.

## Author

Sneha Gupta - 102303033
mcpcn-video-format-converter 0.1.4
MCP server for video format conversion using FFmpeg
License: MIT
Requires Python: >=3.12
Keywords: codec, container, conversion, ffmpeg, format, mcp, video

# Video Format Converter MCP

基于 MCP (Model Context Protocol) 的视频格式转换服务器，使用 FFmpeg 进行视频处理。

## 功能特性

- **视频容器转换**: MP4、MOV、MKV、WebM、AVI、WMV 等格式互转
- **视频编码设置**: 支持 libx264、libx265、vp9、mpeg4 等编码器
- **分辨率调整**: 支持指定分辨率或按比例缩放
- **码率控制**: 视频码率、音频码率独立设置
- **音频属性**: 编码器、采样率、声道数配置
- **智能 Remux**: 纯换容器时直接复制流，无需重编码

## 安装

通过 uvx 安装（推荐）:

```bash
uvx mcpcn-video-format-converter
```

或通过 pip 安装:

```bash
pip install mcpcn-video-format-converter
```

## 使用方法

启动 MCP 服务器:

```bash
mcpcn-video-format-converter
```

## 系统要求

- Python >= 3.12
- FFmpeg（需要系统安装）

## 环境变量

- `FFMPEG_BINARY`: 指定 FFmpeg 可执行文件路径
- `FFPROBE_BINARY`: 指定 FFprobe 可执行文件路径

## 工具说明

### convert_video_format

批量视频容器转换与属性重设。

**参数:**

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| input_video_paths | list[string] | 是 | 输入视频文件路径列表，支持批量转换多个视频 |
| output_dir | string | 是 | 输出目录路径，转换后的视频保存到此目录 |
| target_format | string | 是 | 目标格式 (mp4/mov/mkv/webm/avi/wmv) |
| resolution | string | 否 | 分辨率，如 '1920x1080' 或 '720' |
| video_codec | string | 否 | 视频编码器 (libx264/libx265/vp9等) |
| video_bitrate | string | 否 | 视频码率，如 '2500k' |
| frame_rate | int | 否 | 帧率，如 24/30/60 |
| audio_codec | string | 否 | 音频编码器 (aac/libopus/mp3等) |
| audio_bitrate | string | 否 | 音频码率，如 '128k' |
| audio_sample_rate | int | 否 | 音频采样率，如 44100/48000 |
| audio_channels | int | 否 | 声道数，1=单声道，2=立体声 |

**支持的格式与默认编解码器:**

| 格式 | 视频编码器 | 音频编码器 | 附加参数 |
|------|-----------|-----------|----------|
| mp4/m4v | libx264 | aac | movflags=+faststart |
| mov | libx264 | aac | - |
| webm | libvpx-vp9 | libopus | - |
| mkv | libx264 | aac | - |
| avi | mpeg4 | mp3 | - |
| wmv | wmv2 | wmav2 | - |

## License

MIT License
mcpcn-video-info-mcp 0.1.2
MCP server for getting detailed video file information
License: MIT
Requires Python: >=3.12
Keywords: ffprobe, info, mcp, metadata, video

# Video Info MCP

获取视频文件详细信息的 MCP Server。

## 功能

- 获取视频文件的完整元数据
- 支持分辨率、码率、编码格式、容器信息
- 支持音频流、视频流、字幕流信息
- 返回格式化的 JSON 数据

## 安装

```bash
uvx video-info-mcp
```

或通过 pip 安装：

```bash
pip install video-info-mcp
```

## 使用

```bash
video-info-mcp
```

## 工具

### get_video_info

获取视频文件的详细信息。

**参数：**
- `video_path`: 输入视频文件路径

**返回信息包括：**
- 文件信息：文件名、大小、时长、格式、码率
- 视频流：编码、分辨率、帧率、像素格式等
- 音频流：编码、采样率、声道、码率等
- 字幕流：编码、语言、标题等
- 摘要信息：主要视频/音频参数汇总

## 依赖

- Python >=3.12
- FFmpeg/FFprobe（需系统安装）

## License

MIT License
mcpcn-video-extract-audio-mcp 0.1.6
MCP server for extracting audio from video files
License: MIT
Requires Python: >=3.12
Keywords: audio, extraction, ffmpeg, mcp, video

# Video Extract Audio MCP

从视频文件中提取音频的 MCP Server。

## 功能

- 从视频文件提取音频轨道
- 支持多种音频格式：mp3、aac、wav、flac、m4a、ogg、wma

## 安装

```bash
uvx video-extract-audio-mcp
```

或通过 pip 安装：

```bash
pip install video-extract-audio-mcp
```

## 使用

```bash
video-extract-audio-mcp
```

## 工具

### extract_audio_from_video

从视频文件中提取音频。

**参数：**
- `video_path`: 输入视频文件路径
- `output_audio_path`: 输出音频文件路径
- `audio_codec`: 音频编码格式（默认 'mp3'）

## 依赖

- Python >=3.12
- FFmpeg（需系统安装）

## License

MIT License