How arthurcn96/filmes-do-mes works
Filmes do Mês is a static movie-listing site backed by a JSON cache. Visitors view the monthly top-film lists; a Python populating script validates its TMDb key, fetches and ranks movie data, and updates the cache. A scheduled GitHub Actions workflow runs that update. The README describes the site and automation; the page source was not sampled, so its cache-reading details are based on that documentation.
Main entry points: populate.py Cache populator · update-cache.yml Update workflow · index.html Movie listings · cache.json Movie cache
Components 11
Static site
- Movie listings
index.html - Movie cache
cache.json
Cache refresh
- Cache populator
populate.py - API key validation
populate.py - Refresh selection
populate.py - Movie discovery
populate.py - Filter and rank
populate.py
Scheduled updates
- Update workflow
.github/workflows/update-cache.yml
Other components
- Visitor
- TMDb API
- GitHub repository
Connections 12
- Visitor → Movie listings: views
- Movie listings → Movie cache: reads listings
- Update workflow → Cache populator: runs
- Cache populator → API key validation: validates key
- API key validation → TMDb API: checks credentials
- Cache populator → Movie cache: loads and saves
- Cache populator → Refresh selection: selects updates
- Cache populator → Movie discovery: submits searches
- Movie discovery → TMDb API: requests films
- Movie discovery → Filter and rank: returns results
- Cache populator → Filter and rank: ranks results
- Update workflow → GitHub repository: commits updates