f323ba1
use crate::parse::{EmbedRule, Platform};
use crate::Category;
pub struct Deezer;
impl Platform for Deezer {
fn id(&self) -> &'static str {
"deezer"
}
fn name(&self) -> &'static str {
"Deezer"
}
fn category(&self) -> Category {
Category::Music
}
fn domains(&self) -> &'static [&'static str] {
&["deezer.com", "deezer.page.link"]
}
fn embed_rule(&self) -> Option<EmbedRule> {
Some(EmbedRule::wide(r"^/(?:[a-z]{2}/)?(track|album|playlist|artist)/(\d+)", "https://widget.deezer.com/widget/dark/{1}/{2}"))
}
}
pub static PLATFORM: Deezer = Deezer;