{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":20470449,"defaultBranch":"main","name":"PySceneDetect","ownerLogin":"Breakthrough","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-04T04:43:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/125316?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715466058.0","currentOid":""},"activityList":{"items":[{"before":"38e68e3bf863a2478bfad6e4fe06f79e108bd036","after":"af46bd31c07e7a440543c21217a95b5dda32c497","ref":"refs/heads/gh-pages","pushedAt":"2024-06-10T03:35:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[docs] @Breakthrough: Generate Documentation\n\nSource: develop (e8fede741d6e68a9adf31303dce918ffb83df9ed)\n\nDestination: develop","shortMessageHtmlLink":"[docs] @Breakthrough: Generate Documentation"}},{"before":"ecb462c5dac8c435988c942ef7db55b5fe01e235","after":"e8fede741d6e68a9adf31303dce918ffb83df9ed","ref":"refs/heads/develop","pushedAt":"2024-06-10T03:32:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[detectors] Shift range of histogram threshold to match other detectors","shortMessageHtmlLink":"[detectors] Shift range of histogram threshold to match other detectors"}},{"before":"78b130bb2db93628f633289bc3902c8a0a548726","after":"ecb462c5dac8c435988c942ef7db55b5fe01e235","ref":"refs/heads/develop","pushedAt":"2024-06-09T23:43:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[detectors] Normalize perceptual hash scores","shortMessageHtmlLink":"[detectors] Normalize perceptual hash scores"}},{"before":"c26948e3e1537b98e387489e0b8a14f5510f65b8","after":"38e68e3bf863a2478bfad6e4fe06f79e108bd036","ref":"refs/heads/gh-pages","pushedAt":"2024-06-09T22:30:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[docs] @Breakthrough: Generate Documentation\n\nSource: develop (78b130bb2db93628f633289bc3902c8a0a548726)\n\nDestination: develop","shortMessageHtmlLink":"[docs] @Breakthrough: Generate Documentation"}},{"before":"ef47b0f99756129b19cbddd33812fd63f4b1b9f0","after":"78b130bb2db93628f633289bc3902c8a0a548726","ref":"refs/heads/develop","pushedAt":"2024-06-09T22:29:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[docs] Update detector docs.","shortMessageHtmlLink":"[docs] Update detector docs."}},{"before":"520112e0a4d007d71a0ba1085e934c06a83f78ca","after":"ef47b0f99756129b19cbddd33812fd63f4b1b9f0","ref":"refs/heads/develop","pushedAt":"2024-06-09T17:09:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[scene_manager] Skip processing frames with incorrect resolution\n\nMost detectors fire an assertion when the frame size mismatches, so this avoids crashing in these cases.\n\nLog an error with the timecode when a frame hits this case.","shortMessageHtmlLink":"[scene_manager] Skip processing frames with incorrect resolution"}},{"before":"448e6c463634d5572f9eb0b9a01fbdd5527c47e3","after":"520112e0a4d007d71a0ba1085e934c06a83f78ca","ref":"refs/heads/develop","pushedAt":"2024-06-09T03:26:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[cli] Add `detect-hash` command","shortMessageHtmlLink":"[cli] Add detect-hash command"}},{"before":"34847e38da8a8999530d0128616927ab12eebe29","after":"20f6848d78f72c00f582058793376c951c43020c","ref":"refs/heads/main","pushedAt":"2024-06-09T01:30:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[docs] Add CITATION.cff #399","shortMessageHtmlLink":"[docs] Add CITATION.cff #399"}},{"before":"e101e55ed3a5debaf4c41da4ec1c7a6e611bd453","after":"c26948e3e1537b98e387489e0b8a14f5510f65b8","ref":"refs/heads/gh-pages","pushedAt":"2024-05-26T22:47:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[docs] @Breakthrough: Generate Documentation\n\nSource: develop (448e6c463634d5572f9eb0b9a01fbdd5527c47e3)\n\nDestination: develop","shortMessageHtmlLink":"[docs] @Breakthrough: Generate Documentation"}},{"before":"6fb87935fa289a9f03fab920ee4485a4b879fc2a","after":"448e6c463634d5572f9eb0b9a01fbdd5527c47e3","ref":"refs/heads/develop","pushedAt":"2024-05-26T22:45:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[video_splitter] Update default ffmpeg stream mapping\n\nChange default stream mapping so that only a single video stream is selected.\nThis should reduce ffmpeg command failures when an unrecognized or unsupported\nstream is present in the video. Fixes #392.","shortMessageHtmlLink":"[video_splitter] Update default ffmpeg stream mapping"}},{"before":"86159d4746a6fce88ade54b2d494397a30a84a73","after":"34847e38da8a8999530d0128616927ab12eebe29","ref":"refs/heads/main","pushedAt":"2024-05-26T17:27:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[dist] Use Github license template. Fixes #365.","shortMessageHtmlLink":"[dist] Use Github license template. Fixes #365."}},{"before":"abc66188d3dc54b9a2108e849016005529e8c71c","after":"86159d4746a6fce88ade54b2d494397a30a84a73","ref":"refs/heads/main","pushedAt":"2024-05-26T17:21:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[dist] Fix Github license detection.","shortMessageHtmlLink":"[dist] Fix Github license detection."}},{"before":"0cf4f81be2ce8fd04ba44a6b7c74d76e771af155","after":"6fb87935fa289a9f03fab920ee4485a4b879fc2a","ref":"refs/heads/develop","pushedAt":"2024-05-21T00:23:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[cli] Fix formatting.","shortMessageHtmlLink":"[cli] Fix formatting."}},{"before":"226fc1da13d8f28cdc92bd954ddbfd2b8103a418","after":"0cf4f81be2ce8fd04ba44a6b7c74d76e771af155","ref":"refs/heads/develop","pushedAt":"2024-05-21T00:22:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"Luma Histogram Detector (#390)\n\n* Enhanced scene change detection using luma-based histograms in OpenCV:\r\n- Implemented histogram calculation on the luma (Y) channel of the YCbCr color space to enhance detection accuracy by minimizing false positives influenced by lighting variations.\r\n- Transitioned to OpenCV for histogram operations, achieving a performance improvement of at least 10x over previous numpy-based quantization and binning methods.\r\n- Introduced normalization of histograms to address scale and intensity variation issues, ensuring consistent histogram comparison across different video frames.\r\n- Refined histogram comparison to assess distribution patterns rather than solely absolute intensity changes, which allows for a more nuanced detection of scene transitions.\r\n\r\n* Update scene detection threshold value\r\n\r\n* fix: scene change triggered when hist diff is less than threshold\r\n\r\n* fix: load HistogramDetector in scenedetect.detectors module\r\n\r\n* feat: ability to choose bin size\r\n- Lower bin size is better for noisy images\r\n\r\n* feat: pass bins as arguements for granular control on histogram generation\r\n\r\n* docs: updated histogram detection info","shortMessageHtmlLink":"Luma Histogram Detector (#390)"}},{"before":"153c97cbaa0f5c942d4d29f9605b7bc408a7aa4d","after":"e101e55ed3a5debaf4c41da4ec1c7a6e611bd453","ref":"refs/heads/gh-pages","pushedAt":"2024-05-11T22:21:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[docs] @Breakthrough: Generate Website\n\nCommit: abc66188d3dc54b9a2108e849016005529e8c71c","shortMessageHtmlLink":"[docs] @Breakthrough: Generate Website"}},{"before":"86bb1d7ef8981ff3393d8949028ecdf8448643fc","after":null,"ref":"refs/heads/dependabot/pip/website/jinja2-3.1.4","pushedAt":"2024-05-11T22:20:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"7eec3c80f9d867dfb77fb019e64108d932c260e5","after":"abc66188d3dc54b9a2108e849016005529e8c71c","ref":"refs/heads/main","pushedAt":"2024-05-11T22:20:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"Bump jinja2 from 3.1.3 to 3.1.4 in /website (#397)\n\nBumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.\r\n- [Release notes](https://github.com/pallets/jinja/releases)\r\n- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)\r\n- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: jinja2\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump jinja2 from 3.1.3 to 3.1.4 in /website (#397)"}},{"before":null,"after":"86bb1d7ef8981ff3393d8949028ecdf8448643fc","ref":"refs/heads/dependabot/pip/website/jinja2-3.1.4","pushedAt":"2024-05-06T20:56:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump jinja2 from 3.1.3 to 3.1.4 in /website\n\nBumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.\n- [Release notes](https://github.com/pallets/jinja/releases)\n- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4)\n\n---\nupdated-dependencies:\n- dependency-name: jinja2\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump jinja2 from 3.1.3 to 3.1.4 in /website"}},{"before":"76296453e74b1a2aa1ff94824d0294990a67dbb9","after":"226fc1da13d8f28cdc92bd954ddbfd2b8103a418","ref":"refs/heads/develop","pushedAt":"2024-05-04T00:37:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"Merge branch 'main' into develop","shortMessageHtmlLink":"Merge branch 'main' into develop"}},{"before":"dbd8455a03426e4729b7d209ef8c4d00fdc3dcda","after":"76296453e74b1a2aa1ff94824d0294990a67dbb9","ref":"refs/heads/develop","pushedAt":"2024-05-03T01:59:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"Extend image_name_template to allow timestamp (#395)\n\n* Added TIMESTAMP_MS to file_path substitutions\r\n\r\n* Added $TIMESTAMP to image_name_template in test\r\n\r\n* Improved variable name\r\n\r\n* Added $TIMECODE to image name template options (also added $FRAME_NUMBER to test)\r\n\r\n* Added TIMESTAMP_MS to file_path substitutions\r\n\r\n* Added $TIMESTAMP to image_name_template in test\r\n\r\n* Improved variable name\r\n\r\n* Added $TIMECODE to image name template options (also added $FRAME_NUMBER to test)\r\n\r\n* Use semicolon as timestamp separator in filename\r\n\r\n* Proper string concatenation\r\n\r\n* Updated docstring\r\n\r\n---------\r\n\r\nCo-authored-by: Sara Veldhoen ","shortMessageHtmlLink":"Extend image_name_template to allow timestamp (#395)"}},{"before":"954b732ccd79cec7709e6e6f6ac1baeb02ea1f90","after":"7eec3c80f9d867dfb77fb019e64108d932c260e5","ref":"refs/heads/main","pushedAt":"2024-05-01T02:27:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[build] Add fallbacks for downloading ffmeg to reduce build flakes.","shortMessageHtmlLink":"[build] Add fallbacks for downloading ffmeg to reduce build flakes."}},{"before":"5dbac1ba5c4e56329770031f6d8eb28aae7dc839","after":"dbd8455a03426e4729b7d209ef8c4d00fdc3dcda","ref":"refs/heads/develop","pushedAt":"2024-04-27T22:08:14.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"Merge branch 'main' into develop","shortMessageHtmlLink":"Merge branch 'main' into develop"}},{"before":"5dccc48f67554f7e015b2786df81dea2f27b9c94","after":"954b732ccd79cec7709e6e6f6ac1baeb02ea1f90","ref":"refs/heads/main","pushedAt":"2024-04-27T21:59:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[build] Fix build failures due to no ffmpeg binaries for arm64.","shortMessageHtmlLink":"[build] Fix build failures due to no ffmpeg binaries for arm64."}},{"before":"02eda95ce69e1dc4420bf11418bdeefb6376a81f","after":"5dccc48f67554f7e015b2786df81dea2f27b9c94","ref":"refs/heads/main","pushedAt":"2024-04-27T21:47:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[build] Enable ffmpeg on all targets and bump Windows distribution to use ffmpeg 7.0.","shortMessageHtmlLink":"[build] Enable ffmpeg on all targets and bump Windows distribution to…"}},{"before":"486af67aa33d1e455552643aab53a67d4a3306fa","after":"02eda95ce69e1dc4420bf11418bdeefb6376a81f","ref":"refs/heads/main","pushedAt":"2024-04-27T21:40:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[tests] Tweak threshold value to get tests passing on M1 hardware.","shortMessageHtmlLink":"[tests] Tweak threshold value to get tests passing on M1 hardware."}},{"before":"514927feb8ebcecd021824d78a524db284d12b2c","after":"486af67aa33d1e455552643aab53a67d4a3306fa","ref":"refs/heads/main","pushedAt":"2024-04-27T21:35:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[build] Add macos-14 builder and unpin setuptools.","shortMessageHtmlLink":"[build] Add macos-14 builder and unpin setuptools."}},{"before":"d41bd958be00dc4a48416fa4d86cda13bae3987c","after":"153c97cbaa0f5c942d4d29f9605b7bc408a7aa4d","ref":"refs/heads/gh-pages","pushedAt":"2024-04-27T21:31:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[docs] @Breakthrough: Generate Documentation\n\nSource: develop (5dbac1ba5c4e56329770031f6d8eb28aae7dc839)\n\nDestination: develop","shortMessageHtmlLink":"[docs] @Breakthrough: Generate Documentation"}},{"before":"d8397bcdeea344009763ff31b7223fbcd62ab91d","after":"5dbac1ba5c4e56329770031f6d8eb28aae7dc839","ref":"refs/heads/develop","pushedAt":"2024-04-27T21:31:11.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[build] Add builder for macos-14 and deprecate Python 3.7.\n\nPython 3.7 still works but we no longer officially support it.","shortMessageHtmlLink":"[build] Add builder for macos-14 and deprecate Python 3.7."}},{"before":"e927ecf1b168cdf63e69728f493f0f277d93265e","after":"514927feb8ebcecd021824d78a524db284d12b2c","ref":"refs/heads/main","pushedAt":"2024-04-27T21:25:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[build] Use non-M1 builder until new release.","shortMessageHtmlLink":"[build] Use non-M1 builder until new release."}},{"before":"e8c59ad60db76cf8837791665b00047d3fe5dbf7","after":"d8397bcdeea344009763ff31b7223fbcd62ab91d","ref":"refs/heads/develop","pushedAt":"2024-04-24T01:39:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Breakthrough","name":"Brandon Castellano","path":"/Breakthrough","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125316?s=80&v=4"},"commit":{"message":"[detectors] Fix min-scene-length check in AdaptiveDetector\n\nWas being checked against the current frame instead of the target frame.\n\nThe default window size is quite small so this won't be off by more than one or two frames, but with larger window sizes, would cause scenes to get proportionally smaller.","shortMessageHtmlLink":"[detectors] Fix min-scene-length check in AdaptiveDetector"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYK4ODwA","startCursor":null,"endCursor":null}},"title":"Activity · Breakthrough/PySceneDetect"}