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
|
||
|
}
|
||
|
]
|
||
|
})
|