Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package yt-dlp for openSUSE:Factory checked 
in at 2026-02-04 21:08:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yt-dlp (Old)
 and      /work/SRC/openSUSE:Factory/.yt-dlp.new.1670 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yt-dlp"

Wed Feb  4 21:08:57 2026 rev:86 rq:1330912 version:2026.02.04

Changes:
--------
--- /work/SRC/openSUSE:Factory/yt-dlp/yt-dlp.changes    2026-02-01 
22:07:08.844951490 +0100
+++ /work/SRC/openSUSE:Factory/.yt-dlp.new.1670/yt-dlp.changes  2026-02-04 
21:09:17.876642390 +0100
@@ -1,0 +2,7 @@
+Wed Feb  4 09:55:36 UTC 2026 - Luigi Baldoni <[email protected]>
+
+- Update to release 2026.02.04
+  * unsupported: Update unsupported URLs
+  * yt: Default to tv player JS variant
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ yt-dlp.spec ++++++
--- /var/tmp/diff_new_pack.TfM1ot/_old  2026-02-04 21:09:19.084692982 +0100
+++ /var/tmp/diff_new_pack.TfM1ot/_new  2026-02-04 21:09:19.084692982 +0100
@@ -27,7 +27,7 @@
 %endif
 
 Name:           yt-dlp
-Version:        2026.01.31
+Version:        2026.02.04
 %define ejsver  0.4.0
 Release:        0
 Summary:        Enhanced fork of youtube-dl, a video site downloader for 
offline watching

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.TfM1ot/_old  2026-02-04 21:09:19.116694323 +0100
+++ /var/tmp/diff_new_pack.TfM1ot/_new  2026-02-04 21:09:19.124694658 +0100
@@ -1,5 +1,5 @@
-mtime: 1769939036
-commit: 9e1bdc6b836ccf67fa5c8414ac201018e108100fff4efb5de7353c2aaa744ca5
+mtime: 1770199447
+commit: 0a6c70d2e4789cddc4cd0d13d0bc448c57f66e6afdc276ef0f83bf7224ec2688
 url: https://src.opensuse.org/jengelh/yt-dlp
 revision: master
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-02-04 11:52:59.000000000 +0100
@@ -0,0 +1 @@
+.osc

++++++ yt-dlp.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yt-dlp/Changelog.md new/yt-dlp/Changelog.md
--- old/yt-dlp/Changelog.md     2026-02-01 00:55:25.000000000 +0100
+++ new/yt-dlp/Changelog.md     2026-02-04 01:32:15.000000000 +0100
@@ -4,6 +4,12 @@
 # To create a release, dispatch the 
https://github.com/yt-dlp/yt-dlp/actions/workflows/release.yml workflow on 
master
 -->
 
+### 2026.02.04
+
+#### Extractor changes
+- **unsupported**: [Update unsupported 
URLs](https://github.com/yt-dlp/yt-dlp/commit/c677d866d41eb4075b0a5e0c944a6543fc13f15d)
 ([#15812](https://github.com/yt-dlp/yt-dlp/issues/15812)) by 
[doe1080](https://github.com/doe1080)
+- **youtube**: [Default to `tv` player JS 
variant](https://github.com/yt-dlp/yt-dlp/commit/1a895c18aaaf00f557aa8cbacb21faa638842431)
 ([#15818](https://github.com/yt-dlp/yt-dlp/issues/15818)) by 
[bashonly](https://github.com/bashonly)
+
 ### 2026.01.31
 
 #### Extractor changes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yt-dlp/README.md new/yt-dlp/README.md
--- old/yt-dlp/README.md        2026-02-01 00:55:30.000000000 +0100
+++ new/yt-dlp/README.md        2026-02-04 01:32:20.000000000 +0100
@@ -1864,7 +1864,7 @@
 * `player_skip`: Skip some network requests that are generally needed for 
robust extraction. One or more of `configs` (skip client configs), `webpage` 
(skip initial webpage), `js` (skip js player), `initial_data` (skip initial 
data/next ep request). While these options can help reduce the number of 
requests needed or avoid some rate-limiting, they could cause issues such as 
missing formats or metadata.  See 
[#860](https://github.com/yt-dlp/yt-dlp/pull/860) and 
[#12826](https://github.com/yt-dlp/yt-dlp/issues/12826) for more details
 * `webpage_skip`: Skip extraction of embedded webpage data. One or both of 
`player_response`, `initial_data`. These options are for testing purposes and 
don't skip any network requests
 * `player_params`: YouTube player parameters to use for player requests. Will 
overwrite any default ones set by yt-dlp.
-* `player_js_variant`: The player javascript variant to use for n/sig 
deciphering. The known variants are: `main`, `tcc`, `tce`, `es5`, `es6`, `tv`, 
`tv_es6`, `phone`, `tablet`. The default is `main`, and the others are for 
debugging purposes. You can use `actual` to go with what is prescribed by the 
site
+* `player_js_variant`: The player javascript variant to use for n/sig 
deciphering. The known variants are: `main`, `tcc`, `tce`, `es5`, `es6`, `tv`, 
`tv_es6`, `phone`. The default is `tv`, and the others are for debugging 
purposes. You can use `actual` to go with what is prescribed by the site
 * `player_js_version`: The player javascript version to use for n/sig 
deciphering, in the format of `signature_timestamp@hash` (e.g. 
`20348@0004de42`). The default is to use what is prescribed by the site, and 
can be selected with `actual`
 * `comment_sort`: `top` or `new` (default) - choose comment sorting mode (on 
YouTube's side)
 * `max_comments`: Limit the amount of comments to gather. Comma-separated list 
of integers representing 
`max-comments,max-parents,max-replies,max-replies-per-thread,max-depth`. 
Default is `all,all,all,all,all`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yt-dlp/README.txt new/yt-dlp/README.txt
--- old/yt-dlp/README.txt       2026-02-01 00:55:32.000000000 +0100
+++ new/yt-dlp/README.txt       2026-02-04 01:32:21.000000000 +0100
@@ -2345,9 +2345,9 @@
     Will overwrite any default ones set by yt-dlp.
 -   player_js_variant: The player javascript variant to use for n/sig
     deciphering. The known variants are: main, tcc, tce, es5, es6, tv,
-    tv_es6, phone, tablet. The default is main, and the others are for
-    debugging purposes. You can use actual to go with what is prescribed
-    by the site
+    tv_es6, phone. The default is tv, and the others are for debugging
+    purposes. You can use actual to go with what is prescribed by the
+    site
 -   player_js_version: The player javascript version to use for n/sig
     deciphering, in the format of signature_timestamp@hash (e.g.
     20348@0004de42). The default is to use what is prescribed by the
Binary files old/yt-dlp/yt-dlp and new/yt-dlp/yt-dlp differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yt-dlp/yt-dlp.1 new/yt-dlp/yt-dlp.1
--- old/yt-dlp/yt-dlp.1 2026-02-01 00:55:32.000000000 +0100
+++ new/yt-dlp/yt-dlp.1 2026-02-04 01:32:22.000000000 +0100
@@ -2763,9 +2763,8 @@
 n/sig deciphering.
 The known variants are: \f[V]main\f[R], \f[V]tcc\f[R], \f[V]tce\f[R],
 \f[V]es5\f[R], \f[V]es6\f[R], \f[V]tv\f[R], \f[V]tv_es6\f[R],
-\f[V]phone\f[R], \f[V]tablet\f[R].
-The default is \f[V]main\f[R], and the others are for debugging
-purposes.
+\f[V]phone\f[R].
+The default is \f[V]tv\f[R], and the others are for debugging purposes.
 You can use \f[V]actual\f[R] to go with what is prescribed by the site
 .IP \[bu] 2
 \f[V]player_js_version\f[R]: The player javascript version to use for
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yt-dlp/yt_dlp/extractor/lazy_extractors.py 
new/yt-dlp/yt_dlp/extractor/lazy_extractors.py
--- old/yt-dlp/yt_dlp/extractor/lazy_extractors.py      2026-02-01 
00:55:28.000000000 +0100
+++ new/yt-dlp/yt_dlp/extractor/lazy_extractors.py      2026-02-04 
01:32:17.000000000 +0100
@@ -5862,7 +5862,7 @@
 class KnownDRMIE(UnsupportedInfoExtractor):
     _module = 'yt_dlp.extractor.unsupported'
     IE_NAME = 'DRM'
-    _VALID_URL = 
'https?://(?:www\\.)?(?:play\\.hbomax\\.com|channel(?:4|5)\\.com|peacocktv\\.com|(?:[\\w.]+\\.)?disneyplus\\.com|open\\.spotify\\.com|tvnz\\.co\\.nz|oneplus\\.ch|artstation\\.com/learning/courses|philo\\.com|(?:[\\w.]+\\.)?mech-plus\\.com|aha\\.video|mubi\\.com|vootkids\\.com|nowtv\\.it/watch|tv\\.apple\\.com|primevideo\\.com|hulu\\.com|resource\\.inkryptvideos\\.com|joyn\\.de|amazon\\.(?:\\w{2}\\.)?\\w+/gp/video|music\\.amazon\\.(?:\\w{2}\\.)?\\w+|(?:watch|front)\\.njpwworld\\.com|qub\\.ca/vrai|(?:beta\\.)?crunchyroll\\.com|viki\\.com|deezer\\.com|b-ch\\.com|ctv\\.ca|noovo\\.ca|tsn\\.ca|paramountplus\\.com|(?:m\\.)?(?:sony)?crackle\\.com|cw(?:tv(?:pr)?|seed)\\.com|6play\\.fr|rtlplay\\.be|play\\.rtl\\.hr|rtlmost\\.hu|plus\\.rtl\\.de(?!/podcast/)|mediasetinfinity\\.es|tv5mondeplus\\.com)'
+    _VALID_URL = 
'https?://(?:www\\.)?(?:play\\.hbomax\\.com|channel(?:4|5)\\.com|peacocktv\\.com|(?:[\\w.]+\\.)?disneyplus\\.com|open\\.spotify\\.com|tvnz\\.co\\.nz|oneplus\\.ch|artstation\\.com/learning/courses|philo\\.com|(?:[\\w.]+\\.)?mech-plus\\.com|aha\\.video|mubi\\.com|vootkids\\.com|nowtv\\.it/watch|tv\\.apple\\.com|primevideo\\.com|hulu\\.com|resource\\.inkryptvideos\\.com|joyn\\.de|amazon\\.(?:\\w{2}\\.)?\\w+/gp/video|music\\.amazon\\.(?:\\w{2}\\.)?\\w+|(?:watch|front)\\.njpwworld\\.com|qub\\.ca/vrai|(?:beta\\.)?crunchyroll\\.com|viki\\.com|deezer\\.com|b-ch\\.com|ctv\\.ca|noovo\\.ca|tsn\\.ca|paramountplus\\.com|(?:m\\.)?(?:sony)?crackle\\.com|cw(?:tv(?:pr)?|seed)\\.com|6play\\.fr|rtlplay\\.be|play\\.rtl\\.hr|rtlmost\\.hu|plus\\.rtl\\.de(?!/podcast/)|mediasetinfinity\\.es|tv5mondeplus\\.com|tv\\.rakuten\\.co\\.jp|watch\\.telusoriginals\\.com|video\\.unext\\.jp|www\\.web\\.nhk)'
     IE_DESC = False
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yt-dlp/yt_dlp/extractor/unsupported.py 
new/yt-dlp/yt_dlp/extractor/unsupported.py
--- old/yt-dlp/yt_dlp/extractor/unsupported.py  2026-02-01 00:55:18.000000000 
+0100
+++ new/yt-dlp/yt_dlp/extractor/unsupported.py  2026-02-04 01:32:09.000000000 
+0100
@@ -67,6 +67,10 @@
         r'plus\.rtl\.de(?!/podcast/)',
         r'mediasetinfinity\.es',
         r'tv5mondeplus\.com',
+        r'tv\.rakuten\.co\.jp',
+        r'watch\.telusoriginals\.com',
+        r'video\.unext\.jp',
+        r'www\.web\.nhk',
     )
 
     _TESTS = [{
@@ -231,6 +235,23 @@
         # https://github.com/yt-dlp/yt-dlp/issues/14743
         'url': 'https://www.tv5mondeplus.com/',
         'only_matching': True,
+    }, {
+        # https://github.com/yt-dlp/yt-dlp/issues/8821
+        'url': 'https://tv.rakuten.co.jp/content/519554/',
+        'only_matching': True,
+    }, {
+        # https://github.com/yt-dlp/yt-dlp/issues/9851
+        'url': 'https://watch.telusoriginals.com/play?assetID=fruit-is-ripe',
+        'only_matching': True,
+    }, {
+        # https://github.com/yt-dlp/yt-dlp/issues/13220
+        # https://github.com/yt-dlp/yt-dlp/issues/14564
+        'url': 'https://video.unext.jp/play/SID0062010/ED00337407',
+        'only_matching': True,
+    }, {
+        # https://github.com/yt-dlp/yt-dlp/issues/14620
+        'url': 
'https://www.web.nhk/tv/an/72hours/pl/series-tep-W3W8WRN8M3/ep/QW8ZY6146V',
+        'only_matching': True,
     }]
 
     def _real_extract(self, url):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yt-dlp/yt_dlp/extractor/youtube/_video.py 
new/yt-dlp/yt_dlp/extractor/youtube/_video.py
--- old/yt-dlp/yt_dlp/extractor/youtube/_video.py       2026-02-01 
00:55:18.000000000 +0100
+++ new/yt-dlp/yt_dlp/extractor/youtube/_video.py       2026-02-04 
01:32:10.000000000 +0100
@@ -1879,7 +1879,7 @@
     }]
 
     _DEFAULT_PLAYER_JS_VERSION = 'actual'
-    _DEFAULT_PLAYER_JS_VARIANT = 'main'
+    _DEFAULT_PLAYER_JS_VARIANT = 'tv'
     _PLAYER_JS_VARIANT_MAP = {
         'main': 'player_ias.vflset/en_US/base.js',
         'tcc': 'player_ias_tcc.vflset/en_US/base.js',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yt-dlp/yt_dlp/version.py new/yt-dlp/yt_dlp/version.py
--- old/yt-dlp/yt_dlp/version.py        2026-02-01 00:55:24.000000000 +0100
+++ new/yt-dlp/yt_dlp/version.py        2026-02-04 01:32:14.000000000 +0100
@@ -1,8 +1,8 @@
 # Autogenerated by devscripts/update-version.py
 
-__version__ = '2026.01.31'
+__version__ = '2026.02.04'
 
-RELEASE_GIT_HEAD = '9a9a6b6fe44a30458c1754ef064f354f04a84004'
+RELEASE_GIT_HEAD = 'c677d866d41eb4075b0a5e0c944a6543fc13f15d'
 
 VARIANT = None
 
@@ -12,4 +12,4 @@
 
 ORIGIN = 'yt-dlp/yt-dlp'
 
-_pkg_version = '2026.01.31'
+_pkg_version = '2026.02.04'

Reply via email to