From nobody Wed Apr 30 15:21:50 2025 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Zngrt47nrz5vYGs; Wed, 30 Apr 2025 15:21:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Zngrt3Zy6z3ZQJ; Wed, 30 Apr 2025 15:21:50 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1746026510; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=5bl6GxylIV35YLTZQgNTOKC1sl5QFhTDArqsJdt6xeA=; b=sNMneKwo1jGAu5shoBIPfHGFEzKVC0o7yu2zQbQIQ5zCq7MthlkAga7a39amerijLv9cSY awGQI0MlWJ1jmXZCgDKCWlQPbROhM1H1RTi+ZwhzBzOV18MAiTiv0GgbjFEAolsHOVvK+E 2BbqBVMtxfjvOYll+3NNtKYxTPwuGcfBwY3a4CoDS4Voc1h6Eu2iLR3XyNSzGLdm9nzrN9 RIptQRwA2MNdEsDdXinlm+sQ0YdAY1Kju/Z7xzntt4B0mXc3k3bj1xFfEAdsFbcdR/tqHK alj96O15SMCmqGrckrNmpMMkTrVZSa6k7njTTJyJZis/Z2C7Pq9r+78AbpTr0g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1746026510; a=rsa-sha256; cv=none; b=DCcUo63xfFMraMpsAKMeoP2nL9yLTnm6yNdnBOelcw4GNW0sjQIghXgiP+YWcvKUW3T31d M/REpU6TZTnqPJBpqAnezBRXWdm69zL8f0PpjgFyv36YT/8Rq/Vnalt+bBFRNhFOADI6Gi V++bvCxjQ/NTVqZJFVB39YzxnJ6HaORbH5Nqcf4xpWjIwhXQxE24ZA9rqpq8nQikC9XiHu Xsew974J1FqABYGh82IZbFysw1/1lhJS9TnjekWjYedoldFwdI7m9yb/zAPCobWaAslgwv ZheuCoD4jHKWt2CuiVsCG8zr03YTn2j0CIK4js0wMsogDZsYIzaC+OVUeNpbDA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1746026510; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=5bl6GxylIV35YLTZQgNTOKC1sl5QFhTDArqsJdt6xeA=; b=xWzTczLn76fribSfnsF5rS2roR9Avh6Zhb9P7AkvGi7Geg8/ll6OgYk9S5y1MGR540Ckxl 5M57kIOYBbnmXzPV2ULVHNF4bTbVi3PiLl/IhpMf55UsH6JhPAwYrHZRVDBFhgAm7OGwCz jdhH2Zxr4bdlJTNDIKzCfv0wjefHOhltiv9N1D1Ymd8Yxfl5lesClyWnlIgRhBN3imxD1e aKItUcfm4rUaKD12tuzUXW4Z4bHl9IeT2XLyYxawZhNmuiYzs7/x6u9AO+qNGGCjsEkvYQ VC2xCoqD3AD29f7ER0WrixtnCV6qVHhfgIdkTWg0nnZZ8Z/JDX/qIOk03DSozA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Zngrt37PSz19qF; Wed, 30 Apr 2025 15:21:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 53UFLoS3066453; Wed, 30 Apr 2025 15:21:50 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 53UFLoA3066450; Wed, 30 Apr 2025 15:21:50 GMT (envelope-from git) Date: Wed, 30 Apr 2025 15:21:50 GMT Message-Id: <202504301521.53UFLoA3066450@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Nuno Teixeira Subject: git: 6dc93fdceed2 - main - multimedia/py-trakit: New port: Guess additional information from track titles List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: eduardo X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 6dc93fdceed22d0d0bc97bfded2f3df609d994a8 Auto-Submitted: auto-generated The branch main has been updated by eduardo: URL: https://cgit.FreeBSD.org/ports/commit/?id=6dc93fdceed22d0d0bc97bfded2f3df609d994a8 commit 6dc93fdceed22d0d0bc97bfded2f3df609d994a8 Author: Nuno Teixeira AuthorDate: 2025-04-30 14:29:15 +0000 Commit: Nuno Teixeira 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 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