feat: implement library.rs, types.ts, api.ts, and extract CSS

- library.rs: full video library management (1948 lines, 10 tests)
  folder scanning, progress tracking, playlists, subtitle integration,
  background duration scanning
- types.ts: all TypeScript interfaces for Tauri command responses
- api.ts: typed wrappers for all 26 Tauri invoke commands
- 6 CSS files extracted from Python HTML into src/styles/
This commit is contained in:
Your Name
2026-02-19 02:08:23 +02:00
parent 331020d936
commit 190a16223a
11 changed files with 3462 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
pub mod ffmpeg;
pub mod fonts;
pub mod library;
pub mod prefs;
pub mod recents;
pub mod state;

1954
src-tauri/src/library.rs Normal file

File diff suppressed because it is too large Load Diff