Skip to content

Conversation

@Devasy
Copy link
Owner

@Devasy Devasy commented Jan 17, 2025

Add optimized conversion of JPG files to .heif/.heic, CLI tools, tests, and package publication.

  • Optimize Conversion: Enhance jpg_to_heif function in app.py for better efficiency.
  • CLI Tools: Add CLI commands in app.py for single file, folder, and zip conversion using click library.
  • Folder and Zip Conversion: Add convert_folder_to_heif and convert_zip_to_heif functions in app.py.
  • Tests: Add tests/test_conversion.py with tests for single file, folder, and zip conversion.
  • Packaging: Add setup.py for packaging the project, defining metadata, dependencies, and entry points.
  • Documentation: Update README.md with usage instructions for CLI tools, running tests, and installing the package from PyPI.
  • Dependencies: Update requirements.txt to include click and pytest libraries.

For more details, open the Copilot Workspace session.

Add optimized conversion of JPG files to .heif/.heic, CLI tools, tests, and package publication.

* **Optimize Conversion**: Enhance `jpg_to_heif` function in `app.py` for better efficiency.
* **CLI Tools**: Add CLI commands in `app.py` for single file, folder, and zip conversion using `click` library.
* **Folder and Zip Conversion**: Add `convert_folder_to_heif` and `convert_zip_to_heif` functions in `app.py`.
* **Tests**: Add `tests/test_conversion.py` with tests for single file, folder, and zip conversion.
* **Packaging**: Add `setup.py` for packaging the project, defining metadata, dependencies, and entry points.
* **Documentation**: Update `README.md` with usage instructions for CLI tools, running tests, and installing the package from PyPI.
* **Dependencies**: Update `requirements.txt` to include `click` and `pytest` libraries.

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/Devasy23/JPG2HEIF?shareId=XXXX-XXXX-XXXX-XXXX).
@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants