multimedia/py-knowit: New port: Know better your media files

KnowIt can use MediaInfo, ffprobe (FFmpeg) or mkvmerge (MKVToolNix)
It supports MKV regardless if MediaInfo, FFmpeg or MKVToolNix are installed.

WWW: https://github.com/ratoaq2/knowit

This port is a dependency of multimedia/py-subliminal port update (wip).
This commit is contained in:
Nuno Teixeira 2025-04-30 16:18:15 +01:00
parent 6dc93fdcee
commit 20cb5c8f9b
4 changed files with 39 additions and 0 deletions

View File

@ -305,6 +305,7 @@
SUBDIR += py-ffmpeg-python
SUBDIR += py-gstreamer1
SUBDIR += py-guessit
SUBDIR += py-knowit
SUBDIR += py-mat2
SUBDIR += py-metadata-cleaner
SUBDIR += py-mido

View File

@ -0,0 +1,33 @@
PORTNAME= knowit
DISTVERSION= 0.5.6
CATEGORIES= multimedia python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Know better your media files
WWW= https://github.com/ratoaq2/knowit
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}babelfish>0:devel/py-babelfish@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}enzyme>0:multimedia/py-enzyme@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pymediainfo>0:multimedia/py-pymediainfo@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trakit>0:multimedia/py-trakit@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pint>=0.20.1,<0.25.0:devel/py-pint@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.28.1:www/py-requests@${PY_FLAVOR}
USES= python
USE_GITHUB= yes
GH_ACCOUNT= ratoaq2
USE_PYTHON= autoplist pep517 pytest
TESTING_UNSAFE= https://github.com/ratoaq2/knowit/issues/201
NO_ARCH= yes
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1746023604
SHA256 (ratoaq2-knowit-0.5.6_GH0.tar.gz) = e42eabe7f4543cec6d9e8592b05103c48e81b2f371d4b1c0366f0f28c86cd98a
SIZE (ratoaq2-knowit-0.5.6_GH0.tar.gz) = 79683

View File

@ -0,0 +1,2 @@
KnowIt can use MediaInfo, ffprobe (FFmpeg) or mkvmerge (MKVToolNix)
It supports MKV regardless if MediaInfo, FFmpeg or MKVToolNix are installed.