From 8349b94cf60c9678d7d66cedc2ff77449c575871 Mon Sep 17 00:00:00 2001 From: Szymon Janek Date: Mon, 29 Dec 2025 19:28:30 +0100 Subject: [PATCH] Document known HEIC file picker limitation --- .github/workflows/publish_action.yml | 21 +++++++++++++++++++++ LICENSE | 5 ----- LICENSE.txt | 21 +++++++++++++++++++++ README.md | 9 ++++++++- pyproject.toml | 4 ++-- 5 files changed, 52 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/publish_action.yml delete mode 100644 LICENSE create mode 100644 LICENSE.txt diff --git a/.github/workflows/publish_action.yml b/.github/workflows/publish_action.yml new file mode 100644 index 0000000..641e202 --- /dev/null +++ b/.github/workflows/publish_action.yml @@ -0,0 +1,21 @@ +name: Publish to Comfy registry +on: + workflow_dispatch: + push: + branches: + - main + paths: + - "pyproject.toml" + +jobs: + publish-node: + name: Publish Custom Node to registry + runs-on: ubuntu-latest + steps: + - name: Check out code + uses: actions/checkout@v4 + + - name: Publish Custom Node + uses: Comfy-Org/publish-node-action@main + with: + personal_access_token: ${{ secrets.REGISTRY_ACCESS_TOKEN }} diff --git a/LICENSE b/LICENSE deleted file mode 100644 index f63e11a..0000000 --- a/LICENSE +++ /dev/null @@ -1,5 +0,0 @@ -All rights reserved. - -Copyright (c) 2025 esp-dev - -Permission is NOT granted to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of this software without explicit permission from the copyright holder. diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..ee4b6d2 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 VideoFrameNode contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 1904a8b..338a39a 100644 --- a/README.md +++ b/README.md @@ -23,4 +23,11 @@ The dropdown lists images from ComfyUI `input/` folder (upload/drag&drop saves f If dropping a `.heic` shows **"Unable to find workflow..."**, it means the frontend treated the file as a workflow drop. This extension intercepts `.heic/.heif` drops and uploads them to `input/`. For best results, drop onto the node widget, or select the **Load Image (HEIC)** node first and then drop. -# comfyui-loadheicimage + +## Known issues + +### HEIC upload via file picker does not work + +- The **"Choose file to upload"** (system file picker) is filtered to standard image extensions. +- Even if you manually pick a `.heic` (e.g. by switching the filter to *All files*), ComfyUI currently does not upload the HEIC file via that path. +- **Workaround:** upload HEIC/HEIF via **drag & drop**. diff --git a/pyproject.toml b/pyproject.toml index 08a1891..0fada43 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ name = "comfyui-loadheicimage" description = "ComfyUI custom node that loads images (including HEIC/HEIF) and provides browser-friendly previews." version = "1.0.0" requires-python = ">=3.10" -license = { file = "LICENSE" } +license = { file = "LICENSE.txt" } # Registry/Manager may also read requirements.txt, but keeping this explicit helps tooling. dependencies = [ @@ -21,7 +21,7 @@ Repository = "https://github.com/esp-dev/comfyui-loadheicimage" [tool.comfy] PublisherId = "szymonj" -DisplayName = "Load HEIC Image" +DisplayName = "comfyui-loadheicimage" Icon = "" includes = ["__init__.py", "nodes.py", "web"] # "requires-comfyui" = ">=1.0.0" # ComfyUI version compatibility