{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":511544789,"defaultBranch":"main","name":"Chocolate","ownerLogin":"ChocolateApp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-07T13:46:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/111666352?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711440213.0","currentOid":""},"activityList":{"items":[{"before":"f2afe05b0159ffdc9052ea688ce1fa6ac46cdd77","after":"317033ea3ee90a2037878165616189e086b40994","ref":"refs/heads/dev","pushedAt":"2024-08-16T09:31:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"Fix ValueError when converting seconds to float in length_video function","shortMessageHtmlLink":"Fix ValueError when converting seconds to float in length_video function"}},{"before":"cff8faa75cfb11d819f137c9c22e25c5ab2b47dc","after":"f2afe05b0159ffdc9052ea688ce1fa6ac46cdd77","ref":"refs/heads/dev","pushedAt":"2024-08-16T09:31:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"chore: Remove unused import statement","shortMessageHtmlLink":"chore: Remove unused import statement"}},{"before":"3b39baed48f6495d2781dfa8f0144683b925e44d","after":"cff8faa75cfb11d819f137c9c22e25c5ab2b47dc","ref":"refs/heads/dev","pushedAt":"2024-08-14T10:15:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"chore: Update token retrieval method in send_languages_to_weblate.py","shortMessageHtmlLink":"chore: Update token retrieval method in send_languages_to_weblate.py"}},{"before":"3c980f10bfbd37ae656249bb95c378beacababba","after":"3b39baed48f6495d2781dfa8f0144683b925e44d","ref":"refs/heads/dev","pushedAt":"2024-08-13T16:25:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"✨ feat: Added cli arguments to select video/audio codec, and ffmpeg args","shortMessageHtmlLink":"✨ feat: Added cli arguments to select video/audio codec, and ffmpeg args"}},{"before":"58e193125daf5bbdced5248155efee7b838ee2e2","after":"3c980f10bfbd37ae656249bb95c378beacababba","ref":"refs/heads/dev","pushedAt":"2024-08-12T12:11:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"✨ feat: Add command line arguments for video, audio codecs and ffmpeg args","shortMessageHtmlLink":"✨ feat: Add command line arguments for video, audio codecs and ffmpeg…"}},{"before":"41eb3bd9673c9d2bda99c0c3bb256fbf0401c4e7","after":"58e193125daf5bbdced5248155efee7b838ee2e2","ref":"refs/heads/dev","pushedAt":"2024-08-12T09:38:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"🐛 cfix: Really implemented the lag correction (added the lag to time_start)","shortMessageHtmlLink":"🐛 cfix: Really implemented the lag correction (added the lag to time_…"}},{"before":"b57df2a5be6d12ed23d8cadb80f6fad1c60f630f","after":"41eb3bd9673c9d2bda99c0c3bb256fbf0401c4e7","ref":"refs/heads/dev","pushedAt":"2024-08-11T18:52:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"✨ feat: Added lag detection and correction","shortMessageHtmlLink":"✨ feat: Added lag detection and correction"}},{"before":"7595a4ae11b3ee99c79c7615ee7c715b55436deb","after":"b57df2a5be6d12ed23d8cadb80f6fad1c60f630f","ref":"refs/heads/dev","pushedAt":"2024-08-09T20:10:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"chore: Bump version from 9.0.0 to 9.1.0 in pyproject.toml","shortMessageHtmlLink":"chore: Bump version from 9.0.0 to 9.1.0 in pyproject.toml"}},{"before":"ffa3ed68e5d574dd3fb4caa1fc9cd4e8a8ad5984","after":"7595a4ae11b3ee99c79c7615ee7c715b55436deb","ref":"refs/heads/dev","pushedAt":"2024-08-09T20:03:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"🐛 fix: Added dicontinuity tag to every m3u8, to allow seaking","shortMessageHtmlLink":"🐛 fix: Added dicontinuity tag to every m3u8, to allow seaking"}},{"before":"d884f63c8e1aeb151ed5214ab4cf04334d261c12","after":"ffa3ed68e5d574dd3fb4caa1fc9cd4e8a8ad5984","ref":"refs/heads/dev","pushedAt":"2024-08-06T08:36:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"chore: Update CHUNK_LENGTH from 9 to 3","shortMessageHtmlLink":"chore: Update CHUNK_LENGTH from 9 to 3"}},{"before":"a9e4855b3bfd36b4b85bd52febf2271b2bdef2a2","after":"d884f63c8e1aeb151ed5214ab4cf04334d261c12","ref":"refs/heads/dev","pushedAt":"2024-08-05T21:13:54.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"🔥 remove empty file","shortMessageHtmlLink":"🔥 remove empty file"}},{"before":"4e6a0ece34e690cec521743d047e29d7f60a88b0","after":"a9e4855b3bfd36b4b85bd52febf2271b2bdef2a2","ref":"refs/heads/dev","pushedAt":"2024-06-02T19:22:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"did things","shortMessageHtmlLink":"did things"}},{"before":"dd33d203df7cdfff7bd7c4948bff1477b3db3ed2","after":"4e6a0ece34e690cec521743d047e29d7f60a88b0","ref":"refs/heads/dev","pushedAt":"2024-05-29T18:29:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"✨ feat: Update server port to use command line argument","shortMessageHtmlLink":"✨ feat: Update server port to use command line argument"}},{"before":"1f5b3abea09dab00f5c5d0996f8dc1583c0826c7","after":"dd33d203df7cdfff7bd7c4948bff1477b3db3ed2","ref":"refs/heads/dev","pushedAt":"2024-05-06T14:42:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"Merge branch 'dev' of https://github.com/ChocolateApp/Chocolate into dev","shortMessageHtmlLink":"Merge branch 'dev' of https://github.com/ChocolateApp/Chocolate into dev"}},{"before":"396715715b1f2c8a3bfc3fa0bd7d5a992cdeaa87","after":"1f5b3abea09dab00f5c5d0996f8dc1583c0826c7","ref":"refs/heads/dev","pushedAt":"2024-04-29T10:12:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"📝 (pyproject.toml): Version from 7.0.9 to 8.0.1","shortMessageHtmlLink":"📝 (pyproject.toml): Version from 7.0.9 to 8.0.1"}},{"before":"fb1c93ebc044f7cda35687b3df2064c554b2e0a1","after":"396715715b1f2c8a3bfc3fa0bd7d5a992cdeaa87","ref":"refs/heads/dev","pushedAt":"2024-04-23T14:23:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"🐛 Fix: handled the fact where a plugin don't have yaml content","shortMessageHtmlLink":"🐛 Fix: handled the fact where a plugin don't have yaml content"}},{"before":"63211de3640075cdb8cbf13ba5fe46e011c82882","after":"fb1c93ebc044f7cda35687b3df2064c554b2e0a1","ref":"refs/heads/dev","pushedAt":"2024-04-23T14:19:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"🎨 Impr: upgraded FrontEndRebuilder code","shortMessageHtmlLink":"🎨 Impr: upgraded FrontEndRebuilder code"}},{"before":"3ede92ddd1e1c921fe8f5eb7c29d59a4a118dee6","after":"63211de3640075cdb8cbf13ba5fe46e011c82882","ref":"refs/heads/dev","pushedAt":"2024-04-23T14:16:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"✨ Feat: Intro detection fully available","shortMessageHtmlLink":"✨ Feat: Intro detection fully available"}},{"before":"4eb2a0876692d018a55f22389d7688940e0b84eb","after":"3ede92ddd1e1c921fe8f5eb7c29d59a4a118dee6","ref":"refs/heads/dev","pushedAt":"2024-04-23T14:14:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"🔠 Trad: Added words to some traduction files\n✨ Feat: Enabled intro_detection to Chocolate through a route taht require admin privileges","shortMessageHtmlLink":"🔠 Trad: Added words to some traduction files"}},{"before":"57b09ced63f5f0ac5f34a110616a176428a3c884","after":"4eb2a0876692d018a55f22389d7688940e0b84eb","ref":"refs/heads/dev","pushedAt":"2024-03-28T10:14:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"🐛 (scans.py): fix a bug where getOthersVideos function was not handling the case when allVideosPath is None\n✨ (scans.py): add a default value of None to the allVideosPath parameter in the getOthersVideos function to handle the case when it is not provided","shortMessageHtmlLink":"🐛 (scans.py): fix a bug where getOthersVideos function was not handli…"}},{"before":"550d2ee3c1a6e2057d69c1fcf6d96bed08d40a98","after":"57b09ced63f5f0ac5f34a110616a176428a3c884","ref":"refs/heads/dev","pushedAt":"2024-03-27T06:58:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"Corriger la signature de la fonction getOthersVideos() dans scans.py","shortMessageHtmlLink":"Corriger la signature de la fonction getOthersVideos() dans scans.py"}},{"before":"b312b7844016b82a4dc5658cb37b736d4145a252","after":"550d2ee3c1a6e2057d69c1fcf6d96bed08d40a98","ref":"refs/heads/dev","pushedAt":"2024-03-27T06:17:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"🔧 (FrontEndRebuilder.py): create static and templates directories if they don't exist to ensure proper file structure for the frontend build process","shortMessageHtmlLink":"🔧 (FrontEndRebuilder.py): create static and templates directories if …"}},{"before":"700294a7aa59c9143c295b63b49e905968ba2bd7","after":"b312b7844016b82a4dc5658cb37b736d4145a252","ref":"refs/heads/dev","pushedAt":"2024-03-27T06:15:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"🐛 (FrontEndRebuilder.py): fix issue with missing frontend_temp directory when cloning the ChocolateReact repository\n✨ (FrontEndRebuilder.py): create frontend_temp directory if it doesn't exist before cloning the ChocolateReact repository\n♻️ (FrontEndRebuilder.py): remove unnecessary comment about copying index.html file","shortMessageHtmlLink":"🐛 (FrontEndRebuilder.py): fix issue with missing frontend_temp direct…"}},{"before":"70d43bc5caf5b2d95dc6d87675e7f08f4a990333","after":"700294a7aa59c9143c295b63b49e905968ba2bd7","ref":"refs/heads/dev","pushedAt":"2024-03-26T10:56:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"📝 (pyproject.toml): update version from 7.0.9 to 7.1.9 to reflect the latest changes in the project\n📝 (pyproject.toml): reformat authors list to improve readability\n📝 (pyproject.toml): reformat license field to improve readability\n📝 (pyproject.toml): reformat lint list to improve readability\n📝 (pyproject.toml): remove trailing whitespace at the end of the file\n📝 (pyproject.toml): remove unused import in __init__.py\n📝 (pyproject.toml): remove unused import and Flag class in __main__.py\n📝 (pyproject.toml): remove unused imports in scans.py\n📝 (pyproject.toml): remove unused imports in tables.py","shortMessageHtmlLink":"📝 (pyproject.toml): update version from 7.0.9 to 7.1.9 to reflect the…"}},{"before":"a7e53664a97647bb21b2ebe3dddc2ac58884bcad","after":"70d43bc5caf5b2d95dc6d87675e7f08f4a990333","ref":"refs/heads/dev","pushedAt":"2024-03-26T08:18:08.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"Merge branch 'plugin_html_injection' into dev","shortMessageHtmlLink":"Merge branch 'plugin_html_injection' into dev"}},{"before":"39a587d5e5278bceaf10bef7049ea583d00afdce","after":"b6bc64f8cbc324b9b1d5d98c0491403dbfe8ad17","ref":"refs/heads/plugin_html_injection","pushedAt":"2024-03-26T08:14:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"Feat: Working on intro detection","shortMessageHtmlLink":"Feat: Working on intro detection"}},{"before":"8487dca3bc6d18b5269e7a857b8a3db49057c1db","after":"a7e53664a97647bb21b2ebe3dddc2ac58884bcad","ref":"refs/heads/dev","pushedAt":"2024-03-26T08:10:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"📝: fix indentation and add type annotations for better code readability","shortMessageHtmlLink":"📝: fix indentation and add type annotations for better code readability"}},{"before":null,"after":"faec855800fb6d68d66a714da5ef5b5ef8472a55","ref":"refs/heads/intro-detection","pushedAt":"2024-03-26T08:03:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"📝: fix indentation and add type annotations for better code readability","shortMessageHtmlLink":"📝: fix indentation and add type annotations for better code readability"}},{"before":"a4f897ea636b6024985e358aafb5d4f5d3b1cdc4","after":"39a587d5e5278bceaf10bef7049ea583d00afdce","ref":"refs/heads/plugin_html_injection","pushedAt":"2024-03-26T07:52:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"✨ (FrontEndRebuilder.py): add support for handling new frontend plugins and rebuilding the frontend when changes are detected\n🐛 (FrontEndRebuilder.py): fix issue with deleting frontend temp folder","shortMessageHtmlLink":"✨ (FrontEndRebuilder.py): add support for handling new frontend plugi…"}},{"before":"8487dca3bc6d18b5269e7a857b8a3db49057c1db","after":"a4f897ea636b6024985e358aafb5d4f5d3b1cdc4","ref":"refs/heads/plugin_html_injection","pushedAt":"2024-03-21T17:57:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Impre-visible","name":"Impre'visible","path":"/Impre-visible","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69050895?s=80&v=4"},"commit":{"message":"🔧 (pyproject.toml): add jsbeautifier package as a dependency to improve code formatting\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused plugins_dynamic route\n♻️ (plugins_loader.py): remove unused start_chocolate function\n♻️ (plugins_loader.py): remove unused import of FrontEndRebuilder class\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html module\n♻️ (plugins_loader.py): remove unused import of inject_html\n\n✨ (FrontEndRebuilder.py): add a new file FrontEndRebuilder.py to handle the rebuilding of the frontend based on installed plugins\n♻️ (events.py): refactor events.py to use a class-based approach for managing events and add constants for event names\n\n🔧 (inject_html.py): remove unused code and functions related to injecting and replacing HTML in a page\n♻️ (loader.py): move plugin files from the root directory to the backend directory to improve project structure\n♻️ (routes.py): add support for specifying HTTP methods for routes to improve flexibility\n♻️ (scans.py): remove unnecessary comments and improve code readability by removing unused code and simplifying logic\n♻️ (utils.py): refactor get_chunk_user_token function to use the Authorization header instead of X-User-Token header for consistency and clarity","shortMessageHtmlLink":"🔧 (pyproject.toml): add jsbeautifier package as a dependency to impro…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNlQwOTozMTozMi4wMDAwMDBazwAAAASb-_qQ","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNlQwOTozMTozMi4wMDAwMDBazwAAAASb-_qQ","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yMVQxNzo1NzoyMi4wMDAwMDBazwAAAAQcB65T"}},"title":"Activity · ChocolateApp/Chocolate"}