Metadata-Version: 2.4
Name: videosplitter
Version: 0.2.0
Summary: Split videos into parts with FFmpeg, without re-encoding
Keywords: ffmpeg,video,split
Author: Maxim Harder
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Multimedia :: Video
Requires-Dist: cyclopts>=3
Requires-Dist: pillow>=13.0.0
Requires-Dist: pyyaml>=6
Requires-Dist: textual>=8.2.8
Requires-Dist: tqdm>=4.70.1
Requires-Python: >=3.11
Project-URL: Homepage, https://github.com/MaximHarder/VideoSplitterPy
Project-URL: Documentation, https://github.com/MaximHarder/VideoSplitterPy/tree/main/docs
Project-URL: Repository, https://github.com/MaximHarder/VideoSplitterPy
Project-URL: Issues, https://github.com/MaximHarder/VideoSplitterPy/issues
Description-Content-Type: text/markdown

# VideoSplitterPy

Split a video into parts with FFmpeg (stream copy — no re-encode). Console command: `videosplitter`.

## Quick start

```text
uv tool install .
videosplitter -f movie.mp4
```

Or from a checkout:

```text
uv sync
uv run videosplitter -f movie.mp4
```

You need FFmpeg (`ffmpeg` / `ffprobe`) on the machine.

### Wizard (no flags)

```text
videosplitter
```

Opens a Textual menu: **Settings**, **Split-Profiles**, **Start Split** (English UI). With `-f`, the flag-based CLI runs instead.

## Docs

Full guides (English and Russian), including local development in PyCharm:

- [Documentation index](docs/README.md)

## Develop

```text
uv sync
uv run pytest
```

See [Local development (PyCharm)](docs/en/tutorials/local-dev-pycharm.md) / [Разработка локально](docs/ru/tutorials/local-dev-pycharm.md).
