In services/services/tagdata/getid3.php change:
1.
- Code: Select all
if (is_numeric(substr($meta['filename'],0,2))){
$meta['number'] = substr($meta['filename'],0,2);
}
to
- Code: Select all
$nmbr_cutpoint = strspn($meta['filename'], "0123456789");
if($nmbr_cutpoint > 0) {
$meta['number'] = substr($meta['filename'], 0, $nmbr_cutpoint);
}
2.
- Code: Select all
if (is_numeric(substr($name,0,2))){
to
- Code: Select all
if ($nmbr_cutpoint > 0){
3.
- Code: Select all
$meta['number'] = substr($name,0,2);
to
- Code: Select all
$meta['number'] = substr($name,0,$nmbr_cutpoint);
4.
- Code: Select all
$name1 = substr($name,2,strlen($name));
to
- Code: Select all
$name1 = substr($name,$nmbr_cutpoint,strlen($name));
5.
- Code: Select all
if ($meta['number'] == "-" && is_numeric(substr($file,0,2))) {
to
- Code: Select all
if ($meta['number'] == "-" && $nmbr_cutpoint > 0) {
6.
- Code: Select all
$meta['number'] = substr($fname,0,2);
to
- Code: Select all
$meta['number'] = substr($fname,0,$nmbr_cutpoint);
And in services/services/tagdata/filesystem.php change
- Code: Select all
if (is_numeric(substr($name,0,2))){
$number = substr($name,0,2);
$name = trim(substr($name,3));
}
to
- Code: Select all
$nmbr_cutpoint=strspn($name, "0123456789");
if($nmbr_cutpoint > 0){
$number = trim(substr($name, $nmbr_cutpoint));
$name = trim(substr($name, $nmbr_cutpoint));
}
Now jinzora can process track number of any length ( though you probably won't find 4-digit track numbers
Quasimodo
