Compare commits
No commits in common. "factory" and "factory" have entirely different histories.
@ -1,4 +0,0 @@
|
|||||||
mtime: 1737914621
|
|
||||||
commit: 540639dbcf43877271944ba18389fe1eb1a67539b343f8052bde2b118e74b51d
|
|
||||||
url: https://src.opensuse.org/jengelh/yt-dlp
|
|
||||||
revision: master
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:460b54b914f7756c47e6a38e66c9199933e03c484ab3e4afd179851b9d831551
|
|
||||||
size 256
|
|
@ -1 +0,0 @@
|
|||||||
addFilter("files-duplicate")
|
|
141
yt-dlp.changes
141
yt-dlp.changes
@ -1,144 +1,3 @@
|
|||||||
-------------------------------------------------------------------
|
|
||||||
Sun Jan 26 18:02:45 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2025.01.26
|
|
||||||
* bilibili: Support space video list extraction without login
|
|
||||||
* crunchyroll: Remove extractors
|
|
||||||
* youtube: Download tv client Innertube config
|
|
||||||
* youtube: Use different PO token for GVS and Player
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Jan 16 21:28:51 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2025.01.15
|
|
||||||
* youtube: Do not use web_creator as a default client
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Mon Jan 13 00:14:20 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2025.01.12
|
|
||||||
* yt: fix DASH formats incorrectly skipped in some situations
|
|
||||||
* yt: refactor cookie auth
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Dec 25 09:38:56 UTC 2024 - Luigi Baldoni <aloisio@gmx.com>
|
|
||||||
|
|
||||||
- Fix 15.6 build
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Dec 24 01:26:36 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2024.12.23
|
|
||||||
* yt: add age-gate workaround for some embeddable videos
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Fri Dec 13 12:28:50 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2024.12.13
|
|
||||||
* yt: fix signature function extraction for 2f1832d2
|
|
||||||
* yt: prioritize original language over auto-dubbed audio
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Dec 12 12:50:03 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2024.12.06
|
|
||||||
* yt: fix ``n`` sig extraction for player 3bb1f723
|
|
||||||
* yt: fix signature function extraction
|
|
||||||
* yt: player client maintenance
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Dec 3 20:59:18 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2024.12.03
|
|
||||||
* bilibili: Always try to extract HD formats
|
|
||||||
* youtube: Adjust player clients for site changes
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Nov 19 19:30:07 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2024.11.18
|
|
||||||
* cloudflarestream: Avoid extraction via videodelivery.net
|
|
||||||
* youtube: remove broken OAuth support
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Mon Nov 4 21:48:05 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2024.11.04
|
|
||||||
* Prioritize AV1
|
|
||||||
* Remove Python <= 3.8 support
|
|
||||||
* youtube: Adjust OAuth refresh token handling
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Oct 23 08:32:16 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2024.10.22
|
|
||||||
* yt: Remove broken android_producer client
|
|
||||||
* yt: Remove broken age-restriction workaround
|
|
||||||
* yt: Support logging in with OAuth
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Oct 8 08:49:07 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2024.10.07
|
|
||||||
* Fix cookie load error handling
|
|
||||||
* youtube: Change default player clients to ios,mweb
|
|
||||||
* patreon: Extract all m3u8 formats for locked posts
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Sun Sep 29 19:34:07 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2024.09.27
|
|
||||||
* Support excluding player_clients in extractor-arg
|
|
||||||
* clip: Prioritize https formats
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Aug 13 20:43:17 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2024.08.06
|
|
||||||
* youtube: Fix `n` function name extraction for player `b12cc44b`
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Aug 13 18:34:37 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Merge sh completion packages into main package
|
|
||||||
- Add yt-dlp-youtube-dl subpackage
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Aug 1 15:48:06 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2024.08.01
|
|
||||||
* youtube:
|
|
||||||
* Change default player clients to ios,tv
|
|
||||||
* Fix n function name extraction for player 20dfca59
|
|
||||||
* Fix age-verification workaround
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Jul 25 04:08:59 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2024.07.25
|
|
||||||
* youtube: Fix n function name extraction for player 3400486c
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Jul 17 05:29:27 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2024.07.16
|
|
||||||
* Support auto-tty and no_color-tty for --color
|
|
||||||
* youtube: Avoid poToken experiment player responses
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Jul 10 07:18:59 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Update to release 2024.07.09
|
|
||||||
* youtube: Remove broken n function extraction fallback
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Jul 2 10:30:24 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
|
||||||
|
|
||||||
- Update to release 2024.07.01:
|
|
||||||
* Properly sanitize file-extension to prevent file system
|
|
||||||
modification and RCE. Unsafe extensions are now blocked from
|
|
||||||
being downloaded. [CVE-2024-38519 boo#1227305]
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue May 28 06:39:46 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
Tue May 28 06:39:46 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
||||||
|
|
||||||
|
73
yt-dlp.spec
73
yt-dlp.spec
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package yt-dlp
|
# spec file for package yt-dlp
|
||||||
#
|
#
|
||||||
# Copyright (c) 2025 SUSE LLC
|
# Copyright (c) 2024 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -19,19 +19,15 @@
|
|||||||
%define skip_python2 1
|
%define skip_python2 1
|
||||||
%define skip_python36 1
|
%define skip_python36 1
|
||||||
%define skip_python37 1
|
%define skip_python37 1
|
||||||
%if 0%{?sle_version} == 150600
|
%{?sle15_python_module_pythons}
|
||||||
%global pythons python312
|
|
||||||
%endif
|
|
||||||
|
|
||||||
Name: yt-dlp
|
Name: yt-dlp
|
||||||
Version: 2025.01.26
|
Version: 2024.05.27
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Enhanced fork of youtube-dl, a video site downloader for offline watching
|
Summary: Enhanced fork of youtube-dl, a video site downloader for offline watching
|
||||||
License: CC-BY-SA-3.0 AND SUSE-Public-Domain
|
License: CC-BY-SA-3.0 AND SUSE-Public-Domain
|
||||||
Group: Productivity/Networking/Web/Utilities
|
Group: Productivity/Networking/Web/Utilities
|
||||||
URL: https://github.com/yt-dlp/yt-dlp
|
URL: https://github.com/yt-dlp/yt-dlp
|
||||||
Source: https://github.com/yt-dlp/yt-dlp/releases/download/%version/yt-dlp.tar.gz
|
Source: https://github.com/yt-dlp/yt-dlp/releases/download/%version/yt-dlp.tar.gz
|
||||||
Source9: yt-dlp-rpmlintrc
|
|
||||||
BuildRequires: %{python_module hatchling}
|
BuildRequires: %{python_module hatchling}
|
||||||
BuildRequires: %{python_module pip}
|
BuildRequires: %{python_module pip}
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
@ -39,12 +35,6 @@ BuildRequires: make >= 4
|
|||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
BuildRequires: zip
|
BuildRequires: zip
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
Obsoletes: yt-dlp-bash-completion < %version-%release
|
|
||||||
Provides: yt-dlp-bash-completion = %version-%release
|
|
||||||
Obsoletes: yt-dlp-fish-completion < %version-%release
|
|
||||||
Provides: yt-dlp-fish-completion = %version-%release
|
|
||||||
Obsoletes: yt-dlp-zsh-completion < %version-%release
|
|
||||||
Provides: yt-dlp-zsh-completion = %version-%release
|
|
||||||
# %%primary_python not available in Leap yet
|
# %%primary_python not available in Leap yet
|
||||||
Requires: %(echo %{python_module yt-dlp} | perl -pe 's{.* }{}g')
|
Requires: %(echo %{python_module yt-dlp} | perl -pe 's{.* }{}g')
|
||||||
%define python_subpackage_only 1
|
%define python_subpackage_only 1
|
||||||
@ -54,14 +44,32 @@ Requires: %(echo %{python_module yt-dlp} | perl -pe 's{.* }{}g')
|
|||||||
yt-dlp is a command-line program to retrieve videos from
|
yt-dlp is a command-line program to retrieve videos from
|
||||||
YouTube.com and other video sites for later watching.
|
YouTube.com and other video sites for later watching.
|
||||||
|
|
||||||
%package -n yt-dlp-youtube-dl
|
%package -n yt-dlp-bash-completion
|
||||||
Summary: Compat symlinks for youtube-dl
|
Summary: Bash completion for yt-dlp
|
||||||
Requires: yt-dlp
|
Group: System/Shells
|
||||||
Provides: youtube-dl
|
Requires: bash-completion
|
||||||
Conflicts: youtube-dl
|
Supplements: (yt-dlp and bash-completion)
|
||||||
|
|
||||||
%description -n yt-dlp-youtube-dl
|
%description -n yt-dlp-bash-completion
|
||||||
This package installs "youtube-dl" as a symlink to yt-dlp.
|
Bash command line completion support for yt-dlp.
|
||||||
|
|
||||||
|
%package -n yt-dlp-fish-completion
|
||||||
|
Summary: Fish completion for yt-dlp
|
||||||
|
Group: System/Shells
|
||||||
|
Requires: fish
|
||||||
|
Supplements: (yt-dlp and fish)
|
||||||
|
|
||||||
|
%description -n yt-dlp-fish-completion
|
||||||
|
Fish command line completion support for yt-dlp.
|
||||||
|
|
||||||
|
%package -n yt-dlp-zsh-completion
|
||||||
|
Summary: Zsh Completion for yt-dlp
|
||||||
|
Group: System/Shells
|
||||||
|
Requires: zsh
|
||||||
|
Supplements: (yt-dlp and zsh)
|
||||||
|
|
||||||
|
%description -n yt-dlp-zsh-completion
|
||||||
|
ZSH command line completion support for yt-dlp.
|
||||||
|
|
||||||
%package -n python-yt-dlp
|
%package -n python-yt-dlp
|
||||||
Summary: yt-dlp Python library
|
Summary: yt-dlp Python library
|
||||||
@ -91,30 +99,23 @@ rm -f youtube-dl yt-dlp
|
|||||||
%install
|
%install
|
||||||
b="%buildroot"
|
b="%buildroot"
|
||||||
%pyproject_install
|
%pyproject_install
|
||||||
ln -s yt-dlp "$b/%_bindir/youtube-dl"
|
%fdupes %buildroot/usr
|
||||||
rm -Rf "$b/%_datadir/doc"
|
rm -Rf "$b/%_datadir/doc"
|
||||||
# if you leave everything as-is, rpmlint complains about
|
|
||||||
# python312-yt-dlp.noarch: W: files-duplicate
|
|
||||||
# /usr/lib/python3.12/site-packages/yt_dlp/utils/__pycache__/progress.cpython-312.pyc
|
|
||||||
# /usr/lib/python3.12/site-packages/yt_dlp/utils/__pycache__/progress.cpython-312.opt-1.pyc
|
|
||||||
# if you add fdupes, rpmlint complains about
|
|
||||||
# python312-yt-dlp.noarch: E: python-bytecode-inconsistent-mtime
|
|
||||||
# /usr/lib/python3.12/site-packages/yt_dlp/extractor/__pycache__/screencastomatic.cpython-312.pyc
|
|
||||||
# 2024-09-29T18:11:02
|
|
||||||
# /usr/lib/python3.12/site-packages/yt_dlp/extractor/screencastomatic.py
|
|
||||||
# 2024-09-29T18:11:01
|
|
||||||
|
|
||||||
%files -n yt-dlp
|
%files -n yt-dlp
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%_bindir/%name
|
%_bindir/%name
|
||||||
%_mandir/man1/%name.1%ext_man
|
%_mandir/man1/%name.1%ext_man
|
||||||
%_datadir/bash-completion/
|
|
||||||
%_datadir/fish/
|
|
||||||
%_datadir/zsh/
|
|
||||||
|
|
||||||
%files -n yt-dlp-youtube-dl
|
%files -n yt-dlp-bash-completion
|
||||||
%_bindir/youtube-dl
|
%_datadir/bash-completion/
|
||||||
|
|
||||||
|
%files -n yt-dlp-fish-completion
|
||||||
|
%_datadir/fish/
|
||||||
|
|
||||||
|
%files -n yt-dlp-zsh-completion
|
||||||
|
%_datadir/zsh/
|
||||||
|
|
||||||
%files %{python_files yt-dlp}
|
%files %{python_files yt-dlp}
|
||||||
%python_sitelib/y*
|
%python_sitelib/y*
|
||||||
|
BIN
yt-dlp.tar.gz
(Stored with Git LFS)
BIN
yt-dlp.tar.gz
(Stored with Git LFS)
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user