mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2024-12-20 19:06:06 +01:00
189 lines
5.5 KiB
JavaScript
189 lines
5.5 KiB
JavaScript
/*
|
|
This is an example of a fully expanded book library item
|
|
*/
|
|
|
|
const LibraryItem = require('../server/objects/LibraryItem')
|
|
|
|
new LibraryItem({
|
|
id: 'li_abai123wir',
|
|
ino: "55450570412017066",
|
|
libraryId: 'lib_1239p1d8',
|
|
folderId: 'fol_192ab8901',
|
|
path: '/audiobooks/Terry Goodkind/Sword of Truth/1 - Wizards First Rule',
|
|
relPath: '/Terry Goodkind/Sword of Truth/1 - Wizards First Rule',
|
|
mtimeMs: 1646784672127,
|
|
ctimeMs: 1646784672127,
|
|
birthtimeMs: 1646784672127,
|
|
addedAt: 1646784672127,
|
|
updatedAt: 1646784672127,
|
|
lastScan: 1646784672127,
|
|
scanVersion: 1.72,
|
|
isMissing: false,
|
|
isInvalid: false,
|
|
mediaType: 'book',
|
|
media: { // Book.js
|
|
coverPath: '/metadata/items/li_abai123wir/cover.webp',
|
|
tags: ['favorites'],
|
|
lastCoverSearch: null,
|
|
lastCoverSearchQuery: null,
|
|
metadata: { // BookMetadata.js
|
|
title: 'Wizards First Rule',
|
|
subtitle: null,
|
|
authors: [
|
|
{
|
|
id: 'au_42908lkajsfdk',
|
|
name: 'Terry Goodkind'
|
|
}
|
|
],
|
|
narrators: ['Sam Tsoutsouvas'],
|
|
series: [
|
|
{
|
|
id: 'se_902384lansf',
|
|
name: 'Sword of Truth',
|
|
sequence: 1
|
|
}
|
|
],
|
|
genres: ['Fantasy', 'Adventure'],
|
|
publishedYear: '1994',
|
|
publishedDate: '1994-01-01',
|
|
publisher: 'Brilliance Audio',
|
|
description: 'In the aftermath of the brutal murder of his father, a mysterious woman...',
|
|
isbn: '289374092834',
|
|
asin: '19023819203',
|
|
language: 'english',
|
|
explicit: false
|
|
},
|
|
audiobooks: [
|
|
{ // Audiobook.js
|
|
id: 'au_289374asf0a98',
|
|
index: 1,
|
|
name: 'default',
|
|
audioFiles: [
|
|
{ // AudioFile.js
|
|
ino: "55450570412017066",
|
|
index: 1,
|
|
metadata: { // FileMetadata.js
|
|
filename: 'audiofile.mp3',
|
|
ext: '.mp3',
|
|
path: '/audiobooks/Terry Goodkind/Sword of Truth/1 - Wizards First Rule/CD01/audiofile.mp3',
|
|
relPath: '/CD01/audiofile.mp3',
|
|
mtimeMs: 1646784672127,
|
|
ctimeMs: 1646784672127,
|
|
birthtimeMs: 1646784672127,
|
|
size: 1197449516
|
|
},
|
|
trackNumFromMeta: 1,
|
|
discNumFromMeta: null,
|
|
trackNumFromFilename: null,
|
|
discNumFromFilename: 1,
|
|
manuallyVerified: false,
|
|
exclude: false,
|
|
invalid: false,
|
|
format: "MP2/3 (MPEG audio layer 2/3)",
|
|
duration: 2342342,
|
|
bitRate: 324234,
|
|
language: null,
|
|
codec: 'mp3',
|
|
timeBase: "1/14112000",
|
|
channels: 1,
|
|
channelLayout: "mono",
|
|
chapters: [],
|
|
embeddedCoverArt: 'jpeg', // Video stream codec ['mjpeg', 'jpeg', 'png'] or null
|
|
metaTags: { // AudioMetaTags.js
|
|
tagAlbum: '',
|
|
tagArtist: '',
|
|
tagGenre: '',
|
|
tagTitle: '',
|
|
tagSeries: '',
|
|
tagSeriesPart: '',
|
|
tagTrack: '',
|
|
tagDisc: '',
|
|
tagSubtitle: '',
|
|
tagAlbumArtist: '',
|
|
tagDate: '',
|
|
tagComposer: '',
|
|
tagPublisher: '',
|
|
tagComment: '',
|
|
tagDescription: '',
|
|
tagEncoder: '',
|
|
tagEncodedBy: '',
|
|
tagIsbn: '',
|
|
tagLanguage: '',
|
|
tagASIN: ''
|
|
},
|
|
addedAt: 1646784672127,
|
|
updatedAt: 1646784672127
|
|
}
|
|
],
|
|
chapters: [
|
|
{
|
|
id: 0,
|
|
title: 'Chapter 01',
|
|
start: 0,
|
|
end: 2467.753
|
|
}
|
|
],
|
|
missingParts: [4, 10], // Array of missing parts in tracklist
|
|
addedAt: 1646784672127,
|
|
updatedAt: 1646784672127
|
|
}
|
|
],
|
|
ebooks: [
|
|
{ // EBook.js
|
|
id: 'eb_289374asf0a98',
|
|
index: 1,
|
|
name: 'default',
|
|
ebookFile: { // EBookFile.js
|
|
ino: "55450570412017066",
|
|
metadata: { // FileMetadata.js
|
|
filename: 'ebookfile.mobi',
|
|
ext: '.mobi',
|
|
path: '/audiobooks/Terry Goodkind/Sword of Truth/1 - Wizards First Rule/ebookfile.mobi',
|
|
relPath: '/ebookfile.mobi',
|
|
mtimeMs: 1646784672127,
|
|
ctimeMs: 1646784672127,
|
|
birthtimeMs: 1646784672127,
|
|
size: 1197449516
|
|
},
|
|
ebookFormat: 'mobi',
|
|
addedAt: 1646784672127,
|
|
updatedAt: 1646784672127
|
|
},
|
|
addedAt: 1646784672127,
|
|
updatedAt: 1646784672127
|
|
}
|
|
]
|
|
},
|
|
libraryFiles: [
|
|
{ // LibraryFile.js
|
|
ino: "55450570412017066",
|
|
metadata: { // FileMetadata.js
|
|
filename: 'cover.png',
|
|
ext: '.png',
|
|
path: '/audiobooks/Terry Goodkind/Sword of Truth/1 - Wizards First Rule/subfolder/cover.png',
|
|
relPath: '/subfolder/cover.png',
|
|
mtimeMs: 1646784672127,
|
|
ctimeMs: 1646784672127,
|
|
birthtimeMs: 1646784672127,
|
|
size: 1197449516
|
|
},
|
|
addedAt: 1646784672127,
|
|
updatedAt: 1646784672127
|
|
},
|
|
{ // LibraryFile.js
|
|
ino: "55450570412017066",
|
|
metadata: { // FileMetadata.js
|
|
filename: 'cover.png',
|
|
ext: '.mobi',
|
|
path: '/audiobooks/Terry Goodkind/Sword of Truth/1 - Wizards First Rule/ebookfile.mobi',
|
|
relPath: '/ebookfile.mobi',
|
|
mtimeMs: 1646784672127,
|
|
ctimeMs: 1646784672127,
|
|
birthtimeMs: 1646784672127,
|
|
size: 1197449516
|
|
},
|
|
addedAt: 1646784672127,
|
|
updatedAt: 1646784672127
|
|
}
|
|
]
|
|
}) |