mpv-plugin/thumbfast - 2025.02.04 (dwosky)

Search

Install

Install this version:

emerge -a =mpv-plugin/thumbfast-2025.02.04

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =mpv-plugin/thumbfast-2025.02.04

Or alternatively:

emerge --autounmask-write -a =mpv-plugin/thumbfast-2025.02.04

Package Information

Description:
High-performance on-the-fly thumbnailer script for mpv
Homepage:
https://github.com/po5/thumbfast
License:
MPL-2.0

Ebuild Details

Version EAPI Keywords Slot
2025.02.04 8 ~amd64 0
View Raw Ebuild
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

DESCRIPTION="High-performance on-the-fly thumbnailer script for mpv"
HOMEPAGE="https://github.com/po5/thumbfast"

COMMIT="9deb0733c4e36938cf90e42ddfb7a19a8b2f4641"

SRC_URI="https://github.com/po5/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"

S="${WORKDIR}/${PN}-${COMMIT}"

LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+autoload"

RDEPEND=">=media-video/mpv-0.29.0"

RESTRICT="mirror"


src_install() {
	local mpv_datadir="/usr/share/mpv"

	# Install the single Lua script.
	insinto "${mpv_datadir}/scripts"
	doins thumbfast.lua

	# Ship the default config as documentation only
	dodoc thumbfast.conf README.md

	if use autoload; then
		dosym -r \
			"${mpv_datadir}/scripts/thumbfast.lua" \
			"/etc/mpv/scripts/thumbfast.lua"
	fi
}

pkg_postinst() {
	local mpv_datadir="/usr/share/mpv"

	if use autoload; then
		elog
		elog "thumbfast has been symlinked into /etc/mpv and will load"
		elog "automatically for all users on next mpv launch."
		elog
	else
		elog
		elog "thumbfast.lua is installed under ${mpv_datadir}/scripts but is"
		elog "NOT symlinked into /etc/mpv — mpv will not load it automatically."
		elog
		elog "To enable thumbfast system-wide, re-emerge with USE=autoload."
		elog
		elog "To enable it for your user only, run:"
		elog "  mkdir -p ~/.config/mpv/scripts"
		elog "  ln -s ${mpv_datadir}/scripts/thumbfast.lua ~/.config/mpv/scripts/thumbfast.lua"
		elog
	fi

	elog "A reference configuration file is available at:"
	elog "  /usr/share/doc/${PF}/thumbfast.conf"
	elog "Copy it to ~/.config/mpv/script-opts/thumbfast.conf to customise."
	elog
	elog "thumbfast does not display thumbnails on its own — it requires a"
	elog "compatible UI script such as mpv-plugin/uosc."
	elog
}

USE Flags

Manage flags for this package: euse -i <flag> -p mpv-plugin/thumbfast | euse -E <flag> -p mpv-plugin/thumbfast | euse -D <flag> -p mpv-plugin/thumbfast

Global/Standard Flags

autoload
Default: Enabled (+)

Dependencies

RDEPEND

>=media-video/mpv-0.29.0

Manifest for 2025.02.04

Type File Size Source URLs
DIST thumbfast-2025.02.04.tar.gz 16643 bytes https://github.com/po5/thumbfast/archive/9deb0733c4e36938cf90e42ddfb7a19a8b2f4641.tar.gz