{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":140805586,"defaultBranch":"master","name":"youtube-local","ownerLogin":"user234683","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-13T06:19:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/28744867?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711829855.0","currentOid":""},"activityList":{"items":[{"before":"4e94b0f59a67b6a0d75f5eb4fa6c70c5721bc960","after":"78534491a377e964803dc150095202bc8b18da38","ref":"refs/heads/master","pushedAt":"2024-03-30T20:17:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Use ios client to bypass youtube blockage of android cleint\n\nFixes #205\n\nabsidue notes that blockage of the android client is collateral\ndamage due to YouTube's war with ReVanced. Switching to iOS should\nkeep us out of the line of fire for now:\nhttps://github.com/yt-dlp/yt-dlp/issues/9554#issuecomment-2026828421","shortMessageHtmlLink":"Use ios client to bypass youtube blockage of android cleint"}},{"before":"8402e42e0e7df191eb60c601276c368e0ed1e5e0","after":"4e94b0f59a67b6a0d75f5eb4fa6c70c5721bc960","ref":"refs/heads/master","pushedAt":"2024-03-30T01:05:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Update android client parameters to fix blockage\n\nFixes #205\n\nCulprit appears to have been androidSdkVersion","shortMessageHtmlLink":"Update android client parameters to fix blockage"}},{"before":"f8d4bbad5500b949c10304fa44ca5a22cf8a4dd2","after":"8402e42e0e7df191eb60c601276c368e0ed1e5e0","ref":"refs/heads/master","pushedAt":"2024-03-16T16:16:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Merge pull request #202 from atagmester/patch-1\n\nAdd FreeBSD instructions to README.md","shortMessageHtmlLink":"Merge pull request #202 from atagmester/patch-1"}},{"before":"1986b7745139ac7e985d4a7af31a2cd8a4cb3807","after":"f8d4bbad5500b949c10304fa44ca5a22cf8a4dd2","ref":"refs/heads/master","pushedAt":"2024-03-09T05:51:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"generate_release: Fix wrong (32bit) MSVCR included for 64 bit\n\nInsert the 64 bit microsoft visual C runtime for 64 bit releases","shortMessageHtmlLink":"generate_release: Fix wrong (32bit) MSVCR included for 64 bit"}},{"before":"388340714a79d348596e843ced352d97efa6e3c8","after":"1986b7745139ac7e985d4a7af31a2cd8a4cb3807","ref":"refs/heads/master","pushedAt":"2024-03-09T05:22:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Update android client version to fix 400 Bad Request\n\nFixes #201\n\nThanks to @MBCX","shortMessageHtmlLink":"Update android client version to fix 400 Bad Request"}},{"before":"fd6641cd3d5fe4c8b9903ea8be17799a1bc9c34c","after":"388340714a79d348596e843ced352d97efa6e3c8","ref":"refs/heads/master","pushedAt":"2024-02-17T18:06:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Use response.headers instead of response.getheaders()\n\nresponse.getheaders() will be deprecated by urllib3.\n\nFixes #194","shortMessageHtmlLink":"Use response.headers instead of response.getheaders()"}},{"before":"360f1b7702623c16aec851545632b1d2b7f108fb","after":"fd6641cd3d5fe4c8b9903ea8be17799a1bc9c34c","ref":"refs/heads/master","pushedAt":"2024-01-22T06:12:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"av-merge: Retry failed requests\n\nShould reduce playback stalling","shortMessageHtmlLink":"av-merge: Retry failed requests"}},{"before":"a96f67486a2e9125cf963daba8bae2405c71fd9e","after":"360f1b7702623c16aec851545632b1d2b7f108fb","ref":"refs/heads/master","pushedAt":"2024-01-21T04:32:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Add setting to autoplay videos\n\nFixes #143","shortMessageHtmlLink":"Add setting to autoplay videos"}},{"before":"7bab2cb07a5de132f53524c59b0768cbe74a5d61","after":"a96f67486a2e9125cf963daba8bae2405c71fd9e","ref":"refs/heads/master","pushedAt":"2024-01-21T03:48:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Fix like count extraction","shortMessageHtmlLink":"Fix like count extraction"}},{"before":"a553adb96ac4ac56b2ea2d8029861a8970d6d3c3","after":"7bab2cb07a5de132f53524c59b0768cbe74a5d61","ref":"refs/heads/master","pushedAt":"2024-01-21T03:09:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Add option to always use integrated sources\n\nMake the prefer_integrated_sources setting an int with 0,1,2\ninstead of a bool, where 2 makes it always use integrated sources\nunless none are available.\n\nFixes #164","shortMessageHtmlLink":"Add option to always use integrated sources"}},{"before":"1be06d542520aac76712bacf20f6dd71d40e68a1","after":"a553adb96ac4ac56b2ea2d8029861a8970d6d3c3","ref":"refs/heads/master","pushedAt":"2024-01-21T00:49:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Fix channel about tab\n\nFixes #190","shortMessageHtmlLink":"Fix channel about tab"}},{"before":"f7efd915e298e51b1383ae559e0aa35679a6f740","after":"1be06d542520aac76712bacf20f6dd71d40e68a1","ref":"refs/heads/master","pushedAt":"2024-01-20T21:19:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Fix video sizing on newer browsers\n\nSatisfies these properties:\n- Video width will never exceed viewport width\n- Video height will never exceed viewport height\n- Video aspect ratio is maintained\n- Video container height will not be larger than the\naspect-ratio-scaled video itself\n- Scrubbar width will be wider for longer videos\n\nFixes #171","shortMessageHtmlLink":"Fix video sizing on newer browsers"}},{"before":null,"after":"0153fceeb0c6953d1a6ac536054506db326dc35c","ref":"refs/heads/video-height-fix","pushedAt":"2024-01-20T20:26:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Preliminary fix for #171","shortMessageHtmlLink":"Preliminary fix for #171"}},{"before":"bfdae7f10fcb257653f0b24cc4450ea09ceda26d","after":"f7efd915e298e51b1383ae559e0aa35679a6f740","ref":"refs/heads/master","pushedAt":"2024-01-20T06:51:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"subscriptions: Update live/upcoming/premier durations upon check\n\nThe durations were previously set to \"LIVE\", \"UPCOMING\", etc. and\nwould not be updated once the livestream was over or the upcoming\nvideo was published.","shortMessageHtmlLink":"subscriptions: Update live/upcoming/premier durations upon check"}},{"before":"bfa858f3f9594d6f6c644c49e0014f77e92eb72c","after":"bfdae7f10fcb257653f0b24cc4450ea09ceda26d","ref":"refs/heads/master","pushedAt":"2024-01-12T04:48:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Fix comment replies not working\n\nYouTube set a limit of 200 replies, otherwise it rejects the\nrequest. So decrease the requested number of replies to 200","shortMessageHtmlLink":"Fix comment replies not working"}},{"before":"dc443c70d073da7561844cd4fd60f10dc1924549","after":"bfa858f3f9594d6f6c644c49e0014f77e92eb72c","ref":"refs/heads/master","pushedAt":"2023-10-15T21:27:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Fix comment count extraction due to 'K/M' postfixes\n\nYouTube now displays 2K comments instead of 2359, for instance","shortMessageHtmlLink":"Fix comment count extraction due to 'K/M' postfixes"}},{"before":"239366db888c6b4ae744c5d1466df24540393cb3","after":"dc443c70d073da7561844cd4fd60f10dc1924549","ref":"refs/heads/master","pushedAt":"2023-10-15T21:10:30.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Add settings for filtering out shorts in subscriptions and channels","shortMessageHtmlLink":"Add settings for filtering out shorts in subscriptions and channels"}},{"before":"1f9bef8631ab65f7b11fb2a62ea8b534f0c4d9be","after":"239366db888c6b4ae744c5d1466df24540393cb3","ref":"refs/heads/master","pushedAt":"2023-08-25T19:49:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Fix comment count not extracted sometimes\n\nYouTube created a new key 'commentCount' in addition to 'headerText'","shortMessageHtmlLink":"Fix comment count not extracted sometimes"}},{"before":"a29b9fdf9b4b475cc4e2a4b905c895e07293a1e7","after":"1f9bef8631ab65f7b11fb2a62ea8b534f0c4d9be","ref":"refs/heads/master","pushedAt":"2023-08-11T16:22:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Fix 403s 1 minute into videos\n\nhttps://github.com/iv-org/invidious/issues/4027\nhttps://github.com/TeamNewPipe/NewPipeExtractor/pull/1084/files","shortMessageHtmlLink":"Fix 403s 1 minute into videos"}},{"before":"7292fedbd50e08e66bdd06f3d40fae1e84c42706","after":"a29b9fdf9b4b475cc4e2a4b905c895e07293a1e7","ref":"refs/heads/master","pushedAt":"2023-07-09T17:37:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"generate_release.py: fix syntax error","shortMessageHtmlLink":"generate_release.py: fix syntax error"}},{"before":"942dda7af2db2040733b6de073981821ef09eb6d","after":"7292fedbd50e08e66bdd06f3d40fae1e84c42706","ref":"refs/heads/master","pushedAt":"2023-07-02T22:35:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Filter out translated audio tracks\n\nSee comment in code","shortMessageHtmlLink":"Filter out translated audio tracks"}},{"before":"bc51240ba58068632792a68f8aa02a77e99a5086","after":"942dda7af2db2040733b6de073981821ef09eb6d","ref":"refs/heads/master","pushedAt":"2023-05-26T19:34:45.167Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Merge pull request #172 from David-JonesDVN/master\n\nUpdate ctoken offset field due to YouTube changes","shortMessageHtmlLink":"Merge pull request #172 from David-JonesDVN/master"}},{"before":"6a44f9f74b130dc08eec54baaec687e1caa3b3ae","after":"bc51240ba58068632792a68f8aa02a77e99a5086","ref":"refs/heads/master","pushedAt":"2023-05-21T05:52:59.327Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Merge pull request #170 from David-JonesDVN/channel-tabs\n\nAdd functional but preliminary channel tab support","shortMessageHtmlLink":"Merge pull request #170 from David-JonesDVN/channel-tabs"}},{"before":"d2b656f41747379d0a368f7626279789b97563a5","after":"6a44f9f74b130dc08eec54baaec687e1caa3b3ae","ref":"refs/heads/master","pushedAt":"2023-05-03T20:43:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Music list extraction: read from SONG field\n\nThis one is used when there is no corresponding YouTube video\nfor the track","shortMessageHtmlLink":"Music list extraction: read from SONG field"}},{"before":"4032e0b34af3f2ce08df2fd76d9a38851eb81326","after":"d2b656f41747379d0a368f7626279789b97563a5","ref":"refs/heads/master","pushedAt":"2023-05-02T05:26:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Update generate_release.py\n\nNeed to use 64-bit by default now, because gevent is no longer\nbuilt for 32-bit Python","shortMessageHtmlLink":"Update generate_release.py"}},{"before":"eca8650f4132707a05a93aa118817d25af345473","after":"4032e0b34af3f2ce08df2fd76d9a38851eb81326","ref":"refs/heads/master","pushedAt":"2023-05-02T05:22:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Fix music list extraction\n\nCloses #160","shortMessageHtmlLink":"Fix music list extraction"}},{"before":"fa9906a34d860c13b0813ee2dfd97c6456b44a19","after":"eca8650f4132707a05a93aa118817d25af345473","ref":"refs/heads/master","pushedAt":"2023-05-02T04:15:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Revert to android URLs and fix 403s by including params\n\nIncluding 'params': '8AEB' fixes the issue with the URLs\nreturning 403 after a couple minutes into the video.\n\nCredit to @ImportTaste for pointing this out\n\nCloses #168","shortMessageHtmlLink":"Revert to android URLs and fix 403s by including params"}},{"before":"3c1b245a25d3542d6b73e3549be17c05b3b517f8","after":"fa9906a34d860c13b0813ee2dfd97c6456b44a19","ref":"refs/heads/master","pushedAt":"2023-04-27T03:43:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Only use android URLs if encrypted; they randomly go 403\n\nAndroid URLs now begin returning 403s mid playback at random.","shortMessageHtmlLink":"Only use android URLs if encrypted; they randomly go 403"}},{"before":"13098e4c08ccb10e72dc8822c698a93a0b5a782a","after":"3c1b245a25d3542d6b73e3549be17c05b3b517f8","ref":"refs/heads/master","pushedAt":"2023-04-25T03:39:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Partially fix age restricted videos\n\nDoes not work for videos that require decryption because\ndecryption is not working (giving 403) for some reason.\n\nRelated invidious issue for decryption not working:\nhttps://github.com/iv-org/invidious/issues/3245\n\nPartial fix for #146","shortMessageHtmlLink":"Partially fix age restricted videos"}},{"before":"b9183b988d8dbdf5265565a9e7dd1c23be4044e7","after":"13098e4c08ccb10e72dc8822c698a93a0b5a782a","ref":"refs/heads/master","pushedAt":"2023-04-25T01:02:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"user234683","name":"James Taylor","path":"/user234683","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28744867?s=80&v=4"},"commit":{"message":"Fix \"This video is unavailable\" due to outdated android client\n\nSend the latest android client version as well as a new key\nwith the sdk version.\n\nSee https://github.com/iv-org/invidious/pull/3255 for more details\n\nFixes #165","shortMessageHtmlLink":"Fix \"This video is unavailable\" due to outdated android client"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEI3lsfgA","startCursor":null,"endCursor":null}},"title":"Activity ยท user234683/youtube-local"}