csfd-tauri

Crates.iocsfd-tauri
lib.rscsfd-tauri
version0.1.1
created_at2025-12-26 03:24:45.686935+00
updated_at2025-12-26 03:27:26.477563+00
descriptionTauri integration for ČSFD Scraper
homepage
repositoryhttps://github.com/xdkid1337/csfd-scraper
max_upload_size
id2005203
size138,014
(xdkid1337)

documentation

README

ČSFD Tauri

Tauri 2.0 integration for csfd-core - scraping TV series data from ČSFD.cz.

Installation

[dependencies]
csfd-tauri = "0.1"

Usage

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 });

License

MIT License

Disclaimer

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.

Commit count: 0

cargo fmt