Releases: sayyedhossein/CineDex
Releases · sayyedhossein/CineDex
v1.0.0 - First Stable CLI Release
بسم الله الرحمن الرحیم
Release Notes
This release focuses on making CineDex production-ready for packaged usage, with stronger template/config workflows, improved metadata coverage, and safer file output behavior.
Highlights
- Added
top250command to generateIMDB Top 250 Movies.md. - Introduced full top250 template support via
assets/templates/top-movies-template.md. - Added
Collectionoutput organization for movie files. - Improved IMDb extraction:
countries-of-originnow handled as a list.plotsupport included.- top250 generation stabilized from IMDb top chart data.
- Added optional external-page fields for movie output:
TMDBWikipediaLetterboxdRottenTomatoes
- External links section is now dynamic:
- only renders links for fields that are provided.
UserVibenow renders as a YAML list (- ...), with clean empty-state formatting.
CLI Additions
New optional switches:
--top-template--wikipedia-entry--letterboxd-page--rottentomatoes-page
Config & Template Workflow
- Added and standardized example files:
settings.example.jsonassets/templates/movie-template.example.mdassets/templates/top-movies-template.example.md
- Strict bootstrap behavior:
settings.json,movie-template.md, andtop-movies-template.mdare created only from their corresponding.examplefiles.- no fallback to hardcoded content.
- Added
topMoviesTemplatePathto settings and wired it across the app.
File Collision Safety
When output file already exists, user is prompted to choose:
- Overwrite
- Keep both (auto-numbered filename)
- Cancel
This now applies to generated movie files and top250 output.
Packaging & Distribution
- Added
build-release.shfor Linux/Windows release publishing. - Cleaned package content to include only required runtime files.
- Ensured release packages include:
README.mdsettings.example.json- required template example files
- config files needed for scraping
- Added
artifacts/ignore recommendation and cleanup practices.
Documentation Improvements
- README updated for packaged executable usage (Linux/Windows).
- Added clearer basic-user instructions for copying browser
User-AgentandCookieheaders. - Documented new optional switches and derived link behavior.
Notes
settings.jsonand user-customizable runtime templates are intentionally untracked.- Do not share or commit cookie/session values from browser headers.