{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":646110915,"defaultBranch":"master","name":"PyHEIC2JPG","ownerLogin":"dragonGR","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-27T10:17:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10290836?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1685185168.442837","currentOid":""},"activityList":{"items":[{"before":"9d23b43b2053b28217af185392d704a05b51a071","after":"0803721720057fdbc13011c2dd084345ea626e12","ref":"refs/heads/master","pushedAt":"2024-09-19T19:22:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dragonGR","name":"Alex Tsanis","path":"/dragonGR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10290836?s=80&v=4"},"commit":{"message":"PyHEIC2JPG: Add parallel processing, improve error handlings\n\n- Implemented parallel processing using ThreadPoolExecutor to convert HEIC images to JPG format.\n- Added support for configuring the number of parallel workers via the `-w` argument (default: 4).\n- Optimized file conversion by skipping already existing JPG files.\n- Improved error handling to catch and log exceptions for individual file conversions.\n- Real-time progress tracking during the conversion process.\n- Refactored the conversion logic into the `convert_single_file` function.\n\nSigned-off-by: Alex Tsanis ","shortMessageHtmlLink":"PyHEIC2JPG: Add parallel processing, improve error handlings"}},{"before":"61ecb1feee4e33348cdbc4a99cefe654bd1e3197","after":"9d23b43b2053b28217af185392d704a05b51a071","ref":"refs/heads/master","pushedAt":"2024-08-18T22:59:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonGR","name":"Alex Tsanis","path":"/dragonGR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10290836?s=80&v=4"},"commit":{"message":"PyHEIC2JPG: Refactor Heic to JPG converter\n\n- Replaced pyheif with pillow-heif library for more efficient HEIC to JPG conversion.\n- Added an optional output_quality parameter to control the output JPG image quality.\n- Implemented a progress bar to track conversion progress.\n- Used more specific exception handling for better error messages.\n- Added docstrings and consistent formatting for better code understanding.\n- Incorporated argparse for a user-friendly command-line interface with help messages and argument parsing.\n- Addressed case sensitivity issues by converting file names to lowercase before processing.\n- Improved the help message format using argparse.RawDescriptionHelpFormatter and an epilog section.","shortMessageHtmlLink":"PyHEIC2JPG: Refactor Heic to JPG converter"}},{"before":"e7757d0773fcfb8af330b5aed13459e5be8154a7","after":"61ecb1feee4e33348cdbc4a99cefe654bd1e3197","ref":"refs/heads/master","pushedAt":"2024-07-17T08:34:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dragonGR","name":"Alex Tsanis","path":"/dragonGR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10290836?s=80&v=4"},"commit":{"message":"Merge pull request #2 from Anon-Exploiter/patch-1\n\nReduce file quality and take arguments from user","shortMessageHtmlLink":"Merge pull request #2 from Anon-Exploiter/patch-1"}},{"before":"0a17b4c25b9f2d533f171b8a5bf7a92e9a5ff737","after":"e7757d0773fcfb8af330b5aed13459e5be8154a7","ref":"refs/heads/master","pushedAt":"2024-02-03T12:59:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dragonGR","name":"Alex Tsanis","path":"/dragonGR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10290836?s=80&v=4"},"commit":{"message":"Merge pull request #1 from Odus007/master\n\nFixed forgotten f string for displaying num_converted","shortMessageHtmlLink":"Merge pull request #1 from Odus007/master"}},{"before":"60dba6f289f33ab2a6e971fed11f3bb85b60214c","after":"0a17b4c25b9f2d533f171b8a5bf7a92e9a5ff737","ref":"refs/heads/master","pushedAt":"2023-06-14T16:15:40.601Z","pushType":"push","commitsCount":1,"pusher":{"login":"dragonGR","name":"Alex Tsanis","path":"/dragonGR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10290836?s=80&v=4"},"commit":{"message":"PyHEIC2JPG: Refactor HEIC to JPG conversion and add progress update\n\n- Refactored the convert_heic_to_jpg function to improve code structure and readability.\n- Added a progress update feature to display the conversion progress as a percentage.\n- Updated the progress message to overwrite the previous progress on a single line.\n- Replaced the usage of logging.info with print for progress updates to avoid unexpected keyword argument errors.\n- Improved the overall efficiency and user experience of the HEIC to JPG conversion process.","shortMessageHtmlLink":"PyHEIC2JPG: Refactor HEIC to JPG conversion and add progress update"}},{"before":"bf399f4289f9753680c247c035f0f9339f70bf9c","after":"60dba6f289f33ab2a6e971fed11f3bb85b60214c","ref":"refs/heads/master","pushedAt":"2023-05-27T13:13:43.015Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonGR","name":"Alex Tsanis","path":"/dragonGR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10290836?s=80&v=4"},"commit":{"message":"PyHEIC2JPG: Hello World","shortMessageHtmlLink":"PyHEIC2JPG: Hello World"}},{"before":"d86b5f22b76daa723034015f6e25dd55810cf08f","after":"bf399f4289f9753680c247c035f0f9339f70bf9c","ref":"refs/heads/master","pushedAt":"2023-05-27T13:05:33.975Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonGR","name":"Alex Tsanis","path":"/dragonGR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10290836?s=80&v=4"},"commit":{"message":"PyHEIC2JPG: Hello World","shortMessageHtmlLink":"PyHEIC2JPG: Hello World"}},{"before":"d86b5f22b76daa723034015f6e25dd55810cf08f","after":null,"ref":"refs/heads/origin","pushedAt":"2023-05-27T10:59:28.442Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dragonGR","name":"Alex Tsanis","path":"/dragonGR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10290836?s=80&v=4"}},{"before":"0ba8099040d36a2851772d4b1ba4ac0b396e9e29","after":"d86b5f22b76daa723034015f6e25dd55810cf08f","ref":"refs/heads/master","pushedAt":"2023-05-27T10:59:19.124Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dragonGR","name":"Alex Tsanis","path":"/dragonGR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10290836?s=80&v=4"},"commit":{"message":"PyHEIC2JPG: Hello world !","shortMessageHtmlLink":"PyHEIC2JPG: Hello world !"}},{"before":null,"after":"d86b5f22b76daa723034015f6e25dd55810cf08f","ref":"refs/heads/origin","pushedAt":"2023-05-27T10:54:24.511Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dragonGR","name":"Alex Tsanis","path":"/dragonGR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10290836?s=80&v=4"},"commit":{"message":"PyHEIC2JPG: Hello world !","shortMessageHtmlLink":"PyHEIC2JPG: Hello world !"}},{"before":null,"after":"0ba8099040d36a2851772d4b1ba4ac0b396e9e29","ref":"refs/heads/master","pushedAt":"2023-05-27T10:52:05.290Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dragonGR","name":"Alex Tsanis","path":"/dragonGR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10290836?s=80&v=4"},"commit":{"message":"PyHEIC2JPG: Hello world !","shortMessageHtmlLink":"PyHEIC2JPG: Hello world !"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxOToyMjozMC4wMDAwMDBazwAAAAS7PeqS","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxOToyMjozMC4wMDAwMDBazwAAAAS7PeqS","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0yN1QxMDo1MjowNS4yOTA1NTdazwAAAAM1ZNEq"}},"title":"Activity ยท dragonGR/PyHEIC2JPG"}