git: 6dc93fdceed2 - main - multimedia/py-trakit: New port: Guess additional information from track titles
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 30 Apr 2025 15:21:50 UTC
The branch main has been updated by eduardo: URL: https://cgit.FreeBSD.org/ports/commit/?id=6dc93fdceed22d0d0bc97bfded2f3df609d994a8 commit 6dc93fdceed22d0d0bc97bfded2f3df609d994a8 Author: Nuno Teixeira <eduardo@FreeBSD.org> AuthorDate: 2025-04-30 14:29:15 +0000 Commit: Nuno Teixeira <eduardo@FreeBSD.org> CommitDate: 2025-04-30 15:21:07 +0000 multimedia/py-trakit: New port: Guess additional information from track titles 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 WWW: https://github.com/ratoaq2/trakit This port is a dependency of multimedia/py-subliminal port update (wip). --- multimedia/Makefile | 1 + multimedia/py-trakit/Makefile | 30 ++++++++++++++++++++++++++++++ multimedia/py-trakit/distinfo | 3 +++ multimedia/py-trakit/pkg-descr | 4 ++++ 4 files changed, 38 insertions(+) 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 <bsd.port.mk> 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