Skip to content

Commit 5106444

Browse files
authored
Merge pull request #1464 from G-flat/fix_fetching_yt_stream_info_item_lockup_duration
[YouTube] Fix fetching item duration from the new A/B test
2 parents 3a252d0 + c0cb0c6 commit 5106444

92 files changed

Lines changed: 4295 additions & 4896 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamInfoItemLockupExtractor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,8 @@ public long getDuration() throws ParsingException {
155155
"contentImage.thumbnailViewModel.overlays")
156156
.streamAsJsonObjects()
157157
.flatMap(jsonObject -> jsonObject
158-
.getObject("thumbnailOverlayBadgeViewModel")
159-
.getArray("thumbnailBadges")
158+
.getObject("thumbnailBottomOverlayViewModel")
159+
.getArray("badges")
160160
.streamAsJsonObjects())
161161
.map(jsonObject -> jsonObject
162162
.getObject("thumbnailBadgeViewModel")

extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/youtube/stream/youtubestreamextractorcollaborators/generated_mock_0.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@
343343
"application/json; charset\u003dUTF-8"
344344
],
345345
"date": [
346-
"Mon, 26 Jan 2026 18:03:55 GMT"
346+
"Tue, 07 Apr 2026 14:04:16 GMT"
347347
],
348348
"server": [
349349
"scaffolding on HTTPServer2"
@@ -363,7 +363,7 @@
363363
"0"
364364
]
365365
},
366-
"responseBody": "{\"responseContext\":{\"visitorData\":\"CgtaNEloUmszRTNzNCiL2d7LBjInCgJGUhIhEh0SGwsMDg8QERITFBUWFxgZGhscHR4fICEiIyQlJiAxOgwIASDYlYaFtpHru2li4AIK3QIxMy5ZVEU9YU8zWDl4ejJReEVKVURBNXljTGdNNm9hVzRBRk1TamgxY2xDOFF1VkdSWThvNWNjU1FuQmNHdnpUdUZJY1JaRGhCdzZjcHNEcEdzUHAxMXRQUzR6djE4OXJIQS01WENDUy1FLTFpYktSeTBuZjVuaFZXSGZMQ3FHYnNCajFNU0N4WmNJR2k3cHNRZFdRVVR6TEdaRkF2bTJwNTBiODhsNVlEekQzak5XRjRkUEYxUTdLclByQ2JCU0R3T2MyUTVBZDZGcGlKUEktSE9hWVR6ZGgtNnEzQ0prTmx5Wmw2Tk5XQnhJOVVDc19zZmdJaXBzTGJ2b1VmVTZyWUplQ3NCZThmaUZiZ0VvdVNfOTZOZ2l1NjIweUN6bE8zemlraEQxYkF4WVJ1Q2NnQTRGd29LTEZpeU9RbWl2cFRJb2UtQVhmbzRlcHRNTDR5Uy02YzBMQ3FXUnhB\",\"serviceTrackingParams\":[{\"service\":\"CSI\",\"params\":[{\"key\":\"c\",\"value\":\"ANDROID\"},{\"key\":\"cver\",\"value\":\"21.03.36\"},{\"key\":\"yt_li\",\"value\":\"0\"},{\"key\":\"GetVisitorId_rid\",\"value\":\"0x9d3a98c2d4a27a4f\"}]},{\"service\":\"GFEEDBACK\",\"params\":[{\"key\":\"logged_in\",\"value\":\"0\"},{\"key\":\"visitor_data\",\"value\":\"CgtaNEloUmszRTNzNCiL2d7LBjInCgJGUhIhEh0SGwsMDg8QERITFBUWFxgZGhscHR4fICEiIyQlJiAxOgwIASDYlYaFtpHru2k%3D\"}]},{\"service\":\"GUIDED_HELP\",\"params\":[{\"key\":\"logged_in\",\"value\":\"0\"}]},{\"service\":\"ECATCHER\",\"params\":[{\"key\":\"client.version\",\"value\":\"21.03\"},{\"key\":\"client.name\",\"value\":\"ANDROID\"}]},{\"service\":\"LISTNR\",\"params\":[{\"key\":\"e\",\"value\":\"51696619,51534669\"}]}],\"rolloutToken\":\"CNGn9OOzn_jbFBDF4eqk5amSAxjF4eqk5amSAw%3D%3D\"}}",
366+
"responseBody": "{\"responseContext\":{\"visitorData\":\"CgtMR1d4R1J0RGZjWSjgndTOBjIKCgJERRIEEgAgUDoMCAEguO-WmoXcw-ppYuACCt0CMTQuWVRFPVprR2RLcW1WMk1jbGp3WVVZOHZHMWZUNjNHQlRmQjl5dGJ3U2MxLWRLTHhqUU9KLUtnLVoydk56WkJVQmhXdXMxZ29QcDVBVkZpRl9PT1ZzSERvc1pGQ0JVa3ZlNUpmeGZra2hsTzFQRWo3SWx0Z0RkclJkRVFBZUk5M0ZUajJUYS1FbEVtMURRekpHWm4xbUhqeVVVR2pwc3JxZkFNdmxkRWhyZnIzLXgxX2Q4RkU0Wm8wTkZUQjI3cjllZkx0X25XR29UaE1DV2g2WVc1THpDSkhhOVdzQ1Y0QmFYZDd0Tk83TGw3dGdXendaRTVlekxuSDRKcjJHdktBLVdPY3V3NGZLdTZ5TzlhQnN3Q3c3c2xVUkE3QlExYS0wc1NHa2NmVlR1dFFNNkJRWkRtQ2ZudjI5VEw4S1JWZ1ZXREhOR3R1U0JGZ1BHeHE4M3ZWWnZ4cVI4UQ%3D%3D\",\"serviceTrackingParams\":[{\"service\":\"CSI\",\"params\":[{\"key\":\"c\",\"value\":\"ANDROID\"},{\"key\":\"cver\",\"value\":\"21.03.36\"},{\"key\":\"yt_li\",\"value\":\"0\"},{\"key\":\"GetVisitorId_rid\",\"value\":\"0xd83e55c4be3c0eac\"}]},{\"service\":\"GFEEDBACK\",\"params\":[{\"key\":\"logged_in\",\"value\":\"0\"},{\"key\":\"visitor_data\",\"value\":\"CgtMR1d4R1J0RGZjWSjgndTOBjIKCgJERRIEEgAgUDoMCAEguO-WmoXcw-pp\"}]},{\"service\":\"GUIDED_HELP\",\"params\":[{\"key\":\"logged_in\",\"value\":\"0\"}]},{\"service\":\"ECATCHER\",\"params\":[{\"key\":\"client.version\",\"value\":\"21.03\"},{\"key\":\"client.name\",\"value\":\"ANDROID\"}]},{\"service\":\"LISTNR\",\"params\":[{\"key\":\"e\",\"value\":\"51803199,51534669,51784587,51856592,51849937\"}]}],\"rolloutToken\":\"CLa3_LmQ5KOr0gEQmZ_tkfTbkwMYmZ_tkfTbkwM%3D\"}}",
367367
"latestUrl": "https://youtubei.googleapis.com/youtubei/v1/visitor_id?prettyPrint\u003dfalse"
368368
}
369369
}

0 commit comments

Comments
 (0)