Skip to content

Releases: sayyedhossein/CineDex

v1.0.0 - First Stable CLI Release

24 Feb 10:58

Choose a tag to compare

بسم الله الرحمن الرحیم

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 top250 command to generate IMDB Top 250 Movies.md.
  • Introduced full top250 template support via assets/templates/top-movies-template.md.
  • Added Collection output organization for movie files.
  • Improved IMDb extraction:
    • countries-of-origin now handled as a list.
    • plot support included.
    • top250 generation stabilized from IMDb top chart data.
  • Added optional external-page fields for movie output:
    • TMDB
    • Wikipedia
    • Letterboxd
    • RottenTomatoes
  • External links section is now dynamic:
    • only renders links for fields that are provided.
  • UserVibe now 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.json
    • assets/templates/movie-template.example.md
    • assets/templates/top-movies-template.example.md
  • Strict bootstrap behavior:
    • settings.json, movie-template.md, and top-movies-template.md are created only from their corresponding .example files.
    • no fallback to hardcoded content.
  • Added topMoviesTemplatePath to 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.sh for Linux/Windows release publishing.
  • Cleaned package content to include only required runtime files.
  • Ensured release packages include:
    • README.md
    • settings.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-Agent and Cookie headers.
  • Documented new optional switches and derived link behavior.

Notes

  • settings.json and user-customizable runtime templates are intentionally untracked.
  • Do not share or commit cookie/session values from browser headers.