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 { 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;