Avoid mbstring dependency in orphan detection
This commit is contained in:
parent
1c771aa904
commit
b0020c75b3
1 changed files with 2 additions and 2 deletions
4
new.php
4
new.php
|
|
@ -62,13 +62,13 @@ function orphan_videos($config){
|
|||
$state = is_file($stateFile) ? json_decode((string)file_get_contents($stateFile), true) : [];
|
||||
if (is_array($state) && !empty($state['output'])) $referenced[basename((string)$state['output'])] = true;
|
||||
$data = read_data($dir);
|
||||
if (!empty($data['title'])) $sourceTitles[mb_strtolower($data['title'], 'UTF-8')] = true;
|
||||
if (!empty($data['title'])) $sourceTitles[strtolower($data['title'])] = true;
|
||||
}
|
||||
$videos = glob($config['videos_dir'].'/*.{mp4,webm,mov,m4v}', GLOB_BRACE) ?: [];
|
||||
return array_values(array_filter($videos, function($v) use ($referenced, $sourceTitles) {
|
||||
if (!empty($referenced[basename($v)])) return false;
|
||||
$title = video_title($v);
|
||||
if ($title !== '' && !empty($sourceTitles[mb_strtolower($title, 'UTF-8')])) return false;
|
||||
if ($title !== '' && !empty($sourceTitles[strtolower($title)])) return false;
|
||||
return true;
|
||||
}));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue