From e7f053240be9ac193f36ebb3db495c23805fae76 Mon Sep 17 00:00:00 2001 From: dsaf Date: Sun, 26 Apr 2026 23:07:21 -0300 Subject: [PATCH] media-sound/ytm-player: add 1.7.0 Signed-off-by: dsaf --- media-sound/ytm-player/Manifest | 1 + .../ytm-player/ytm-player-1.7.0.ebuild | 57 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 media-sound/ytm-player/ytm-player-1.7.0.ebuild diff --git a/media-sound/ytm-player/Manifest b/media-sound/ytm-player/Manifest index 82b1860c7d..cc3a040630 100644 --- a/media-sound/ytm-player/Manifest +++ b/media-sound/ytm-player/Manifest @@ -1,3 +1,4 @@ DIST ytm-player-1.5.8.tar.gz 345885 BLAKE2B ef49f97d3a379cd6e7ff78487e6c20a8077d746c2dbdd51597bfad96a283cc28c63d0a76184d1079e53ff5bba2b26b51f9d44b51efe5e825f684fc2c1d43dde0 SHA512 c1f4260b8c1bdc8f967201d830f867b4176f1d84908d217953815b18c3e875017e23b1352d88c0202364983efe4c03061914d9ec76ea23f342876fcfb5b3ce9c DIST ytm-player-1.5.9.tar.gz 346088 BLAKE2B 0a3f2b25a76a69c2d5770442eb82a8731e9045c1b6a9997b26df4aab22c9ea4937e81023747f637f01214763b9c388877c8f7d5f7932ea5732b95ae0d8cde0db SHA512 b28452699e7c2731f02825cc256e5ebb3d1f94d88938390968d13d40cefa2a1d048f2ecff31e24711e061ee7a69cebacdd1d7cc37d18cd443ffb93eb69762c24 DIST ytm-player-1.6.0.tar.gz 373118 BLAKE2B 3a0524ba86b6d46a3c46a305dba62b1fddf85caa9af866e7223b13001a4ba4c58a5f1d8c9f818961454baab7095c4149b1e9f559a01523e17cb2a5dd53c96264 SHA512 066cc6cf1209b571c828102318834a0e990bcc856e41cd18b9b70bacdcc23931abb26a11fd114603bb0a73f7f962298576fa422ad6c3cc4ad04e46688c7494dd +DIST ytm-player-1.7.0.tar.gz 387930 BLAKE2B b822d6448f5d0a8fc7b3c06134a76555d8a44faada1e2df987536edc7940f1dcaf0f29287892e46aea5e59ba671b1f6cc143b5781654d23f197b94bcd2813d85 SHA512 6adca4e33bb507ae46c484e0efa53aee4aed68d8f3c42d450afce845852a97cb439bd4430ca95ba519bab36e54c3dc2b32d08908afdc3c89354d1d892616bf2b diff --git a/media-sound/ytm-player/ytm-player-1.7.0.ebuild b/media-sound/ytm-player/ytm-player-1.7.0.ebuild new file mode 100644 index 0000000000..e9581d7e5a --- /dev/null +++ b/media-sound/ytm-player/ytm-player-1.7.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="Full-featured YouTube Music TUI client with vim-style navigation" +HOMEPAGE="https://github.com/peternaame-boop/ytm-player" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/peternaame-boop/ytm-player.git" +else + SRC_URI="https://github.com/peternaame-boop/ytm-player/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" + +RDEPEND=" + media-video/mpv + >=net-misc/yt-dlp-2025.01.12[${PYTHON_USEDEP}] + >=dev-python/aiosqlite-0.20.0[${PYTHON_USEDEP}] + >=dev-python/click-8.1.0[${PYTHON_USEDEP}] + >=dev-python/python-mpv-1.0.0[${PYTHON_USEDEP}] + >=dev-python/pillow-10.0[${PYTHON_USEDEP}] + >=dev-python/textual-7.0.0[${PYTHON_USEDEP}] + >=dev-python/ytmusicapi-1.11.0[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/anyascii[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-asyncio ) +distutils_enable_tests pytest + +pkg_postinst() { + optfeature "MPRIS media key support" dev-python/dbus-next + optfeature "last.fm scrobbling" dev-python/pylast + optfeature "Discord rich presence" dev-python/pypresence + optfeature "spotify playlist import" dev-python/spotipy # spotifyscraper & thefuzz are not packaged + optfeature "lyrics transliteration to ASCII" dev-python/anyascii +} + +python_test() { + # The default portage tempdir is too long for AF_UNIX sockets + local -x TMPDIR=/tmp + epytest +}