| Crates.io | csfd-tauri |
| lib.rs | csfd-tauri |
| version | 0.1.1 |
| created_at | 2025-12-26 03:24:45.686935+00 |
| updated_at | 2025-12-26 03:27:26.477563+00 |
| description | Tauri integration for ČSFD Scraper |
| homepage | |
| repository | https://github.com/xdkid1337/csfd-scraper |
| max_upload_size | |
| id | 2005203 |
| size | 138,014 |
Tauri 2.0 integration for csfd-core - scraping TV series data from ČSFD.cz.
[dependencies]
csfd-tauri = "0.1"
Register the plugin in your Tauri app:
use csfd_tauri::ScraperState;
fn main() {
tauri::Builder::default()
.manage(ScraperState::new().expect("Failed to create scraper"))
.invoke_handler(tauri::generate_handler![
csfd_tauri::commands::search,
csfd_tauri::commands::get_series,
csfd_tauri::commands::get_episodes,
])
.run(tauri::generate_context!())
.expect("error while running tauri application");
}
Then call from your frontend:
import { invoke } from '@tauri-apps/api/core';
// Search for series
const results = await invoke('search', { query: 'Breaking Bad' });
// Get series details
const series = await invoke('get_series', { csfdId: 12345 });
// Get episodes
const episodes = await invoke('get_episodes', { csfdId: 12345 });
MIT License
This is an unofficial scraper not affiliated with ČSFD.cz. You are responsible for complying with their Terms of Service. Use at your own risk.