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) : [];
|
$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;
|
if (is_array($state) && !empty($state['output'])) $referenced[basename((string)$state['output'])] = true;
|
||||||
$data = read_data($dir);
|
$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) ?: [];
|
$videos = glob($config['videos_dir'].'/*.{mp4,webm,mov,m4v}', GLOB_BRACE) ?: [];
|
||||||
return array_values(array_filter($videos, function($v) use ($referenced, $sourceTitles) {
|
return array_values(array_filter($videos, function($v) use ($referenced, $sourceTitles) {
|
||||||
if (!empty($referenced[basename($v)])) return false;
|
if (!empty($referenced[basename($v)])) return false;
|
||||||
$title = video_title($v);
|
$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;
|
return true;
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue