csfd scraper
A utility module for searching for films on ČSFD.cz and obtaining the exact addresses of their profiles. It serves as an enrichment component for film database workflow and other tools.
What the project solves
A utility module for searching for films on ČSFD.cz and obtaining the exact addresses of their profiles. It serves as an enrichment component for film database workflow and other tools.
How the application works and what it is for
Overview
CSDD Scraper serves as a backbone component for the MFilmDB when automatically completing metadata about films. Instead of manually entering links, the module can identify the correct film profile based on name and year of issue and return structured data including ID, evaluation and technical information.
- Primary purpose: Programme search and parsing of data from the CSDP web site
- Application type: Python library / module (without graphical interface).
- Platforms: Cross-platform (requires Python).
- Technology: requests, Beautiful SoulSup4, HTML parsing.
Basic information about application
| Application Name | CSDD Scraper |
|---|---|
| Version | 1.0.0 |
| Date of issue | 2026-01-18 |
| Project size | ca. 25 KB (net code) |
| Language / Runtime | Python 3.8 + |
| Framework | requests + bs4 |
| Addiction | , |
| Data / databases | In- memory cache |
Application
Basic programming call:
Data formats
The output of the function is the class object (dataclass) with the following structure:
- (page): Full name of the film on the profile.
- (int): Year of production.
- (str): Cannon URL (e.g. ).
- (int): Unique numeric ID in the CSDD system.
- (float): Current percentage.
- / : Text fields about the origin of the film.
- List of directors' names.
Troubleshooting
| Problem | Cause | Solution |
|---|
