mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2025-01-03 00:06:46 +01:00
Fix merge conflicts and add language information on the feed rss
This commit is contained in:
parent
cc62a20a5d
commit
ad0edc6329
@ -29,21 +29,19 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="flex flex-wrap">
|
<div class="flex flex-wrap">
|
||||||
<div class="w-full md:w-1/2 p-2">
|
<div class="md:w-1/4 p-2">
|
||||||
|
<ui-dropdown :label="$strings.LabelPodcastType" v-model="podcast.type" :items="podcastTypes" small />
|
||||||
|
</div>
|
||||||
|
<div class="md:w-1/4 p-2">
|
||||||
<ui-text-input-with-label v-model="podcast.language" :label="$strings.LabelLanguage" />
|
<ui-text-input-with-label v-model="podcast.language" :label="$strings.LabelLanguage" />
|
||||||
</div>
|
</div>
|
||||||
<div class="flex-grow px-1 pt-6">
|
<div class="md:w-1/4 px-2 pt-7">
|
||||||
<ui-checkbox v-model="podcast.explicit" :label="$strings.LabelExplicit" checkbox-bg="primary" border-color="gray-600" label-class="pl-2 text-base font-semibold" />
|
<ui-checkbox v-model="podcast.explicit" :label="$strings.LabelExplicit" checkbox-bg="primary" border-color="gray-600" label-class="pl-2 text-base font-semibold" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="p-2 w-full">
|
<div class="p-2 w-full">
|
||||||
<ui-textarea-with-label v-model="podcast.description" :label="$strings.LabelDescription" :rows="3" />
|
<ui-textarea-with-label v-model="podcast.description" :label="$strings.LabelDescription" :rows="3" />
|
||||||
</div>
|
</div>
|
||||||
<div class="flex flex-wrap">
|
|
||||||
<div class="w-full md:w-1/2 p-2">
|
|
||||||
<ui-dropdown :label="$strings.LabelPodcastType" v-model="podcast.type" :items="podcastTypes" small />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="flex flex-wrap">
|
<div class="flex flex-wrap">
|
||||||
<div class="w-full md:w-1/2 p-2">
|
<div class="w-full md:w-1/2 p-2">
|
||||||
<ui-dropdown v-model="selectedFolderId" :items="folderItems" :disabled="processing" :label="$strings.LabelFolder" @input="folderUpdated" />
|
<ui-dropdown v-model="selectedFolderId" :items="folderItems" :disabled="processing" :label="$strings.LabelFolder" @input="folderUpdated" />
|
||||||
|
@ -107,6 +107,7 @@ class Feed {
|
|||||||
this.meta.link = `${serverAddress}/item/${libraryItem.id}`
|
this.meta.link = `${serverAddress}/item/${libraryItem.id}`
|
||||||
this.meta.explicit = !!mediaMetadata.explicit
|
this.meta.explicit = !!mediaMetadata.explicit
|
||||||
this.meta.type = mediaMetadata.type
|
this.meta.type = mediaMetadata.type
|
||||||
|
this.meta.language = mediaMetadata.language
|
||||||
|
|
||||||
this.episodes = []
|
this.episodes = []
|
||||||
if (isPodcast) { // PODCAST EPISODES
|
if (isPodcast) { // PODCAST EPISODES
|
||||||
@ -144,6 +145,7 @@ class Feed {
|
|||||||
this.meta.imageUrl = media.coverPath ? `${this.serverAddress}/feed/${this.slug}/cover` : `${this.serverAddress}/Logo.png`
|
this.meta.imageUrl = media.coverPath ? `${this.serverAddress}/feed/${this.slug}/cover` : `${this.serverAddress}/Logo.png`
|
||||||
this.meta.explicit = !!mediaMetadata.explicit
|
this.meta.explicit = !!mediaMetadata.explicit
|
||||||
this.meta.type = mediaMetadata.type
|
this.meta.type = mediaMetadata.type
|
||||||
|
this.meta.language = mediaMetadata.language
|
||||||
|
|
||||||
this.episodes = []
|
this.episodes = []
|
||||||
if (isPodcast) { // PODCAST EPISODES
|
if (isPodcast) { // PODCAST EPISODES
|
||||||
|
@ -8,6 +8,7 @@ class FeedMeta {
|
|||||||
this.link = null
|
this.link = null
|
||||||
this.explicit = null
|
this.explicit = null
|
||||||
this.type = null
|
this.type = null
|
||||||
|
this.language = null
|
||||||
|
|
||||||
if (meta) {
|
if (meta) {
|
||||||
this.construct(meta)
|
this.construct(meta)
|
||||||
@ -23,6 +24,7 @@ class FeedMeta {
|
|||||||
this.link = meta.link
|
this.link = meta.link
|
||||||
this.explicit = meta.explicit
|
this.explicit = meta.explicit
|
||||||
this.type = meta.type
|
this.type = meta.type
|
||||||
|
this.language = meta.language
|
||||||
}
|
}
|
||||||
|
|
||||||
toJSON() {
|
toJSON() {
|
||||||
@ -34,7 +36,8 @@ class FeedMeta {
|
|||||||
feedUrl: this.feedUrl,
|
feedUrl: this.feedUrl,
|
||||||
link: this.link,
|
link: this.link,
|
||||||
explicit: this.explicit,
|
explicit: this.explicit,
|
||||||
type: this.type
|
type: this.type,
|
||||||
|
language: this.language
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -46,13 +49,13 @@ class FeedMeta {
|
|||||||
feed_url: this.feedUrl,
|
feed_url: this.feedUrl,
|
||||||
site_url: this.link,
|
site_url: this.link,
|
||||||
image_url: this.imageUrl,
|
image_url: this.imageUrl,
|
||||||
language: 'en',
|
|
||||||
custom_namespaces: {
|
custom_namespaces: {
|
||||||
'itunes': 'http://www.itunes.com/dtds/podcast-1.0.dtd',
|
'itunes': 'http://www.itunes.com/dtds/podcast-1.0.dtd',
|
||||||
'psc': 'http://podlove.org/simple-chapters',
|
'psc': 'http://podlove.org/simple-chapters',
|
||||||
'podcast': 'https://podcastindex.org/namespace/1.0'
|
'podcast': 'https://podcastindex.org/namespace/1.0'
|
||||||
},
|
},
|
||||||
custom_elements: [
|
custom_elements: [
|
||||||
|
{ 'language': this.language || 'en' },
|
||||||
{ 'author': this.author || 'advplyr' },
|
{ 'author': this.author || 'advplyr' },
|
||||||
{ 'itunes:author': this.author || 'advplyr' },
|
{ 'itunes:author': this.author || 'advplyr' },
|
||||||
{ 'itunes:summary': this.description || '' },
|
{ 'itunes:summary': this.description || '' },
|
||||||
|
Loading…
Reference in New Issue
Block a user