Skip to content

Instantly share code, notes, and snippets.

@Renrhaf
Created December 4, 2015 09:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Renrhaf/b8807a08cd9461cdaf30 to your computer and use it in GitHub Desktop.
Save Renrhaf/b8807a08cd9461cdaf30 to your computer and use it in GitHub Desktop.
AFOUND-519
diff --git a/.travis.yml b/.travis.yml
index 68bb141..8fe4c3f 100755
--- a/.travis.yml
+++ b/.travis.yml
@@ -93,6 +93,7 @@ before_script:
# Migrate processes
- drush mreg
- drush mi ScaldOPATest --update
+ - drush mi ScaldOPARabbitTest --update
# Start server
- drush runserver --server=builtin 8888 > /dev/null 2>&1 &
diff --git a/modules/custom/scald_opa_migrate/migrate/scald_opa.inc b/modules/custom/scald_opa_migrate/migrate/scald_opa.inc
index 83216c5..f16222a 100644
--- a/modules/custom/scald_opa_migrate/migrate/scald_opa.inc
+++ b/modules/custom/scald_opa_migrate/migrate/scald_opa.inc
@@ -64,7 +64,12 @@ class ScaldOPAMigration extends Migration {
// Our test source: a list containing local JSONs from OPA
$json_dir = variable_get('scald_opa_migrate_test_json_dir', drupal_get_path('module', 'scald_opa_migrate') . '/tests/json/');
$json_list = $json_dir . '/' . variable_get('scald_opa_migrate_test_json', 'list.json');
- $this->source = new MigrateSourceOPATest($json_list, $json_dir);
+ if (isset($arguments['rabbitmq']) && $arguments['rabbitmq']) {
+ $this->source = new MigrateSourceRabbitMQOPATest($arguments, $json_list, $json_dir);
+ }
+ else {
+ $this->source = new MigrateSourceOPATest($json_list, $json_dir);
+ }
}
// Source: OPA
else {
diff --git a/modules/custom/scald_opa_migrate/migrate/sources/rabbit_mq_opa.inc b/modules/custom/scald_opa_migrate/migrate/sources/rabbit_mq_opa.inc
index 8276862..7a345a9 100644
--- a/modules/custom/scald_opa_migrate/migrate/sources/rabbit_mq_opa.inc
+++ b/modules/custom/scald_opa_migrate/migrate/sources/rabbit_mq_opa.inc
@@ -248,8 +248,27 @@ class MigrateSourceRabbitMQOPA extends MigrateSource {
}
/**
+ * Fetch an OPA reader for a given program ID.
+ *
+ * Even though this function is really simple, it gets separated into
+ * its own function to make it easier to write test classes around OPA.
+ */
+ protected function getOPAReader($program_id) {
+ $reader = new OPAVideosReader($this->opa, array(
+ 'programId' => $program_id
+ ) + $this->params);
+
+ return $reader;
+ }
+
+ /**
* Fetch videos from a rabbit message.
*
+ * This will use the programId of the Rabbit message, and query OPA to fetch
+ * informations about that program. Each program ID can be found both in
+ * multiple languages and multiple platforms ; for each language, only find
+ * the video that's best suited for use on the website.
+ *
* @param [type] $msg [description]
* @param [type] $languages Array of supported language codes we should consider.
* @return [type] [description]
@@ -258,9 +277,7 @@ class MigrateSourceRabbitMQOPA extends MigrateSource {
$item = drupal_json_decode($msg);
// Load up the right item now
- $reader = new OPAVideosReader($this->opa, array(
- 'programId' => $item['programId']
- ) + $this->params);
+ $reader = $this->getOPAReader($item['programId']);
$videos = array(
'programId' => $item['programId'],
@@ -276,7 +293,26 @@ class MigrateSourceRabbitMQOPA extends MigrateSource {
$row->$k = $v;
}
- $videos['videos'][] = $row;
+ if (empty($videos['videos'][$row->language])) {
+ $videos['videos'][$row->language] = $row;
+ }
+ else {
+ // Check if this video is better suited for importing
+ // than the other one in the same language returned by
+ // OPA.
+ // A video is considered a better match if:
+ // - the video right ends date is after the original video right ends
+ // date
+ // - the video right starts date is in the past, or the other video
+ // right ends date is in the past
+ $original_row = $videos['videos'][$row->language];
+ if (
+ $row->videoRightsEnd > $original_row->videoRightsEnd &&
+ (strtotime($row->videoRightsStart) < REQUEST_TIME || strtotime($original_video->videoRightsEnd) < REQUEST_TIME)
+ ) {
+ $videos['videos'][$row->language] = $row;
+ }
+ }
}
}
diff --git a/modules/custom/scald_opa_migrate/migrate/sources/rabbit_mq_opa_test.inc b/modules/custom/scald_opa_migrate/migrate/sources/rabbit_mq_opa_test.inc
new file mode 100644
index 0000000..625294c
--- /dev/null
+++ b/modules/custom/scald_opa_migrate/migrate/sources/rabbit_mq_opa_test.inc
@@ -0,0 +1,75 @@
+<?php
+class RabbitTestConnection {
+ public function channel() {
+ return new RabbitTestChannel($this->test_directory);
+ }
+
+ public function close() {
+ }
+}
+
+class RabbitTestChannel {
+ public $active = TRUE;
+ protected $items = array();
+
+ public function queue_declare() {
+ foreach (rabbitmq_list() as $file) {
+ $message = new stdClass();
+ $message->body = $file;
+ $message->delivery_info = array('delivery_tag' => 'test');
+ $this->items[] = $message;
+ }
+
+ return array(1 => count($this->items));
+ }
+
+ public function basic_get() {
+ return array_pop($this->items);
+ }
+
+ public function basic_ack() {
+ }
+
+ public function close() {
+ }
+}
+
+class MigrateSourceRabbitMQOPATest extends MigrateSourceRabbitMQOPA {
+ public function __construct($arguments, $json_dir, $json_list) {
+ // Those settings won't be used by the migration, but are needed
+ // for the parent constructor. Put fake values in there.
+ $amqp = array(
+ 'host' => 'localhost',
+ 'port' => 5672,
+ 'user' => 'guest',
+ 'pass' => 'guest',
+ 'vhost' => '/',
+ );
+ $queue = 'opa';
+ $opa = arte_opa_get_api();
+
+ $this->test_dir = __DIR__ . '/../../tests/rabbitmq';
+ include_once $this->test_dir . '/list.php';
+
+ parent::__construct($amqp, $queue, $opa, [], ['fr', 'de']);
+ }
+
+ protected function connect() {
+ if (!isset($this->channel)) {
+ $this->connection = new RabbitTestConnection();
+ $this->channel = $this->connection->channel();
+ }
+ }
+
+ protected function getOPAReader($programId) {
+ $file = $this->test_dir . '/json/opa-' . $programId . '.json';
+ if (file_exists($file)) {
+ $data = file_get_contents($file);
+ $json = json_decode($data, TRUE);
+ }
+ else {
+ $json = ['videos' => []];
+ }
+ return $json['videos'];
+ }
+}
diff --git a/modules/custom/scald_opa_migrate/scald_opa_migrate.info b/modules/custom/scald_opa_migrate/scald_opa_migrate.info
index a187df2..f6a5998 100755
--- a/modules/custom/scald_opa_migrate/scald_opa_migrate.info
+++ b/modules/custom/scald_opa_migrate/scald_opa_migrate.info
@@ -21,6 +21,7 @@ files[] = migrate/sources/opa.inc
files[] = migrate/sources/rabbit_mq_opa.inc
; For testing, uses local OPA files so we always know what will be migrated
files[] = migrate/sources/opa_test.inc
+files[] = migrate/sources/rabbit_mq_opa_test.inc
; Unique emission numbers
files[] = migrate/sources/unique_emnumber_map.inc
diff --git a/modules/custom/scald_opa_migrate/scald_opa_migrate.migrate.inc b/modules/custom/scald_opa_migrate/scald_opa_migrate.migrate.inc
index e46303f..d5ffb55 100644
--- a/modules/custom/scald_opa_migrate/scald_opa_migrate.migrate.inc
+++ b/modules/custom/scald_opa_migrate/scald_opa_migrate.migrate.inc
@@ -19,6 +19,13 @@ function scald_opa_migrate_migrate_api() {
'test' => 1,
'needsUpdate' => TRUE, // Always update if --update is used, i.e. do not consider the timestamp in the JSON
),
+ 'ScaldOPARabbitTest' => array(
+ 'class_name' => 'ScaldOPAMigration',
+ 'group_name' => 'opa',
+ 'test' => 1,
+ 'rabbitmq' => 1,
+ 'needsUpdate' => TRUE, // Always update if --update is used, i.e. do not consider the timestamp in the JSON
+ ),
),
);
return $api;
diff --git a/modules/custom/scald_opa_migrate/tests/rabbitmq/json/053420-000.json b/modules/custom/scald_opa_migrate/tests/rabbitmq/json/053420-000.json
new file mode 100644
index 0000000..9d8b5bd
--- /dev/null
+++ b/modules/custom/scald_opa_migrate/tests/rabbitmq/json/053420-000.json
@@ -0,0 +1,11 @@
+{
+ "sender": "opa",
+ "type": "update",
+ "programId": "053420-000-A",
+ "emNumber": "053420-000",
+ "reassembly": "A",
+ "platforms": [
+ "CINEMA"
+ ],
+ "date": "2014-10-21T18:52:04+0200"
+}
diff --git a/modules/custom/scald_opa_migrate/tests/rabbitmq/json/opa-053420-000-A.json b/modules/custom/scald_opa_migrate/tests/rabbitmq/json/opa-053420-000-A.json
new file mode 100644
index 0000000..e0564dc
--- /dev/null
+++ b/modules/custom/scald_opa_migrate/tests/rabbitmq/json/opa-053420-000-A.json
@@ -0,0 +1,846 @@
+{
+ "meta": {
+ "videos": {
+ "page": 1,
+ "limit": 50,
+ "pages": 1,
+ "totalCount": 4,
+ "href": "https:\/\/api.arte.tv\/api\/opa\/v2\/videos?page=1&limit=50&programId=053420-000-A&language=fr%2Cde",
+ "links": {
+ "first": {
+ "href": "https:\/\/api.arte.tv\/api\/opa\/v2\/videos?page=1&limit=50&programId=053420-000-A&language=fr%2Cde"
+ }
+ }
+ }
+ },
+ "videos": [
+ {
+ "creationDate": "2015-09-14T16:21:12Z",
+ "lastModified": "2015-12-03T09:36:14Z",
+ "id": "053420-000-A_SHOW_CINEMA_FR_fr",
+ "programId": "053420-000-A",
+ "emNumber": "053420-000",
+ "mainReassembly": true,
+ "reassembly": "A",
+ "reassemblyRef": "A",
+ "channel": "FR",
+ "language": "fr",
+ "kind": "SHOW",
+ "programType": "BROADCAST",
+ "platform": "CINEMA",
+ "platformLabel": "CINEMA",
+ "title": "Hitchcock\/Truffaut",
+ "subtitle": null,
+ "originalTitle": "Vivement Hitchcock - Truffaut !",
+ "originalLanguage": {
+ "arteCode": "ANG",
+ "label": "Anglais"
+ },
+ "tags": [
+ "cinéma",
+ "Alfred Hitchcock",
+ "François Truffaut",
+ "livre",
+ "entretien"
+ ],
+ "twitterAccount": null,
+ "twitterHashTag": null,
+ "durationSeconds": 4741,
+ "shortDescription": "Quand Truffaut interviewe Hitchcock, cela donne un livre qui a révolutionné la face du cinéma. Retour sur une rencontre mythique entre deux géants du septième art. Une véritable leçon de cinéma qui continue, cinquante ans après, de nourrir les propos des grands réalisateurs contemporains...",
+ "fullDescription": "\"Ce livre a été une révolution. C'est à partir de lui que nous nous sommes radicalisés, comme si quelqu'un nous avait libérés d'un poids.\" Martin Scorsese n'est pas le seul réalisateur à se sentir redevable à François Truffaut de la publication en 1966 du Cinéma selon Hitchcock. Ce recueil d'entretiens avec le maître anglais a marqué plusieurs générations et déclenché des vocations. Il a aussi ouvert des perspectives : le cinéma pouvait dès lors se revendiquer à la fois comme un art de masse et comme producteur d'oeuvres personnelles, issues d'auteurs à part entière.\n\nLeçon magistrale\nÀ partir des archives sonores de la rencontre entre François Truffaut et Alfred Hitchcock - qui dura près d'une semaine -, Kent Jones retrace la complicité naissante entre les deux géants du septième art. Pour le réalisateur des Quatre cents coups, admiratif et clairvoyant, la \"leçon\" de cinéma se révèle d'autant plus fertile qu'elle est donnée par un génie humble et peu avare de détails. En restituant les enjeux de ce dialogue, ce film, sélectionné dans de nombreux festivals (Cannes, Deauville, Saint-Sébastien...), propose une relecture contemporaine du style de l'auteur de Vertigo, à travers la psyché de ses personnages, la dilatation du temps ou l'héritage du cinéma muet. Dix réalisateurs, d'Olivier Assayas à David Fincher en passant par Wes Anderson ou Kiyoshi Kurosawa, évoquent ce qui relie leur univers à l'oeuvre d'Hitchcock, disparu en 1980. Un portrait émouvant de celui qui reconnaissait, au final, n'avoir traité qu'un seul thème : l'homme face aux dilemmes moraux.",
+ "teaserText": "Quand Truffaut interviewe Hitchcock : la rencontre mythique de deux géants du septième art. ",
+ "headerText": "Documentaire de Kent Jones (France, 2014, 1h19mn)",
+ "producer": null,
+ "productionYear": 2014,
+ "shootingDate": null,
+ "allowEmbed": true,
+ "adult": 0,
+ "legalBan": "NONE",
+ "mainImage": {
+ "name": "053420-000_2046695_33_201.jpg",
+ "extension": "jpg",
+ "caption": null,
+ "url": "https:\/\/static-cdn.arte.tv\/resize\/iwvJOIR2OS1FmiUOMJqoVy2SXpI=\/940x530\/smart\/default\/prog_img\/IMG_APIOS\/053000\/053400\/053420-000_2046695_33_201.jpg",
+ "imageId": "1498270",
+ "programId": "053420-000-A",
+ "language": "fr",
+ "copyright": "© Philippe Halsman\/Magnum Photo",
+ "creationDate": "2015-10-25T23:44:23Z",
+ "lastModified": "2015-12-03T09:36:12Z",
+ "width": 940,
+ "height": 530,
+ "keyframe": false,
+ "alternateResolutions": []
+ },
+ "parents": [
+ "053420-000-A"
+ ],
+ "collections": [
+ {
+ "collectionId": "PS-012252"
+ }
+ ],
+ "programmingId": 2045798,
+ "videoRightsBegin": "2015-11-15T23:00:00Z",
+ "videoRightsEnd": "2016-01-16T22:59:00Z",
+ "mainProgramming": true,
+ "mainChannel": true,
+ "geoblockingZone": "EUR_DE_FR",
+ "partners": [],
+ "director": "Kent Jones",
+ "casting": [],
+ "crew": [
+ {
+ "name": "Kent Jones",
+ "activity": "Réalisation",
+ "activityCode": "REA",
+ "characterName": null
+ }
+ ],
+ "chapters": [],
+ "chaptersSpriteUrl": null,
+ "caseCode": 137,
+ "case": "CINEMA DOCUMENTAIRE",
+ "genrePresseCode": 2,
+ "genrePresse": "Documentaire",
+ "tracking": {
+ "tablet": {
+ "ANDROID": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TABLET\/ANDROID\/pixel.gif",
+ "IOS": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TABLET\/IOS\/pixel.gif",
+ "WINDOWS_8": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TABLET\/WINDOWS_8\/pixel.gif",
+ "WEB": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TABLET\/WEB\/pixel.gif"
+ },
+ "tv": {
+ "PANASONIC": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TV\/PANASONIC\/pixel.gif",
+ "PHILIPS": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TV\/PHILIPS\/pixel.gif",
+ "HTML5": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TV\/HTML5\/pixel.gif",
+ "TOSHIBA": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TV\/TOSHIBA\/pixel.gif",
+ "SAMSUNG": "http:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TV\/SAMSUNG\/pixel.gif",
+ "XBOX": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TV\/XBOX\/pixel.gif",
+ "FIRE_TV": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TV\/FIRE_TV\/pixel.gif",
+ "LG": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TV\/LG\/pixel.gif",
+ "HBBTV": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TV\/HBBTV\/pixel.gif",
+ "VODAFONE": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TV\/VODAFONE\/pixel.gif",
+ "ANDROID_TV": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TV\/ANDROID_TV\/pixel.gif",
+ "ANDROID_TV_BOUYGUES": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TV\/ANDROID_TV_BOUYGUES\/pixel.gif",
+ "ROKU": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/TV\/ROKU\/pixel.gif"
+ },
+ "desktop": {
+ "WEB": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/DESKTOP\/WEB\/pixel.gif"
+ },
+ "mobile": {
+ "ANDROID": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/MOBILE\/ANDROID\/pixel.gif",
+ "APP": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/MOBILE\/APP\/pixel.gif",
+ "IOS": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/MOBILE\/IOS\/pixel.gif",
+ "WINDOWS_PHONE_8": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/MOBILE\/WINDOWS_PHONE_8\/pixel.gif",
+ "WEB": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/CINEMA\/MOBILE\/WEB\/pixel.gif"
+ }
+ },
+ "mainAudioVersion": "VF-STF",
+ "audioVersions": [
+ "VO-STF",
+ "VA-STA",
+ "VF-STF"
+ ],
+ "permalink": null,
+ "infolink": null,
+ "availableScreens": [
+ "desktop",
+ "mobile",
+ "tv"
+ ],
+ "oEmbed": "https:\/\/api.arte.tv\/api\/player\/v1\/oembed\/fr\/053420-000-A?platform=CINEMA",
+ "categories": [
+ {
+ "code": "CIN",
+ "name": "Cinéma"
+ }
+ ],
+ "views": 42745,
+ "thesaurus": [
+ {
+ "code": 631,
+ "label": "cinéma",
+ "parents": [
+ 1,
+ 613,
+ 631
+ ]
+ },
+ {
+ "code": 698,
+ "label": "livre",
+ "parents": [
+ 1,
+ 613,
+ 695,
+ 698
+ ]
+ },
+ {
+ "code": 11458,
+ "label": "Hitchcock, Alfred",
+ "parents": [
+ 1,
+ 11353,
+ 11458
+ ]
+ },
+ {
+ "code": 11854,
+ "label": "Truffaut, François",
+ "parents": [
+ 1,
+ 11353,
+ 11854
+ ]
+ }
+ ],
+ "postroll": "https:\/\/api.arte.tv\/api\/player\/v1\/recommendedPostroll\/fr\/053420-000-A",
+ "mainPlatform": false,
+ "programmingCase": "INCONNU",
+ "programmingCaseCode": null,
+ "ageRating": 0,
+ "imageColor": {
+ "code": "COLOR",
+ "label": "Couleur"
+ },
+ "arteSchedulingDay": "2015-11-15",
+ "deleted": false,
+ "mainPlatformCode": null,
+ "productionCountries": [
+ {
+ "arteCode": "FRA",
+ "isoAlpha2Code": "FR",
+ "label": "France"
+ }
+ ],
+ "highlight": 0,
+ "url": null,
+ "clusters": [],
+ "href": "https:\/\/api.arte.tv\/api\/opa\/v2\/videos\/053420-000-A_SHOW_CINEMA_FR_fr",
+ "links": {
+ "programs": {
+ "href": "https:\/\/api.arte.tv\/api\/opa\/v2\/programs?programId=053420-000-A&language=fr&kind=SHOW"
+ }
+ }
+ },
+ {
+ "creationDate": "2015-09-14T16:21:12Z",
+ "lastModified": "2015-12-03T09:36:14Z",
+ "id": "053420-000-A_SHOW_CINEMA_DE_de",
+ "programId": "053420-000-A",
+ "emNumber": "053420-000",
+ "mainReassembly": true,
+ "reassembly": "A",
+ "reassemblyRef": "A",
+ "channel": "DE",
+ "language": "de",
+ "kind": "SHOW",
+ "programType": "BROADCAST",
+ "platform": "CINEMA",
+ "platformLabel": "CINEMA",
+ "title": "Hitchcock-Truffaut",
+ "subtitle": null,
+ "originalTitle": "Vivement Hitchcock - Truffaut !",
+ "originalLanguage": {
+ "arteCode": "ANG",
+ "label": "Englisch"
+ },
+ "tags": [
+ "Gespräch",
+ "Kino",
+ "Alfred Hitchcock",
+ "François Truffaut",
+ "Buch"
+ ],
+ "twitterAccount": null,
+ "twitterHashTag": null,
+ "durationSeconds": 4741,
+ "shortDescription": "Der Dokumentarfilm rekonstruiert die Begegnung zwischen zwei Giganten des Kinos, die einander intellektuell und künstlerisch nahestanden: Alfred Hitchcock, Meister des Thrillers und François Truffaut, einer der Begründer der Nouvelle Vague.",
+ "fullDescription": "Im Jahr 1962 begaben sich Hitchcock und Truffaut in Hollywood eine Woche lang in Klausur, um ein Gespräch über die Kunst der Filmregie zu führen. Dabei sprach jeder in seiner Muttersprache. Auf der Grundlage der Tonbandaufzeichnungen des rund 50-stündigen Interviews erstellte Truffaut, unterstützt von seiner Mitarbeiterin und Übersetzerin Helen Scott, sein legendäres Buch \"Le Cinéma selon Hitchcock\" (1966). In deutscher Fassung erschien es 1973 unter dem Titel \"Mr. Hitchcock, wie haben Sie das gemacht?\". 1984, vier Jahre nach Hitchcocks Tod, brachte Truffaut eine erweiterte Neuauflage seines Interviewbandes heraus.\n Kent Jones' Dokumentarfilm erforscht die Entstehungsgeschichte dieses bedeutenden Kino-Kompendiums. Sie beleuchtet Hitchcocks filmtheoretische Überlegungen und gibt Einblick in Hitchcocks filmisches Universum, für das Meisterwerke wie \"Psycho\", \"Die Vögel\" und \"Vertigo - Aus dem Reich der Toten\" stehen. Die Darstellung der wesentlichen Gesprächsthemen verbindet sich mit zahlreichen Ausschnitten aus Hitchcock-Filmen. Darüber hinaus äußern sich zehn wichtige Regisseure der Gegenwart zu den im Interview aufgeworfenen ästhetischen, technischen und dramaturgischen Fragestellungen.\n Die Original-Tonbandaufnahmen von den Gesprächen erwecken das Buch zum Leben: Hitchcock und Truffaut, mit ihrem jeweiligen Tonfall, ihrem Nachdenken, ihrem Lachen, und dazu die Stellungnahmen von Martin Scorsese, Arnaud Desplechin, David Fincher, Richard Linklater, Wes Anderson, James Gray, Olivier Assayas, Kiyoshi Kurosawa, Peter Bogdanovich und Paul Schrader. Durch diese ungewöhnliche Konfrontation gewinnen das legendäre Treffen und die 20-jährige Freundschaft der beiden herausragenden Regisseure neue Aktualität.",
+ "teaserText": "Die legendäre Begegnung zwischen dem Meister des Thrillers und dem Mitbegründer der Nouvelle Vague. Einzigartig!",
+ "headerText": "Dokumentarfilm von Kent Jones (Frankreich 2014, 80 Min)",
+ "producer": null,
+ "productionYear": 2014,
+ "shootingDate": null,
+ "allowEmbed": true,
+ "adult": 0,
+ "legalBan": "NONE",
+ "mainImage": {
+ "name": "053420-000_2046695_33_201.jpg",
+ "extension": "jpg",
+ "caption": "Das Treffen zwischen Hitchcock und Truffaut im Jahre 1962 in den Universal Studios in Hollywood wurde von dem großen Fotografen Philippe Halsman festgehalten.",
+ "url": "https:\/\/static-cdn.arte.tv\/resize\/iwvJOIR2OS1FmiUOMJqoVy2SXpI=\/940x530\/smart\/default\/prog_img\/IMG_APIOS\/053000\/053400\/053420-000_2046695_33_201.jpg",
+ "imageId": "1498270",
+ "programId": "053420-000-A",
+ "language": "de",
+ "copyright": "© Philippe Halsman\/Magnum Photo",
+ "creationDate": "2015-10-25T23:44:23Z",
+ "lastModified": "2015-12-03T09:36:12Z",
+ "width": 940,
+ "height": 530,
+ "keyframe": false,
+ "alternateResolutions": []
+ },
+ "parents": [
+ "053420-000-A"
+ ],
+ "collections": [
+ {
+ "collectionId": "PS-012252"
+ }
+ ],
+ "programmingId": 2045798,
+ "videoRightsBegin": "2015-11-15T23:00:00Z",
+ "videoRightsEnd": "2016-01-16T22:59:00Z",
+ "mainProgramming": true,
+ "mainChannel": true,
+ "geoblockingZone": "EUR_DE_FR",
+ "partners": [],
+ "director": "Kent Jones",
+ "casting": [],
+ "crew": [
+ {
+ "name": "Kent Jones",
+ "activity": "Regie",
+ "activityCode": "REA",
+ "characterName": null
+ }
+ ],
+ "chapters": [],
+ "chaptersSpriteUrl": null,
+ "caseCode": 137,
+ "case": "GROßER DOKUMENTARFILM",
+ "genrePresseCode": 2,
+ "genrePresse": "Dokumentarfilm",
+ "tracking": {
+ "tablet": {
+ "ANDROID": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TABLET\/ANDROID\/pixel.gif",
+ "IOS": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TABLET\/IOS\/pixel.gif",
+ "WINDOWS_8": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TABLET\/WINDOWS_8\/pixel.gif",
+ "WEB": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TABLET\/WEB\/pixel.gif"
+ },
+ "tv": {
+ "PANASONIC": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TV\/PANASONIC\/pixel.gif",
+ "PHILIPS": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TV\/PHILIPS\/pixel.gif",
+ "HTML5": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TV\/HTML5\/pixel.gif",
+ "TOSHIBA": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TV\/TOSHIBA\/pixel.gif",
+ "SAMSUNG": "http:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TV\/SAMSUNG\/pixel.gif",
+ "XBOX": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TV\/XBOX\/pixel.gif",
+ "FIRE_TV": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TV\/FIRE_TV\/pixel.gif",
+ "LG": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TV\/LG\/pixel.gif",
+ "HBBTV": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TV\/HBBTV\/pixel.gif",
+ "VODAFONE": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TV\/VODAFONE\/pixel.gif",
+ "ANDROID_TV": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TV\/ANDROID_TV\/pixel.gif",
+ "ANDROID_TV_BOUYGUES": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TV\/ANDROID_TV_BOUYGUES\/pixel.gif",
+ "ROKU": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/TV\/ROKU\/pixel.gif"
+ },
+ "desktop": {
+ "WEB": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/DESKTOP\/WEB\/pixel.gif"
+ },
+ "mobile": {
+ "ANDROID": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/MOBILE\/ANDROID\/pixel.gif",
+ "APP": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/MOBILE\/APP\/pixel.gif",
+ "IOS": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/MOBILE\/IOS\/pixel.gif",
+ "WINDOWS_PHONE_8": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/MOBILE\/WINDOWS_PHONE_8\/pixel.gif",
+ "WEB": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/CINEMA\/MOBILE\/WEB\/pixel.gif"
+ }
+ },
+ "mainAudioVersion": "VA-STA",
+ "audioVersions": [
+ "VO-STF",
+ "VA-STA",
+ "VF-STF"
+ ],
+ "permalink": null,
+ "infolink": null,
+ "availableScreens": [
+ "desktop",
+ "mobile",
+ "tv"
+ ],
+ "oEmbed": "https:\/\/api.arte.tv\/api\/player\/v1\/oembed\/de\/053420-000-A?platform=CINEMA",
+ "categories": [
+ {
+ "code": "CIN",
+ "name": "Kino"
+ }
+ ],
+ "views": 29304,
+ "thesaurus": [
+ {
+ "code": 631,
+ "label": "Kino",
+ "parents": [
+ 1,
+ 613,
+ 631
+ ]
+ },
+ {
+ "code": 698,
+ "label": "Buch",
+ "parents": [
+ 1,
+ 613,
+ 695,
+ 698
+ ]
+ },
+ {
+ "code": 11458,
+ "label": "Hitchcock, Alfred",
+ "parents": [
+ 1,
+ 11353,
+ 11458
+ ]
+ },
+ {
+ "code": 11854,
+ "label": "Truffaut, François",
+ "parents": [
+ 1,
+ 11353,
+ 11854
+ ]
+ }
+ ],
+ "postroll": "https:\/\/api.arte.tv\/api\/player\/v1\/recommendedPostroll\/de\/053420-000-A",
+ "mainPlatform": false,
+ "programmingCase": "UNBEKANNT",
+ "programmingCaseCode": null,
+ "ageRating": 0,
+ "imageColor": {
+ "code": "COLOR",
+ "label": "Farbfilm"
+ },
+ "arteSchedulingDay": "2015-11-15",
+ "deleted": false,
+ "mainPlatformCode": null,
+ "productionCountries": [
+ {
+ "arteCode": "FRA",
+ "isoAlpha2Code": "FR",
+ "label": "Frankreich"
+ }
+ ],
+ "highlight": 0,
+ "url": null,
+ "clusters": [],
+ "href": "https:\/\/api.arte.tv\/api\/opa\/v2\/videos\/053420-000-A_SHOW_CINEMA_DE_de",
+ "links": {
+ "programs": {
+ "href": "https:\/\/api.arte.tv\/api\/opa\/v2\/programs?programId=053420-000-A&language=de&kind=SHOW"
+ }
+ }
+ },
+ {
+ "creationDate": "2015-09-14T16:21:12Z",
+ "lastModified": "2015-12-03T09:36:14Z",
+ "id": "053420-000-A_SHOW_ARTEPLUS7_FR_fr",
+ "programId": "053420-000-A",
+ "emNumber": "053420-000",
+ "mainReassembly": true,
+ "reassembly": "A",
+ "reassemblyRef": "A",
+ "channel": "FR",
+ "language": "fr",
+ "kind": "SHOW",
+ "programType": "BROADCAST",
+ "platform": "ARTEPLUS7",
+ "platformLabel": "ARTE+7",
+ "title": "Hitchcock\/Truffaut",
+ "subtitle": null,
+ "originalTitle": "Vivement Hitchcock - Truffaut !",
+ "originalLanguage": {
+ "arteCode": "ANG",
+ "label": "Anglais"
+ },
+ "tags": [
+ "cinéma",
+ "Alfred Hitchcock",
+ "François Truffaut",
+ "livre",
+ "entretien"
+ ],
+ "twitterAccount": null,
+ "twitterHashTag": null,
+ "durationSeconds": 0,
+ "shortDescription": "Quand Truffaut interviewe Hitchcock, cela donne un livre qui a révolutionné la face du cinéma. Retour sur une rencontre mythique entre deux géants du septième art. Une véritable leçon de cinéma qui continue, cinquante ans après, de nourrir les propos des grands réalisateurs contemporains...",
+ "fullDescription": "\"Ce livre a été une révolution. C'est à partir de lui que nous nous sommes radicalisés, comme si quelqu'un nous avait libérés d'un poids.\" Martin Scorsese n'est pas le seul réalisateur à se sentir redevable à François Truffaut de la publication en 1966 du Cinéma selon Hitchcock. Ce recueil d'entretiens avec le maître anglais a marqué plusieurs générations et déclenché des vocations. Il a aussi ouvert des perspectives : le cinéma pouvait dès lors se revendiquer à la fois comme un art de masse et comme producteur d'oeuvres personnelles, issues d'auteurs à part entière.\n\nLeçon magistrale\nÀ partir des archives sonores de la rencontre entre François Truffaut et Alfred Hitchcock - qui dura près d'une semaine -, Kent Jones retrace la complicité naissante entre les deux géants du septième art. Pour le réalisateur des Quatre cents coups, admiratif et clairvoyant, la \"leçon\" de cinéma se révèle d'autant plus fertile qu'elle est donnée par un génie humble et peu avare de détails. En restituant les enjeux de ce dialogue, ce film, sélectionné dans de nombreux festivals (Cannes, Deauville, Saint-Sébastien...), propose une relecture contemporaine du style de l'auteur de Vertigo, à travers la psyché de ses personnages, la dilatation du temps ou l'héritage du cinéma muet. Dix réalisateurs, d'Olivier Assayas à David Fincher en passant par Wes Anderson ou Kiyoshi Kurosawa, évoquent ce qui relie leur univers à l'oeuvre d'Hitchcock, disparu en 1980. Un portrait émouvant de celui qui reconnaissait, au final, n'avoir traité qu'un seul thème : l'homme face aux dilemmes moraux.",
+ "teaserText": "Quand Truffaut interviewe Hitchcock : la rencontre mythique de deux géants du septième art. ",
+ "headerText": "Documentaire de Kent Jones (France, 2014, 1h19mn)",
+ "producer": null,
+ "productionYear": 2014,
+ "shootingDate": null,
+ "allowEmbed": true,
+ "adult": 0,
+ "legalBan": "NONE",
+ "mainImage": {
+ "name": "053420-000_2046695_33_201.jpg",
+ "extension": "jpg",
+ "caption": null,
+ "url": "https:\/\/static-cdn.arte.tv\/resize\/iwvJOIR2OS1FmiUOMJqoVy2SXpI=\/940x530\/smart\/default\/prog_img\/IMG_APIOS\/053000\/053400\/053420-000_2046695_33_201.jpg",
+ "imageId": "1498270",
+ "programId": "053420-000-A",
+ "language": "fr",
+ "copyright": "© Philippe Halsman\/Magnum Photo",
+ "creationDate": "2015-10-25T23:44:23Z",
+ "lastModified": "2015-12-03T09:36:12Z",
+ "width": 940,
+ "height": 530,
+ "keyframe": false,
+ "alternateResolutions": []
+ },
+ "parents": [
+ "053420-000-A"
+ ],
+ "collections": [
+ {
+ "collectionId": "PS-012252"
+ }
+ ],
+ "programmingId": 1976791,
+ "videoRightsBegin": "2015-11-16T19:59:27Z",
+ "videoRightsEnd": "2015-11-24T19:59:27Z",
+ "mainProgramming": true,
+ "mainChannel": true,
+ "geoblockingZone": "SAT",
+ "partners": [],
+ "director": "Kent Jones",
+ "casting": [],
+ "crew": [
+ {
+ "name": "Kent Jones",
+ "activity": "Réalisation",
+ "activityCode": "REA",
+ "characterName": null
+ }
+ ],
+ "chapters": [],
+ "chaptersSpriteUrl": null,
+ "caseCode": 137,
+ "case": "CINEMA DOCUMENTAIRE",
+ "genrePresseCode": 2,
+ "genrePresse": "Documentaire",
+ "tracking": {
+ "tablet": {
+ "ANDROID": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TABLET\/ANDROID\/pixel.gif",
+ "IOS": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TABLET\/IOS\/pixel.gif",
+ "WINDOWS_8": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TABLET\/WINDOWS_8\/pixel.gif",
+ "WEB": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TABLET\/WEB\/pixel.gif"
+ },
+ "tv": {
+ "PANASONIC": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TV\/PANASONIC\/pixel.gif",
+ "PHILIPS": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TV\/PHILIPS\/pixel.gif",
+ "HTML5": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TV\/HTML5\/pixel.gif",
+ "TOSHIBA": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TV\/TOSHIBA\/pixel.gif",
+ "SAMSUNG": "http:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TV\/SAMSUNG\/pixel.gif",
+ "XBOX": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TV\/XBOX\/pixel.gif",
+ "FIRE_TV": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TV\/FIRE_TV\/pixel.gif",
+ "LG": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TV\/LG\/pixel.gif",
+ "HBBTV": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TV\/HBBTV\/pixel.gif",
+ "VODAFONE": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TV\/VODAFONE\/pixel.gif",
+ "ANDROID_TV": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TV\/ANDROID_TV\/pixel.gif",
+ "ANDROID_TV_BOUYGUES": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TV\/ANDROID_TV_BOUYGUES\/pixel.gif",
+ "ROKU": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/TV\/ROKU\/pixel.gif"
+ },
+ "desktop": {
+ "WEB": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/DESKTOP\/WEB\/pixel.gif"
+ },
+ "mobile": {
+ "ANDROID": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/MOBILE\/ANDROID\/pixel.gif",
+ "APP": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/MOBILE\/APP\/pixel.gif",
+ "IOS": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/MOBILE\/IOS\/pixel.gif",
+ "WINDOWS_PHONE_8": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/MOBILE\/WINDOWS_PHONE_8\/pixel.gif",
+ "WEB": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/fr\/TVGUIDE\/MOBILE\/WEB\/pixel.gif"
+ }
+ },
+ "mainAudioVersion": null,
+ "audioVersions": [],
+ "permalink": "http:\/\/www.arte.tv\/guide\/fr\/053420-000-A\/permalink",
+ "infolink": "http:\/\/www.arte.tv\/guide\/fr\/053420-000-A\/hitchcock-truffaut",
+ "availableScreens": [],
+ "oEmbed": "https:\/\/api.arte.tv\/api\/player\/v1\/oembed\/fr\/053420-000-A?platform=ARTEPLUS7",
+ "categories": [
+ {
+ "code": "CIN",
+ "name": "Cinéma"
+ }
+ ],
+ "views": 42052,
+ "thesaurus": [
+ {
+ "code": 631,
+ "label": "cinéma",
+ "parents": [
+ 1,
+ 613,
+ 631
+ ]
+ },
+ {
+ "code": 698,
+ "label": "livre",
+ "parents": [
+ 1,
+ 613,
+ 695,
+ 698
+ ]
+ },
+ {
+ "code": 11458,
+ "label": "Hitchcock, Alfred",
+ "parents": [
+ 1,
+ 11353,
+ 11458
+ ]
+ },
+ {
+ "code": 11854,
+ "label": "Truffaut, François",
+ "parents": [
+ 1,
+ 11353,
+ 11854
+ ]
+ }
+ ],
+ "postroll": "https:\/\/api.arte.tv\/api\/player\/v1\/recommendedPostroll\/fr\/053420-000-A",
+ "mainPlatform": true,
+ "programmingCase": "PROGRAMMATION SPECIALE",
+ "programmingCaseCode": 499,
+ "ageRating": 0,
+ "imageColor": {
+ "code": "COLOR",
+ "label": "Couleur"
+ },
+ "arteSchedulingDay": "2015-11-16",
+ "deleted": false,
+ "mainPlatformCode": null,
+ "productionCountries": [
+ {
+ "arteCode": "FRA",
+ "isoAlpha2Code": "FR",
+ "label": "France"
+ }
+ ],
+ "highlight": 0,
+ "url": "http:\/\/www.arte.tv\/guide\/fr\/053420-000-A\/hitchcock-truffaut",
+ "clusters": [],
+ "href": "https:\/\/api.arte.tv\/api\/opa\/v2\/videos\/053420-000-A_SHOW_ARTEPLUS7_FR_fr",
+ "links": {
+ "programs": {
+ "href": "https:\/\/api.arte.tv\/api\/opa\/v2\/programs?programId=053420-000-A&language=fr&kind=SHOW"
+ }
+ }
+ },
+ {
+ "creationDate": "2015-09-14T16:21:12Z",
+ "lastModified": "2015-12-03T09:36:14Z",
+ "id": "053420-000-A_SHOW_ARTEPLUS7_DE_de",
+ "programId": "053420-000-A",
+ "emNumber": "053420-000",
+ "mainReassembly": true,
+ "reassembly": "A",
+ "reassemblyRef": "A",
+ "channel": "DE",
+ "language": "de",
+ "kind": "SHOW",
+ "programType": "BROADCAST",
+ "platform": "ARTEPLUS7",
+ "platformLabel": "ARTE+7",
+ "title": "Hitchcock-Truffaut",
+ "subtitle": null,
+ "originalTitle": "Vivement Hitchcock - Truffaut !",
+ "originalLanguage": {
+ "arteCode": "ANG",
+ "label": "Englisch"
+ },
+ "tags": [
+ "Gespräch",
+ "Kino",
+ "Alfred Hitchcock",
+ "François Truffaut",
+ "Buch"
+ ],
+ "twitterAccount": null,
+ "twitterHashTag": null,
+ "durationSeconds": 0,
+ "shortDescription": "Der Dokumentarfilm rekonstruiert die Begegnung zwischen zwei Giganten des Kinos, die einander intellektuell und künstlerisch nahestanden: Alfred Hitchcock, Meister des Thrillers und François Truffaut, einer der Begründer der Nouvelle Vague.",
+ "fullDescription": "Im Jahr 1962 begaben sich Hitchcock und Truffaut in Hollywood eine Woche lang in Klausur, um ein Gespräch über die Kunst der Filmregie zu führen. Dabei sprach jeder in seiner Muttersprache. Auf der Grundlage der Tonbandaufzeichnungen des rund 50-stündigen Interviews erstellte Truffaut, unterstützt von seiner Mitarbeiterin und Übersetzerin Helen Scott, sein legendäres Buch \"Le Cinéma selon Hitchcock\" (1966). In deutscher Fassung erschien es 1973 unter dem Titel \"Mr. Hitchcock, wie haben Sie das gemacht?\". 1984, vier Jahre nach Hitchcocks Tod, brachte Truffaut eine erweiterte Neuauflage seines Interviewbandes heraus.\n Kent Jones' Dokumentarfilm erforscht die Entstehungsgeschichte dieses bedeutenden Kino-Kompendiums. Sie beleuchtet Hitchcocks filmtheoretische Überlegungen und gibt Einblick in Hitchcocks filmisches Universum, für das Meisterwerke wie \"Psycho\", \"Die Vögel\" und \"Vertigo - Aus dem Reich der Toten\" stehen. Die Darstellung der wesentlichen Gesprächsthemen verbindet sich mit zahlreichen Ausschnitten aus Hitchcock-Filmen. Darüber hinaus äußern sich zehn wichtige Regisseure der Gegenwart zu den im Interview aufgeworfenen ästhetischen, technischen und dramaturgischen Fragestellungen.\n Die Original-Tonbandaufnahmen von den Gesprächen erwecken das Buch zum Leben: Hitchcock und Truffaut, mit ihrem jeweiligen Tonfall, ihrem Nachdenken, ihrem Lachen, und dazu die Stellungnahmen von Martin Scorsese, Arnaud Desplechin, David Fincher, Richard Linklater, Wes Anderson, James Gray, Olivier Assayas, Kiyoshi Kurosawa, Peter Bogdanovich und Paul Schrader. Durch diese ungewöhnliche Konfrontation gewinnen das legendäre Treffen und die 20-jährige Freundschaft der beiden herausragenden Regisseure neue Aktualität.",
+ "teaserText": "Die legendäre Begegnung zwischen dem Meister des Thrillers und dem Mitbegründer der Nouvelle Vague. Einzigartig!",
+ "headerText": "Dokumentarfilm von Kent Jones (Frankreich 2014, 80 Min)",
+ "producer": null,
+ "productionYear": 2014,
+ "shootingDate": null,
+ "allowEmbed": true,
+ "adult": 0,
+ "legalBan": "NONE",
+ "mainImage": {
+ "name": "053420-000_2046695_33_201.jpg",
+ "extension": "jpg",
+ "caption": "Das Treffen zwischen Hitchcock und Truffaut im Jahre 1962 in den Universal Studios in Hollywood wurde von dem großen Fotografen Philippe Halsman festgehalten.",
+ "url": "https:\/\/static-cdn.arte.tv\/resize\/iwvJOIR2OS1FmiUOMJqoVy2SXpI=\/940x530\/smart\/default\/prog_img\/IMG_APIOS\/053000\/053400\/053420-000_2046695_33_201.jpg",
+ "imageId": "1498270",
+ "programId": "053420-000-A",
+ "language": "de",
+ "copyright": "© Philippe Halsman\/Magnum Photo",
+ "creationDate": "2015-10-25T23:44:23Z",
+ "lastModified": "2015-12-03T09:36:12Z",
+ "width": 940,
+ "height": 530,
+ "keyframe": false,
+ "alternateResolutions": []
+ },
+ "parents": [
+ "053420-000-A"
+ ],
+ "collections": [
+ {
+ "collectionId": "PS-012252"
+ }
+ ],
+ "programmingId": 1976789,
+ "videoRightsBegin": "2015-11-16T19:18:17Z",
+ "videoRightsEnd": "2015-11-24T19:18:17Z",
+ "mainProgramming": true,
+ "mainChannel": true,
+ "geoblockingZone": "SAT",
+ "partners": [],
+ "director": "Kent Jones",
+ "casting": [],
+ "crew": [
+ {
+ "name": "Kent Jones",
+ "activity": "Regie",
+ "activityCode": "REA",
+ "characterName": null
+ }
+ ],
+ "chapters": [],
+ "chaptersSpriteUrl": null,
+ "caseCode": 137,
+ "case": "GROßER DOKUMENTARFILM",
+ "genrePresseCode": 2,
+ "genrePresse": "Dokumentarfilm",
+ "tracking": {
+ "tablet": {
+ "ANDROID": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TABLET\/ANDROID\/pixel.gif",
+ "IOS": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TABLET\/IOS\/pixel.gif",
+ "WINDOWS_8": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TABLET\/WINDOWS_8\/pixel.gif",
+ "WEB": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TABLET\/WEB\/pixel.gif"
+ },
+ "tv": {
+ "PANASONIC": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TV\/PANASONIC\/pixel.gif",
+ "PHILIPS": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TV\/PHILIPS\/pixel.gif",
+ "HTML5": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TV\/HTML5\/pixel.gif",
+ "TOSHIBA": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TV\/TOSHIBA\/pixel.gif",
+ "SAMSUNG": "http:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TV\/SAMSUNG\/pixel.gif",
+ "XBOX": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TV\/XBOX\/pixel.gif",
+ "FIRE_TV": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TV\/FIRE_TV\/pixel.gif",
+ "LG": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TV\/LG\/pixel.gif",
+ "HBBTV": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TV\/HBBTV\/pixel.gif",
+ "VODAFONE": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TV\/VODAFONE\/pixel.gif",
+ "ANDROID_TV": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TV\/ANDROID_TV\/pixel.gif",
+ "ANDROID_TV_BOUYGUES": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TV\/ANDROID_TV_BOUYGUES\/pixel.gif",
+ "ROKU": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/TV\/ROKU\/pixel.gif"
+ },
+ "desktop": {
+ "WEB": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/DESKTOP\/WEB\/pixel.gif"
+ },
+ "mobile": {
+ "ANDROID": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/MOBILE\/ANDROID\/pixel.gif",
+ "APP": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/MOBILE\/APP\/pixel.gif",
+ "IOS": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/MOBILE\/IOS\/pixel.gif",
+ "WINDOWS_PHONE_8": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/MOBILE\/WINDOWS_PHONE_8\/pixel.gif",
+ "WEB": "https:\/\/www.arte.tv\/api\/tracking\/v1\/053420-000\/A\/de\/TVGUIDE\/MOBILE\/WEB\/pixel.gif"
+ }
+ },
+ "mainAudioVersion": null,
+ "audioVersions": [],
+ "permalink": "http:\/\/www.arte.tv\/guide\/de\/053420-000-A\/permalink",
+ "infolink": "http:\/\/www.arte.tv\/guide\/de\/053420-000-A\/hitchcock-truffaut",
+ "availableScreens": [],
+ "oEmbed": "https:\/\/api.arte.tv\/api\/player\/v1\/oembed\/de\/053420-000-A?platform=ARTEPLUS7",
+ "categories": [
+ {
+ "code": "CIN",
+ "name": "Kino"
+ }
+ ],
+ "views": 27309,
+ "thesaurus": [
+ {
+ "code": 631,
+ "label": "Kino",
+ "parents": [
+ 1,
+ 613,
+ 631
+ ]
+ },
+ {
+ "code": 698,
+ "label": "Buch",
+ "parents": [
+ 1,
+ 613,
+ 695,
+ 698
+ ]
+ },
+ {
+ "code": 11458,
+ "label": "Hitchcock, Alfred",
+ "parents": [
+ 1,
+ 11353,
+ 11458
+ ]
+ },
+ {
+ "code": 11854,
+ "label": "Truffaut, François",
+ "parents": [
+ 1,
+ 11353,
+ 11854
+ ]
+ }
+ ],
+ "postroll": "https:\/\/api.arte.tv\/api\/player\/v1\/recommendedPostroll\/de\/053420-000-A",
+ "mainPlatform": true,
+ "programmingCase": "SONDERPROGRAMM",
+ "programmingCaseCode": 499,
+ "ageRating": 0,
+ "imageColor": {
+ "code": "COLOR",
+ "label": "Farbfilm"
+ },
+ "arteSchedulingDay": "2015-11-16",
+ "deleted": false,
+ "mainPlatformCode": null,
+ "productionCountries": [
+ {
+ "arteCode": "FRA",
+ "isoAlpha2Code": "FR",
+ "label": "Frankreich"
+ }
+ ],
+ "highlight": 0,
+ "url": "http:\/\/www.arte.tv\/guide\/de\/053420-000-A\/hitchcock-truffaut",
+ "clusters": [],
+ "href": "https:\/\/api.arte.tv\/api\/opa\/v2\/videos\/053420-000-A_SHOW_ARTEPLUS7_DE_de",
+ "links": {
+ "programs": {
+ "href": "https:\/\/api.arte.tv\/api\/opa\/v2\/programs?programId=053420-000-A&language=de&kind=SHOW"
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/custom/scald_opa_migrate/tests/rabbitmq/list.php b/modules/custom/scald_opa_migrate/tests/rabbitmq/list.php
index 89ae907..d61beeb 100644
--- a/modules/custom/scald_opa_migrate/tests/rabbitmq/list.php
+++ b/modules/custom/scald_opa_migrate/tests/rabbitmq/list.php
@@ -5,6 +5,7 @@ function rabbitmq_list() {
$list = array(
// '054228-026',
'055946-000',
+ '053420-000',
);
$files = array();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment