From 9aa0278ab062cc378cdd763c8606d938506766a7 Mon Sep 17 00:00:00 2001
From: daniel-michel <65034538+daniel-michel@users.noreply.github.com>
Date: Wed, 10 Jan 2024 00:21:19 +0100
Subject: [PATCH] update readme with new screenshots
---
README.md | 14 +++++++++++---
screenshots/bookmarks.png | Bin 0 -> 85403 bytes
screenshots/movie_list.png | Bin 134984 -> 0 bytes
screenshots/search.png | Bin 0 -> 105205 bytes
screenshots/upcoming.png | Bin 0 -> 79927 bytes
5 files changed, 11 insertions(+), 3 deletions(-)
create mode 100644 screenshots/bookmarks.png
delete mode 100644 screenshots/movie_list.png
create mode 100644 screenshots/search.png
create mode 100644 screenshots/upcoming.png
diff --git a/README.md b/README.md
index db0bf5b..c29930e 100644
--- a/README.md
+++ b/README.md
@@ -6,12 +6,18 @@ You can try out the live web version at [daniel-michel.github.io/release_schedul
Android, Linux and Web builds can be found in the latest [CI run](https://github.com/daniel-michel/release_schedule/actions/workflows/ci.yml).
-Currently, only a simple list of upcoming movies is shown:
+## Overview
-![](screenshots/movie_list.png)
+There are two screens that show upcoming movies and bookmarked movies:
-The floating button at the bottom right can be used to load the upcoming movies and the button at the top right to clear the movies that where already loaded.
+
+
+The floating button at the bottom right of the upcoming movies list can be used to load new upcoming movies. The menu at the top right can be used to clear some or all of the cached movies.
+
+The movies that are cached as well as other movies can be searched with the search field at the top:
+
+
## Wikidata API
@@ -20,6 +26,7 @@ The Implementation can be found at [./lib/api/wikidata_movie_api.dart](./lib/api
To get information about the upcoming movies multiple APIs are used.
First the SPARQL API is used to retrieve upcoming movies using the endpoint "https://query.wikidata.org/sparql" with the following query:
+
```sql
SELECT
?movie
@@ -35,6 +42,7 @@ GROUP BY ?movie
ORDER BY ?minReleaseDate
LIMIT $limit
```
+
Where `$limit` is the maximum number of movies that are retrieved and `$date` the starting date from which movies are retrieved.
`$limit` is currently set to 100 and `$date` one week before the current one.
However, because there are multiple publication dates for most movies, the retrieved movies just need to have one publication date that is on or after `$date` for the movie to be included in the result. The `minReleaseDate` is not necessarily the release date displayed in the app, therefore some movies in the app might show up as having been released a long time ago.
diff --git a/screenshots/bookmarks.png b/screenshots/bookmarks.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba6cdf677a43f538e65e34cbcf1bcbd5fd122d76
GIT binary patch
literal 85403
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