diff --git a/multimedia/Makefile b/multimedia/Makefile index 53b2835f4196..041d58ab2373 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -320,6 +320,7 @@ SUBDIR += py-srt SUBDIR += py-subliminal SUBDIR += py-tartube + SUBDIR += py-trakit SUBDIR += py-tvnamer SUBDIR += py-ustreamer SUBDIR += qmmp-plugin-pack-qt5 diff --git a/multimedia/py-trakit/Makefile b/multimedia/py-trakit/Makefile new file mode 100644 index 000000000000..c06544f0086d --- /dev/null +++ b/multimedia/py-trakit/Makefile @@ -0,0 +1,30 @@ +PORTNAME= trakit +DISTVERSION= 0.2.2 +CATEGORIES= multimedia python +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= eduardo@FreeBSD.org +COMMENT= Guess additional information from track titles +WWW= https://github.com/ratoaq2/trakit + +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.6.0:devel/py-babelfish@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rebulk>=3.1.0:devel/py-rebulk@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0:devel/py-pyyaml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}unidecode>=1.3.6:converters/py-unidecode@${PY_FLAVOR} + +USES= python +USE_GITHUB= yes +GH_ACCOUNT= ratoaq2 +USE_PYTHON= autoplist pep517 pytest + +TESTING_UNSAFE= https://github.com/ratoaq2/trakit/issues/127 + +NO_ARCH= yes + +.include diff --git a/multimedia/py-trakit/distinfo b/multimedia/py-trakit/distinfo new file mode 100644 index 000000000000..3d6f67737b6f --- /dev/null +++ b/multimedia/py-trakit/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1746021995 +SHA256 (ratoaq2-trakit-0.2.2_GH0.tar.gz) = 2ac726a4eb70ed3869a02e6a7d10c8fe192ac735f0ae1fa7c45589fff0a8cd39 +SIZE (ratoaq2-trakit-0.2.2_GH0.tar.gz) = 43207 diff --git a/multimedia/py-trakit/pkg-descr b/multimedia/py-trakit/pkg-descr new file mode 100644 index 000000000000..dbd28113ed9e --- /dev/null +++ b/multimedia/py-trakit/pkg-descr @@ -0,0 +1,4 @@ +TrakIt is a track name parser. It is a tiny library created to solve a very +specific problem. It's very common that video files do not have precise +metadata information, where you can have multiple subtitle tracks tagged as +e.g., Portuguese, but one of them is actually Brazilian Portuguese