{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":204367833,"defaultBranch":"master","name":"TwitchDownloader","ownerLogin":"lay295","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-26T00:45:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1060681?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722544168.0","currentOid":""},"activityList":{"items":[{"before":"851f88171fb2b0d72d45027d6031d7a745edbc2c","after":"cb805e95bdf5616c94c2d6525e39a6537bd89b4b","ref":"refs/heads/master","pushedAt":"2024-09-16T03:33:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Better m3u8 codec parsing (#1213)\n\n* M3U8.Stream.ExtStreamInfo.Codecs string -> IReadOnlyList\r\n\r\n* Update tests","shortMessageHtmlLink":"Better m3u8 codec parsing (#1213)"}},{"before":"50a0859360bce4a220de7e31422cdaa3f9602d9a","after":"851f88171fb2b0d72d45027d6031d7a745edbc2c","ref":"refs/heads/master","pushedAt":"2024-09-05T23:12:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Fix crash when generating info table for VOD/Clip with square brackets in its name (#1210)","shortMessageHtmlLink":"Fix crash when generating info table for VOD/Clip with square bracket…"}},{"before":"34a7d61f832ef80671a57615bef7f1a40ee17800","after":"50a0859360bce4a220de7e31422cdaa3f9602d9a","ref":"refs/heads/master","pushedAt":"2024-09-05T21:28:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Cleanup (#1209)\n\n* Remove redundant styling\r\n\r\n* Change string.Replace to string.Format\r\n\r\n* Fix cut off status in queue","shortMessageHtmlLink":"Cleanup (#1209)"}},{"before":"cd60424bfca9f18fb3b7fef548c8dfcdba86331c","after":"34a7d61f832ef80671a57615bef7f1a40ee17800","ref":"refs/heads/master","pushedAt":"2024-09-05T19:01:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Bump nuget packages (#1208)","shortMessageHtmlLink":"Bump nuget packages (#1208)"}},{"before":"7b0dd50e5050a200317116a9cc80a20f1ebc4893","after":"cd60424bfca9f18fb3b7fef548c8dfcdba86331c","ref":"refs/heads/master","pushedAt":"2024-09-03T03:52:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Render continuing anonymous gift subs correctly (#1206)\n\n* Recognize continuing anonymous gifts separately from continuing regular gifts\r\n\r\n* Update tests\r\n\r\n* Render continuing anonymous gift subs correctly\r\n\r\n* Fix comment","shortMessageHtmlLink":"Render continuing anonymous gift subs correctly (#1206)"}},{"before":"64fac09a0fbdd7da43e14395c31d42b2be48d92a","after":"7b0dd50e5050a200317116a9cc80a20f1ebc4893","ref":"refs/heads/master","pushedAt":"2024-08-30T21:31:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Fix FFmpeg downloaders fetching >4 year old FFmpeg builds on Windows (#1205)\n\n* Do not fetch extremely outdated Zenaroe FFmpeg builds\r\n\r\n* Redownload WPF FFmpeg if the file is over 1 year old","shortMessageHtmlLink":"Fix FFmpeg downloaders fetching >4 year old FFmpeg builds on Windows (#…"}},{"before":"1f615211db106be155ce2b8a62b2d6c18036f92b","after":"64fac09a0fbdd7da43e14395c31d42b2be48d92a","ref":"refs/heads/master","pushedAt":"2024-08-30T16:31:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Update Simplified Chinese Translation (#1204)\n\n* Update Simplified Chinese Translation\r\n\r\n* Update Simplified Chinese Translation","shortMessageHtmlLink":"Update Simplified Chinese Translation (#1204)"}},{"before":"c8789157ba0ca2dbf635e52e787604c822dca47e","after":"1f615211db106be155ce2b8a62b2d6c18036f92b","ref":"refs/heads/master","pushedAt":"2024-08-29T01:49:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Fix application crash when enqueuing to an invalid destination folder (#1201)\n\n* Revert removing unused translations (from #1174)\r\n\r\n* Fix application crash when enqueuing to an invalid destination folder\r\n\r\n* Fix default enqueue folder only saving when the browser button was used\r\n\r\n* Inherit documentation from Directory.CreateDirectory\r\n\r\n* Thanks rider","shortMessageHtmlLink":"Fix application crash when enqueuing to an invalid destination folder ("}},{"before":"4bcb917819f8a8c6c2bd91f57b9c98794d498c2a","after":"c8789157ba0ca2dbf635e52e787604c822dca47e","ref":"refs/heads/master","pushedAt":"2024-08-29T00:03:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Add buttons for reordering tasks (#1200)\n\n* Add buttons and logic for rearranging tasks\r\n\r\n* Use FontAwesome for close button\r\n\r\n* Fix potential race condition","shortMessageHtmlLink":"Add buttons for reordering tasks (#1200)"}},{"before":"0762fe6897691cea557eda07fa6ef0339c0a32ad","after":"4bcb917819f8a8c6c2bd91f57b9c98794d498c2a","ref":"refs/heads/master","pushedAt":"2024-08-28T22:02:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Allow customizing file collision handling in the the settings (#1199)\n\n* Create setting for configuring default file collision behavior\r\n\r\n* Use setting to determine default collision behavior\r\n\r\n* Add translations\r\n\r\n* Wording","shortMessageHtmlLink":"Allow customizing file collision handling in the the settings (#1199)"}},{"before":"9713246cce0c56d2d61d5b0e94177ceac80685ff","after":"0762fe6897691cea557eda07fa6ef0339c0a32ad","ref":"refs/heads/master","pushedAt":"2024-08-28T04:02:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Allow clicking filename/FFmpeg parameters to insert into templates (#1198)\n\n* Allow clicking template parameters to insert into template text boxes\r\n\r\n* Replace text selection if present\r\n\r\n* Remove FilenameTemplateParameters translation\r\n\r\n* Remove redundant style\r\n\r\n* Allow clicking ffmpeg templates\r\n\r\n* Remove FfmpegParameters translation\r\n\r\n* Return early if null\r\n\r\n* Add missing initialization check\r\n\r\n* Reorder date_custom\r\n\r\n* Reorder trim_start_custom\r\n\r\n* Add tooltips to filename parameters\r\n\r\n* Only allow left and middle mouse click\r\n\r\n* Focus inside *_custom parameter quotation marks when adding with middle mouse click\r\n\r\n* FileName -> Filename","shortMessageHtmlLink":"Allow clicking filename/FFmpeg parameters to insert into templates (#…"}},{"before":"b2dc445b3d55b69e8eb042242a928377a6100ab5","after":"9713246cce0c56d2d61d5b0e94177ceac80685ff","ref":"refs/heads/master","pushedAt":"2024-08-27T18:26:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Replace ITwitchTask with abstract base class (#1197)\n\nThis greatly reduces the amount of duplicate code","shortMessageHtmlLink":"Replace ITwitchTask with abstract base class (#1197)"}},{"before":"d54ae22acf71b613af7c784296c71705f008d524","after":"b2dc445b3d55b69e8eb042242a928377a6100ab5","ref":"refs/heads/master","pushedAt":"2024-08-27T17:49:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Fix app crash when fetching videos in VOD/Clip mass downloaders (#1193)\n\n* Fix app crash when fetching videos in vod/clip mass downloaders\r\n\r\n* Do not fail silently when verbose errors are disabled\r\n\r\n* Add custom translations","shortMessageHtmlLink":"Fix app crash when fetching videos in VOD/Clip mass downloaders (#1193)"}},{"before":"818aa2834c20b4cbd3f5a688910fc2a34cc2fa47","after":"d54ae22acf71b613af7c784296c71705f008d524","ref":"refs/heads/master","pushedAt":"2024-08-27T04:54:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Cleanup (#1196)\n\n* Use CancellationTokenSource.CreateLinkedTokenSource\r\n\r\n* Remove redundant code\r\n\r\n* Non-blocking GC\r\n\r\n* Make ITwitchTask.DependantTask init","shortMessageHtmlLink":"Cleanup (#1196)"}},{"before":"3a844c2b37d10c626a494885ee90897024002b67","after":"818aa2834c20b4cbd3f5a688910fc2a34cc2fa47","ref":"refs/heads/master","pushedAt":"2024-08-27T03:27:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Add retry button to failed and canceled tasks (#1194)\n\n* Delete TwitchTaskException\r\n\r\n* Hide cancel button when tasks cannot be canceled\r\n\r\n* Remove public setters for ITwitchTask.Info and ITwitchTask.TokenSource\r\n\r\n* Add reinitialization logic\r\n\r\n* Reorder task context menu\r\n\r\n* Update editorconfig\r\n\r\n* Add translations\r\n\r\n* Fix chained chat render tasks not starting after being reinitialized","shortMessageHtmlLink":"Add retry button to failed and canceled tasks (#1194)"}},{"before":"e97100de7981ca9228ad6e9a90837b8073b1f2a4","after":"3a844c2b37d10c626a494885ee90897024002b67","ref":"refs/heads/master","pushedAt":"2024-08-17T21:09:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Cleanup (#1182)\n\n* Fix video info table being rounded\r\n\r\n* Adjust wording of CLI deprecated argument warnings\r\n\r\n* Update editorconfig","shortMessageHtmlLink":"Cleanup (#1182)"}},{"before":"22018fe06e90389dec12d691f302e005a51d3c17","after":"e97100de7981ca9228ad6e9a90837b8073b1f2a4","ref":"refs/heads/master","pushedAt":"2024-08-11T02:45:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Embed more metadata in videos and clips (#1185)\n\n* Separate FfmpegMetadata.SerializeAsync into dedicated VideoInfo and Clip methods\r\n\r\n* Embed more metadata in videos and clips\r\n\r\n* Remove redundant flushes\r\n\r\n* Rename SanitizeKeyValue to EscapeMetadataValue","shortMessageHtmlLink":"Embed more metadata in videos and clips (#1185)"}},{"before":"04963e1bbe837fd6c39b7ba1ecac3f005b7ee615","after":"22018fe06e90389dec12d691f302e005a51d3c17","ref":"refs/heads/master","pushedAt":"2024-08-06T18:20:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Reduce trim minute/second maximum from 60 to 59 (#1184)","shortMessageHtmlLink":"Reduce trim minute/second maximum from 60 to 59 (#1184)"}},{"before":"9c1d83ee75e95136606092324236959ad8100583","after":"04963e1bbe837fd6c39b7ba1ecac3f005b7ee615","ref":"refs/heads/master","pushedAt":"2024-08-06T18:02:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Move WPF version to AssemblyInfo (#1183)\n\n* Specify WPF version in AssemblyInfo\r\nThis fixes an issue with upgrading settings since the default settings provider uses the assembly version for upgrading.\r\n\r\n* Strip revision from assembly version","shortMessageHtmlLink":"Move WPF version to AssemblyInfo (#1183)"}},{"before":"a11b237cb4bb496d9904fcbf5b32fda9c009171b","after":"9c1d83ee75e95136606092324236959ad8100583","ref":"refs/heads/master","pushedAt":"2024-08-06T03:04:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Fix backfilling commenter info progress going over 100% (#1181)\n\nand fix error log","shortMessageHtmlLink":"Fix backfilling commenter info progress going over 100% (#1181)"}},{"before":"8d7ca528080f59b773a99886c07961d1e066e12b","after":"a11b237cb4bb496d9904fcbf5b32fda9c009171b","ref":"refs/heads/master","pushedAt":"2024-08-05T18:46:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Fix not all failed video parts being redownloaded (#1180)\n\n* Improve video download error reporting\r\n\r\n* Rename ExecuteDownloadThread to Execute\r\n\r\n* Fix not all video parts being redownloaded","shortMessageHtmlLink":"Fix not all failed video parts being redownloaded (#1180)"}},{"before":"2554c75a8d7675ad2a087eeac7d184df7abaa11a","after":"8d7ca528080f59b773a99886c07961d1e066e12b","ref":"refs/heads/master","pushedAt":"2024-08-04T15:40:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Add missing translations of Japanese and fix typo (#1175)\n\n* Fix typo\r\n\r\n* Add missing translations","shortMessageHtmlLink":"Add missing translations of Japanese and fix typo (#1175)"}},{"before":"d6e01167301d5e3e4184ee3cf2f6c493f0a69be8","after":"2554c75a8d7675ad2a087eeac7d184df7abaa11a","ref":"refs/heads/master","pushedAt":"2024-08-04T00:41:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Create missing queue folder instead of erroring (#1174)\n\n* Make missing folder instead of erroring out\r\n\r\n* Set queue folder path regardless of existence\r\n\r\n* Remove redundant code\r\n\r\n* Remove unused translations","shortMessageHtmlLink":"Create missing queue folder instead of erroring (#1174)"}},{"before":"67c76f54b33deab2eb76f0826f8c49a653f6f2bb","after":"d6e01167301d5e3e4184ee3cf2f6c493f0a69be8","ref":"refs/heads/master","pushedAt":"2024-08-04T00:32:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Add loading icons to task queue (#1173)\n\n* Add loading icons for running, ready, waiting, and stopping in task queue & add stopping icon for pages\r\n\r\n* Crush images","shortMessageHtmlLink":"Add loading icons to task queue (#1173)"}},{"before":"b688026876054108f124a65541944aa082179a11","after":"67c76f54b33deab2eb76f0826f8c49a653f6f2bb","ref":"refs/heads/master","pushedAt":"2024-08-03T23:20:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Show detailed statuses in task queue (#1172)\n\n* Fix potential NRE\r\n\r\n* Support displaying detailed statuses in task queue\r\n\r\n* Remove redundant method calls\r\n\r\n* Fix race condition","shortMessageHtmlLink":"Show detailed statuses in task queue (#1172)"}},{"before":"a5ad886abd7628dc7caf24a1a6c7513089e19e78","after":"b688026876054108f124a65541944aa082179a11","ref":"refs/heads/master","pushedAt":"2024-08-02T19:47:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Truncate FPS values in CLI info table (#1169)\n\n* Swap bitrate and file size columns\r\n\r\n* Truncate values in FPS table columns","shortMessageHtmlLink":"Truncate FPS values in CLI info table (#1169)"}},{"before":"bf593ed2c535d830e1cbd5491180644a45be4315","after":"a5ad886abd7628dc7caf24a1a6c7513089e19e78","ref":"refs/heads/master","pushedAt":"2024-08-01T20:22:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Bump version to 1.55.0","shortMessageHtmlLink":"Bump version to 1.55.0"}},{"before":"d0c48db5d9e2db76bdd329d4f1a0edf675c7c0b8","after":"bf593ed2c535d830e1cbd5491180644a45be4315","ref":"refs/heads/master","pushedAt":"2024-08-01T20:19:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"810387b7a56fcd6a55add0dd8d852dea6dcc052f","after":"d0c48db5d9e2db76bdd329d4f1a0edf675c7c0b8","ref":"refs/heads/master","pushedAt":"2024-08-01T19:52:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Print video information in the CLI (#951)\n\n* Store clip framerate as decimal instead of double\r\n\r\n* Use null instead of default to represent lack of value for M3U8.Metadata\r\n\r\n* Create initial streaminfo arguments\r\n\r\n* Create Table.cs\r\n\r\n* Create initial implementation for StreamInfo.cs\r\n\r\n* Make M3U8.Metadata properties init\r\n\r\n* Refactor\r\n\r\n* Use progress reporter where appropriate\r\n\r\n* Provide at least 3 digits when stringifying byte count\r\n\r\n* Fetch clip curator & clip/vod broadcaster login\r\n\r\n* Switch from TwitchDownloaderCLI.Tools.Table to Spectre.Console.Table\r\n\r\n* Hide JSON format from help text\r\n\r\n* Extract code into dedicated methods\r\n\r\n* Cleanup\r\n\r\n* More cleanup\r\n\r\n* Fix tests\r\n\r\n* Add video chapter table\r\n\r\n* Oops\r\n\r\n* Better timestamp strings\r\n\r\n* Display ASCII login for users with non-ASCII usernames, cleanup\r\n\r\n* Ensure output encoding is UTF-8\r\n\r\n* Add README entry\r\n\r\n* StreamInfo -> Info\r\n\r\n* Only link user page if login is present\r\n\r\n* Fix NRE\r\n\r\n* Info -> InfoHandler\r\n\r\n* Remove redundant cast","shortMessageHtmlLink":"Print video information in the CLI (#951)"}},{"before":"c8be76020ebd395b8c9906884951da0eae6e732e","after":"810387b7a56fcd6a55add0dd8d852dea6dcc052f","ref":"refs/heads/master","pushedAt":"2024-08-01T18:36:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScrubN","name":"Scrub","path":"/ScrubN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72096833?s=80&v=4"},"commit":{"message":"Cleanup (#1168)\n\n* Don't send chat download requests as arrays\r\n\r\n* Use EnumerationOptions instead of regex matching","shortMessageHtmlLink":"Cleanup (#1168)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEtwGkwgA","startCursor":null,"endCursor":null}},"title":"Activity · lay295/TwitchDownloader"}