mirror of
https://github.com/beetbox/beets.git
synced 2025-12-06 16:42:42 +01:00
Google: add support for dainuzodziai.lt
This commit is contained in:
parent
858c13558c
commit
39c479fcab
2 changed files with 26 additions and 2 deletions
|
|
@ -457,7 +457,9 @@ class Html:
|
||||||
#: (paroles.net, sweetslyrics.com, lacoccinelle.net)
|
#: (paroles.net, sweetslyrics.com, lacoccinelle.net)
|
||||||
merge_lines = partial(re.compile(r"</p>\s+<p[^>]*>(?!___)").sub, "\n")
|
merge_lines = partial(re.compile(r"</p>\s+<p[^>]*>(?!___)").sub, "\n")
|
||||||
#: remove empty divs (lacoccinelle.net)
|
#: remove empty divs (lacoccinelle.net)
|
||||||
remove_empty_divs = partial(re.compile(r"<div[^>]*>\s*</div>").sub, "")
|
remove_empty_tags = partial(
|
||||||
|
re.compile(r"(<(div|span)[^>]*>\s*</\2>)").sub, ""
|
||||||
|
)
|
||||||
#: remove Google Ads tags (musica.com)
|
#: remove Google Ads tags (musica.com)
|
||||||
remove_aside = partial(re.compile("<aside .+?</aside>").sub, "")
|
remove_aside = partial(re.compile("<aside .+?</aside>").sub, "")
|
||||||
#: remove adslot-Content_1 div from the lyrics text (paroles.net)
|
#: remove adslot-Content_1 div from the lyrics text (paroles.net)
|
||||||
|
|
@ -481,7 +483,7 @@ class Html:
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def merge_paragraphs(cls, text: str) -> str:
|
def merge_paragraphs(cls, text: str) -> str:
|
||||||
return cls.merge_blocks(cls.merge_lines(cls.remove_empty_divs(text)))
|
return cls.merge_blocks(cls.merge_lines(cls.remove_empty_tags(text)))
|
||||||
|
|
||||||
|
|
||||||
class SoupMixin:
|
class SoupMixin:
|
||||||
|
|
@ -650,6 +652,7 @@ class Google(SearchBackend):
|
||||||
paroles(\ et\ traduction|\ de\ chanson)?
|
paroles(\ et\ traduction|\ de\ chanson)?
|
||||||
| letras?(\ de)?
|
| letras?(\ de)?
|
||||||
| liedtexte
|
| liedtexte
|
||||||
|
| dainų\ žodžiai
|
||||||
| original\ song\ full\ text\.
|
| original\ song\ full\ text\.
|
||||||
| official
|
| official
|
||||||
| 20[12]\d\ version
|
| 20[12]\d\ version
|
||||||
|
|
|
||||||
|
|
@ -147,6 +147,27 @@ lyrics_pages = [
|
||||||
""",
|
""",
|
||||||
url_title="The Beatles Lady Madonna lyrics",
|
url_title="The Beatles Lady Madonna lyrics",
|
||||||
),
|
),
|
||||||
|
LyricsPage.make(
|
||||||
|
"https://www.dainuzodziai.lt/m/mergaites-nori-mylet-atlanta/",
|
||||||
|
"""
|
||||||
|
Jos nesuspėja skriet paskui vėją
|
||||||
|
Bangos į krantą grąžina jas vėl
|
||||||
|
Jos karštą saulę paliesti norėjo
|
||||||
|
Ant kranto palikę visas negandas
|
||||||
|
|
||||||
|
Bet jos nori mylėt
|
||||||
|
Jos nenori liūdėt
|
||||||
|
Leisk mergaitėms mylėt
|
||||||
|
Kaip jos moka mylėt
|
||||||
|
Koks vakaras šiltas ir nieko nestinga
|
||||||
|
Veidus apšviečia žaisminga šviesa
|
||||||
|
Jos buvo laimingos prie jūros kur liko
|
||||||
|
Tik vėjas išmokęs visas jų dainas
|
||||||
|
""",
|
||||||
|
artist="Atlanta",
|
||||||
|
track_title="Mergaitės Nori Mylėt",
|
||||||
|
url_title="Mergaitės nori mylėt – Atlanta | Dainų Žodžiai",
|
||||||
|
),
|
||||||
LyricsPage.make(
|
LyricsPage.make(
|
||||||
"https://genius.com/The-beatles-lady-madonna-lyrics",
|
"https://genius.com/The-beatles-lady-madonna-lyrics",
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue