10 Commits
Author SHA1 Message Date
Hawk Lee c6c747b424 fix: restore overwritten remote files and add new ASR/Splitter/Stitcher nodes
- Restore 12 files from 37cd909 that were accidentally overwritten
  by older local copies (includes BodySway, expanded subtitle/vibevoice nodes, etc.)
- Re-add ASR, Podcast Splitter, Podcast Stitcher registrations in __init__.py
- Keep new files: aiia_asr_nodes.py, aiia_podcast_splitter.py, aiia_podcast_stitcher.py
2026-02-15 12:20:55 +08:00
Hawk Lee eff537d9dd feat: add ASR, Podcast Splitter, and Podcast Stitcher nodes for anti-leakage pipeline
- Add AIIA_ASR node with FunASR (paraformer-zh + SenseVoiceSmall)
- Add AIIA_Podcast_Splitter for per-speaker text splitting
- Add AIIA_Podcast_Stitcher with 3-tier fuzzy alignment (exact, Levenshtein, fallback)
- Register 5 previously missing modules in __init__.py
- Update README with installation guide and node documentation
2026-02-15 12:14:45 +08:00
Hawk Lee 6c8cfbdddc v1.9.151: Postural Recovery Hysteresis Fix & Browser Delete Confirmation - Added delete_item API and keyboard bindings 2026-01-24 17:57:51 +08:00
Hawk Lee dc1acb8c0e refactor(echomimic): rename src to echomimic_v3_src to avoid namespace collisions 2026-01-19 17:40:27 +08:00
Hawk Lee fce3cab082 style: Clean up startup logs across all modules for a professional look 2025-12-26 20:53:21 +08:00
Hawk Lee 8f6fbb8791 fix(browser): Restore async loading and fix workflow detection
This patch addresses a regression in v1.2.0 by restoring the asynchronous metadata loading, ensuring the file list appears instantly. It also includes a more robust workflow detection logic for video files on the backend.
2025-07-07 21:13:42 +08:00
Hawk Lee 57ea267454 feat(browser): Enhance UI/UX and fix multiple bugs
This commit introduces a major overhaul to the AIIA Browser, addressing several UI/UX issues and bugs to create a more robust and intuitive experience.

Key changes include:

1.  **Fix List View Button Rendering**: Resolved a race condition where the "Load Workflow" button wouldn't appear in list view. The browser now waits for all metadata to be loaded before the initial render, ensuring UI consistency.

2.  **Fix Workflow Name on Load**: Correctly sets the workflow name in the ComfyUI title bar upon loading by using the appropriate API for both standard and API-formatted workflows.

3.  **Fix Icon Sizing Slider**: The icon size slider now updates the view instantly and correctly by triggering a full, clean re-render of the icon view, preventing display artifacts and state conflicts.

4.  **Implement Directory Refresh**:
    - Added a manual refresh button to the navigation bar.
    - The browser now automatically refreshes the directory content when switching between icon and list views. This ensures that newly created or deleted files are correctly reflected in the UI.

5.  **Refactor Icon Button Layout**: The download and load workflow buttons in the icon view are now a hover-activated overlay at the top of the thumbnail, improving the visual layout.

6.  **Backend Enhancements**: Includes various improvements to the Python backend for more robust thumbnail generation and metadata extraction.

---

feat(浏览器): 全面优化UI/UX并修复多个Bug

本次提交对AIIA浏览器进行了一次重大的更新,解决了一系列UI/UX问题和Bug,旨在提供一个更稳定、更直观的用户体验。

主要变更包括:

1.  **修复列表视图按钮渲染问题**: 解决了一个因竞态条件导致的“加载工作流”按钮在列表视图中不显示的Bug。浏览器现在会等待所有元数据加载完毕后才进行初次渲染,确保了UI的一致性。

2.  **修复加载工作流时的名称设置**: 通过为标准格式和API格式的工作流调用正确的API,现在加载工作流后能正确地在ComfyUI标题栏设置其名称。

3.  **修复图标缩���滑块**: 图标大小滑块现在可以通过触发一次完整的、干净的视图重绘来即时、正确地更新视图,避免了显示错位和状态冲突。

4.  **实现目录刷新功能**:
    - 在导航栏添加了手动刷新按钮。
    - 现在当在图标和列表视图之间切换时,浏览器会自动刷新目录内容,确保新建或删除的文件能被正确地反映在界面上。

5.  **重构图标按钮布局**: 图标视图中的下载和加载工作流按钮现在改为在鼠标悬停时,在缩略图顶部显示为一个浮层,优化了视觉布局。

6.  **后端增强**: 包含对Python后端的若干改进,使缩略图生成和元数据提取更加健壮。
2025-07-07 19:16:46 +08:00
l.y@live.cn a186c72711 fix(browser): 修复媒体浏览器中图片分辨率的显示问题
本次修复解决了媒体浏览器中的两个问题:

1.  **图标视图悬停不显示分辨率**:
    - 原因:元数据加载函数 `startMetadataBatchLoading()` 仅在列表视图下被调用,导致在默认的图标视图中,文件的元数据(包括分辨率)没有被获取。
    - 修复:移除了 `render()` 函数中对视图模式的检查,确保无论在何种视图下都会触发元数据加载。

2.  **列表视图不加载图片分辨率**:
    - 原因:前端的元数据批量加载逻辑 `startMetadataBatchLoading` 中,判断条件遗漏了对 `image` 类型的检查,导致只会为视频和音频文件请求元数据。
    - 修复:在判断条件中加入了 `image` 类型,使其能正确为图片文件获取分辨率。

同时,为了便于调试,在后端 Python 代码 (`aiia_browser_node.py`) 的元数据提取函数中增加了异常日志记录。
2025-07-06 14:55:08 +08:00
JaQuan 15e2fbef43 更好的方法去获取output目录 2025-06-15 22:08:16 +08:00
l.y@live.cn 0d200498bf AIIA Media Browser 2025-06-15 14:41:58 +08:00