{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":114747226,"defaultBranch":"master","name":"faceswap","ownerLogin":"deepfakes","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-12-19T09:44:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/34667098?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1692573462.0","currentOid":""},"activityList":{"items":[{"before":"0f947791f57db7e31d372ce2d098e5d7737cf1fe","after":"13dd5b3a90e597d6017e8abd8b96f5572317461b","ref":"refs/heads/master","pushedAt":"2024-04-26T16:40:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"bugfix: Alignments - correctly update keys for multiple underscores in the filename","shortMessageHtmlLink":"bugfix: Alignments - correctly update keys for multiple underscores i…"}},{"before":"0f947791f57db7e31d372ce2d098e5d7737cf1fe","after":"13dd5b3a90e597d6017e8abd8b96f5572317461b","ref":"refs/heads/staging","pushedAt":"2024-04-26T16:39:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"bugfix: Alignments - correctly update keys for multiple underscores in the filename","shortMessageHtmlLink":"bugfix: Alignments - correctly update keys for multiple underscores i…"}},{"before":"be42b040649327b0648b33465e9f156ca79d1371","after":"0f947791f57db7e31d372ce2d098e5d7737cf1fe","ref":"refs/heads/master","pushedAt":"2024-04-21T19:04:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"bugfix: Alignments remove version check for video file extension update\n- Typofixes","shortMessageHtmlLink":"bugfix: Alignments remove version check for video file extension update"}},{"before":"be42b040649327b0648b33465e9f156ca79d1371","after":"0f947791f57db7e31d372ce2d098e5d7737cf1fe","ref":"refs/heads/staging","pushedAt":"2024-04-21T19:03:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"bugfix: Alignments remove version check for video file extension update\n- Typofixes","shortMessageHtmlLink":"bugfix: Alignments remove version check for video file extension update"}},{"before":"696692dc0829818f28327685d446c930c549ed34","after":"be42b040649327b0648b33465e9f156ca79d1371","ref":"refs/heads/master","pushedAt":"2024-04-21T18:56:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"Bugfix: Alignment file video key lookup for very old alignment files","shortMessageHtmlLink":"Bugfix: Alignment file video key lookup for very old alignment files"}},{"before":"696692dc0829818f28327685d446c930c549ed34","after":"be42b040649327b0648b33465e9f156ca79d1371","ref":"refs/heads/staging","pushedAt":"2024-04-21T18:55:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"Bugfix: Alignment file video key lookup for very old alignment files","shortMessageHtmlLink":"Bugfix: Alignment file video key lookup for very old alignment files"}},{"before":"dce7d9830272a5a64ba35d8c1c99859a216436c8","after":"696692dc0829818f28327685d446c930c549ed34","ref":"refs/heads/master","pushedAt":"2024-04-21T15:22:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"Fixups\n - Deprecations - display correct long argument\n - Minor spelling + linting","shortMessageHtmlLink":"Fixups"}},{"before":"dce7d9830272a5a64ba35d8c1c99859a216436c8","after":"696692dc0829818f28327685d446c930c549ed34","ref":"refs/heads/staging","pushedAt":"2024-04-21T15:22:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"Fixups\n - Deprecations - display correct long argument\n - Minor spelling + linting","shortMessageHtmlLink":"Fixups"}},{"before":"96528ee3e83a4ba4c5917a314ead2b40b6c13fe6","after":"dce7d9830272a5a64ba35d8c1c99859a216436c8","ref":"refs/heads/master","pushedAt":"2024-04-19T12:56:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"lib.align: Split lib.align.alignments to smaller modules:\n - Move update objects to own module\n - Move Thumbnails to own module\n - docs update + linting/typing","shortMessageHtmlLink":"lib.align: Split lib.align.alignments to smaller modules:"}},{"before":"96528ee3e83a4ba4c5917a314ead2b40b6c13fe6","after":"dce7d9830272a5a64ba35d8c1c99859a216436c8","ref":"refs/heads/staging","pushedAt":"2024-04-19T12:45:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"lib.align: Split lib.align.alignments to smaller modules:\n - Move update objects to own module\n - Move Thumbnails to own module\n - docs update + linting/typing","shortMessageHtmlLink":"lib.align: Split lib.align.alignments to smaller modules:"}},{"before":"2bad105dc8500ad667d7ff311dcf6f9d396ed1c8","after":"96528ee3e83a4ba4c5917a314ead2b40b6c13fe6","ref":"refs/heads/master","pushedAt":"2024-04-19T11:28:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"lib.align.detected_face: Split Mask objects to own aligned_mask module","shortMessageHtmlLink":"lib.align.detected_face: Split Mask objects to own aligned_mask module"}},{"before":"2bad105dc8500ad667d7ff311dcf6f9d396ed1c8","after":"96528ee3e83a4ba4c5917a314ead2b40b6c13fe6","ref":"refs/heads/staging","pushedAt":"2024-04-19T11:25:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"lib.align.detected_face: Split Mask objects to own aligned_mask module","shortMessageHtmlLink":"lib.align.detected_face: Split Mask objects to own aligned_mask module"}},{"before":"d75898f718cc5719630cddbcde174ab11c01338b","after":"2bad105dc8500ad667d7ff311dcf6f9d396ed1c8","ref":"refs/heads/master","pushedAt":"2024-04-19T10:40:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"bugfix: Alignment tool, auto-detect alignments\n- Random linting and typing","shortMessageHtmlLink":"bugfix: Alignment tool, auto-detect alignments"}},{"before":"d75898f718cc5719630cddbcde174ab11c01338b","after":"2bad105dc8500ad667d7ff311dcf6f9d396ed1c8","ref":"refs/heads/staging","pushedAt":"2024-04-19T10:33:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"bugfix: Alignment tool, auto-detect alignments\n- Random linting and typing","shortMessageHtmlLink":"bugfix: Alignment tool, auto-detect alignments"}},{"before":"3f69d9feab47c23e93c222ff2a47697875a169f0","after":"d75898f718cc5719630cddbcde174ab11c01338b","ref":"refs/heads/master","pushedAt":"2024-04-18T11:45:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"Bugfixes for video file alignments storage:\n - extract/convert: Load images with correct video extension\n - Manual tool: Cache thumbnails with correct extension\n - Mask tool + Preview tool:: Update legacy alignment keys for pre-video extension storage","shortMessageHtmlLink":"Bugfixes for video file alignments storage:"}},{"before":"3f69d9feab47c23e93c222ff2a47697875a169f0","after":"d75898f718cc5719630cddbcde174ab11c01338b","ref":"refs/heads/staging","pushedAt":"2024-04-18T11:45:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"Bugfixes for video file alignments storage:\n - extract/convert: Load images with correct video extension\n - Manual tool: Cache thumbnails with correct extension\n - Mask tool + Preview tool:: Update legacy alignment keys for pre-video extension storage","shortMessageHtmlLink":"Bugfixes for video file alignments storage:"}},{"before":"ec2a95adf682ddfbc7cd374be4150ced32628b83","after":"3f69d9feab47c23e93c222ff2a47697875a169f0","ref":"refs/heads/master","pushedAt":"2024-04-17T13:16:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"manual tool: bugfx: don't error when getting mesh for non-existant face","shortMessageHtmlLink":"manual tool: bugfx: don't error when getting mesh for non-existant face"}},{"before":"ec2a95adf682ddfbc7cd374be4150ced32628b83","after":"3f69d9feab47c23e93c222ff2a47697875a169f0","ref":"refs/heads/staging","pushedAt":"2024-04-17T13:16:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"manual tool: bugfx: don't error when getting mesh for non-existant face","shortMessageHtmlLink":"manual tool: bugfx: don't error when getting mesh for non-existant face"}},{"before":"957734dfc0a0b81b8fc4a13935078bfbf1292560","after":"ec2a95adf682ddfbc7cd374be4150ced32628b83","ref":"refs/heads/master","pushedAt":"2024-04-17T13:02:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"tests: Fix alignment tool process_video test","shortMessageHtmlLink":"tests: Fix alignment tool process_video test"}},{"before":"957734dfc0a0b81b8fc4a13935078bfbf1292560","after":"ec2a95adf682ddfbc7cd374be4150ced32628b83","ref":"refs/heads/staging","pushedAt":"2024-04-17T13:02:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"tests: Fix alignment tool process_video test","shortMessageHtmlLink":"tests: Fix alignment tool process_video test"}},{"before":"3d5b962d29f2fd66b9bdae17ca06cc4a0d22653b","after":"957734dfc0a0b81b8fc4a13935078bfbf1292560","ref":"refs/heads/master","pushedAt":"2024-04-17T11:38:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"convert: Bugfix: Update legacy .png video alignments to include video file extension","shortMessageHtmlLink":"convert: Bugfix: Update legacy .png video alignments to include video…"}},{"before":"3d5b962d29f2fd66b9bdae17ca06cc4a0d22653b","after":"957734dfc0a0b81b8fc4a13935078bfbf1292560","ref":"refs/heads/staging","pushedAt":"2024-04-17T11:37:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"convert: Bugfix: Update legacy .png video alignments to include video file extension","shortMessageHtmlLink":"convert: Bugfix: Update legacy .png video alignments to include video…"}},{"before":"1c081aea7da9134c0b78e308a07959f01ddb1d86","after":"3d5b962d29f2fd66b9bdae17ca06cc4a0d22653b","ref":"refs/heads/master","pushedAt":"2024-04-16T10:16:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"linting: typo-fix","shortMessageHtmlLink":"linting: typo-fix"}},{"before":"1c081aea7da9134c0b78e308a07959f01ddb1d86","after":"3d5b962d29f2fd66b9bdae17ca06cc4a0d22653b","ref":"refs/heads/staging","pushedAt":"2024-04-16T10:15:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"linting: typo-fix","shortMessageHtmlLink":"linting: typo-fix"}},{"before":"118e6157245f193da5032d6af3964b4a6685a1da","after":"1c081aea7da9134c0b78e308a07959f01ddb1d86","ref":"refs/heads/master","pushedAt":"2024-04-15T11:19:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"Add ability to export and import alignment data (#1383)\n\n* tools.alignments - add export job\r\n\r\n* plugins.extract: Update __repr__ for ExtractorBatch dataclass\r\n\r\n* plugins.extract: Initial implementation of external import plugins\r\n\r\n* plugins.extract: Disable lm masks on ROI alignment data import\r\n\r\n* lib.align: Add `landmark_type` property to AlignedFace and return dummy data for ROI Landmarks pose estimate\r\n\r\n* plugins.extract: Add centering config item for align import and fix filename mapping for images\r\n\r\n* plugins.extract: Log warning on downstream plugins on limited alignment data\r\n\r\n* tools: Fix plugins for 4 point ROI landmarks (alignments, sort, mask)\r\n\r\n* tools.manual: Fix for 2D-4 ROI landmarks\r\n\r\n* training: Fix for 4 point ROI landmarks\r\n\r\n* lib.convert: Average color plugin. Avoid divide by zero errors\r\n\r\n* extract - external:\r\n - Default detector to 'external' when importing alignments\r\n - Handle different frame origin co-ordinates\r\n\r\n* alignments: Store video extension in alignments file\r\n\r\n* plugins.extract.external: Handle video file keys\r\n\r\n* plugins.extract.external: Output warning if missing data\r\n\r\n* locales + docs\r\n\r\n* plugins.extract.align.external: Roll the corner points to top-left for different origins\r\n\r\n* Clean up\r\n\r\n* linting fix","shortMessageHtmlLink":"Add ability to export and import alignment data (#1383)"}},{"before":"118e6157245f193da5032d6af3964b4a6685a1da","after":"1c081aea7da9134c0b78e308a07959f01ddb1d86","ref":"refs/heads/staging","pushedAt":"2024-04-15T11:19:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"Add ability to export and import alignment data (#1383)\n\n* tools.alignments - add export job\r\n\r\n* plugins.extract: Update __repr__ for ExtractorBatch dataclass\r\n\r\n* plugins.extract: Initial implementation of external import plugins\r\n\r\n* plugins.extract: Disable lm masks on ROI alignment data import\r\n\r\n* lib.align: Add `landmark_type` property to AlignedFace and return dummy data for ROI Landmarks pose estimate\r\n\r\n* plugins.extract: Add centering config item for align import and fix filename mapping for images\r\n\r\n* plugins.extract: Log warning on downstream plugins on limited alignment data\r\n\r\n* tools: Fix plugins for 4 point ROI landmarks (alignments, sort, mask)\r\n\r\n* tools.manual: Fix for 2D-4 ROI landmarks\r\n\r\n* training: Fix for 4 point ROI landmarks\r\n\r\n* lib.convert: Average color plugin. Avoid divide by zero errors\r\n\r\n* extract - external:\r\n - Default detector to 'external' when importing alignments\r\n - Handle different frame origin co-ordinates\r\n\r\n* alignments: Store video extension in alignments file\r\n\r\n* plugins.extract.external: Handle video file keys\r\n\r\n* plugins.extract.external: Output warning if missing data\r\n\r\n* locales + docs\r\n\r\n* plugins.extract.align.external: Roll the corner points to top-left for different origins\r\n\r\n* Clean up\r\n\r\n* linting fix","shortMessageHtmlLink":"Add ability to export and import alignment data (#1383)"}},{"before":"64a7b5812e861de39746cc72fcdad6d0c3473748","after":"118e6157245f193da5032d6af3964b4a6685a1da","ref":"refs/heads/master","pushedAt":"2024-04-06T16:08:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"bugfix: tests - change -it switch to -i","shortMessageHtmlLink":"bugfix: tests - change -it switch to -i"}},{"before":"b1caa03e3fa57951a9cea1d558c212659f5776fc","after":"118e6157245f193da5032d6af3964b4a6685a1da","ref":"refs/heads/staging","pushedAt":"2024-04-06T15:53:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"bugfix: tests - change -it switch to -i","shortMessageHtmlLink":"bugfix: tests - change -it switch to -i"}},{"before":"95b4431c575ec9f03cdac4c820ed1cd3c45dd9cd","after":"b1caa03e3fa57951a9cea1d558c212659f5776fc","ref":"refs/heads/staging","pushedAt":"2024-04-06T14:48:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"Fix tests for new cli switches","shortMessageHtmlLink":"Fix tests for new cli switches"}},{"before":"64a7b5812e861de39746cc72fcdad6d0c3473748","after":"95b4431c575ec9f03cdac4c820ed1cd3c45dd9cd","ref":"refs/heads/staging","pushedAt":"2024-04-05T12:51:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"torzdf","name":null,"path":"/torzdf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36920800?s=80&v=4"},"commit":{"message":"Deprecate multi-character cli switches","shortMessageHtmlLink":"Deprecate multi-character cli switches"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEO1qBXwA","startCursor":null,"endCursor":null}},"title":"Activity · deepfakes/faceswap"}