Search
SailfishOS Open Build Service
>
Projects
>
home:nephros
:
devel
:
python
>
yt-dlp
> _service:tar_git:yt-dlp.yaml
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File _service:tar_git:yt-dlp.yaml of Package yt-dlp
Summary: Video downloader fork with additional features and fixes Name: yt-dlp Version: 2024.04.09 Release: 0 License: Unlicense Group: Applications/Multimedia BuildArch: noarch URL: https://github.com/yt-dlp/yt-dlp SCM: https://github.com/yt-dlp/yt-dlp Sources: - '%{name}-%{version}.tar.gz' - yt-dlp.py Macros: - 'int_name;yt_dlp' # note the underscore! Macros2: - | ignore;this %generate_buildrequires %pyproject_buildrequires Description: | >_dlp (yt-dlp) is a youtube-dl fork based on the now inactive youtube-dlc. The main focus of this project is adding new features and patches while also keeping up to date with the original project %if "%{?vendor}" == "chum" This is the Meta package for >_dlp. The packages on SailfishOS:Chum are split up into several variants: This package: empty package which depends on one of the others Standalone: provides the binary as a zipped shell archive. This is fine for regular users, but can not be used by other applications (except by calling the script). Script: Shell script and Python module. No difference for end users, but can be used by applications as well. Python/Embedded: The Python module dependency There are additional packages: Autocomplete: files for shell completion Wrapper: compatability script aiming to be a (somewhat) backwards compatible drop-in for the original youtube-dl Title: '>_dlp' Type: console-application PackagedBy: nephros Custom: PackagingRepo: https://codeberg.org/nephros/yt-dlp Repo: https://github.com/yt-dlp/yt-dlp PackageIcon: https://avatars.githubusercontent.com/u/79589310 Categories: - Media - Video %endif # hack: use the description to place a macro: %global _version %(echo %{version}|sed -e 's/\+.*//') NoAutoReq: true Requires: - yt-dlp-bin PkgBR: - make - sed - zip - pyproject-rpm-macros - python3dist(pip) - python3dist(toml) - python3dist(tomli) - python3dist(packaging) - python3dist(hatchling) - python3dist(requests) >= 2.31 - python3dist(urllib3) >= 1.26.17 - python3dist(brotli) - python3dist(certifi) - python3dist(mutagen) - python3dist(pycryptodomex) - python3dist(websockets) >= 12 PkgConfigBR: - python3 >= 3.7 SetupOptions: '-q -n %{name}-%{version}/%{int_name}' Configure: none Builder: none SubPackages: - Name: shell-completions Summary: Shell completion support for %{name} Group: Applications/Multimedia Description: | %{summary} This installs shell autocompletion files for bash, fish, and zsh. %if "%{?vendor}" == "chum" Title: '>_dlp Shell completions' Type: addon PackagedBy: nephros Custom: PackagingRepo: https://codeberg.org/nephros/yt-dlp Repo: https://github.com/yt-dlp/yt-dlp PackageIcon: https://dashboard.snapcraft.io/site_media/appmedia/2021/12/yt-dlp.png %endif AutoDepend: false Files: - '%{_datadir}/bash-completion/completions/' - '%{_datadir}/fish/vendor_completions.d/' - '%{_datadir}/zsh/site-functions/' - Name: standalone Summary: Standalone (zippped) version of %{name} Group: Applications/Multimedia Description: | %{summary} >_dlp (yt-dlp) is a youtube-dl fork based on the now inactive youtube-dlc. The main focus of this project is adding new features and patches while also keeping up to date with the original project %if "%{?vendor}" == "chum" Title: '>_dlp Standalone' Type: console-application PackagedBy: nephros Custom: PackagingRepo: https://codeberg.org/nephros/yt-dlp Repo: https://github.com/yt-dlp/yt-dlp PackageIcon: https://avatars.githubusercontent.com/u/79589310 Categories: - Media - Video %endif AutoDepend: false Requires: - python3-base >= 3.7 # for /usr/bin/ffmpeg and ffprobe - ffmpeg-tools # AtomicParsley - python3dist(certifi) - python3dist(mutagen) - python3dist(pycryptodomex) # python3dist(websockets) Conflicts: - '%{name}-script' Obsoletes: - '%{name}-bin < %{version}' Provides: - '%{name}-bin = %{version}' Files: - '%{_bindir}/yt-dlp-standalone' - '%ghost %{_bindir}/yt-dlp' - Name: script Summary: Script (unzipped) version of %{name} Group: Applications/Multimedia Description: | %{summary} >_dlp (yt-dlp) is a youtube-dl fork based on the now inactive youtube-dlc. The main focus of this project is adding new features and patches while also keeping up to date with the original project %if "%{?vendor}" == "chum" Title: '>_dlp Script' Type: console-application PackagedBy: nephros Custom: PackagingRepo: https://codeberg.org/nephros/yt-dlp Repo: https://github.com/yt-dlp/yt-dlp PackageIcon: https://avatars.githubusercontent.com/u/79589310 Categories: - Media - Video %endif AutoDepend: false Requires: - python3dist(%{name}) # for /usr/bin/ffmpeg and ffprobe - ffmpeg-tools # AtomicParsley - python3dist(certifi) - python3dist(mutagen) - python3dist(pycryptodomex) # python3dist(websockets) Conflicts: - '%{name}-standalone' Obsoletes: - '%{name}-bin < %{version}' Provides: - '%{name}-bin = %{version}' Files: - '%{_bindir}/yt-dlp.py' - '%ghost %{_bindir}/yt-dlp' - Name: wrapper Summary: Wrapper around %{name} for youtube-dl compatability Group: Applications/Multimedia Description: | %{summary} This installs a /usr/bin/youtube-dl binary which wraps %{name} in compatability mode. >_dlp (yt-dlp) is a youtube-dl fork based on the now inactive youtube-dlc. The main focus of this project is adding new features and patches while also keeping up to date with the original project %if "%{?vendor}" == "chum" Title: 'YouTube-DL (wrapper via >_dlp)' Type: console-application PackagedBy: nephros Custom: PackagingRepo: https://codeberg.org/nephros/yt-dlp Repo: https://github.com/yt-dlp/yt-dlp PackageIcon: https://avatars.githubusercontent.com/u/79589310 Categories: - Media - Video %endif AutoDepend: false Requires: - '%{name}-bin = %{version}' Conflicts: - 'youtube-dl' Obsoletes: - 'youtube-dl < %{version}' Provides: - 'youtube-dl = %{version}' Files: - '%{_bindir}/youtube-dl' - Name: python3-%{name} Summary: Embedded (python3) version of %{name} for inclusion in apps Description: | %{summary} %if "%{?vendor}" == "chum" Title: '>_dlp Python Module' PackagedBy: nephros Custom: PackagingRepo: https://codeberg.org/nephros/yt-dlp Repo: https://github.com/yt-dlp/yt-dlp PackageIcon: https://avatars.githubusercontent.com/u/79589310 Categories: - Library - Python %endif Group: Applications/Multimedia AutoDepend: false AsWholeName: true Provides: - '%{name}-python3 = %{version}' Requires: - python3-base >= 3.7 Files: - '%{python3_sitelib}/%{int_name}' - '%{python3_sitelib}/%{int_name}*-info'