Commit Graph

16 Commits

Author SHA1 Message Date
tigerenwork c0fd091d60 feat: 找重复文件 2026-06-27 14:43:23 +08:00
tigerenwork 662122dbf6 Strip leading emoji/special-symbol prefix from filenames
Add _is_strippable_prefix_char() to detect emojis, symbols, variation
selectors, and whitespace using Unicode ranges and categories. Add
strip_emoji_prefix() to strip matching leading chars. Update
strip_duplicate_suffix() to apply prefix stripping in addition to the
existing suffix cleanup.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-27 01:21:51 +08:00
tigerenwork 9741c726bc feat: add ' - Join' suffix stripping to strip_suffix.py
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-06 00:10:08 +08:00
tigerenwork 251b17a576 chore: remove pause command from python execution script 2026-04-19 01:47:49 +08:00
tigerenwork 02dbc12913 refactor: remove dry-run mode and make file renaming the default behavior 2026-04-19 01:30:00 +08:00
tigerenwork 657fed1ef0 feat: update script to support multiple file and directory inputs for suffix stripping 2026-04-19 01:27:47 +08:00
tigerenwork 9683c94e6a feat: add script to remove OS-generated duplicate suffixes from filenames 2026-04-19 01:07:17 +08:00
tigerenwork 46a0bad3c3 feat: implement flexible head file detection supporting i.mp4 and i<number>.mp4 patterns 2026-04-13 23:25:35 +08:00
tigerenwork dbbaff126c fix: use absolute paths with forward slashes in FFmpeg concat demuxer to support Windows Unicode paths 2026-04-13 00:46:07 +08:00
tigerenwork 8e7c9d374a feat: add stream validation, robust error handling, and sanitized temporary filenames to smart_cut process 2026-04-13 00:34:58 +08:00
tigerenwork 25ccd53378 feat: add support for converting folder names during Chinese character conversion 2026-04-11 21:13:53 +08:00
tigerenwork 5a1f49d258 refactor: simplify file path handling by changing directory to target folder before processing 2026-04-11 21:10:48 +08:00
tigerenwork 7ff2e94059 refactor: update target_files to use absolute path instead of basename in zhconv.py 2026-04-11 21:10:02 +08:00
tigerenwork 287d2e1a0c fix: update opencc package name and installation command to match current library requirements 2026-04-11 20:59:15 +08:00
tigerenwork 97a9c929c0 fix: remove audio during intermediate processing and mux original audio back during final concatenation to prevent sync issues 2026-04-11 17:02:58 +08:00
tigeren d99da42a2e init project 2026-04-11 15:23:52 +08:00