Add support for episode subtitle and HTML shownotes
This commit is contained in:
parent
5e15f13bb3
commit
a3fc3fe3c0
4 changed files with 48 additions and 23 deletions
3
main.py
3
main.py
|
@ -155,6 +155,7 @@ class gPotherSide:
|
||||||
return {
|
return {
|
||||||
'id': episode.id,
|
'id': episode.id,
|
||||||
'title': episode.trimmed_title,
|
'title': episode.trimmed_title,
|
||||||
|
'subtitle': episode.subtitle,
|
||||||
'progress': episode.download_progress(),
|
'progress': episode.download_progress(),
|
||||||
'downloadState': episode.state,
|
'downloadState': episode.state,
|
||||||
'isNew': episode.is_new,
|
'isNew': episode.is_new,
|
||||||
|
@ -352,7 +353,7 @@ class gPotherSide:
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'title': episode.trimmed_title,
|
'title': episode.trimmed_title,
|
||||||
'description': util.remove_html_tags(episode.description),
|
'description': episode.description_html or episode.description,
|
||||||
'metadata': ' | '.join(self._format_metadata(episode)),
|
'metadata': ' | '.join(self._format_metadata(episode)),
|
||||||
'link': episode.link if episode.link != episode.url else '',
|
'link': episode.link if episode.link != episode.url else '',
|
||||||
'chapters': getattr(episode, 'chapters', []),
|
'chapters': getattr(episode, 'chapters', []),
|
||||||
|
|
|
@ -171,9 +171,7 @@ Item {
|
||||||
color: titleLabel.color
|
color: titleLabel.color
|
||||||
}
|
}
|
||||||
|
|
||||||
PLabel {
|
Column {
|
||||||
id: titleLabel
|
|
||||||
|
|
||||||
anchors {
|
anchors {
|
||||||
left: parent.left
|
left: parent.left
|
||||||
leftMargin: 2 * Constants.layout.padding * pgst.scalef
|
leftMargin: 2 * Constants.layout.padding * pgst.scalef
|
||||||
|
@ -182,6 +180,14 @@ Item {
|
||||||
verticalCenter: parent.verticalCenter
|
verticalCenter: parent.verticalCenter
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PLabel {
|
||||||
|
id: titleLabel
|
||||||
|
|
||||||
|
anchors {
|
||||||
|
left: parent.left
|
||||||
|
right: parent.right
|
||||||
|
}
|
||||||
|
|
||||||
elide: Text.ElideRight
|
elide: Text.ElideRight
|
||||||
text: title
|
text: title
|
||||||
|
|
||||||
|
@ -207,5 +213,22 @@ Item {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PLabel {
|
||||||
|
id: subtitleLabel
|
||||||
|
|
||||||
|
anchors {
|
||||||
|
left: titleLabel.left
|
||||||
|
right: titleLabel.right
|
||||||
|
}
|
||||||
|
|
||||||
|
text: subtitle
|
||||||
|
font.pixelSize: 20 * pgst.scalef
|
||||||
|
|
||||||
|
visible: subtitle !== ''
|
||||||
|
elide: Text.ElideRight
|
||||||
|
opacity: titleLabel.opacity
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,5 +26,6 @@ Text {
|
||||||
font.pixelSize: 30 * pgst.scalef
|
font.pixelSize: 30 * pgst.scalef
|
||||||
font.family: Constants.font
|
font.family: Constants.font
|
||||||
color: Constants.colors.text
|
color: Constants.colors.text
|
||||||
|
onLinkActivated: Qt.openUrlExternally(link)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue