diff options
author | Nuno Teixeira <eduardo@FreeBSD.org> | 2025-04-30 16:18:15 +0100 |
---|---|---|
committer | Nuno Teixeira <eduardo@FreeBSD.org> | 2025-04-30 16:21:07 +0100 |
commit | 20cb5c8f9bff96e6773b30471e79a0f3ba395edd (patch) | |
tree | 7e14049e9ec6c4e122740db00a03fa91eac2ed9b | |
parent | multimedia/py-trakit: New port: Guess additional information from track titles (diff) |
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).
-rw-r--r-- | multimedia/Makefile | 1 | ||||
-rw-r--r-- | multimedia/py-knowit/Makefile | 33 | ||||
-rw-r--r-- | multimedia/py-knowit/distinfo | 3 | ||||
-rw-r--r-- | multimedia/py-knowit/pkg-descr | 2 |
4 files changed, 39 insertions, 0 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile index 041d58ab2373..981d062a3c97 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -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 diff --git a/multimedia/py-knowit/Makefile b/multimedia/py-knowit/Makefile new file mode 100644 index 000000000000..32ddb075979d --- /dev/null +++ b/multimedia/py-knowit/Makefile @@ -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> diff --git a/multimedia/py-knowit/distinfo b/multimedia/py-knowit/distinfo new file mode 100644 index 000000000000..f79bf158952e --- /dev/null +++ b/multimedia/py-knowit/distinfo @@ -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 diff --git a/multimedia/py-knowit/pkg-descr b/multimedia/py-knowit/pkg-descr new file mode 100644 index 000000000000..4b9c8ae155c0 --- /dev/null +++ b/multimedia/py-knowit/pkg-descr @@ -0,0 +1,2 @@ +KnowIt can use MediaInfo, ffprobe (FFmpeg) or mkvmerge (MKVToolNix) +It supports MKV regardless if MediaInfo, FFmpeg or MKVToolNix are installed. |