feat: switched to a more readable markdown converter
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
parent
301ff82bcf
commit
81708ba100
@ -1,5 +1,5 @@
|
|||||||
import mistune
|
import mistune
|
||||||
import html2markdown
|
from markdownify import markdownify as md
|
||||||
|
|
||||||
|
|
||||||
def plain_to_markdown(plain: str) -> str:
|
def plain_to_markdown(plain: str) -> str:
|
||||||
@ -36,7 +36,7 @@ class FormattedText:
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def markdown(self) -> str:
|
def markdown(self) -> str:
|
||||||
return html2markdown.convert(self.html)
|
return md(self.html)
|
||||||
|
|
||||||
def __str__(self) -> str:
|
def __str__(self) -> str:
|
||||||
return self.markdown
|
return self.markdown
|
||||||
|
@ -333,7 +333,6 @@ class Bandcamp(Page):
|
|||||||
def _fetch_lyrics(self, soup: BeautifulSoup) -> List[Lyrics]:
|
def _fetch_lyrics(self, soup: BeautifulSoup) -> List[Lyrics]:
|
||||||
track_lyrics = soup.find("div", {"class": "lyricsText"})
|
track_lyrics = soup.find("div", {"class": "lyricsText"})
|
||||||
if track_lyrics:
|
if track_lyrics:
|
||||||
self.LOGGER.debug(" Lyrics retrieved..")
|
|
||||||
return [Lyrics(text=FormattedText(html=track_lyrics.prettify()))]
|
return [Lyrics(text=FormattedText(html=track_lyrics.prettify()))]
|
||||||
|
|
||||||
return []
|
return []
|
||||||
|
@ -56,6 +56,7 @@ dependencies = [
|
|||||||
|
|
||||||
"rich~=13.7.1",
|
"rich~=13.7.1",
|
||||||
"mistune~=3.0.2",
|
"mistune~=3.0.2",
|
||||||
|
"markdownify~=0.12.1",
|
||||||
"html2markdown~=0.1.7",
|
"html2markdown~=0.1.7",
|
||||||
"jellyfish~=0.9.0",
|
"jellyfish~=0.9.0",
|
||||||
"transliterate~=1.10.2",
|
"transliterate~=1.10.2",
|
||||||
|
Loading…
Reference in New Issue
Block a user