https://github.com/tschf/netflix-top10-apex
https://github.com/tschf/netflix-top10-apex
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/tschf/netflix-top10-apex
- Owner: tschf
- Created: 2024-04-20T12:32:22.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-15T09:23:03.000Z (about 2 years ago)
- Last Synced: 2025-03-03T00:25:17.561Z (over 1 year ago)
- Language: PLSQL
- Size: 416 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Netflix Top 10
Using APEX to better consume "Top" lists beyond a single country.
## Requirements
This solution is built on top of APEX 23.2 and DB 23C (free).
It also leverages The Movie DB (TMDB) to retrieve show artwork. So for the best
experience, you should register an account and request an API token.
## Installation
Create an environment variable for the TMDB read access token - using the exact
name as demonstrated in the snippet below.
```bash
export TMDB_READ_ACCESS_TOKEN="INSERT_ACTUAL_VALUE"
```
Connect to your parsing schema with SQLcl, and initiate the installation:
```sql
lb update -changelog-file controller.xml
```
note: Source files come from a workspace named `APP_DEV` with
ID `10000`.
Afer installation, you should grab the feed file and import it using the APEX application.
The landing page provides a file upload form.

## Feed File
Go to:
At the bottom there are links for
* Global Lists
* Country Lists
* Most Popular Lists
For this sample, we are using "Country Lists" TSV. This is released each week so
if you want to keep up to date, you need to re-upload the latest version (or implement
a sync job, outside the scope of this project).
## Next steps
* Add liquibase.properties for schema and app ID - and set apex_application_install executions for import
* Show album artwork
* Show other movies attributes souch as primary audio, country of origin
* Link to the netflix title? This might be inplausible