72nd edition Z365 News Press Industria
72nd San Sebastian Festival
20/28 September 2024
The Festival
Organization
Film or Project Submission
Accreditations
Tickets
Publications
Sponsorships and partnerships
Sections
Announced films
Digital catalogue
Films
Films to be
Thought and discussion
Other activities
Awards
Winners list
Official Awards
Other Awards
Honorary Awards
Industria
Press
History
Previous editions
Artxiboa
Photographic library
Z365
A 365-day festival
News Z365
Z365" or "Festival all year round" is the new strategic point of the Festival in which converge investigation, accompaniment and development of new talents (Ikusmira Berriak, Nest); training and cinematic knowledge transfer (Elías Querejeta Zine Eskola, Zinemaldia + Plus, Filmmakers' dialogue); and investigation, disclosure and cinematic thought (Z70 project, Thought and Discussion and Research and publications).
Zinemaldia+Plus
Thought and discussion
Research and publications
EQZE
Artxiboa
Ikusmira Berriak
Nest
Filmmakers' dialogue
Calls for entries
In progress
Film Library
(07/10/2024 - 09/16/2024)
Films
Rules of participation
Entry Forms
Film submission - General sections
(2024/01/15 - 2024/06/17)
Film submission - Culinary Zinema
(2024/01/15 - 2024/06/17)
Eusko Label
(2024/05/10 - 2024/06/17)
Loterías Short Films
(2024/04/30 - 2024/06/17)
Nest - Film School registration
(2024/06/03 - 2024/07/03)
Film Library
(07/10/2024 - 09/16/2024)
Works in Progress
WIP Latam - Entry Form
(06/03/2024 - 07/03/2024)
WIP Europa - Entry Form
(06/03/2024 - 07/03/2024)
Projects
Europe-Latin America Co-Production Forum - Entry Form
(04/15/2024 - 06/17/2024)
Zinemaldia Startup Challenge - Entry Form
(04/16/2024 - 05/31/2024)
Ikusmira Berriak - Entry Form
(07/02/2024 - 09/02/2024)
Residences
Ikusmira Beriak - Entry Form
(07/02/2024 - 09/02/2024)
Youth Jury
Entry Form
(08/01/2024 - 08/09/2024)
Log-in to MY FESTIVAL
Complete this form with your details for accessing the contents reserved for registered users.
Enter your email and press send. You will receive a link through which you can reset your password
Complete this form with your details for accessing the contents reserved for registered users.
CONTENT
'); } } } }, error: function (xhr, ajaxOptions, thrownError) {// alert("Error "+xhr.status+"("+thrownError+") al llamar a 'LoginController/register 2'.nnMensaje: "+xhr.responseText); } }); }); } function loginButton(){ $(document).off('click', '#login .login_boton'); $(document).on('click', '#login .login_boton', function(event){ event.preventDefault(); var email = $('#login [name="email"]').val(); var pass = $('#login [name="pass"]').val(); var url = '/publica/controllers/LoginController.php'; $.ajax({ type: "POST", async: true, url: url, dataType: "json", data: {action: 'login', email: email, pass: pass, lang: 'in'}, success: function (response) { $('#login_info_reminder').hide(); if(response.result == 'success'){ $('.cabecera_login').html(response.html); $('#login input[name="email"]').val(''); $('#login input[name="pass"]').val(''); $('#login_complete').slideUp(); $('#changedata').slideDown(); if(response.confimado != 1){ } location.reload(true); }else{ $('#login #warnings').html(response.html); } }, error: function (xhr, ajaxOptions, thrownError) { // alert("Error "+xhr.status+"("+thrownError+") al llamar a 'LoginController/login'.\n\nMensaje: "+xhr.responseText); } }); }); $(document).off('click', '#logintrack .logintrack_boton'); $(document).on('click', '#logintrack .logintrack_boton', function(e){ e.preventDefault(); var id = $('#logintrack input[type="text"][name="id"]').val(); var track = ''; var url = '/publica/controllers/AcreditadoController.php'; $.ajax({ type: "POST", async: true, url: url, dataType: "json", data: {action: 'logintrack', track: track, id: id, lang: 'in'}, success: function (respond) { if(respond.result == 'success'){ $('#logintrack input[type="text"][name="id"]').val(''); location.replace(document.URL + '/' + id); }else{ //$('#logintrack').html(respond.html); $('#logintrack').html('Wrong code'); } }, error: function (xhr, ajaxOptions, thrownError) {// alert("Error "+xhr.status+"("+thrownError+") al llamar a 'AcreditadoController/logintrack'.\n\nMensaje: "+xhr.responseText); } }); }); } function get_url_by_server(server, controller_action){ //TAKEN FROM GENERICAS.JS if (server == "localhost:8888") //Eduardo's case (his path begins with "localhost:8888/sansebastian/...") var url = "/sansebastian/admin/fss/index.php/"+controller_action; else if ((server != "localhost") && (server != "127.0.0.1")) var url = "/admin/fss/index.php/"+controller_action; else var url = "/fss/admin/index.php/"+controller_action; return url; } function envioMail(datos, templateId){ // Send email to user url = '/publica/controllers/UserController.php'; var variables = {}; variables["siffUserId"] = datos.id; variables["currentLang"] = 'in'; if (templateId == 4) var action = 'envioCorreoConfirmacionNuevoSiffUser'; else if (templateId == 5) var action = 'envioCorreoRestablecimientoContrasenya'; $.ajax({ type: "POST", async: true, url: url, dataType: "html", data: {action: action, data: variables}, success: function (response){// var decodedResponse = $.parseJSON(response);// if (decodedResponse.result == 'success')// alert('success');// else if (decodedResponse.result == 'error')// alert('error'); }, error: function (xhr, ajaxOptions, thrownError) {// alert("Error "+xhr.status+"("+thrownError+") al llamar a 'UserController/envioCorreoConfirmacionNuevoSiffUser'.\n\nMensaje: "+xhr.responseText); } }); } function reminderButton(){ $(document).off('click', '#reminderContainer .reminder_boton').on('click', '#reminderContainer .reminder_boton', function(event){ event.preventDefault(); var email = $('#reminderContainer input[name="email"]').val(); $('#reminderContainer input[name="email"]').val(''); var url = '/publica/controllers/LoginController.php'; $.ajax({ type: "POST", async: false, url: url, dataType: "json", data: {action: 'reminder', email: email, reminder_boton: 'enviar', lang: 'in'}, success: function (response) { if(response.result == 'success'){ // $('#reminderContainer').slideUp(); $('#reminderContainer #warnings').html(response.info); envioMail(response, "5"); }else{ $('#reminderContainer #warnings').html(response.html); // $('#reminderContainer').slideDown(); } }, error: function (xhr, ajaxOptions, thrownError) {// alert("Error "+xhr.status+"("+thrownError+") al llamar a 'LoginController/reminder'.nnMensaje: "+xhr.responseText); } }); }); } function changedataButton(){ $(document).off('click', '#changedata .changedata_boton'); $(document).on('click', '#changedata .changedata_boton', function(e){ e.preventDefault(); var name = $('#changedata [name="name"]').val(); var surname = $('#changedata [name="surname"]').val(); var pass = $('#changedata [name="pass"]').val(); var pass2 = $('#changedata [name="pass2"]').val(); var lang = $('#changedata [name="n_idioma"] option:selected').val(); var url = '/publica/controllers/LoginController.php'; $.ajax({ type: "POST", async: false, url: url, dataType: "json", data: {action: 'changedata', name: name, surname: surname, pass: pass, pass2: pass2, n_idioma: lang, changedata_boton: 'enviar', lang: 'in'}, success: function (success) { $('#changedata [name="pass"]').val(''); $('#changedata [name="pass2"]').val(''); if(success.result == 'success'){ $('#changedata_movil [name="name"]').val($('#changedata [name="name"]').val()); $('#changedata_movil [name="surname"]').val($('#changedata [name="surname"]').val()); $('#changedata_movil [name="n_idioma"]').val($('#changedata [name="n_idioma"] option:selected').val()); $('.cabecera_login #nombre_completo').html($('#changedata [name="name"]').val()+" "+$('#changedata [name="surname"]').val()); $('.cabecera_login_movil #nombre_completo').html($('#changedata [name="name"]').val()+" "+$('#changedata [name="surname"]').val()); $('#changedata').slideUp(); document.getElementById('light').style.display='none'; document.getElementById('fade').style.display='none'; $('#login_complete').slideDown(); }else{ $('#changedata #changedata_content').html(success.html); } }, error: function (xhr, ajaxOptions, thrownError) {// alert("Error "+xhr.status+"("+thrownError+") al llamar a 'LoginController/changedata'.nnMensaje: "+xhr.responseText); } }); }); } function popUpLoginTrack(){ popUpLogin({mode: 5}); } function popUpLogin(args){ var menuMiFestival = $('#menuMiFestival'); if (typeof args != 'undefined') { if (args.mode == 1 || args.mode == 2 || args.mode == 4 || args.mode == 5 || args.mode == 6 || args.mode == 7) { // Volvemos a hacer visible el form de login si previamente se oculto $('#menuMiFestival #login #formLogin').show(); // Ocultamos el input para introducir la contraseña del acceso del acr por track, si previamente se mostro $('#menuMiFestival #login #logintrack').hide(); // Mostramos todas las opciones que fuesen ocultadas previamente var todosOcultos = $(menuMiFestival).find('#accordionFlushExample .accordion-item:hidden'); $(todosOcultos).show(); // Colapsamos todas las opciones expandidas var todas = $(menuMiFestival).find('#accordionFlushExample .accordion-item'); var buttonsTodasExpandidas = $(todas).find('button.accordion-button[aria-expanded="true"]'); $(buttonsTodasExpandidas).trigger('click'); if (args.mode == 1) { // Descolapsamos opcion "Acceso" setTimeout(function () { var acceso = $(menuMiFestival).find('#accordionFlushExample .accordion-item[tipo="acceso"]'); var buttonAcceso = $(acceso).find('button.accordion-button'); $(buttonAcceso).trigger('click'); if (typeof args.customMessage != 'undefined' && args.customMessage != '') $(acceso).find('.mb-2').html(args.customMessage); }, 500); }else if (args.mode == 2) { // Descolapsamos opcion "Recuperar contraseña" setTimeout(function () { var recuperarContrasenya = $(menuMiFestival).find('#accordionFlushExample .accordion-item[tipo="recuperarContrasenya"]'); var buttonRecuperarContrasenya = $(recuperarContrasenya).find('button.accordion-button'); $(buttonRecuperarContrasenya).trigger('click'); }, 500); } else if (args.mode == 4) { // Escondemos todas las opciones menos "Recuperar contraseña" var acceso = $(menuMiFestival).find('#accordionFlushExample .accordion-item[tipo="acceso"]'); var nuevoUsuario = $(menuMiFestival).find('#accordionFlushExample .accordion-item[tipo="nuevoUsuario"]'); $(acceso).hide(); $(nuevoUsuario).hide(); // Descolapsamos la opcion "Recuperar contraseña" setTimeout(function () { var recuperarContrasenya = $(menuMiFestival).find('#accordionFlushExample .accordion-item[tipo="recuperarContrasenya"]'); var buttonRecuperarContrasenya = $(recuperarContrasenya).find('button.accordion-button'); var estaExpandido = $(buttonRecuperarContrasenya).attr('aria-expanded'); $(buttonRecuperarContrasenya).trigger('click'); }, 500); } else if (args.mode == 5) { // Escondemos todas las opciones menos "Accceso" var recuperarContrasenya = $(menuMiFestival).find('#accordionFlushExample .accordion-item[tipo="recuperarContrasenya"]'); var nuevoUsuario = $(menuMiFestival).find('#accordionFlushExample .accordion-item[tipo="nuevoUsuario"]'); $(recuperarContrasenya).hide(); $(nuevoUsuario).hide(); // Descolapsamos opcion "Acceso", ocultamos form login normal y mostramos input de contraseña de acceso por track... setTimeout(function () { $('#menuMiFestival #login #formLogin').hide(); // Ocultamos form login normal $('#menuMiFestival #login #logintrack').show(); // Mostramos el input para introducir la contraseña del acceso del acr por track var acceso = $(menuMiFestival).find('#accordionFlushExample .accordion-item[tipo="acceso"]'); var buttonAcceso = $(acceso).find('button.accordion-button'); $(buttonAcceso).trigger('click'); }, 500); } else if (args.mode == 6) { // Descolapsamos opcion "Registro nuevo usuario" setTimeout(function(){ var nuevoUsuario = $(menuMiFestival).find('#accordionFlushExample .accordion-item[tipo="nuevoUsuario"]'); var buttonNuevoUsuario = $(nuevoUsuario).find('button.accordion-button'); $(buttonNuevoUsuario).trigger('click'); }, 500); } else if (args.mode == 7) { // Usuario no logado, descolapsamos opcion "Acceso" para que se logue Una vez logado recogemos "login-7" desde "\publica\views\menu\publico\menuPublicoMiFestival_logado.php" y alli descolapsamos meni "Mi Festival" setTimeout(function () { var acceso = $(menuMiFestival).find('#accordionFlushExample .accordion-item[tipo="acceso"]'); var buttonAcceso = $(acceso).find('button.accordion-button'); $(buttonAcceso).trigger('click'); }, 500); } } } // Mostramos menu "Mi Festival" $('#ico-menu[aria-controls="menuMiFestival"]')[0].click(); } var title_login = 'Log-in to MY FESTIVAL'; var title_register = 'Create new account'; var text_login = 'If you are not registered, you can create another account'; var text_register = 'If you are already registered, you can log-in'; var is_texto_login = true;
'); }, success: function (html) { setTimeout(function(){ $('#containerTabsPortada .contenedorHomeTabs').html(html); sliderBlock.refresh(); }, 500); }, error: function (xhr, ajaxOptions, thrownError) { var errorMessage = "Error " + xhr.status + "(" + thrownError + ") al llamar a 'PortadaController/getAjaxHtmlTabPortada'.\n\nMensaje: " + xhr.responseText; $('#containerTabsPortada .contenedorHomeTabs').html(); } }); //Quitamos selected a la pesta�a activa $('#containerTabsPortada .homeTab_selected').removeClass('homeTab_selected'); //Ponemos selected a nueva pesta�a $(this).find('.homeTab').addClass('homeTab_selected'); }); /*para cargar contenido de un enlace en la propia pestaña*/ $('#containerTabsPortada').on('click', '.linkWithContentToParentTab', function(){ var attr_get_last_html = $(this).attr('getLastHtml'); //Guardamos en offline storage de Jquery el html de la pagina anterior if (typeof attr_get_last_html != 'undefined' && attr_get_last_html == 1){ //Cargamos de nuevo la libreria $.when( $("head").append(""), $.ajax({url: "/publica/js/jquery-html5-storage/jquery.html5storage.min.js", dataType: "script", cache: true}) ).then(function(){ //console.log('html5storage loaded'); var previous_html = $.sessionStorage.getItem("HtmlLastContentToParentTab"); $('#containerTabsPortada .contenedorHomeTabs').html(previous_html); }); }else{ var href = $(this).attr('href'); var current_html = $('#containerTabsPortada .contenedorHomeTabs').html(); var currentDate = new Date(); var currentDateMs = currentDate.getTime(); $.sessionStorage.setItem("HtmlLastContentToParentTab", current_html); $.ajax({ type: 'post', async: true, url: href, dataType: 'html', data: {}, beforeSend: function () { $('#containerTabsPortada .contenedorHomeTabs').html('
'); }, success: function (html) { var previous_html = '
'; html = previous_html + html; setTimeout(function(){ $('#containerTabsPortada .contenedorHomeTabs').html(html); }, 500); }, error: function (xhr, ajaxOptions, thrownError) { var errorMessage = "Error " + xhr.status + "(" + thrownError + ") al llamar a '"+href+"'.\n\nMensaje: " + xhr.responseText; $('#containerTabsPortada .contenedorHomeTabs').html(); } }); } }); $('#containerTabsPortada .homeTab_selected').trigger('click'); });
Isabel’s life turns on its head the day her daughter Madalen asks her to make regular visits to the ailing Ramón. Fifteen years after leaving her ex-husband, a man she sees as a stranger despite having been married to him for years, Isabel experiences renewed feelings of the resentment she thought she had left behind. But accompanying Ramón at his most vulnerable will make her see what happened to them with fresh eyes and allow her to concentrate on her own life as it stands today.
Director
Pilar Palomero (Spain)
Screenplay
Pilar Palomero
Production
MOD Producciones S.L. (Spain)
Fernando Bovaira Forner, Simón de Santiago
fernando.bovaira@modmedia.es / simon.desantiago@modmedia.es
Sales
Film Factory (Spain)
v.canales@filmfactory.es
Distribution
Caramel Film (Spain)
egonzalez@caramelfilms.es
Photography
Daniela Cajía
Edition
Sofi Escude Poulenc
Music
Vicente Ortiz Gimeno
Sound
Leo Dolgan, Fabiola Ordoyo, Nicolas De Poulpiquet
Cast
Patricia López Arnaiz, Antonio de la Torre, Marina Guerola, Julián López
Format
DCP FOLLOWING DCI
Running Time
101 m.
Original language of the film
Spanish
Country
Spain