Compare commits

27 Commits
main ... main

Author SHA1 Message Date
Andrea Bianchi
eb90d6d787 Updated stream 2026-06-01 11:25:06 +09:00
Andrea
fdc3c0efc0 exercise 2026-06-01 09:58:37 +09:00
Andrea Bianchi
438febc6b1 w14 ready 2026-05-27 13:47:35 +09:00
Andrea Bianchi
122a6b9b31 added rest exercise 2026-05-27 13:35:22 +09:00
Andrea Bianchi
5c6502d9c0 updated model 2026-05-26 08:45:36 +09:00
Andrea Bianchi
f80186aacd ollama 2026-05-26 08:43:10 +09:00
Andrea Bianchi
70649dff69 firebase 2026-05-20 09:38:26 +09:00
Andrea Bianchi
827de7467d localstorage 2026-05-12 19:41:49 +09:00
Andrea Bianchi
f63f652f76 node exercise 2026-05-11 14:03:20 +09:00
Andrea Bianchi
1cb979a571 Promises 2026-05-11 09:06:42 +09:00
Andrea Bianchi
e51e774ef8 exceptions 2026-05-05 19:50:18 +09:00
Andrea Bianchi
bd2b95ea1e w11 design patterns 2026-04-30 21:32:03 +09:00
Andrea Bianchi
fec15709e7 inheritance 2026-04-29 09:54:15 +09:00
Andrea Bianchi
e8fb1810e3 lights exercise 2026-04-22 13:54:03 +09:00
Andrea Bianchi
13e99a84d5 clock exercise 6.2 2026-04-07 22:53:08 +09:00
Andrea Bianchi
7ee7a5ea29 fix 6.1. 2026-04-06 09:28:27 +09:00
Andrea Bianchi
414ba22ba1 6.1 2026-04-06 09:27:33 +09:00
Andrea Bianchi
9054d5c511 6.1 2026-04-06 09:26:07 +09:00
Andrea Bianchi
bd53e91476 Exercise 6.1 2026-04-05 18:49:32 +09:00
Andrea Bianchi
d8cdc977e6 5.2 2026-04-01 06:57:45 +09:00
Andrea Bianchi
bd1954bc3b 5.2_exercise 2026-03-31 14:59:47 +09:00
Andrea Bianchi
baa0d8559f w_5_1 HOF 2026-03-25 22:18:37 +09:00
Andrea Bianchi
a869f49907 4.2 added 2026-03-23 23:44:26 +09:00
Andrea Bianchi
a5b0cc7b8f week 4 recursion 2026-03-20 16:39:59 +09:00
Andrea Bianchi
07d83842d7 Upldated gitignore 2026-03-17 10:01:49 +09:00
Andrea Bianchi
158a3d0784 Week 3.2. exercise 2026-03-17 10:00:59 +09:00
Andrea Bianchi
9a4b251976 w3 exercises 2026-03-14 12:08:37 +09:00
300 changed files with 26854 additions and 1 deletions

6
.gitignore vendored
View File

@@ -3,4 +3,8 @@ node_modules
**/.DS_Store
todo/**
_*.js
solution-*.js
solution-*
old
.firebase
firebase.json
.firebaserc

View File

@@ -0,0 +1,4 @@
{
"name": "Andrea",
"job": "Professor"
}

View File

@@ -0,0 +1,11 @@
// read the file and print the content
const fs = require('fs');
const path = require('path');
const data = fs.readFileSync(path.join(__dirname, 'data.json'), 'utf8');
console.log(data);
// Fix this
// Read a file that does not exist. This will throw an error.
const wrong = fs.readFileSync(path.join(__dirname, 'wrong.json'), 'utf8');
console.log(wrong);

View File

@@ -0,0 +1,9 @@
{
"name": "exceptions1",
"version": "1.0.0",
"main": "index.js",
"keywords": [],
"author": "",
"license": "ISC",
"description": ""
}

View File

@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
dist
dist-ssr
*.local
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

View File

@@ -0,0 +1,47 @@
# Svelte + Vite
This template should help get you started developing with Svelte in Vite.
## Recommended IDE Setup
[VS Code](https://code.visualstudio.com/) + [Svelte](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode).
## Need an official Svelte framework?
Check out [SvelteKit](https://github.com/sveltejs/kit#readme), which is also powered by Vite. Deploy anywhere with its serverless-first approach and adapt to various platforms, with out of the box support for TypeScript, SCSS, and Less, and easily-added support for mdsvex, GraphQL, PostCSS, Tailwind CSS, and more.
## Technical considerations
**Why use this over SvelteKit?**
- It brings its own routing solution which might not be preferable for some users.
- It is first and foremost a framework that just happens to use Vite under the hood, not a Vite app.
This template contains as little as possible to get started with Vite + Svelte, while taking into account the developer experience with regards to HMR and intellisense. It demonstrates capabilities on par with the other `create-vite` templates and is a good starting point for beginners dipping their toes into a Vite + Svelte project.
Should you later need the extended capabilities and extensibility provided by SvelteKit, the template has been structured similarly to SvelteKit so that it is easy to migrate.
**Why `global.d.ts` instead of `compilerOptions.types` inside `jsconfig.json` or `tsconfig.json`?**
Setting `compilerOptions.types` shuts out all other types not explicitly listed in the configuration. Using triple-slash references keeps the default TypeScript setting of accepting type information from the entire workspace, while also adding `svelte` and `vite/client` type information.
**Why include `.vscode/extensions.json`?**
Other templates indirectly recommend extensions via the README, but this file allows VS Code to prompt the user to install the recommended extension upon opening the project.
**Why enable `checkJs` in the JS template?**
It is likely that most cases of changing variable types in runtime are likely to be accidental, rather than deliberate. This provides advanced typechecking out of the box. Should you like to take advantage of the dynamically-typed nature of JavaScript, it is trivial to change the configuration.
**Why is HMR not preserving my local component state?**
HMR state preservation comes with a number of gotchas! It has been disabled by default in both `svelte-hmr` and `@sveltejs/vite-plugin-svelte` due to its often surprising behavior. You can read the details [here](https://github.com/sveltejs/svelte-hmr/tree/master/packages/svelte-hmr#preservation-of-local-state).
If you have state that's important to retain within a component, consider creating an external store which would not be replaced by HMR.
```js
// store.js
// An extremely simple external store
import { writable } from 'svelte/store'
export default writable(0)
```

View File

@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + Svelte</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>

View File

@@ -0,0 +1,32 @@
{
"compilerOptions": {
"moduleResolution": "bundler",
"target": "ESNext",
"module": "ESNext",
/**
* svelte-preprocess cannot figure out whether you have
* a value or a type, so tell TypeScript to enforce using
* `import type` instead of `import` for Types.
*/
"verbatimModuleSyntax": true,
"isolatedModules": true,
"resolveJsonModule": true,
/**
* To have warnings / errors of the Svelte compiler at the
* correct position, enable source maps by default.
*/
"sourceMap": true,
"esModuleInterop": true,
"skipLibCheck": true,
/**
* Typecheck JS in `.svelte` and `.js` files by default.
* Disable this if you'd like to use dynamic types.
*/
"checkJs": true
},
/**
* Use global.d.ts instead of compilerOptions.types
* to avoid limiting type declarations.
*/
"include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"]
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,16 @@
{
"name": "exceptions-exercise",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"devDependencies": {
"@sveltejs/vite-plugin-svelte": "^5.0.3",
"svelte": "^5.23.1",
"vite": "^6.3.1"
}
}

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,41 @@
<script>
// @ts-nocheck
let people = 1;
function getPecentage(divisor) {
return (100 / divisor).toFixed(0);
}
let cakeDivided = getPecentage(people);
function update() {
cakeDivided = getPecentage(people);
}
</script>
<main>
<h3>In how many parts shall we divide the cake?</h3>
<input type="number" bind:value={people} placeholder="Enter a number" />
<button on:click={update}>Update</button>
<p>
Each person eats <span class="highlight">{cakeDivided}%</span> of the cake
</p>
</main>
<style>
input {
padding: 0.5rem;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 1rem;
width: 60%;
max-width: 200px;
margin-top: 1rem;
}
.highlight {
color: #ff6347;
}
</style>

View File

@@ -0,0 +1,79 @@
:root {
font-family: system-ui, Avenir, Helvetica, Arial, sans-serif;
line-height: 1.5;
font-weight: 400;
color-scheme: light dark;
color: rgba(255, 255, 255, 0.87);
background-color: #242424;
font-synthesis: none;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
a {
font-weight: 500;
color: #646cff;
text-decoration: inherit;
}
a:hover {
color: #535bf2;
}
body {
margin: 0;
display: flex;
place-items: center;
min-width: 320px;
min-height: 100vh;
}
h1 {
font-size: 3.2em;
line-height: 1.1;
}
.card {
padding: 2em;
}
#app {
max-width: 1280px;
margin: 0 auto;
padding: 2rem;
text-align: center;
}
button {
border-radius: 8px;
border: 1px solid transparent;
padding: 0.6em 1.2em;
font-size: 1em;
font-weight: 500;
font-family: inherit;
background-color: #1a1a1a;
cursor: pointer;
transition: border-color 0.25s;
}
button:hover {
border-color: #646cff;
}
button:focus,
button:focus-visible {
outline: 4px auto -webkit-focus-ring-color;
}
@media (prefers-color-scheme: light) {
:root {
color: #213547;
background-color: #ffffff;
}
a:hover {
color: #747bff;
}
button {
background-color: #f9f9f9;
}
}

View File

@@ -0,0 +1,9 @@
import { mount } from 'svelte'
import './app.css'
import App from './App.svelte'
const app = mount(App, {
target: document.getElementById('app'),
})
export default app

View File

@@ -0,0 +1,2 @@
/// <reference types="svelte" />
/// <reference types="vite/client" />

View File

@@ -0,0 +1,7 @@
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'
export default {
// Consult https://svelte.dev/docs#compile-time-svelte-preprocess
// for more information about preprocessors
preprocess: vitePreprocess(),
}

View File

@@ -0,0 +1,7 @@
import { defineConfig } from 'vite'
import { svelte } from '@sveltejs/vite-plugin-svelte'
// https://vite.dev/config/
export default defineConfig({
plugins: [svelte()],
})

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<script src="index.js"></script>
<meta charset="utf-8" />
</head>
<body></body>
</html>

View File

@@ -0,0 +1,26 @@
class Computer {
constructor(brand, os, ram, cpu, ssdSize) {
this.brand = brand;
this.os = os;
this.ram = ram;
this.cpu = cpu;
this.ssd = ssdSize;
}
showSpects() {
console.log(
`Brand is ${this.brand} with ${this.os} OS.
CPU: ${this.cpu} / RAM: ${this.ram} / SSD size: ${this.ssd}
`
);
}
}
// 1. Create a Builder for this
class ComputerBuilder {}
// 2. Create a factory
// 3. Change it using a singleton
class ComputerFactory {}
console.log('ready');

View File

@@ -0,0 +1,5 @@
class Subject {}
class Observer {}
export { Subject, Observer };

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<script type="module" src="index.js"></script>
<meta charset="utf-8" />
</head>
<body></body>
</html>

View File

@@ -0,0 +1,44 @@
import { Observer, Subject } from './Subject.js';
class Fish {
constructor(weight) {
super();
this.weight = weight;
}
getWeight() {
return this.weight;
}
getSpecies() {
return this.species;
}
}
class Salmon extends Fish {
constructor() {
super(2);
this.species = 'Atalntinc salmon';
}
}
class Tuna extends Fish {
constructor() {
super(200);
this.species = 'Bluefin tuna';
}
}
class Fisherman {
constructor(name) {
super();
this.name = name;
}
}
// Main
const bob = new Fisherman('Bob');
const fish1 = new Tuna();
const fish2 = new Salmon();
// 1. subsribe bob (observer) to fish1 and fish2 (subjects)
// 2. fishes (subjects) notify when they are caught

View File

@@ -0,0 +1,38 @@
class Subject {
- observers: Observer []
+ constructor();
+ subscribe(observer: Observer);
+ unsubscribeAll();
+ unsubscribe(observer);
+ notifiSubstribers();
}
class Observer {
+ {abstract} update(src: Subject);
}
class Fish extends Subject {
- species: String;
- weight: Number;
+ constructor(weight: Number);
+ getWeight(): Number;
+ getSpecies(): String;
}
class Salmon extends Fish {
+ constructor();
}
class Tuna extends Fish {
+ constructor();
}
class Fisherman extends Observer {
- name: String;
+ constructor(name: String);
+ update(src);
}
Fisherman "1" -left- "many" Fish : has

28
w11_localstorage/files.js Normal file
View File

@@ -0,0 +1,28 @@
const peopleData = [
{ name: 'John', age: 23 },
{ name: 'Amy', age: 18 },
{ name: 'Hannah', age: 32 },
{ name: 'Peter', age: 12 },
{ name: 'Mary', age: 27 },
];
function setup() {
createCanvas(400, 300);
createButton('Save').position(100, 100).size(60).mousePressed(saveData);
createButton('Load').position(200, 100).size(60).mousePressed(loadData);
const input = createFileInput();
input.position(100, 200);
}
function draw() {
background(200);
}
function saveData() {
console.log(save);
}
function loadData() {
console.log(load);
}

View File

@@ -0,0 +1,16 @@
<!DOCTYPE html>
<html>
<head>
<script src='https://cdnjs.cloudflare.com/ajax/libs/p5.js/2.0.5/p5.min.js'
integrity='sha512-jOTg6ikYiHx1LvbSOucnvZi4shXbaovZ91+rfViIiUFLgAJK+k1oQtGEaLvDB8rsZwEfUksTgmhrxdvEDykuzQ=='
crossorigin='anonymous'></script>
<meta charset="utf-8" />
</head>
<script defer src="files.js"></script>
<body></body>
</html>

1
w11_node/save-dots/client/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.vscode/**

View File

@@ -0,0 +1,24 @@
<!DOCTYPE html>
<html>
<head>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.11.3/p5.min.js"
integrity="sha512-I0Pwwz3PPNQkWes+rcSoQqikKFfRmTfGQrcNzZbm8ALaUyJuFdyRinl805shE8xT6iEWsWgvRxdXb3yhQNXKoA=="
crossorigin="anonymous"
></script>
<script src="https://cdn.socket.io/3.1.3/socket.io.min.js"></script>
<script src="sketch.js"></script>
<meta charset="utf-8" />
<style>
body {
margin: 0;
overflow: hidden;
}
</style>
</head>
<body></body>
</html>

View File

@@ -0,0 +1,38 @@
const socket = io('localhost:3000');
const SIZE = 10;
let coord = [];
socket.on("connect", () => {
console.log('Connected');
});
socket.on('data', (data) => {
coord = data
});
function setup() {
createCanvas(800, 600);
createButton('Save').position(0, 0).mousePressed( () => {
socket.emit('save', coord);
});
socket.emit('load', coord);
}
function draw() {
background(0);
fill(255);
noStroke();
if (coord.length == 0) return;
for (let {x,y} of coord){
ellipse(x, y, SIZE, SIZE);
}
}
function mousePressed(){
coord.push ({x:mouseX, y:mouseY});
}

2
w11_node/save-dots/server/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
node_modules/**
.vscode/**

View File

@@ -0,0 +1 @@
[]

View File

@@ -0,0 +1,34 @@
import path from 'path';
import express from 'express';
import fs from 'fs';
import { createServer } from 'http';
import { Server } from 'socket.io';
// Create a server on port 3000
const PORT = process.env.PORT || 3000;
const app = express();
const server = createServer(app);
// socket.io
const io = new Server(server, {
cors: {
origin: '*',
},
});
server.listen(PORT, function () {
console.log('Server listening at port %d', PORT);
});
// Optionally routing your app
// app.use(express.static(path.join(__dirname, '../client')));
io.on('connection', function (socket) {
socket.on('save', function (data) {
//...
});
socket.on('load', function () {
///...
});
});

1152
w11_node/save-dots/server/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,18 @@
{
"name": "save-dots-example",
"version": "1.0.0",
"description": "",
"main": "index.js",
"type": "module",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node index.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"express": "^5.1.0",
"socket.io": "^4.8.1"
}
}

View File

@@ -0,0 +1,27 @@
{
"name": "Ah-ga-ssi",
"year": 2016,
"runtime": 145,
"categories": [
"drama",
"romance",
"thriller"
],
"release-date": "2016-06-01",
"director": "Chan-wook Park",
"writer": [
"Sarah Waters",
"Seo-kyeong Jeong",
"Chan-wook Park"
],
"actors": [
"Min-hee Kim",
"Tae-ri Kim",
"Jung-woo Ha",
"Jin-woong Cho",
"Hae-sook Kim",
"So-Ri Moon"
],
"storyline": "A woman is hired as a handmaiden to a Japanese heiress, but secretly she is involved in a plot to defraud her."
}

View File

@@ -0,0 +1,23 @@
{
"name": "Allied",
"year": 2016,
"runtime": 124,
"categories": [
"adventure",
"action",
"romance"
],
"release-date": "2016-11-23",
"director": [
"Robert Zemeckis"
],
"writer": [
"Steven Knight"
],
"actors": [
"Brad Pitt",
"Marion Cotillard",
"Jared Harris"
],
"storyline": "In the middle of World War II, in turbulent 1942, the fearless Wing Commander, Max Vatan, lands on the desert dunes of Morocco to meet with the skilful Parisian member of the French Resistance, Marianne Beauséjour. After a suicide mission in the heart of Casablanca, Max and Marianne will flee to England with plans on making a family; however, heavy clouds of distrust and suspicion will burden their relationship, when Max receives a shocking call from the Secret Service Division. In disbelief, with a terrible task in his hands and crushed under a devastating dilemma, Max must find the courage to seek for answers in the perilous streets of a bombarded London, regardless of the outcome. In the end, amid duty and love, who shall live and who shall die?"
}

View File

@@ -0,0 +1,21 @@
{
"name": "Aquarius",
"year": 2016,
"runtime": 165,
"categories": [
"drama"
],
"release-date": "2016-09-01",
"director": [
"Kleber Mendonça Filho"
],
"writer": [
"Kleber Mendonça Filho"
],
"actors": [
"Sônia Braga",
"Maeve Jinkings",
"Irandhir Santos"
],
"storyline": "Clara, a 65 year old widow and retired music critic, was born into a wealthy and traditional family in Recife, Brazil. She is the last resident of the Aquarius, an original two-storey building, built in the 1940s, in the upper-class, seaside Boa Viagem Avenue, Recife. All the neighboring apartments have already been acquired by a company which has other plans for that plot. Clara has pledged to only leave her place upon her death, and will engage in a cold war of sorts with the company. This tension both disturbs Clara and gives her that edge on her daily routine. It also gets her thinking about her loved ones, her past and her future."
}

View File

@@ -0,0 +1,22 @@
{
"name": "Arrival",
"year": 2016,
"runtime": 116,
"categories": [
"mystery",
"sci-fi",
"drama"
],
"release-date": "2016-11-11",
"director": "Denis Villeneuve",
"writer": [
"Ted Chiang",
"Eric Heisserer"
],
"actors": [
"Amy Adams",
"Jeremy Renner",
"Forest Whitaker"
],
"storyline": "A linguist is recruited by the military to communicate with alien lifeforms after twelve mysterious spacecrafts land around the world."
}

View File

@@ -0,0 +1,22 @@
{
"name": "Batman v Superman: Dawn of Justice",
"year": 2016,
"runtime": 151,
"categories": [
"action",
"adventure",
"sci-fi"
],
"release-date": "2016-03-25",
"director": "Zack Snyder",
"writer": [
"Chris Terrio",
"David S. Goyer"
],
"actors": [
"Ben Affleck",
"Henry Cavill",
"Amy Adams"
],
"storyline": "Fearing that the actions of Superman are left unchecked, Batman takes on the Man of Steel, while the world wrestles with what kind of a hero it really needs."
}

View File

@@ -0,0 +1,27 @@
{
"name": "Captain America: Civil War",
"year": 2016,
"runtime": 147,
"categories": [
"adventure",
"action",
"sci-fi"
],
"release-date": "2016-05-06",
"director": [
"Anthony Russo",
"Joe Russo"
],
"writer": [
"Christopher Markus",
"Stephen McFeely",
"Jack Kirby",
"Joe Simon"
],
"actors": [
"Chris Evans",
"Scarlett Johansson",
"Samuel L. Jackson"
],
"storyline": "With many people fearing the actions of super heroes, the government decides to push for the Hero Registration Act, a law that limits a hero's actions. This results in a division in The Avengers. Iron Man stands with this Act, claiming that their actions must be kept in check otherwise cities will continue to be destroyed, but Captain America feels that saving the world is daring enough and that they cannot rely on the government to protect the world. This escalates into an all-out war between Team Iron Man (Iron Man, Black Panther, Vision, Black Widow, War Machine, and Spiderman) and Team Captain America (Captain America, Bucky Barnes, Falcon, Sharon Carter, Scarlet Witch, Hawkeye, and Ant Man) while a new villain emerges."
}

View File

@@ -0,0 +1,21 @@
{
"name": "Criminal",
"year": 2016,
"runtime": 113,
"categories": [
"mistery",
"crime"
],
"release-date": "2016-04-14",
"director": "Ariel Vromen",
"writer": [
"Douglas Vromen",
"David Weisberg"
],
"actors": [
"Kevin Costner",
"Ryan Reynolds",
"Gal Gadot"
],
"storyline": "CIA agent Bill Pope (Ryan Reynolds) dies while traveling to a secret location to meet a hacker who can launch missiles at will. Desperate to find his whereabouts, officials turn to an experimental neurosurgeon who can transfer memories from one brain to another. The guinea pig for the procedure is Jerico Stewart (Kevin Costner), a violent and dangerous death-row inmate. Now gifted with Pope's skills and knowledge, Stewart must race against time to stop a sinister international conspiracy."
}

View File

@@ -0,0 +1,21 @@
{
"name": "Deadpool",
"year": 2016,
"runtime": 108,
"categories": [
"action",
"adventure",
"comedy"
],
"release-date": "2016-02-12",
"director": "Tim Miller",
"writer": [
"Rhett Reese",
"Paul Wernick"
],
"actors": [
"Ryan Reynolds", "Morena Baccarin", "T.J. Miller"
],
"storyline": "A fast-talking mercenary with a morbid sense of humor is subjected to a rogue experiment that leaves him with accelerated healing powers and a quest for revenge."
}

View File

@@ -0,0 +1,29 @@
{
"name": "Doctor Strange",
"year": 2016,
"runtime": 115,
"categories": [
"action",
"adventure",
"fantasy",
"superhero"
],
"release-date": "2016-11-03",
"director": "Scott Derrickson",
"writer": [
"Jon Spaihts",
"Scott Derrickson",
"C. Robert Cargill"
],
"actors": [
"Benedict Cumberbatch",
"Chiwetel Ejiofor",
"Rachel McAdams",
"Benedict Wong",
"Michael Stuhlbarg",
"Benjamin Bratt",
"Scott Adkins",
"Mads Mikkelsen",
"Tilda Swinton"
]
}

View File

@@ -0,0 +1,19 @@
{
"name": "Fantastic Beasts and Where to Find Them",
"year": 2016,
"runtime": 133,
"categories": [
"adventure",
"family",
"fantasy"
],
"release-date": "2016-11-18",
"director": "David Yates",
"writer": "J.K. Rowling",
"actors": [
"Eddie Redmayne",
"Katherine Waterston",
"Alison Sudol"
],
"storyline": "The adventures of writer Newt Scamander in New York's secret community of witches and wizards seventy years before Harry Potter reads his book in school."
}

View File

@@ -0,0 +1,26 @@
{
"name": "Hacksaw Ridge",
"year": 2016,
"runtime": 139,
"categories": [
"biographical drama",
"war"
],
"release-date": "2016-04-11",
"director": "Mel Gibson",
"writer": [
"Robert Schenkkan",
"Andrew Knight"
],
"actors": [
"Andrew Garfield",
"Sam Worthington",
"Luke Bracey",
"Teresa Palmer",
"Ryan Corr",
"Hugo Weaving",
"Rachel Griffiths",
"Vince Vaughn"
],
"storyline": "In rural Virginia in the mid-1920s, young boy Desmond Doss nearly kills his younger brother Hal while they play. Because of this event and his Adventist education, Doss's belief in the commandment 'Thou shalt not kill' is reinforced. Years later, as an adult, Doss takes an injured man on the street to the hospital and meets Nurse Dorothy Schutte. The two start a romance and Doss tells Dorothy about his interest in medical work."
}

View File

@@ -0,0 +1,24 @@
{
"name": "Hunt For The Wilderpeople",
"year": 2016,
"runtime": 101,
"categories": [
"drama",
"adventure",
"comedy"
],
"release-date": "2016-03-31",
"director": "Taika Waititi",
"writer": [
"Taika Waititi",
"Barry Crump",
"Te Arepa Kahi"
],
"actors": [
"Sam Neill",
"Julian Dennison",
"Rima Te Tiata",
"Rachel House"
],
"storyline": "A national manhunt is ordered for a rebellious kid and his foster uncle who go missing in the wild New Zealand bush."
}

View File

@@ -0,0 +1,22 @@
{
"name": "Jason Bourne",
"year": 2016,
"runtime": 123,
"categories": [
"action",
"thriller"
],
"release-date": "2016-04-14",
"director": "Paul Greengrass",
"writer": [
"Paul Greengrass",
"Christopher Rouse"
],
"actors": [
"Matt Damon",
"Tommy Lee Jones",
"Alicia Vikander"
],
"storyline": "The CIA's most dangerous former operative is drawn out of hiding to uncover more explosive truths about his past. "
}

View File

@@ -0,0 +1,24 @@
{
"name": "Kingsglaive: Final Fantasy XV",
"year": 2016,
"runtime": 110,
"categories": [
"adventure",
"action",
"drama"
],
"release-date": "2016-08-19",
"director": "Takeshi Nozue",
"writer": [
"Takashi Hasegawa"
],
"actors": [
"Sean Bean",
"Lena Headey",
"Aaron Paul",
"Adrian Bouchet",
"Liam Mulvey",
"Andrea Tivadar"
],
"storyline": "King Regis, who oversees the land of Lucis, commands his army of soldiers to protect the kingdom from the Niflheim empire's plans to steal the sacred crystal which gives Lucis its magic and power."
}

View File

@@ -0,0 +1,28 @@
{
"name": "Kung Fu Panda 3",
"year": 2016,
"runtime": 95,
"categories": [
"animation",
"action",
"adventure",
"comedy",
"family",
"fantasy"
],
"release-date": "2016-01-29",
"director": [
"Jennifer Yuh Nelson",
"Alessandro Carloni"
],
"writer": [
"Jonathan Aibel",
"Glenn Berger"
],
"actors": [
"Jack Black",
"Bryan Cranston",
"Dustin Hoffman"
],
"storyline": "Continuing his \"legendary adventures of awesomeness\", Po must face two hugely epic, but different threats: one supernatural and the other a little closer to his home."
}

View File

@@ -0,0 +1,19 @@
{
"name": "La La Land",
"year": 2016,
"runtime": 128,
"categories": [
"romance",
"musical"
],
"release-date": "2016-08-31",
"director": "Damien Chazelle",
"writer": [
"Damien Chazelle"
],
"actors": [
"Ryan Gosling",
"Emma Stone"
],
"storyline": "Sebastian (Ryan Gosling) and Mia (Emma Stone) are drawn together by their common desire to do what they love. But as success mounts they are faced with decisions that begin to fray the fragile fabric of their love affair, and the dreams they worked so hard to maintain in each other threaten to rip them apart."
}

View File

@@ -0,0 +1,23 @@
{
"name": "Me Before You",
"year": 2016,
"runtime": 106,
"categories": [
"drama",
"romance"
],
"release-date": "2016-06-16",
"director": "Thea Sharrock",
"writer": "Jojo Moyes",
"actors": [
"Sam Claflin",
"Vanessa Kirby",
"Emilia Clarke",
"Eileen Dunwoodie",
"Pablo Raybould",
"Gabrielle Downey",
"Henri Charles"
],
"storyline": "A girl in a small town forms an unlikely bond with a recently-paralyzed man she's taking care of."
}

View File

@@ -0,0 +1,41 @@
{
"name": "Moana",
"year": 2016,
"runtime": 107,
"categories": [
"animation",
"adventure",
"comedy"
],
"release-date": "2016-11-23",
"director": [
"Ron Clements",
"John Musker",
"Don Hall",
"Chris Williams"
],
"writer": [
"Jared Bush",
"Ron Clements",
"John Musker",
"Chris Williams",
"Don Hall",
"Pamela Ribon",
"Aaron Kandell",
"Jordan Kandell"
],
"actors": [
"Auli'i Cravalho",
"Dwayne Johnson",
"Rachel House",
"Temuera Morrison",
"Jemaine Clement",
"Nicole Scherzinger",
"Alan Tudyk",
"Oscar Kightley",
"Troy Polamalu",
"Puanani Cravalho",
"Louise Bush"
],
"storyline": "In Ancient Polynesia, when a terrible curse incurred by the Demigod Maui reaches Moana's island, she answers the Ocean's call to seek out the Demigod to set things right."
}

View File

@@ -0,0 +1,23 @@
{
"name": "Moonlight",
"year": 2016,
"runtime": 111,
"categories": [
"drama"
],
"release-date": "2016-10-21",
"director": "Barry Jenkins",
"writer": [
"Barry Jenkins"
],
"actors": [
"Trevante Rhodes",
"André Holland",
"Janelle Monáe",
"Ashton Sanders",
"Jharrel Jerome",
"Naomie Harris",
"Mahershala Ali"
],
"storyline": "In Liberty City, Miami, Cuban drug dealer Juan (Mahershala Ali) finds Chiron (Alex Hibbert), a withdrawn child who goes by the nickname \"Little,\" hiding from a pack of bullies in a crackhouse. Juan allows Chiron to spend the night with him and his younger girlfriend Teresa (Janelle Monáe) before returning Chiron to his mother Paula (Naomie Harris).Chiron continues to spend time with Juan, who teaches him how to swim and advises him to make his own path in life. One night, Juan encounters Paula smoking crack with one of his customers. Juan berates her for her addiction and she rebukes him for selling crack to her in the first place. She implies that she knows why Chiron gets beaten up by his peers, alluding to \"the way he walks,\" before going home and taking out her frustrations on Chiron. The next day, Chiron admits to Juan and Teresa that he hates his mother and asks what \"faggot\" means. Juan describes it as \"a word used to make gay people feel bad.\" He tells Chiron it is okay to be gay and that he should not allow others to mock him. After asking Juan whether he sold drugs to Paula, Chiron leaves as Juan hangs his head in shame. Now a teenager, Chiron (Ashton Sanders) juggles avoiding school bully Terrel (Patrick Decile) and spending time with Teresa, who has lived alone since Juan's death. Paula supports her crack addiction with prostitution and coerces Chiron into giving her the money Teresa loans him. One night, Chiron has a dream in which his friend Kevin (Jharrel Jerome) has sex with a woman in Teresa's backyard. On another night, Kevin visits Chiron at the beach near his house. While smoking a blunt, the two discuss their ambitions and the nickname Kevin gave Chiron when they were children. They proceed to kiss and Kevin masturbates Chiron. The next morning, Terrel manipulates Kevin into participating in a hazing ritual. Kevin reluctantly punches Chiron until he is unable to stand before watching as Terrel and several of his friends stomp on him. When a social worker urges him to reveal his attackers' identities, Chiron refuses, stating that reporting them will not solve anything. The following day, an enraged Chiron storms into class and violently assaults Terrel with a chair. The police arrive and arrest Chiron for assault. As the police escort Chiron out of school, he glares at Kevin. Now going by the nickname \"Black\", an adult Chiron (Trevante Rhodes) deals drugs in Atlanta and receives frequent calls from Paula, who asks him to visit her at the drug treatment center where she now lives. One day, he receives a call from Kevin (André Holland), who invites him to visit him should he decide to come to Miami. The next day, he wakes up and realizes he has had a wet dream. While visiting Paula, Chiron admits that he feels remorse for his lack of empathy towards her. She proceeds to apologize for not loving him when he needed it and tells him she loves him even if he does not love her back. Chiron then travels to Miami and reunites with Kevin, who now works at a diner. When his attempts to probe Chiron about his life result in silence, Kevin tells him that he's had a child with an ex-girlfriend and, although the relationship ended, he is fulfilled by his role as a father. Chiron proceeds to ask Kevin why he called him, to which Kevin plays a song on the jukebox that made him think of Chiron. After dinner, the two drive to Kevin's apartment. Kevin tells Chiron that he is happy despite the fact that his life didn't turn out as he had hoped, resulting in Chiron breaking down and admitting that he has not been intimate with anybody since their encounter on the beach. Kevin comforts him and they embrace. In a flashback, Little stands on a beach in the moonlight."
}

View File

@@ -0,0 +1,21 @@
{
"name": "Passengers",
"year": 2016,
"runtime": 116,
"categories": [
"drama",
"sci-fi",
"thriller"
],
"release-date": "2016-12-14",
"director": "Morten Tyldum",
"writer": [
"Jon Spaihts"
],
"actors": [
"Jennifer Lawrence",
"Chris Pratt",
"Michael Sheen"
],
"storyline": "A spacecraft traveling to a distant colony planet and transporting thousands of people has a malfunction in its sleep chambers. As a result, two passengers are awakened 90 years early."
}

View File

@@ -0,0 +1,19 @@
{
"name": "Resident Evil 6: The final chapter",
"year": 2016,
"runtime": 107,
"categories": [
"horror",
"action",
"sci-fi"
],
"release-date": "2017-01-26",
"director": "Paul W. S. Anderson",
"writer": "Paul W. S. Anderson",
"actors": [
"Milla Jovovich",
"Ali Larter",
"Shawn Roberts"
],
"storyline": "Picking up immediately after the events in Resident Evil: Retribution, Alice (Milla Jovovich) is the only survivor of what was meant to be humanity's final stand against the undead. Now, she must return to where the nightmare began - The Hive in Raccoon City, where the Umbrella Corporation is gathering its forces for a final strike against the only remaining survivors of the apocalypse."
}

View File

@@ -0,0 +1,22 @@
{
"name": "Rogue One: A Star Wars Story",
"year": 2016,
"runtime": 133,
"categories": [
"action",
"adventure",
"sci-fi"
],
"release-date": "2016-12-16",
"director": "Gareth Edwards",
"writer": [
"Chris Weitz",
"Tony Gilroy"
],
"actors": [
"Felicity Jones",
"Diego Luna",
"Alan Tudyk"
],
"storyline": "The Rebel Alliance makes a risky move to steal the plans for the Death Star, setting up the epic saga to follow."
}

View File

@@ -0,0 +1,62 @@
{
"name": "Smaragdgrün",
"year": 2016,
"runtime": 113,
"categories": [
"fantasy"
],
"release-date": "2016-07-07",
"director": "Felix Fuchssteiner",
"writer": [
"Katharina Schöde",
"Barry Thomson",
"Kerstin Gier"
],
"actors": [
"Kostja Ullmann",
"Josefine Preuß",
"Maria Ehrich",
"Jannis Niehwöhner",
"Lion Wasczyk",
"Johannes von Matuschka",
"Matthias Winde",
"Rolf Kanies",
"Jennifer Lotsi",
"Amelie Plaas-Link",
"Laura Berlin",
"Chris Tall",
"Timur Isik",
"Roman Kohnle",
"Karl Walter Sprungala",
"Katharina Thalbach",
"Johannes Silberschneider",
"Friederike Rhein",
"Peter Simonischek",
"Butz Ulrich Buse",
"Moritz Wedel",
"Markus Daffinger",
"Florian Bartholomäi",
"Justine del Corte",
"Felix Fuchssteiner",
"Berna Kilicil",
"Sascha Girndt",
"Hannes Pastor",
"Asuka Tovazzi",
"Frank Schneider",
"Emilia Schüle",
"Rufus Beck",
"Veronica Ferres",
"Sibylle Canonica",
"Axel Milberg",
"Gerlinde Locker",
"Levin Henning",
"Bastian Trost",
"Uwe Kockisch",
"Rüdiger Vogler",
"Gottfried John",
"Chiara Schoras",
"Maurizio Magno",
"Martin Östreicher"
],
"storyline": "After the events of Sapphire Blue Gwen is heartbroken and confused about who she is and what the real powers of the Raven are. Not knowing who they can trust anymore, Gwen and Leslie try to figure out what nefarious plots the Count has up his sleeve with the help of a sassy gargoyle. Using her personal chronograph Gwen attempts to discover the tightly knit secrets the Lodge has been keeping. Will Gwen be able to turn to Gideon in her time of need or is her mistrust in him justified enough to separate them forever?"
}

View File

@@ -0,0 +1,14 @@
{
"name": "Split",
"year": 2016,
"runtime": 117,
"categories": [
"horror",
"Thriller "
],
"release-date": "2016-09-26",
"director": ["M. Night Shyamalan"],
"writer": ["M. Night Shyamalan"],
"actors": ["James McAvoy", "Anya Taylor-Joy", "Haley Lu Richardson" ],
"storyline": "Three girls are kidnapped by a man with a diagnosed 23 distinct personalities. They must try to escape before the apparent emergence of a frightful new 24th."
}

View File

@@ -0,0 +1,23 @@
{
"name": "Star Trek Beyond",
"year": 2016,
"runtime": 122,
"categories": [
"action",
"adventure",
"sci-fi"
],
"release-date": "2013-07-22",
"director": "Justin Lin",
"writer": [
"Simon Pegg",
"Doug Jung"
],
"actors": [
"Chris Pine",
"Zachary Quinto",
"Zoe Saldana",
"Karl Urban",
"Simon Pegg"
]
}

View File

@@ -0,0 +1,20 @@
{
"name": "Suicide Squad",
"year": 2016,
"runtime": 137,
"categories": [
"sci-fi",
"action",
"thriller",
"fantasy"
],
"release-date": "2016-08-05",
"director": "David Ayer",
"writer": "David Ayer",
"actors": [
"Will Smith",
"Jared Leto",
"Margot Robbie"
],
"storyline": "A secret government agency recruits some of the most dangerous incarcerated super-villains to form a defensive task force. Their first mission: save the world from the apocalypse."
}

View File

@@ -0,0 +1,18 @@
{
"name": "The Accountant",
"year": 2016,
"runtime": 128,
"categories": [
"action",
"crime",
"drama"
],
"release-date": "2016-03-25",
"director": "Gavin O'Connor",
"writer": "Bill Dubuque",
"actors": [
"Ben Affleck",
"Anna Kendrick",
"J.K. Simmons"
]
}

View File

@@ -0,0 +1,22 @@
{
"name": "The Conjuring 2",
"year": 2016,
"runtime": 134,
"categories": [
"mystery",
"thriller",
"horror"
],
"release-date": "2016-06-10",
"director": "James Wan",
"writer": [
"Carey Hayes",
"Chad Hayes"
],
"actors": [
"Vera Farmiga",
"Patrick Wilson",
"Madison Wolfe"
],
"storyline": "Ed and Lorraine Warren travel to North London to help a single mother raising 4 children alone in a house plagued by a supernatural spirit."
}

View File

@@ -0,0 +1,23 @@
{
"name": "The Legend of Tarzan",
"year": 2016,
"runtime": 110,
"categories": [
"Drama",
"Action",
"Adventure"
],
"release-date": "2016-06-27",
"director": "David Yates",
"writer": [
"Adam Cozad",
"Craig Brewer",
"Edgar Rice Burroughs"
],
"actors": [
"Alexander Skarsgård",
"Rory J. Saper",
"Margot Robbier"
],
"storyline": "Tarzan, having acclimated to life in London, is called back to his former home in the jungle to investigate the activities at a mining encampment."
}

View File

@@ -0,0 +1,70 @@
{
"name": "The Magnificent Seven",
"year": 2016,
"runtime": 132,
"categories": [
"action",
"adventure",
"western"
],
"release-date": "2016-09-23",
"director": "Antoine Fuqua",
"writer": [
"Akira Kurosawa",
"Shinobu Hashimoto",
"Hideo Oguni",
"Nic Pizzolatto",
"Richard Wenk"
],
"actors": [
"Denzel Washington",
"Chris Pratt",
"Ethan Hawke",
"Vincent D'Onofrio",
"Byung-hun Lee",
"Manuel Garcia-Rulfo",
"Martin Sensmeier",
"Haley Bennett",
"Peter Sarsgaard",
"Luke Grimes",
"Matt Bomer",
"Jonathan Joss",
"Cam Gigandet",
"Emil Beheshti",
"Mark Ashworth",
"Billy Slaughter",
"Dodge Prince",
"Matthew Posey",
"Carrie Lazar",
"Jody Mullins",
"Clint James",
"Dane Rhodes",
"Ritchie Montgomery",
"Sean Bridgers",
"William Lee Scott",
"David Kallaway",
"Griff Furst",
"Alix Angelis",
"Sean Boyd",
"Rob Mello",
"Walker Babington",
"Thomas Blake Jr.",
"Ryan Brown",
"Derek Lacasa",
"John Wylie",
"Chad Randall",
"Kevin Wayne",
"Wally Welch",
"Ed Lowry",
"David Manzanares",
"Dylan Kenin",
"Kevin Wiggins",
"Jackson Beals",
"Miles Doleac",
"Heath Lemme",
"Charles Bickham",
"Chase Williams",
"Fionn Camp"
],
"storyline": "Seven gunmen in the old west gradually come together to help a poor village against savage thieves."
}

View File

@@ -0,0 +1,15 @@
{
"name": "The Void",
"year": 2016,
"runtime": 90,
"categories": [
"horror",
"mystery",
"sci-fi"
],
"release-date": "2016-09-22",
"director": ["Jeremy Gillespie", "Steven Kostanski"],
"writer": ["Jeremy Gillespie", "Steven Kostanski"],
"actors": ["Aaron Poole","Kenneth Welsh","Daniel Fathers" ],
"storyline": "Shortly after delivering a patient to an understaffed hospital, a police officer experiences strange and violent occurrences seemingly linked to a group of mysterious hooded figures."
}

View File

@@ -0,0 +1,22 @@
{
"name": "Underworld: Blood Wars",
"year": 2016,
"runtime": 91,
"categories": [
"action",
"adventure",
"fantasy"
],
"release-date": "2016-24-11",
"director": "Anna Foerster",
"writer": [
"Cory Goodman",
"Kyle Ward"
],
"actors": [
"Kate Beckinsale",
"Theo James",
"Tobias Menzies"
],
"storyline": "Vampire death dealer, Selene (Kate Beckinsale) fights to end the eternal war between the Lycan clan and the Vampire faction that betrayed her."
}

View File

@@ -0,0 +1,22 @@
{
"name": "Warcraft",
"year": 2016,
"runtime": 123,
"categories": [
"action",
"adventure",
"fantasy"
],
"release-date": "2016-05-24",
"director": "Duncan Jones",
"writer": [
"Charles Leavitt",
"Duncan Jones"
],
"actors": [
"Travis Fimmel",
"Paula Patton",
"Ben Foster"
],
"storyline": "As an Orc horde invades the planet Azeroth using a magic portal, a few human heroes and dissenting Orcs must attempt to stop the true evil behind this war."
}

View File

@@ -0,0 +1,24 @@
{
"name": "X-Men: Apocalypse",
"year": 2016,
"runtime": 144,
"categories": [
"action",
"adventure",
"sci-fi"
],
"release-date": "2016-05-27",
"director": "Bryan Singer",
"writer": [
"Simon Kinberg",
"Bryan Singer",
"Michael Dougherty",
"Dan Harris"
],
"actors": [
"James McAvoy",
"Michael Fassbender",
"Jennifer Lawrence"
],
"storyline": "After the re-emergence of the world's first mutant, world-destroyer Apocalypse, the X-Men must unite to defeat his extinction level plan."
}

View File

@@ -0,0 +1,29 @@
{
"name": "Your Lie in April",
"year": 2016,
"runtime": 122,
"categories": [
"teen-fantasy",
"music",
"comedy",
"family",
"based on comic"
],
"release-date": "2016-09-10",
"director": [
"Takehiko Shinjo"
],
"writer": [
"Naoshi Arakawa",
"Yukari Tatsui"
],
"actors": [
"Suzu Hirose",
"Kento Yamazaki",
"Anna Ishii",
"Taishi Nakagawa",
"Yuka Itaya",
"Rei Dan"
],
"storyline": "Kosei Arima (Kento Yamazaki) won numerous piano competitions while under the strict watch of his mother. He was known as the human metronome during that time. Since the death of his mother, Kosei Arima has been unable to hear the sound of his piano. Kosei Arima then meets Kaori Miyazono (Suzu Hirose) through childhood friend Tsubaki Sawabe (Anna Ishii). Kaori Miyazono plays the violin and has a free sprit. Since meeting her, Kosei Arima is able to face the piano again. Meanwhile, Kaori holds a secret."
}

View File

@@ -0,0 +1,25 @@
{
"name": "Zootopia",
"year": 2016,
"runtime": 108,
"categories": [
"animation",
"adventure",
"comedy"
],
"release-date": "2016-03-04",
"director": [
"Byron Howard",
"Rich Moore"
],
"writer": [
"Byron Howard",
"Rich Moore"
],
"actors": [
"Ginnifer Goodwin",
"Jason Bateman",
"Idris Elba"
],
"storyline": "In a city of anthropomorphic animals, a rookie bunny cop and a cynical con artist fox must work together to uncover a conspiracy."
}

View File

@@ -0,0 +1,26 @@
{
"name": "A Dog's Purpose",
"year": 2017,
"runtime": 135,
"categories": ["drama"],
"release-date": "2017-01-27",
"director": "Lasse Hallström",
"writer": [
"W. Bruce Cameron",
"Cathryn Michon",
"Audrey Wells",
"Maya Forbes",
"Wally Wolodarsky"
],
"actors": [
"Britt Robertson",
"KJ Apa",
"Juliet Rylance",
"John Ortiz",
"Kirby Howell-Baptiste",
"Peggy Lipton",
"Dennis Quaid",
"Josh Gad"
],
"storyline": "Is based on W. Bruce Cameron's comedic novel about a dog's journey through several lives, with all different sorts of human companions."
}

View File

@@ -0,0 +1,21 @@
{
"name": "Annabelle: Creation",
"year": 2017,
"runtime": 109,
"categories": [
"horror",
"thriller",
"mystery"
],
"release-date": "2017-08-11",
"director": "David F.Sandberg",
"writer": [
"Gary Dauberman"
],
"actors": [
"Anthony LaPaglia",
"Samara Lee",
"Miranda Otto"
],
"storyline": "12 years after the tragic death of their little girl, a dollmaker and his wife welcome a nun and several girls from a shuttered orphanage into their home, where they soon become the target of the dollmaker's possessed creation, Annabelle."
}

View File

@@ -0,0 +1,22 @@
{
"name": "Ayla: The Daughter of War",
"year": 2017,
"runtime": 125,
"categories": [
"drama",
"history",
"war"
],
"release-date": "2017-10-27",
"director": "Can Ulkay",
"writer": [
"Yigit Güralp"
],
"actors": [
"Cetin Tekindor",
"Ismail Hacioglu",
"Kyung-jin Lee",
"Kim Seol"
],
"storyline": "In 1950, amidst the ravages of the Korean War, Sergeant Süleyman stumbles upon a a half-frozen little girl, with no parents and no help in sight. Frantic, scared and on the verge of death, this little girl captures the heart of Süleyman, who risks his own life to save her, smuggling her into his Army base and out of harms way. Not knowing her name and unable to communicate with her, Süleyman names her Ayla, in reminiscence of the moon on the fateful night during which they met. The two form an instantaneous and inseparable bond, and Ayla, almost effortlessly, brings an uncanny joy to the Turkish brigade in the grip of war. As the war comes to a close however, Süleyman's brigade is told that they will be returning home. Süleyman cannot bear abandoning Ayla, and does everything within his power to take her with him. After repeated failure, he is forced to give Ayla to an orphanage, but doesn't give up on the hope of one day reuniting with her. Will the two ever get back together?"
}

View File

@@ -0,0 +1,22 @@
{
"name": "Baahubali 2: The Conclusion",
"year": 2017,
"runtime": 197,
"categories": [
"fantasy",
"drama"
],
"release-date": "2017-04-28",
"director": "S. S. Rajamouli",
"writer": "K. V. Vijayendra Prasad",
"actors": [
"Prabhas",
"Rana Daggubati",
"Anushka Shetty",
"Tamannaah",
"Ramya Krishnan",
"Sathyaraj",
"Nassar"
],
"storyline": "Bhallaladeva conspires against his brother to become the king of Mahishmati. He soon gets him killed by Katappa and imprisons his wife. Years later, the son returns to avenge his father's death."
}

View File

@@ -0,0 +1,21 @@
{
"name": "Baby Driver",
"year": 2017,
"runtime": 113,
"categories": [
"action",
"crime",
"drama"
],
"release-date": "2017-06-28",
"director": "Edgar Wright",
"writer": [
"Edgar Wright"
],
"actors": [
"Ansel Elgort",
"Jon Bernthal",
"Jon Hamm"
],
"storyline": "After being coerced into working for a crime boss, a young getaway driver finds himself taking part in a heist doomed to fail."
}

View File

@@ -0,0 +1,34 @@
{
"name": "Beauty and the Beast",
"year": 2017,
"runtime": 129,
"categories": [
"family",
"fantasy",
"musical"
],
"release-date": "2017-03-16",
"director": "Bill Condon",
"writer": [
"Stephen Chbosky",
"Evan Spiliotopoulos"
],
"actors": [
"Emma Watson",
"Dan Stevens",
"Luke Evans",
"Josh Gad",
"Kevin Kline",
"Hattie Morahan",
"Haydn Gwynne",
"Gerard Horan",
"Ray Fearon",
"Ewan McGregor",
"Ian McKellen",
"Emma Thompson",
"Nathan Mack",
"Audra McDonald",
"Stanley Tucci"
],
"storyline": "Disney's animated classic takes on a new form, with a widened mythology and an all-star cast. A young prince, imprisoned in the form of a beast, can be freed only by true love. What may be his only opportunity arrives when he meets Belle, the only human girl to ever visit the castle since it was enchanted.\n\n"
}

View File

@@ -0,0 +1,25 @@
{
"name": "Blade Runner 2049",
"year": 2017,
"runtime": 0,
"future": "true",
"categories": [
"sci-fi",
"thriller"
],
"release-date": "2017-10-05",
"director": "Denis Villeneuve",
"writer": [
"Hampton Fancher",
"Michael Green",
"Philip K. Dick"
],
"actors": [
"Ryan Gosling",
"Harrison Ford",
"Robin Wright",
"Dave Bautista",
"Jared Leto"
],
"storyline": "A young blade runner's discovery of a long-buried secret leads him to track down former blade runner Rick Deckard, who's been missing for thirty years."
}

View File

@@ -0,0 +1,39 @@
{
"name": "Detective Conan Movie 21: Karakurenai no Love Letter",
"year": 2017,
"runtime": 111,
"categories": [
"Action",
"Mystery",
"Historical",
"Police",
"Drama",
"Romance"
],
"release-date": "2017-04-15",
"director": "Koubun Shizuno",
"writer": [
"Gosho Aoyama"
],
"actors": [
"Minami Takayama",
"Ryo Horikawa",
"Wakana Yamazaki",
"Rikiya Koyama",
"Yuko Miyamura",
"Kenichi Ogata",
"Ryotaro Okiayu",
"Megumi Hayashibara",
"Masako Katsuki",
"Kazuhiro Yamaji",
"Daisuke Ono",
"Wataru Takagi",
"Satsuki Yukino",
"Norio Wakamoto",
"Naoko Matsui",
"Masaki Terasoma",
"Ikue Ootani",
"Yukiko Iwai"
],
"storyline": "A bombing case at Nichiuri TV in autumn. The Satsuki Cup, which crowns the winner of Japan's Hyakunin Isshu, is currently being filmed inside the facility. The incident results in a big commotion and, while the building is burning to ashes, the only people left inside are Heiji and Kazuha. They get rescued just in time by Conan, who rushes to the scene. Both the identity and purposes of the bomber are unknown. While confusion takes over due to the explosion, Conan meets a mysterious beautiful girl who claims she is \"Heiji's fiancée\". Her name is Momiji Ooka and she is the Kyoto High School champion of the Karuta game. As fate would have it, Kazuha is going to face Momiji in the Hyakunin Isshu, so she begins to train with the help of Heiji's mother, Shizuka, who is a skilled Karuta player. At the same time, in a Japanese house in Arashiyama, Kyoto's outskirts, the reigning Satsuki Cup champion is murdered. Pictures of the crime scene reveal Momji's presence. Additionally, several Karuta cards were spread around the victim. Conan and Heiji, along with the Osaka and Kyoto police departments, begin their investigation on the Satsuki Cup and the related murder case. As the inquiry goes on, they come across a secret connected with the Hyakunin Isshu."
}

View File

@@ -0,0 +1,21 @@
{
"name": "Dunkirk",
"year": 2017,
"runtime": 106,
"categories": [
"action",
"drama",
"history"
],
"release-date": "2017-07-21",
"director": "Christopher Nolan",
"writer": [
"Christopher Nolan"
],
"actors": [
"Fionn Whitehead",
"Barry Keoghan",
"Mark Rylance"
],
"storyline": "Allied soldiers from Belgium, the British Empire and France are surrounded by the German Army, and evacuated during a fierce battle in World War II."
}

View File

@@ -0,0 +1,18 @@
{
"name": "Get Out",
"year": 2017,
"runtime": 104,
"categories": [
"horror",
"mystery"
],
"release-date": "2017-02-24",
"director": "Jordan Peele",
"writer": [
"Jordan Peele"
],
"actors": [
"Daniel Kaluuya"
],
"storyline": "A young African-American visits his white girlfriend's parents for the weekend, where his simmering uneasiness about their reception of him eventually reaches a boiling point."
}

View File

@@ -0,0 +1,26 @@
{
"name": "Ghost in the Shell",
"year": 2017,
"runtime": 107,
"categories": [
"action",
"crime",
"drama"
],
"release-date": "2017-03-31",
"director": "Rupert Sanders",
"writer": [
"Shirow Masamune",
"Jamie Moss",
"William Wheeler",
"Ehren Kruger"
],
"actors": [
"Scarlett Johansson",
"Pilou Asbæk",
"Takeshi Kitano",
"Juliette Binoche",
"Michael Pitt"
],
"storyline": "In the near future, Major is the first of her kind: A human saved from a terrible crash, who is cyber-enhanced to be a perfect soldier devoted to stopping the world's most dangerous criminals."
}

View File

@@ -0,0 +1,29 @@
{
"name": "Guardians of the Galaxy Vol. 2",
"year": 2017,
"runtime": 137,
"categories": [
"action",
"sci-fi",
"comedy",
"adventure"
],
"release-date": "2017-04-19",
"director": "James Gunn",
"writer": [
"James Gunn"
],
"actors": [
"Chris Pratt",
"Zoe Saldana",
"Dave Bautista",
"Vin Diesel",
"Bradley Cooper",
"Michael Rooker",
"Karen Gillan",
"Pom Klementieff",
"Sean Gunn",
"Sylvester Stallone"
],
"storyline": "The Guardians must fight to keep their newfound family together as they unravel the mysteries of Peter Quill's true parentage."
}

View File

@@ -0,0 +1,21 @@
{
"name": "Happy Death Day",
"year": 2017,
"runtime": 96,
"categories": [
"horror",
"mystery",
"thriller"
],
"release-date": "2017-10-13",
"director": "Christopher B. Landon",
"writer": [
"Scott Lobdell"
],
"actors": [
"Jessica Rothe",
"Israel Broussard",
"Ruby Modine"
],
"storyline": "A college student must relive the day of her murder over and over again, in a loop that will end only when she discovers her killer's identity."
}

View File

@@ -0,0 +1,23 @@
{
"name": "It",
"year": 2017,
"runtime": 135,
"categories": [
"drama",
"horror",
"thriller"
],
"release-date": "2017-09-08",
"director": "Andy Muschietti",
"writer": [
"Chase Palmer",
"Cary Fukunaga",
"Gary Dauberman"
],
"actors": [
"Bill Skarsgård",
"Jaeden Lieberher",
"Finn Wolfhard"
],
"storyline": "A group of bullied kids band together when a shapeshifting demon, taking the appearance of a clown, begins hunting children."
}

View File

@@ -0,0 +1,23 @@
{
"name": "Jumanji: Welcome to the jungle",
"year": 2017,
"runtime": 119,
"categories": [
"adventure",
"action",
"comedy"
],
"release-date": "2017-12-20",
"director": "Jake Kasdan",
"writer": [
"Chris McKenna",
"Erik Sommers"
],
"actors": [
"Dwayne Johnson",
"Kevin Hart",
"Jack Black",
"Karen Gillan"
],
"storyline": "Four teenagers are sucked into a magical video game, and the only way they can escape is to work together to finish the game.."
}

View File

@@ -0,0 +1,22 @@
{
"name": "Justice League",
"year": 2017,
"runtime": 110,
"categories": [
"Action",
"Adventure",
"Fantasy"
],
"release-date": "2017-11-17",
"director": "Zack Snyder",
"writer": [
"Chris Terrio",
"Joss Whedon"
],
"actors": [
"Ben Affleck",
"Gal Gadot",
"Jason Momoa"
],
"storyline": "Fueled by his restored faith in humanity and inspired by Superman's selfless act, Bruce Wayne enlists the help of his newfound ally, Diana Prince, to face an even greater enemy."
}

View File

@@ -0,0 +1,21 @@
{
"name": "Kimi No Na Wa (Your Name)",
"year": 2017,
"runtime": 106,
"categories": [
"animation",
"drama",
"fantasy"
],
"release-date": "2017-04-07",
"director": "Makoto Shinkai",
"writer": [
"Makoto Shinkai"
],
"actors": [
"Ryûnosuke Kamiki",
"Mone Kamishiraishi",
"Ryô Narita"
],
"storyline": "Two strangers find themselves linked in a bizarre way. When a connection forms, will distance be the only thing to keep them apart?"
}

View File

@@ -0,0 +1,25 @@
{
"name": "Kingsman: The Golden Circle",
"year": 2017,
"runtime": 141,
"categories": [
"adventure",
"action",
"comedy"
],
"release-date": "2017-09-22",
"director": "Matthew Vaughn",
"writer": [
"Jane Goleman",
"Matthew Vaughn",
"Mark Millar",
"Dave Gibbons"
],
"actors": [
"Colin Firth",
"Taron Egerton",
"Julianne Moore",
"Mark Strong"
],
"storyline": "When their headquarters are destroyed and the world is held hostage, the Kingsman's journey leads them to the discovery of an allied spy organization in the US. These two elite secret organizations must band together to defeat a common enemy."
}

View File

@@ -0,0 +1,33 @@
{
"name": "Pitch Perfect 3",
"year": 2017,
"runtime": 93,
"categories": [
"comedy",
"music"
],
"release-date": "2017-12-21",
"director": "Trish Sie",
"writer": [
"Kay Cannon",
"Mike White"
],
"actors": [
"Anna Kendrick",
"Rebel Wilson",
"Brittany Snow",
"Anna Camp",
"Hailee Steinfeld",
"Ester Dean",
"Hana Mae Lee",
"Kelley Jakle",
"Shelley Regner",
"Chrissie Fit",
"Elizabeth Banks",
"John Michael Higgins",
"John Lithgow",
"Matt Lanter",
"Guy Burnet"
],
"storyline": "After the highs of winning the World Championships, the Bellas find themselves split apart and discovering there aren't job prospects for making music with your mouth. But when they get the chance to reunite for an overseas USO tour, this group of awesome nerds will come together to make some music, and some questionable decisions, one last time.\n\n"
}

View File

@@ -0,0 +1,23 @@
{
"name": "Raees",
"year": 2017,
"runtime": 161,
"categories": [
"thriller",
"crime"
],
"release-date": "2017-01-25",
"director": "Rahul Dholakia",
"writer": [
"Rahul Dholakia",
"Harit Mehta",
"Ashish Vashi",
"Niraj Shukla"
],
"actors": [
"Shah Rukh Khan",
"Nawazuddin Siddiqui",
"Mahira Khan"
],
"storyline": "Threat looms over bootlegger Raees Alam and his business after ACP Majmudar decides to get the better of him. In order to survive and keep his trade thriving, Raees must overcome Majumdar."
}

View File

@@ -0,0 +1,33 @@
{
"name": "Spiderman Homecoming",
"year": 2017,
"runtime": 133,
"categories": [
"action",
"sci-fi",
"comedy",
"adventure"
],
"release-date": "2017-07-05",
"director": "Jon Watts",
"writer": [
"Jon Watts",
"Erik Sommers",
"Jonathan M. Goldstein",
"Christopher D. Ford",
"Chris McKenna",
"John Francis Daley"
],
"actors": [
"Tom Holland",
"Michael Keaton",
"Robert Downey Jr.",
"Marisa Tomei",
"Jon Favreau",
"Zendaya",
"Jacob Batalon",
"Laura Harrier",
"Donald Glover"
],
"storyline": "Following the events of Captain America: Civil War, Peter Parker, with the help of his mentor Tony Stark, tries to balance his life as an ordinary high school student in Queens, New York City, with fighting crime as his superhero alter ego Spider-Man as a new threat, the Vulture, emerges."
}

View File

@@ -0,0 +1,24 @@
{
"name": "Star Wars: Episode 8 - The Last Jedi",
"year": 2017,
"runtime": 150,
"categories": [
"action",
"adventure",
"sci-fi"
],
"release-date": "2017-12-15",
"director": "Rian Johnson",
"writer": "Rian Johnson",
"actors": [
"Mark Hamill",
"Carrie Fisher",
"Adam Driver",
"Daisy Ridley",
"John Boyega",
"Oscar Isaac",
"Andy Serkis",
"Lupita Nyong'o",
"Domhnall Gleeson"
]
}

View File

@@ -0,0 +1,26 @@
{
"name": "The Dark Tower",
"year": 2017,
"runtime": 95,
"categories": [
"sci-fi",
"thriller",
"fantasy"
],
"release-date": "2017-08-18",
"director": "Nikolaj Arcel",
"writer": [
"Akiva Goldsman",
"Nikolaj Arcel",
"Jeff Pinkner",
"Anders Thomas Jensen"
],
"actors": [
"Idris Elba",
"Matthew McConaughey",
"Tom Taylor",
"Abbey Lee Kershaw",
"Katheryn Winnick"
],
"storyline": "Roland Deschain (Idris Elba), the last Gunslinger, is locked in an eternal battle with Walter O'Dim (Matthew McConaughey), also known as the Man in Black. The Gunslinger must prevent the Man in Black from toppling the Dark Tower, the key that holds the universe together. With the fate of worlds at stake, two men collide in the ultimate battle between good and evil."
}

View File

@@ -0,0 +1,22 @@
{
"name": "The Disaster Artist",
"year": 2017,
"runtime": 104,
"categories": [
"biography",
"comedy",
"drama"
],
"release-date": "2017-12-08",
"director": "James Franco",
"writer": [
"Scott Neustadter",
"Michael H. Weber"
],
"actors": [
"James Franco",
"Dave Franco",
"Ari Graynor"
],
"storyline": "When Greg Sestero, an aspiring film actor, meets the weird and mysterious Tommy Wiseau in an acting class, they form a unique friendship and travel to Hollywood to make their dreams come true."
}

View File

@@ -0,0 +1,29 @@
{
"name": "The Fate of the Furious",
"year": 2017,
"runtime": 136,
"categories": [
"action",
"crime",
"thriller"
],
"release-date": "2017-04-14",
"director": "F. Gary Gary",
"writer": [
"Chris Morgan"
],
"actors": [
"Vin Diesel",
"Dwayne Johnson",
"Jason Statham",
"Michelle Rodriguez",
"Scott Eastwood",
"Nathalie Emmanuel",
"Elsa Pataky",
"Kurt Russel",
"Charlize Theron",
"Tyrese Gibson",
"Chris Ludacris Bridges"
],
"storyline": "A cyberterrorist Cipher lures Dom to work for her and now Dom's crew has to stop Cipher while fighting Dom."
}

View File

@@ -0,0 +1,26 @@
{
"name": "The Greatest Showman",
"year": 2017,
"runtime": 105,
"categories": [
"Biography",
"Drama",
"Musical"
],
"release-date": "2017-12-08",
"director": "Michael Gracey",
"writer": [
"Jenny Bicks",
"Bill Condon"
],
"actors": [
"Hugh Jackman",
"Michelle Williams",
"Zac Efron",
"Zendaya",
"Rebecca Ferguson",
"Austyn Johnson",
"Cameron Seely"
],
"storyline": "Celebrates the birth of show business and tells of a visionary who rose from nothing to create a spectacle that became a worldwide sensation."
}

View File

@@ -0,0 +1,20 @@
{
"name": "The Invisible Man",
"year": 2017,
"runtime": 88,
"categories": [
"sci-fi"
],
"release-date": "2018-02-08",
"director": "Khian Bartlett",
"writer": [
"Joseph Henson"
],
"actors": [
"Rene Abelar",
"Zachary Bray",
"Chris Coon",
"Carol Damgen"
],
"storyline": "A modern retelling of H.G. Wells classic novel, The Invisible Man. Motivated by the death of his son, Griffin, a brilliant but eccentric scientist discovers a method to invisibility. He is able to complete the experiment, with the aid of his assistant, Faith. The formula allows him to exact revenge on murderer that killed his son, but at a tragic expense, the formula slowly begins to consume his mind."
}

View File

@@ -0,0 +1,22 @@
{
"name": "The Mummy",
"year": 2017,
"runtime": 110,
"categories": [
"Action",
"Adventure",
"Fantasy"
],
"release-date": "2017-06-09",
"director": "Alex Kurtzman",
"writer": [
"David Koepp",
"Christopher McQuarrie"
],
"actors": [
"Tom Cruise",
"Sofia Boutella",
"Annabelle Wallis"
],
"storyline": "An ancient Egyptian princess is awakened from her crypt beneath the desert, bringing with her malevolence grown over millennia, and terrors that defy human comprehension."
}

View File

@@ -0,0 +1,34 @@
{
"name": "The Shape of Water",
"year": 2017,
"runtime": 123,
"categories": [
"adventure",
"drama",
"fantasy"
],
"release-date": "2017-12-21",
"director": "Guillermo del Toro",
"writer": [
"Guillermo del Toro",
"Vanessa Taylor"
],
"actors": [
"Sally Hawkins",
"Michael Shannon",
"Richard Jenkins",
"Octavia Spencer",
"Michael Stuhlbarg",
"Doug Jones",
"David Hewlett",
"Nick Searcy",
"Stewart Arnott",
"Nigel Bennett",
"Lauren Lee Smith",
"Martin Roach",
"Allegra Fulton",
"John Kapelos",
"Morgan Kelly"
],
"storyline": "From master storyteller Guillermo del Toro comes THE SHAPE OF WATER, an otherworldly fable set against the backdrop of Cold War era America circa 1962. In the hidden high-security government laboratory where she works, lonely Elisa (Sally Hawkins) is trapped in a life of isolation. Elisa's life is changed forever when she and co-worker Zelda (Octavia Spencer) discover a secret classified experiment. Rounding out the cast are Michael Shannon, Richard Jenkins, Michael Stuhlbarg, and Doug Jones. Written by Fox Searchlight Pictures\n\n"
}

View File

@@ -0,0 +1,32 @@
{
"name": "Thor: Ragnarok",
"year": 2017,
"runtime": 137,
"future": false,
"categories": [
"action",
"sci-fi",
"fantasy",
"adventure"
],
"release-date": "2017-10-25",
"director": "Taika Waititi",
"writer": [
"Christopher Yost",
"Craig Kyle",
"Stephany Folsom",
"Eric Pearson"
],
"actors": [
"Chris Hemsworth",
"Tom Hiddleson",
"Cate Blanchett",
"Idris Elba",
"Jeff Goldblum",
"Mark Ruffalo",
"Benedict Cumberbatch",
"Anthony Hopkins",
"Karl Urban"
],
"storyline": "Thor is imprisoned on the other side of the universe and finds himself in a race against time to get back to Asgard to stop Ragnarok, the destruction of his homeworld and the end of Asgardian civilization, at the hands of an all-powerful new threat, the ruthless Hela."
}

View File

@@ -0,0 +1,26 @@
{
"name": "War of The Planet Of The Apes",
"year": 2017,
"runtime": 140,
"categories": [
"action",
"sci-fi",
"thriller",
"drama",
"adventure"
],
"release-date": "2017-07-10",
"director": "Matt Reeves",
"writer": [
"Mark Bomback",
"Matt Reeves"
],
"actors": [
"Andy Serkes",
"Woody harrelson",
"Steve Zahn",
"Karin Konoval",
"Amiah Miller"
],
"storyline": "Caesar and his apes are forced into a deadly conflict with an army of humans led by a ruthless Colonel. After the apes suffer unimaginable losses, Caesar wrestles with his darker instincts and begins his own mythic quest to avenge his kind. As the journey finally brings them face to face, Caesar and the Colonel are pitted against each other in an epic battle that will determine the fate of both their species and the future of the planet."
}

Some files were not shown because too many files have changed in this diff Show More