| 3659 | } |
| 3660 | |
| 3661 | void |
| 3662 | ghb_backend_scan_list (GListModel *files, int titleindex, int preview_count, uint64_t min_duration, uint64_t max_duration, gboolean keep_duplicate_titles) |
| 3663 | { |
| 3664 | hb_list_t *path_list = get_path_list(files); |
| 3665 | hb_list_t *extensions = ghb_get_excluded_extensions_list(); |
| 3666 | hb_scan(h_scan, path_list, titleindex, preview_count, 1, min_duration, max_duration, |
| 3667 | 0, 0, extensions, 0, keep_duplicate_titles); |
| 3668 | ghb_free_list(path_list); |
| 3669 | ghb_free_list(extensions); |
| 3670 | hb_status.scan.state |= GHB_STATE_SCANNING; |
| 3671 | // initialize count and cur to something that won't cause FPE |
| 3672 | // when computing progress |
| 3673 | hb_status.scan.title_count = 1; |
| 3674 | hb_status.scan.title_cur = 0; |
| 3675 | hb_status.scan.preview_count = 1; |
| 3676 | hb_status.scan.preview_cur = 0; |
| 3677 | hb_status.scan.progress = 0; |
| 3678 | } |
| 3679 | |
| 3680 | void |
| 3681 | ghb_backend_scan (const char *path, int titleindex, int preview_count, uint64_t min_duration, uint64_t max_duration, gboolean keep_duplicate_titles) |
no test coverage detected