Commit Graph

53 Commits (3fbded3a635fcace5f17a18e44d5e9e1754900a8)

Author SHA1 Message Date
zanllp da0082516c feat: add audio file playback support and improve TikTok view
- Add audio file recognition in backend (tool.py) and frontend (file.ts)
- Support audio formats: mp3, wav, ogg, flac, m4a, aac, wma
- Add audio player in TikTok view with starfield background animation
- Add audio modal similar to video modal
- Update file type filter to multi-select checkboxes (image/video/audio)
- Add filename display in TikTok view with Douyin-style bottom gradient
- Add long press to hide/show controls in TikTok view
- Fix audio resource cleanup when closing TikTok view
- Add Audio media type tag in database indexing
- Add i18n translations for audio related strings
2025-12-15 00:22:23 +08:00
zanllp d8ed522996 feat: implement auto-tagging feature with custom tag rules
- Add AutoTagMatcher singleton class for automatic tag application
- Support filtering by multiple fields (prompt, model, sampler, etc.)
- Add frontend UI for managing auto-tag rules in global settings
- Support AND logic for multiple conditions within a rule
- Integrate with image indexing process
- Add natural language vs tag-style prompt detection and rendering
- Include rule descriptions and usage guidance in UI
- Auto-reload rules when updated via API
2025-11-30 19:00:24 +08:00
zanllp dbf6e34ec0 feat(ui): improve TikTok viewer UX
- Add toggle for navigation buttons in global settings
- Add multi-language support for new settings (en, zh-hans, zh-hant, de)
- Improve video display in TikTok view using fit-content
2025-08-24 21:07:35 +08:00
bupro 198de49e58 feat: Add video tag search and random sort with i18n support
- Added video tag support for enhanced media file handling:
  * Video files can now use tag-based search functionality
  * Added support for reading video generation info from txt files
  * Enhanced EXIF data handling for video media types

- Implemented random sort feature for image grid:
  * Added random sort toggle button with visual indicators (🎲/📅)
  * Supports both random and date-based sorting modes
  * Optimized pagination for random sorting with offset-based cursors

- Complete internationalization support:
  * Added translations for random sort and date sort in all languages
  * Supported languages: zh-hans, en, de, zh-hant
  * Improved UI consistency across language variants

- Backend improvements:
  * Enhanced database queries to support random sorting
  * Added random_sort parameter to API endpoints
  * Improved error handling for video file processing

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-23 00:41:10 +08:00
wuqinchuan 4df86dc1e2 feat: Add media type filter support for search functionality 2025-07-13 20:09:36 +08:00
wuqinchuan 064859171d fix(homepage): support disable random images feature and fix other issues 2025-06-06 22:22:54 +08:00
wuqinchuan fb68d78f39 feat(file-view): add toggle for TikTok-style file display,enable some experimental features by default 2025-06-02 20:46:22 +08:00
wuqinchuan 6c2c5e3120 fix(short-video): prevent scroll jank on mobile views and persist sound toggle state 2025-05-25 22:47:44 +08:00
wuqinchuan dcd4d62c0f feat(video): implement swipeable vertical feed like TikTok 2025-05-25 22:45:53 +08:00
zanllp ea10260756 feat: add a new feature try-my-luck 2025-02-23 04:09:01 +08:00
zanllp 476f4ff779 Support disabling maximize and enable fuzzy search with path-only option 2024-12-26 01:53:06 +08:00
zanllp 031e377a1a Add support for batch downloading with options for no compression and packaging 2024-11-24 23:05:55 +08:00
zanllp b005d8760d feat: support more shortcut keys 2024-11-16 22:49:49 +08:00
zanllp 3f9eea6696 feat: Add quick entry for custom tags in more places 2024-09-07 17:09:06 +08:00
zanllp 475764070d Handle cache issues for video cover and file responses 2024-08-18 20:40:07 +08:00
zanllp c38484d317 Add support for setting the current frame as the video cover 2024-08-18 06:54:29 +08:00
zanllp 5bd21bc258 Add support for disabling sync to implement simple settings isolation mechanism, storing related data only in the browser 2024-08-18 03:08:03 +08:00
zanllp de0a7c8ee9 Disable save settings requests when global settings change in read-only mode 2024-08-13 21:15:43 +08:00
zanllp d945da6672 Update help information and add option to control comma display in generated information 2024-08-07 06:01:30 +08:00
zanllp 1e2925df01 Optimize styles, fix BREAK issue, and add option to control auto-refresh 2024-07-27 11:59:01 +08:00
zanllp 21493de2d9 Add polling refresh feature 2024-07-18 03:52:44 +08:00
zanllp de48ae1f0d Add WorkspaceSnapshot feature. Add support for customizing the startup page 2024-07-15 05:16:11 +08:00
zanllp d0cd421330 Add display of current working mode at footer 2024-07-14 04:55:23 +08:00
zanllp 50700974eb Release version 0.17.0, adding a pyinstaller-compiled sidecar to reduce the likelihood of false positives from antivirus software. 2024-07-10 21:36:10 +08:00
zanllp 94b27b5a74 Add 'Move To', 'Copy To', 'Copy File Path', and 'Open File Location in New Tab' to context menu 2024-07-01 07:05:09 +08:00
zanllp 329192a474 Implement support for adjusting background mask opacity 2024-06-27 06:35:02 +08:00
zanllp 472e6d78bc Revert "Merge pull request #672 from zanllp/revert-671-feature/experimental-side-by-side-layout"
This reverts commit d5bd60cac3, reversing
changes made to d1af404fb7.
2024-06-26 09:25:41 +08:00
zanllp 730719be56
Revert "Add experimental side-by-side layout for fullscreen image browsing" 2024-06-26 08:54:26 +08:00
zanllp 4c2c975bf7 Add experimental side-by-side layout for fullscreen image browsing 2024-06-26 08:34:39 +08:00
zanllp b40b838f9c Add support for pinnable search history records 2024-06-22 07:19:38 +08:00
zanllp 6c13442145 improve i18n 2024-06-10 23:18:27 +08:00
zanllp f1f59dee74 fixed loc 2024-06-10 11:14:23 +08:00
zanllp 7d650b78a3 Fix page issues & Implement keyword-based tag filtering 2024-05-31 06:37:33 +08:00
zanllp edf9444ae3 Enhance LORA parser compatibility, improve page interactions and performance 2024-05-30 11:41:07 +08:00
zanllp ef5db91b48 i18n 2024-05-21 07:09:52 +08:00
zanllp bb4837881b Add support for adding aliases to paths 2024-04-13 03:57:49 +08:00
zanllp 73dcd1aab6 Add change indicator control to global settings. 2024-04-10 19:07:38 +08:00
zanllp d2124e9291 feat: support Keep Multi-selected 2024-03-28 21:41:34 +08:00
zanllp 6646af77ef feat: Added support for Fooocus 2024-03-27 20:40:58 +08:00
zanllp a0f89801ab Added support for opening files with the system default application and saving selected file information as JSON 2024-03-21 10:48:34 +08:00
zanllp a69bfdba60 feat: update i18n and interface. And new build 2024-03-03 21:31:47 +08:00
Florian Geiselhart f337f3a65d build fixes 2024-02-29 17:45:38 +01:00
zanllp 6e5d30fb71 Add file counts for current view and selected files 2024-01-28 03:50:11 +08:00
zanllp 0113756841 Add source text tab and adjust interface 2024-01-23 02:58:43 +08:00
Florian Geiselhart d1abb17b21 working prompt compare 2024-01-15 20:38:48 +01:00
zanllp 43ac6466a7 Added support for searching within a specified folder.
Removed the requirement for exact matching during searches.
2023-11-15 01:08:28 +08:00
zanllp 9634d9f20d Implemented support for batch tag addition and removal 2023-10-29 18:06:52 +08:00
zanllp 3e38642781 Support removing unused tags by rebuilding image index 2023-10-01 19:20:49 +08:00
zanllp 7ffc22fa22 Improve fuzzy-search regexp function hint. 2023-09-23 11:02:24 +08:00
zanllp 2fe50e0d1a Add support for video playback 2023-09-12 03:43:26 +08:00