tonhowtf/omniget · error
a conta conectada não tem acesso a esse conteúdo pago
Error message
a conta conectada não tem acesso a esse conteúdo pago
What it means
friendly() maps BilibiliError::PremiumRequired to this message when an account IS connected (with_account=true): the logged-in session is valid but that account has not purchased/accessed the paid (cheese) content, so the API refuses to serve its danmaku.
Solutions
- Purchase or unlock the content on the connected Bilibili account
- Connect a different account that already owns the content
- Fall back to a free part of the series that does not require the purchase
Defensive patterns
Strategy: fallback
When it happens
Trigger: Thrown at src-tauri/src/platforms/bilibili/danmaku/export.rs:211 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of tonhowtf/omniget@8600b91f42 (2026-09-12).
Data as JSON: /api/errors/8ada50fc3b39ef51.
Report an issue: GitHub.
Appendix: source
Thrown at src-tauri/src/platforms/bilibili/danmaku/export.rs:211
})
}
fn build_client(slug: Option<&str>) -> Result<ApiClient> {
let client = ApiClient::new().map_err(|e| anyhow!("{}", e.i18n_key()))?;
Ok(match slug {
Some(s) => client.with_account(s),
None => client.with_anonymous_cookies(),
})
}
/// Erro de API virando frase. Tudo que depende de sessão degrada com o mesmo
/// recado — é o caso do conteúdo pago (`cheese`) e do bangumi regional.
fn friendly(e: BilibiliError, with_account: bool) -> anyhow::Error {
match e {
BilibiliError::NotLoggedIn | BilibiliError::CookieMissing => anyhow!(
"esse conteúdo pede a sessão do Bilibili — entre na conta pelo gerenciador de cookies e tente de novo"
),
BilibiliError::PremiumRequired if with_account => anyhow!(
"a conta conectada não tem acesso a esse conteúdo pago"
),
BilibiliError::PremiumRequired => anyhow!(
"conteúdo pago: conecte uma conta do Bilibili que já tenha a compra"
),
BilibiliError::GeoBlocked => {
anyhow!("o Bilibili bloqueia esse conteúdo na sua região; tente com proxy")
}
BilibiliError::RateLimited => {
anyhow!("o Bilibili está limitando as requisições; espere um pouco e repita")
}
BilibiliError::ContentUnavailable => {
anyhow!("não achei comentários nessa parte — ela pode ter sido removida")
}
other => anyhow!("{}", other.i18n_key()),
}
}
View on GitHub (pinned to 8600b91f42)