Skip to content

Quickly get repertoires of a major Polish cinema chain - Cinema City from the comfort of your terminal. Movie info is enriched with TMDB ratings and plot summaries.

License

Notifications You must be signed in to change notification settings

kodzonko/cinema-repertoire-analyzer

Repository files navigation

Cinema Repertoire Analyzer

Coveralls Python Version from PEP 621 TOML GitHub last commit

Scraper repertuarów dla Cinema City, umożliwia zaciągnięcie repertuaru na najbliższe dni dla wybranego kina sieci Cinema City. Wyniki pokazane wraz z oceną i streszczeniem filmu z TMDB.

Datę (w tym wartości takie jak "dzis", "jutro" oraz nazwę kina można podać w parametrach lub ustawić domyślne wartości w pliku run.env.)

Wymagania

  • poetry
  • python 3.12
  • (opcjonalnie) make

Instalacja

$ make install
lub
$ poetry install
$ poetry run playwright install

Do działania wymagany plik run.env z danymi kluczem API TMDB (opcjonalnie) oraz preferencjami użytkownika w katalogu głównym projektu (patrz plik: run.env.template).

Możliwe także podanie tych danych jako zmienne środowiskowe.

Uruchomienie

$ poetry run app repertoire # wyświetla repertuar dla domyślnego kina i daty
$ poetry run app repertoire bemowo 2024-12-06 # wyświetla repertuar dla kina Warszawa - Bemowo na podany dzień (o ile jest na stronie)
$ poetry run app venues list # wyświetla dostępne kina
$ poetry run app venues update # aktualizuje listę kin w lokalnej bazie danych
$ poetry run app venues search manufaktura # wyświetla kina zawierające w nazwie "manufaktura"

Testy

Komendy do uruchamiania testów wybiórczo w pliku Makefile.

make tests
lub
poetry run pytest tests
⚠️ Program nie jest aktywnie rozwijany, ale ewentualne PRy pod warunkiem pokrycia testami będą mergowane.

Post-mortem

About

Quickly get repertoires of a major Polish cinema chain - Cinema City from the comfort of your terminal. Movie info is enriched with TMDB ratings and plot summaries.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published