mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-06-06 02:32:44 +02:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 68efd30a54 | |||
| 27407d49dd | |||
| 97d4330cda | |||
| 3153bdc5bb | |||
| 31fd75a895 | |||
| b22173a631 |
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "audiobookshelf-client",
|
"name": "audiobookshelf-client",
|
||||||
"version": "2.0.16",
|
"version": "2.0.17",
|
||||||
"description": "Self-hosted audiobook and podcast client",
|
"description": "Self-hosted audiobook and podcast client",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "audiobookshelf",
|
"name": "audiobookshelf",
|
||||||
"version": "2.0.16",
|
"version": "2.0.17",
|
||||||
"description": "Self-hosted audiobook and podcast server",
|
"description": "Self-hosted audiobook and podcast server",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -216,8 +216,9 @@ function getBookDataFromDir(folderPath, relPath, parseSubtitle = false) {
|
|||||||
// The may contain various other pieces of metadata, these functions extract it.
|
// The may contain various other pieces of metadata, these functions extract it.
|
||||||
var [folder, narrators] = getNarrator(folder)
|
var [folder, narrators] = getNarrator(folder)
|
||||||
if (series) { var [folder, sequence] = getSequence(folder) }
|
if (series) { var [folder, sequence] = getSequence(folder) }
|
||||||
|
var [folder, sequence] = series ? getSequence(folder) : [folder, null]
|
||||||
var [folder, publishedYear] = getPublishedYear(folder)
|
var [folder, publishedYear] = getPublishedYear(folder)
|
||||||
if (parseSubtitle) { var [title, subtitle] = getSubtitle(folder) } // Subtitle can be parsed from the title if user enabled
|
var [title, subtitle] = parseSubtitle ? getSubtitle(folder) : [folder, null]
|
||||||
|
|
||||||
return {
|
return {
|
||||||
mediaMetadata: {
|
mediaMetadata: {
|
||||||
@@ -330,10 +331,12 @@ async function getLibraryItemFileData(libraryMediaType, folder, libraryItemPath,
|
|||||||
var fileItems = []
|
var fileItems = []
|
||||||
|
|
||||||
if (isSingleMediaItem) { // Single media item in root of folder
|
if (isSingleMediaItem) { // Single media item in root of folder
|
||||||
fileItems = [{
|
fileItems = [
|
||||||
|
{
|
||||||
fullpath: libraryItemPath,
|
fullpath: libraryItemPath,
|
||||||
path: libraryItemDir // actually the relPath (only filename here)
|
path: libraryItemDir // actually the relPath (only filename here)
|
||||||
}]
|
}
|
||||||
|
]
|
||||||
libraryItemData = {
|
libraryItemData = {
|
||||||
path: libraryItemPath, // full path
|
path: libraryItemPath, // full path
|
||||||
relPath: libraryItemDir, // only filename
|
relPath: libraryItemDir, // only filename
|
||||||
@@ -366,7 +369,7 @@ async function getLibraryItemFileData(libraryMediaType, folder, libraryItemPath,
|
|||||||
for (let i = 0; i < fileItems.length; i++) {
|
for (let i = 0; i < fileItems.length; i++) {
|
||||||
var fileItem = fileItems[i]
|
var fileItem = fileItems[i]
|
||||||
var newLibraryFile = new LibraryFile()
|
var newLibraryFile = new LibraryFile()
|
||||||
// fileItem.path is the relative path
|
// fileItem.path is the relative path
|
||||||
await newLibraryFile.setDataFromPath(fileItem.fullpath, fileItem.path)
|
await newLibraryFile.setDataFromPath(fileItem.fullpath, fileItem.path)
|
||||||
libraryItem.libraryFiles.push(newLibraryFile)
|
libraryItem.libraryFiles.push(newLibraryFile)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user