{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1039520,"defaultBranch":"master","name":"youtube-dl","ownerLogin":"ytdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-10-31T14:35:07.000Z","ownerAvatar":"https://github.com/avatars/u/48381040?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721520565.0","currentOid":""},"activityList":{"items":[{"before":"e1b3fa242cb94eb9dc949ab3f2cace91c46f11bf","after":"71223bff39551a11b6959a3de2dd9e2f070f3c4f","ref":"refs/heads/master","pushedAt":"2024-08-01T18:18:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[Youtube] Fix nsig extraction for player 20dfca59 (#32891)\n\n* dirkf's patch for nsig extraction\r\n* add generic search per yt-dlp/yt-dlp/pull/10611 - thx bashonly\r\n\r\n---------\r\n\r\nCo-authored-by: dirkf ","shortMessageHtmlLink":"[Youtube] Fix nsig extraction for player 20dfca59 (#32891)"}},{"before":"16f5bbc464602773e61eeafef51d1dbc47987bb4","after":"e1b3fa242cb94eb9dc949ab3f2cace91c46f11bf","ref":"refs/heads/master","pushedAt":"2024-07-24T23:17:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[Youtube] Find `n` function name in player `3400486c`\n\nFixes #32877","shortMessageHtmlLink":"[Youtube] Find n function name in player 3400486c"}},{"before":"a452f9437c8a3048f75fc12f75bcfd3eed78430f","after":"16f5bbc464602773e61eeafef51d1dbc47987bb4","ref":"refs/heads/master","pushedAt":"2024-07-10T23:50:46.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[YouTube] Fix nsig processing for player `b22ef6e7`\n* improve extraction of function name (like yt-dlp/yt-dlp#10390)\n* always use JSInterp to extract function code (yt-dlp/yt-dlp#10396, thx seproDev, pukkandan)","shortMessageHtmlLink":"[YouTube] Fix nsig processing for player b22ef6e7"}},{"before":"36801c62df733cfa4f74b607532e012900d8c77f","after":"a452f9437c8a3048f75fc12f75bcfd3eed78430f","ref":"refs/heads/master","pushedAt":"2024-07-07T21:33:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[core] Fix PR #32830 for fixed extensionless output template","shortMessageHtmlLink":"[core] Fix PR #32830 for fixed extensionless output template"}},{"before":"f4b47754d9716dbe61372d75e85e965328335ec9","after":"36801c62df733cfa4f74b607532e012900d8c77f","ref":"refs/heads/master","pushedAt":"2024-07-07T19:18:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[YandexMusic] Save track version in the title field\n\nPR #32837\r\n* Add track version to track title","shortMessageHtmlLink":"[YandexMusic] Save track version in the title field"}},{"before":"37cea84f775129ad715b9bcd617251c831fcc980","after":"f4b47754d9716dbe61372d75e85e965328335ec9","ref":"refs/heads/master","pushedAt":"2024-07-06T10:04:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[YandexMusic] Download music in High Quality (320 Kbit/s)\n\nPR #31159","shortMessageHtmlLink":"[YandexMusic] Download music in High Quality (320 Kbit/s)"}},{"before":"4d05f84325070c3f6fe2ed6096138757675469a4","after":"37cea84f775129ad715b9bcd617251c831fcc980","ref":"refs/heads/master","pushedAt":"2024-07-02T14:38:50.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[core,utils] Support unpublicised `--no-check-extensions`","shortMessageHtmlLink":"[core,utils] Support unpublicised --no-check-extensions"}},{"before":"0153b387e57e0bb8e580f1869f85596d2767fb0d","after":"4d05f84325070c3f6fe2ed6096138757675469a4","ref":"refs/heads/master","pushedAt":"2024-06-20T19:03:49.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[PalcoMP3] Conform to new linter rule\n* no space after @ in decorator","shortMessageHtmlLink":"[PalcoMP3] Conform to new linter rule"}},{"before":"a48fe7491df1ef9c1d10689e852f0e8e5f48253c","after":"0153b387e57e0bb8e580f1869f85596d2767fb0d","ref":"refs/heads/master","pushedAt":"2024-06-11T12:21:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[VidLii] Add 720p support (#30924)\n\n* [VidLii] Add HD support (yt-dlp backport-ish)\r\n\r\n* Also fix a bug with the view count\r\n\r\n---------\r\n\r\nCo-authored-by: dirkf ","shortMessageHtmlLink":"[VidLii] Add 720p support (#30924)"}},{"before":"88bd8b9f87f6f4956f11d32f3a7f23f20283357b","after":"a48fe7491df1ef9c1d10689e852f0e8e5f48253c","ref":"refs/heads/master","pushedAt":"2024-06-11T11:52:14.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[ORF] Skip tests with limited availability","shortMessageHtmlLink":"[ORF] Skip tests with limited availability"}},{"before":"21924742f79ccbd62d16ef4120518c6a5da8614e","after":"88bd8b9f87f6f4956f11d32f3a7f23f20283357b","ref":"refs/heads/master","pushedAt":"2024-06-11T11:38:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[mixcloud] updated mixcloud API server address (#32557)\n\n* updated mixcloud API server address\r\n* fix tests\r\n* etc\r\n\r\n---------\r\n\r\nCo-authored-by: dirkf ","shortMessageHtmlLink":"[mixcloud] updated mixcloud API server address (#32557)"}},{"before":"a08f2b7e4567cdc50c0614ee0a4ffdff49b8b6e6","after":"21924742f79ccbd62d16ef4120518c6a5da8614e","ref":"refs/heads/master","pushedAt":"2024-05-30T14:46:36.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[InfoExtractor] Misc yt-dlp back-ports, etc\n* add _yes_playlist() method\n* avoid crash using _NETRC_MACHINE\n* use _search_json() in _search_nextjs_data()\n* _search_nextjs_data() default is JSON, not text\n* test for above","shortMessageHtmlLink":"[InfoExtractor] Misc yt-dlp back-ports, etc"}},{"before":"668332b9733023ca2e927eeb2208725022248af8","after":"a08f2b7e4567cdc50c0614ee0a4ffdff49b8b6e6","ref":"refs/heads/master","pushedAt":"2024-05-15T15:58:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[workflows/ci.yml] Temporary workaround for Python 3.5 _pip_ failures\n\nhttps://github.com/actions/setup-python/issues/866","shortMessageHtmlLink":"[workflows/ci.yml] Temporary workaround for Python 3.5 _pip_ failures"}},{"before":"e0727e4ab61b6e45f7792546b8b5ff52a0ea22b5","after":"668332b9733023ca2e927eeb2208725022248af8","ref":"refs/heads/master","pushedAt":"2024-04-22T00:34:26.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[YouPorn] Add playlist extractors\n* YouPornCategoryIE\n* YouPornChannelIE\n* YouPornCollectionIE\n* YouPornStarIE\n* YouPornTagIE\n* YouPornVideosIE,","shortMessageHtmlLink":"[YouPorn] Add playlist extractors"}},{"before":"4ea59c6107d63bbabe1de74569ceb984b1646426","after":"e0727e4ab61b6e45f7792546b8b5ff52a0ea22b5","ref":"refs/heads/master","pushedAt":"2024-04-07T14:36:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[postprocessor/ffmpeg] Fix finding ffprobe (bug in 21792b8)\nFixes https://github.com/ytdl-org/youtube-dl/commit/21792b88b791b16e3ab0a0fb2e26e5bb8a4e2ff3#commitcomment-140705274, thx: vonProteus","shortMessageHtmlLink":"[postprocessor/ffmpeg] Fix finding ffprobe (bug in 21792b8)"}},{"before":"21792b88b791b16e3ab0a0fb2e26e5bb8a4e2ff3","after":"4ea59c6107d63bbabe1de74569ceb984b1646426","ref":"refs/heads/master","pushedAt":"2024-04-05T14:25:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[utils] Fix crash in _report_ignoring_subs from c58b655 (#32762)\n\nAlign `utils.bug_reports_message()` with yt-dlp https://github.com/yt-dlp/yt-dlp/commit/5873d4ccdd, thanks fstirlitz\r\n\r\n---------\r\n\r\nCo-authored-by: dirkf ","shortMessageHtmlLink":"[utils] Fix crash in _report_ignoring_subs from c58b655 (#32762)"}},{"before":"71211e7db7243377f862dfdea9a9c3a511df66c2","after":"21792b88b791b16e3ab0a0fb2e26e5bb8a4e2ff3","ref":"refs/heads/master","pushedAt":"2024-03-27T13:11:18.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[external/FFmpeg] Fix and improve --ffmpeg-location handling\n* pass YoutubeDL (FileDownloader) to FFmpegPostProcessor constructor\n* consolidate path search in FFmpegPostProcessor\n* make availability of FFmpegFD depend on existence of FFmpegPostProcessor\n* detect ffmpeg executable on instantiation of FFmpegFD\n* resolves #32735","shortMessageHtmlLink":"[external/FFmpeg] Fix and improve --ffmpeg-location handling"}},{"before":"a96a45b2cdcfa5f20ae4264bed268cce93fbc521","after":"71211e7db7243377f862dfdea9a9c3a511df66c2","ref":"refs/heads/master","pushedAt":"2024-03-23T15:30:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[Youtube] Fix unwanted private method __ie_msg in f8b0135850\n\nFixes `AttributeError no attribute '_YoutubeIE__ie_msg'` if unable to decode n-parameter","shortMessageHtmlLink":"[Youtube] Fix unwanted private method __ie_msg in f8b0135"}},{"before":"820fae3b3a8587a6f57afbe803b4f91de7d4e086","after":"a96a45b2cdcfa5f20ae4264bed268cce93fbc521","ref":"refs/heads/master","pushedAt":"2024-03-12T11:44:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[Vimeo] Improve `config` extraction (#32742)\n\n* update for more robust json parsing","shortMessageHtmlLink":"[Vimeo] Improve config extraction (#32742)"}},{"before":"f7b30e3f73f56aa4765212cd04eb48743e03dfcd","after":"820fae3b3a8587a6f57afbe803b4f91de7d4e086","ref":"refs/heads/master","pushedAt":"2024-03-08T13:30:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[Videa] Fix extraction\n* update API URL\n* from https://github.com/yt-dlp/yt-dlp/pull/8003\n* thanks to the authors!\n\nCloses yt-dlp/7427\nAuthored by: hatsomatt, aky-01","shortMessageHtmlLink":"[Videa] Fix extraction"}},{"before":"f0812d784836d18fd25ea32f9b5a0c9c6e92425b","after":"f7b30e3f73f56aa4765212cd04eb48743e03dfcd","ref":"refs/heads/master","pushedAt":"2024-03-08T13:03:43.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[XFileShare] Update extractor for 2024\n* simplify aa_decode()\n* review and update supported sites and tests\n* in above, include FileMoon.sx, and remove separate module\n* incorporate changes from yt-dlp\n* allow for decoding multiple scripts (eg, FileMoon)\n* use new JWPlayer extraction","shortMessageHtmlLink":"[XFileShare] Update extractor for 2024"}},{"before":"40bd5c18153afe765caa6726302ee1dd8a9a2ce6","after":"f0812d784836d18fd25ea32f9b5a0c9c6e92425b","ref":"refs/heads/master","pushedAt":"2024-03-04T01:27:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[utils] Handle user:pass in URLs (#28801)\n\n* Handle user:pass in URLs\r\n\r\nFixes \"nonnumeric port\" errors when youtube-dl is given URLs with\r\nusernames and passwords such as:\r\n\r\n http://username:password@example.com/myvideo.mp4\r\n\r\nRefs:\r\n- https://en.wikipedia.org/wiki/Basic_access_authentication\r\n- https://tools.ietf.org/html/rfc1738#section-3.1\r\n- https://docs.python.org/3.8/library/urllib.parse.html#urllib.parse.urlsplit\r\n\r\nFixes #18276 (point 4)\r\nFixes #20258\r\nFixes #26211 (see comment)\r\n\r\n* Align code with yt-dlp\r\n\r\n---------\r\n\r\nCo-authored-by: dirkf ","shortMessageHtmlLink":"[utils] Handle user:pass in URLs (#28801)"}},{"before":"70f230f9cf28e948662599b6257cb7d1262870e3","after":"40bd5c18153afe765caa6726302ee1dd8a9a2ce6","ref":"refs/heads/master","pushedAt":"2024-02-22T12:54:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[caffeine.tv] Add new extractor (#32514)\n\n* Add CaffeineTVIE info extractor to support site caffeine.tv\r\n\r\n---------\r\n\r\nCo-authored-by: dirkf ","shortMessageHtmlLink":"[caffeine.tv] Add new extractor (#32514)"}},{"before":"48ddab1f3a616d40480818ec9b73eaa27e3a55fa","after":"70f230f9cf28e948662599b6257cb7d1262870e3","ref":"refs/heads/master","pushedAt":"2024-02-22T12:44:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[GBNews]Add new extractor for GB News TV channel (#29432)\n\n* Add extractor for GB News TV channel\r\n\r\n* Support more GBNews URL formats\r\nAllow alphanumeric and _ in place of `shows`, which redirect to site's preferred URL\r\n\r\n* Update for 2024","shortMessageHtmlLink":"[GBNews]Add new extractor for GB News TV channel (#29432)"}},{"before":"7687389f08a5c7c49e57d1b7f7b11b1c87b47b68","after":"48ddab1f3a616d40480818ec9b73eaa27e3a55fa","ref":"refs/heads/master","pushedAt":"2024-02-21T16:29:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[downloader/external] Fix WgetFD proxy (rev 2) \n\nFrom PR (defunct source), closes #29343.\r\nMatches https://github.com/yt-dlp/yt-dlp/pull/3152\r\nThx former user kikuyan.","shortMessageHtmlLink":"[downloader/external] Fix WgetFD proxy (rev 2)"}},{"before":"4416f82c809a81737d68875dcb201e366d58dabd","after":"7687389f08a5c7c49e57d1b7f7b11b1c87b47b68","ref":"refs/heads/master","pushedAt":"2024-02-19T00:57:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[Vbox7] Improve extraction, adding features from yt-dlp PR #9100\n\n* changes from https://github.com/yt-dlp/yt-dlp/pull/9100 (thx\nseproDev):\n - attempt HLS extraction\n - re-enable XFF\n - test `view_count`, `duration` extraction\n* improve commenting, error checks","shortMessageHtmlLink":"[Vbox7] Improve extraction, adding features from yt-dlp PR #9100"}},{"before":"dc512e3a8a26a8e3fc7f1f67e5ee5e7699db8659","after":"4416f82c809a81737d68875dcb201e366d58dabd","ref":"refs/heads/master","pushedAt":"2024-02-02T12:36:05.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[Vbox7IE] Sanitise ld+json containing unexpected characters\n* based on PR #29680\n* added hack to force invoking `transform_source`\n* fixes #26218","shortMessageHtmlLink":"[Vbox7IE] Sanitise ld+json containing unexpected characters"}},{"before":"be008e657d79832642e2158557c899249c9e31cd","after":"dc512e3a8a26a8e3fc7f1f67e5ee5e7699db8659","ref":"refs/heads/master","pushedAt":"2024-01-22T11:10:34.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[YouTube] Fix `like_count` extraction using `likeButtonViewModel`\n* also fix various tests\n* TODO: check against yt-dlp tests","shortMessageHtmlLink":"[YouTube] Fix like_count extraction using likeButtonViewModel"}},{"before":"b1bbc1e50277e240419eb1308e444ac8a5da4320","after":"be008e657d79832642e2158557c899249c9e31cd","ref":"refs/heads/master","pushedAt":"2023-12-06T02:45:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[core] Fix format string injection for metadata JSON filename message.","shortMessageHtmlLink":"[core] Fix format string injection for metadata JSON filename message."}},{"before":"55a442adaea1eb3dae332fe00179f6dbd437b398","after":"b1bbc1e50277e240419eb1308e444ac8a5da4320","ref":"refs/heads/master","pushedAt":"2023-12-06T01:17:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dirkf","name":null,"path":"/dirkf","primaryAvatarUrl":"https://github.com/avatars/u/1222880?s=80&v=4"},"commit":{"message":"[Epidemic Sound] Add new extractor (#32628)\n\n* Add simple extractor\r\n* Support separate tracks\r\n* Use index as id instead of slug\r\n\r\n---------\r\n\r\nCo-authored-by: dirkf ","shortMessageHtmlLink":"[Epidemic Sound] Add new extractor (#32628)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEj3IgRgA","startCursor":null,"endCursor":null}},"title":"Activity ยท ytdl-org/youtube-dl"}