mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2024-12-20 19:06:06 +01:00
83 lines
2.3 KiB
JavaScript
83 lines
2.3 KiB
JavaScript
/*
|
|
This is an example of a fully expanded podcast library item (under construction)
|
|
*/
|
|
|
|
const LibraryItem = require('../server/objects/LibraryItem')
|
|
|
|
new LibraryItem({
|
|
id: 'li_abai123wir',
|
|
ino: "55450570412017066",
|
|
libraryId: 'lib_1239p1d8',
|
|
folderId: 'fol_192ab8901',
|
|
path: '/podcasts/Great Podcast Name',
|
|
relPath: '/Great Podcast Name',
|
|
mtimeMs: 1646784672127,
|
|
ctimeMs: 1646784672127,
|
|
birthtimeMs: 1646784672127,
|
|
addedAt: 1646784672127,
|
|
updatedAt: 1646784672127,
|
|
lastScan: 1646784672127,
|
|
scanVersion: 1.72,
|
|
isMissing: false,
|
|
isInvalid: false,
|
|
mediaType: 'podcast',
|
|
media: { // Podcast.js
|
|
coverPath: '/metadata/items/li_abai123wir/cover.webp',
|
|
tags: ['favorites'],
|
|
lastCoverSearch: null,
|
|
lastCoverSearchQuery: null,
|
|
metadata: { // PodcastMetadata.js
|
|
title: 'Great Podcast Name',
|
|
artist: 'Some Artist Name',
|
|
genres: ['Fantasy', 'Adventure'],
|
|
publishedDate: '1994-01-01',
|
|
description: 'In the aftermath of the brutal murder of his father, a mysterious woman...',
|
|
feedUrl: '',
|
|
itunesPageUrl: '',
|
|
itunesId: '',
|
|
itunesArtistId: '',
|
|
explicit: false
|
|
},
|
|
episodes: [
|
|
{ // PodcastEpisode.js
|
|
id: 'ep_289374asf0a98',
|
|
index: 1,
|
|
// TODO: podcast episode data and PodcastEpisodeMetadata
|
|
addedAt: 1646784672127,
|
|
updatedAt: 1646784672127
|
|
}
|
|
]
|
|
},
|
|
libraryFiles: [
|
|
{ // LibraryFile.js
|
|
ino: "55450570412017066",
|
|
metadata: { // FileMetadata.js
|
|
filename: 'cover.png',
|
|
ext: '.png',
|
|
path: '/podcasts/Great Podcast Name/cover.png',
|
|
relPath: '/cover.png',
|
|
mtimeMs: 1646784672127,
|
|
ctimeMs: 1646784672127,
|
|
birthtimeMs: 1646784672127,
|
|
size: 1197449516
|
|
},
|
|
addedAt: 1646784672127,
|
|
updatedAt: 1646784672127
|
|
},
|
|
{ // LibraryFile.js
|
|
ino: "55450570412017066",
|
|
metadata: { // FileMetadata.js
|
|
filename: 'episode_1.mp3',
|
|
ext: '.mp3',
|
|
path: '/podcasts/Great Podcast Name/episode_1.mp3',
|
|
relPath: '/episode_1.mp3',
|
|
mtimeMs: 1646784672127,
|
|
ctimeMs: 1646784672127,
|
|
birthtimeMs: 1646784672127,
|
|
size: 1197449516
|
|
},
|
|
addedAt: 1646784672127,
|
|
updatedAt: 1646784672127
|
|
}
|
|
]
|
|
}) |