mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2025-01-01 11:38:58 +01:00
Cleaned function getPublishedYear
This commit is contained in:
parent
13d21e90f8
commit
f1f02b185e
@ -293,18 +293,14 @@ function getSubtitle(title) {
|
||||
|
||||
function getPublishedYear(title) {
|
||||
var publishedYear = null
|
||||
// If Title is of format 1999 OR (1999) - Title, then use 1999 as publish year
|
||||
var publishYearMatch = title.match(/^(\(?[0-9]{4}\)?) - (.+)/)
|
||||
if (publishYearMatch && publishYearMatch.length > 2 && publishYearMatch[1]) {
|
||||
// Strip parentheses
|
||||
if (publishYearMatch[1].startsWith('(') && publishYearMatch[1].endsWith(')')) {
|
||||
publishYearMatch[1] = publishYearMatch[1].slice(1, -1)
|
||||
}
|
||||
if (!isNaN(publishYearMatch[1])) {
|
||||
publishedYear = publishYearMatch[1]
|
||||
title = publishYearMatch[2]
|
||||
}
|
||||
|
||||
pattern = /^\(?([0-9]{4})\)? - (.+)/ //Matches #### - title or (####) - title
|
||||
var match = title.match(pattern)
|
||||
if (match) {
|
||||
publishedYear = match[1]
|
||||
title = match[2]
|
||||
}
|
||||
|
||||
return [title, publishedYear]
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user