{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":620217952,"defaultBranch":"master","name":"Synthalingua","ownerLogin":"cyberofficial","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-28T08:56:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19499442?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716263638.0","currentOid":""},"activityList":{"items":[{"before":"fe4d91d4e480de90a07c77da8622d708b096938a","after":"2d8f4bb126f19839d4925501a98c9648411464b4","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-07-08T00:15:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[fix] #111 Lock `numpy` to version 1.26.4\n\nFixes #111 - Lock `numpy` to version 1.26.4","shortMessageHtmlLink":"[fix] #111 Lock numpy to version 1.26.4"}},{"before":"fb0316c56dd577ee1997c1185b3a0207337d6714","after":"6b03f8d7af49b1b2b9a711316639373d72b72f30","ref":"refs/heads/cutting-edge","pushedAt":"2024-07-07T22:38:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[Update] Error Checking Modules.","shortMessageHtmlLink":"[Update] Error Checking Modules."}},{"before":"e3a119724b87e1d55c822ecfd9da63b5c2b826ab","after":"fb0316c56dd577ee1997c1185b3a0207337d6714","ref":"refs/heads/cutting-edge","pushedAt":"2024-07-02T20:16:02.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"Merge pull request #110 from cyberofficial/master\n\nMain -> Edge","shortMessageHtmlLink":"Merge pull request #110 from cyberofficial/master"}},{"before":"36bd7d797eb283288755acb32905f7b9bcdd291d","after":"e3a119724b87e1d55c822ecfd9da63b5c2b826ab","ref":"refs/heads/cutting-edge","pushedAt":"2024-07-02T20:01:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[update] Remote Microphone update and Stream Module Update\n\n[update] Remote Microphone update and Stream Module Update","shortMessageHtmlLink":"[update] Remote Microphone update and Stream Module Update"}},{"before":"6f40e7261d745ccb4a77d0b856ba282869862f25","after":"fe4d91d4e480de90a07c77da8622d708b096938a","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-07-02T19:26:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[update] Remote Microphone update and Stream Module Update\n\n**Improvements:**\n\n- **Enhanced Error Handling and Retries in Downloading Segments:**\n - Improved the `download_segment` function in `stream_transcription_module.py` to include more robust error handling and retries for downloading segments.\n - Added a `max_retries` parameter to the `download_segment` function to specify the number of retry attempts.\n - The function now handles `requests.exceptions.RequestException` specifically for network-related errors, providing more informative error messages.\n - Implemented a retry mechanism with an optional `retry_delay` to handle temporary network issues.\n - Added error handling for `http.client.IncompleteRead` exceptions, which can occur if the connection drops during download.\n- **Improved M3U8 Playlist Loading:**\n - The `load_m3u8_with_retry` function in `stream_transcription_module.py` has been enhanced to retry loading the M3U8 playlist file if there are errors, making it more resilient to network fluctuations.\n - The function now handles potential `requests.exceptions.RequestException` and `http.client.IncompleteRead` errors during playlist loading, retrying with a delay until successful.\n- **Optimized Segment Downloading and Skipping Logic:**\n - Streamlined the segment downloading logic to avoid re-downloading already processed segments, improving efficiency.\n - Modified the code to skip segments that have already been downloaded successfully, preventing unnecessary downloads.\n- **Prep for native audio capture support**\n - Added `sounddevice`, `soundfile`, and `pydub` to requirements.txt for audio capture. Will be using a more native way to capture audio better.\n- **GUI Improvements**\n - Adjusted vertical spacing for headers in `player.html` to address potential overlapping issues. This change ensures better visual clarity and prevents elements from overlapping, enhancing the user interface.\n\n**Bug Fixes:**\n\n- **Fixed Issue with Segment Downloading in `stream_transcription_module.py`:**\n - Resolved a bug where the code was not properly skipping already downloaded segments in certain situations. This fix ensures that only new segments are downloaded instead of trying to decode broken audio files, improving efficiency. Fixes #108\n- **Fixed Issue with Incorrect HLS Flags in `remote_microphone.py`:**\n - Corrected the HLS flags used in the FFmpeg command in `remote_microphone.py`. This change ensures that the generated HLS playlist is created correctly, addressing potential issues with live stream playback.","shortMessageHtmlLink":"[update] Remote Microphone update and Stream Module Update"}},{"before":"6f218328456bec3293e91bc3c3be0ff13ddd2b71","after":"6f40e7261d745ccb4a77d0b856ba282869862f25","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-07-02T19:26:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[update] Remote Microphone update and Stream Module Update\n\n**Improvements:**\n\n- **Enhanced Error Handling and Retries in Downloading Segments:**\n - Improved the `download_segment` function in `stream_transcription_module.py` to include more robust error handling and retries for downloading segments.\n - Added a `max_retries` parameter to the `download_segment` function to specify the number of retry attempts.\n - The function now handles `requests.exceptions.RequestException` specifically for network-related errors, providing more informative error messages.\n - Implemented a retry mechanism with an optional `retry_delay` to handle temporary network issues.\n - Added error handling for `http.client.IncompleteRead` exceptions, which can occur if the connection drops during download.\n- **Improved M3U8 Playlist Loading:**\n - The `load_m3u8_with_retry` function in `stream_transcription_module.py` has been enhanced to retry loading the M3U8 playlist file if there are errors, making it more resilient to network fluctuations.\n - The function now handles potential `requests.exceptions.RequestException` and `http.client.IncompleteRead` errors during playlist loading, retrying with a delay until successful.\n- **Optimized Segment Downloading and Skipping Logic:**\n - Streamlined the segment downloading logic to avoid re-downloading already processed segments, improving efficiency.\n - Modified the code to skip segments that have already been downloaded successfully, preventing unnecessary downloads.\n- **Prep for native audio capture support**\n - Added `sounddevice`, `soundfile`, and `pydub` to requirements.txt for audio capture. Will be using a more native way to capture audio better.\n- **GUI Improvements**\n - Adjusted vertical spacing for headers in `player.html` to address potential overlapping issues. This change ensures better visual clarity and prevents elements from overlapping, enhancing the user interface.\n\n**Bug Fixes:**\n\n- **Fixed Issue with Segment Downloading in `stream_transcription_module.py`:**\n - Resolved a bug where the code was not properly skipping already downloaded segments in certain situations. This fix ensures that only new segments are downloaded instead of trying to decode broken audio files, improving efficiency.\n- **Fixed Issue with Incorrect HLS Flags in `remote_microphone.py`:**\n - Corrected the HLS flags used in the FFmpeg command in `remote_microphone.py`. This change ensures that the generated HLS playlist is created correctly, addressing potential issues with live stream playback.","shortMessageHtmlLink":"[update] Remote Microphone update and Stream Module Update"}},{"before":"74e935069383b845caa11566741d133467e5256c","after":"36bd7d797eb283288755acb32905f7b9bcdd291d","ref":"refs/heads/cutting-edge","pushedAt":"2024-05-21T06:40:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[update] [module] Audio Source","shortMessageHtmlLink":"[update] [module] Audio Source"}},{"before":"ad15a566475d19b3aaa4158a27d614989ee71b32","after":"74e935069383b845caa11566741d133467e5256c","ref":"refs/heads/cutting-edge","pushedAt":"2024-05-21T06:23:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[update] [module] Prechecks","shortMessageHtmlLink":"[update] [module] Prechecks"}},{"before":"66f41466825fc6a1125d0e936af2727da70fc2fc","after":"ad15a566475d19b3aaa4158a27d614989ee71b32","ref":"refs/heads/cutting-edge","pushedAt":"2024-05-21T06:16:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[update] [module] Word Block List\n\n* Block list is module.","shortMessageHtmlLink":"[update] [module] Word Block List"}},{"before":"6e2a5791ed4c3caf7a2181ede56686c0290a81d2","after":"66f41466825fc6a1125d0e936af2727da70fc2fc","ref":"refs/heads/cutting-edge","pushedAt":"2024-05-21T03:55:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"6e2a5791ed4c3caf7a2181ede56686c0290a81d2","ref":"refs/heads/cutting-edge","pushedAt":"2024-05-21T03:53:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[init] New Main File\n\n- Making the primary script more readable. This is an initial clone of main and will be chopped into smaller bits.","shortMessageHtmlLink":"[init] New Main File"}},{"before":"03742a7a8eaf8f04832de0ae22d1c8ea95ff35e9","after":"6f218328456bec3293e91bc3c3be0ff13ddd2b71","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-05-20T22:16:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[update] GUI Update\n\n* Added icons to bring up github or itch easily.\n* Unchecks wipe setting checkbox if user canceled the wipe.","shortMessageHtmlLink":"[update] GUI Update"}},{"before":"4c6d748aa6cd7e62b960b129ec156f313216b4f5","after":"03742a7a8eaf8f04832de0ae22d1c8ea95ff35e9","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-05-20T21:50:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[fix] Fix Win 2 Error For Portable Version [temporary]\n\n* Fixed an issue where Win 2 Error would happen with portable version, temporary fix. More better\n\n* New UI Style (Experimenting with styling)","shortMessageHtmlLink":"[fix] Fix Win 2 Error For Portable Version [temporary]"}},{"before":"765f5cb5cbc82355fe198c20c98a490d4956be51","after":"4c6d748aa6cd7e62b960b129ec156f313216b4f5","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-05-07T11:10:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[update] Fixed minor error\n\n- Forgot to remove a sleep timer from processing audio oops.","shortMessageHtmlLink":"[update] Fixed minor error"}},{"before":"6339a85cb9f9e2e5a3b224d2d9bf2f8c68b12bda","after":"765f5cb5cbc82355fe198c20c98a490d4956be51","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-05-07T05:57:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"Version Bump","shortMessageHtmlLink":"Version Bump"}},{"before":"6817aaf5d561ee77793f54b5b2527d4cbc92f888","after":"6339a85cb9f9e2e5a3b224d2d9bf2f8c68b12bda","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-05-06T09:45:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"a14f949977e3990649b9ff52f3560bdc8c948b13","after":"6817aaf5d561ee77793f54b5b2527d4cbc92f888","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-05-06T09:27:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[update[ GUI Wrapper Update\n\n- Added save functionality for HLS additional elements","shortMessageHtmlLink":"[update[ GUI Wrapper Update"}},{"before":"532f724df4e4fe04a1088f1d5683bb37879cc1de","after":"a14f949977e3990649b9ff52f3560bdc8c948b13","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-05-06T09:20:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[update] Remote Microphone Server\n\n- Fixed some issues with latency","shortMessageHtmlLink":"[update] Remote Microphone Server"}},{"before":"39a307b1979642eaf6b36d288a77a89b24cc24db","after":"532f724df4e4fe04a1088f1d5683bb37879cc1de","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-05-06T00:58:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[update] Journey to 1.1\n\n- Remote Microphone Server\n- RMS Password Protected\n- Made the stream module Multi-Threaded\n- GUI updated to suit the HLS password system","shortMessageHtmlLink":"[update] Journey to 1.1"}},{"before":"e22baab50535e2781d05c5952d1c1d43b3b58594","after":"39a307b1979642eaf6b36d288a77a89b24cc24db","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-05-05T18:51:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[update] Ignore sending data to api if data is empty\n\n- Will not update API call if data is empty.","shortMessageHtmlLink":"[update] Ignore sending data to api if data is empty"}},{"before":"a2feb59b8e5eea5d20aa00bfa0911ef9da816317","after":"e22baab50535e2781d05c5952d1c1d43b3b58594","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-05-05T17:30:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[update] Remote Microphone Server (Start of 1.1)\n\n- Remote Microphone Server\n- Fixed an issue where stream module will show blank text if nothing is said.","shortMessageHtmlLink":"[update] Remote Microphone Server (Start of 1.1)"}},{"before":null,"after":"a2feb59b8e5eea5d20aa00bfa0911ef9da816317","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-05-05T14:56:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"Version Bump","shortMessageHtmlLink":"Version Bump"}},{"before":"a2feb59b8e5eea5d20aa00bfa0911ef9da816317","after":null,"ref":"refs/heads/bleeding-under-work","pushedAt":"2024-05-05T14:56:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"}},{"before":"e505a0e6b1eaf7d8dc1b8b9b7a05636b605b6b47","after":"ac4ca811661b7c0e15a2559054fddbd9e45f4979","ref":"refs/heads/master","pushedAt":"2024-05-05T14:54:40.000Z","pushType":"pr_merge","commitsCount":19,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"Merge pull request #103 from cyberofficial/bleeding-under-work\n\nBleeding to Main","shortMessageHtmlLink":"Merge pull request #103 from cyberofficial/bleeding-under-work"}},{"before":"a6cc592a80f3954251c1ec5045b446636af99b0e","after":null,"ref":"refs/heads/dev-testing","pushedAt":"2024-04-22T23:24:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"}},{"before":"dad2378a09041cff6df4cc559b3e08a1028276ba","after":"e505a0e6b1eaf7d8dc1b8b9b7a05636b605b6b47","ref":"refs/heads/master","pushedAt":"2024-04-22T22:07:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"Enchantments and Bug Fixes (#101)\n\n**Web Interface Update**\r\n- Updated the web interface, including HTML changes.\r\n- Now green to easily filter out in OBS.\r\n- Added Font Size.\r\n- Updated index.html.\r\n- Added form/option to customize web player easily.\r\n- Removed Detected language info from header in the web player.\r\n\r\n**Model Loading Issue**\r\n- Fixed an issue where the models would load multiple times.\r\n- Fixed an issue where Original was set to English if no argument was passed (auto mode).\r\n- Testing shows CPU mode is now slightly faster and GPU mode increased too.\r\n\r\n**Update to Wrapper Components**\r\n- Updated the Wrapper, including the Captions Window and Subtitle Window; it will now save and reload settings. Also added extra warning before wiping settings.\r\n- Updated subtitlewindow.vb with additional checks to not load URIs that don't need to be loaded.\r\n- Updated Wrapper for Word Block list.\r\n\r\n**[fix] API Passthrough Fix**\r\n- Fixed the issue where the text in the caption window appeared to repeat from the start of the session.\r\n\r\n**[fix] Stopped Log Replay**\r\n- Prevented the console from replaying the entire session per translation.\r\n\r\n**Word Block List**\r\n- Added a Word Block list (Early Stages).\r\n\r\n**Update README.md**\r\n- Updated README.md.\r\n\r\n**Version Bump**","shortMessageHtmlLink":"Enchantments and Bug Fixes (#101)"}},{"before":"83820167452e82713981d46fb9885a2de491b39d","after":"a2feb59b8e5eea5d20aa00bfa0911ef9da816317","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-04-22T21:57:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"Version Bump","shortMessageHtmlLink":"Version Bump"}},{"before":"50a43f4186fedb00ce615fcdee7784abd71a718f","after":"83820167452e82713981d46fb9885a2de491b39d","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-04-22T20:16:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[enhancements] [bugfix] [update] Script + GUI Update\n\n* GUI Update\n - [Fix] Subtitle window will now also search for the blacklisted phrases set by user.\n - [Change] Wipe Settings button was given a are sure you you really want to wipe, so you have 3 chances to change your mind, you've been wared.\n\n* Script Update\n - [Fix] Added an option to introduce repeat Protection, this is not a catch all fix, but it will help. Enabled by default in the GUI, manually must be enabled in command line arguments.\n - [Change] Original text no longer show ((detected lang)) {detect phrase}, its now just {detected phrase}\n - [Change] Option to load custom lists instead of hardcoded blacklist.txt\n - [Update] Save Config button will now also save the command block, so you can change all your settings, click Generate, click save, then close out and relaunch and click Run.\n - [Fix] Fixed an instance where original detection source was updated every 2nd update rather 1st update, (was 1 phrase behind.)\n - Fixed spelling error in default blacklist.txt example.\n\n[update] Updated Player\n\nScript Update:\n - Removed Detected language info from header\n\nGUI:\n - Added form/option to customize web player easily.\n\nWeb Interface\n- is now green to easily filter out in OBS.","shortMessageHtmlLink":"[enhancements] [bugfix] [update] Script + GUI Update"}},{"before":"2f8866733b8281aa77f7eeb63c937c3f52601ecc","after":"50a43f4186fedb00ce615fcdee7784abd71a718f","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-04-22T20:15:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[update] Updated Player\n\nScript Update:\n - Removed Detected language info from header\n\nGUI:\n - Added form/option to customize web player easily.\n\nWeb Interface\n- is now green to easily filter out in OBS.","shortMessageHtmlLink":"[update] Updated Player"}},{"before":"1f59f6ab7f2101427d00196c1d5fc4cdad68c9c6","after":"2f8866733b8281aa77f7eeb63c937c3f52601ecc","ref":"refs/heads/bleeding-under-work","pushedAt":"2024-04-22T18:26:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyberofficial","name":null,"path":"/cyberofficial","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19499442?s=80&v=4"},"commit":{"message":"[enhancements] [bugfix] [update] Script + GUI Update\n\n* GUI Update\n - [Fix] Subtitle window will now also search for the blacklisted phrases set by user.\n - [Change] Wipe Settings button was given a are sure you you really want to wipe, so you have 3 chances to change your mind, you've been wared.\n\n* Script Update\n - [Fix] Added an option to introduce repeat Protection, this is not a catch all fix, but it will help. Enabled by default in the GUI, manually must be enabled in command line arguments.\n - [Change] Original text no longer show ((detected lang)) {detect phrase}, its now just {detected phrase}\n - [Change] Option to load custom lists instead of hardcoded blacklist.txt\n - [Update] Save Config button will now also save the command block, so you can change all your settings, click Generate, click save, then close out and relaunch and click Run.\n - [Fix] Fixed an instance where original detection source was updated every 2nd update rather 1st update, (was 1 phrase behind.)\n - Fixed spelling error in default blacklist.txt example.","shortMessageHtmlLink":"[enhancements] [bugfix] [update] Script + GUI Update"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeRQ0vQA","startCursor":null,"endCursor":null}},"title":"Activity ยท cyberofficial/Synthalingua"}