ADVERTISEMENT

STREAMING REVIEWS: The writer & the TV journalist

Published Jan 10, 2022 11:43 am

A scene from 'France'



The two films today are character studies - one is a coming of age and aspiring writer memoir-story, directed by George Clooney; while the second is a satirical look at TV journalism and celebrity from Bruno Dumont, that stars Lèa Seydoux.

'The Tender Bar'


The Tender Bar (Amazon Prime) - The one thing that will most likely draw attention to this fresh Amazon Prime streaming content is that George Clooney is the film’s director. Touted as one of his passion projects, it’s an adaptation of the family memoir of writer J.R. Moeringer. There’s also the fact that there’s been talk of Ben Affleck possibly getting some Best Supporting Actor nominations for his work here - he plays Uncle Charlie of the film’s J. R., played by the excellent Daniel Ranieri as a young boy in 1973, and by Tye Sheridan as a Yale freshman and budding writer. It’s about growing up with a single mother who heads back home to New York and lives with her rowdy, extended family.



Christopher Lloyd plays the family patriarch, and there’s a lot of earnest interest and love in the subject matter; but unfortunately the screenplay never catches fire. After such duds as The Monuments Men, Suburbicon, and Midnight Sky, Clooney continues his negative streak with this mediocre outing - so much for the early acclaim given Good Night, and Good Luck and The Ides of March. I also found funny how the time shift from JR as a young boy to his being a Yale student is solely represented by the change in actor, and not much else in set design or the appearances of the rest of the cast. Affleck does turn in an engaging portrayal and I won’t be surprised if it does create a buzz, but I don’t think it’ll warrant a nomination in the more prestigious award giving bodies, the film just doesn’t carry enough weight.

'France'


France (Video On Demand) - This film debuted in Cannes 2021, and was described as a satire on celebrity TV Journalism, directed by Bruno Dumont, and starring Léa Seydoux. First off, it’s refreshing to watch Léa take over a film with her acting and luminous presence - something she’s not often allowed to do when she’s tapped for English-speaking productions, where she’s more often window dressing or playing some stock character. Here, she dominates the film, and we can be grateful she’s in practically every scene, as she’s eminently watchable, and keeps the film watchable. As for the subject of the film, think of a Christiane Amanpour-type, suffering a crisis of faith in what she’s doing, and her relevance in the bigger picture.

The minor problem I had with Dumont’s handling of the material is how’s he’s conflicted on whether to portray Léa’s France as a vapid, egotistical bubble head who enjoys immense popularity, or push her as a sympathetic figure, a victim of her circumstances. The screenplay and treatment can’t seem to decide, and it weakens how the film reaches us, the audience. There’s also the issue of how the first half of the film seems to be brimming with ideas, and with tongue in cheek humor, but the shift in tone of the second half of the film comes without much warning, or strong interest in the narrative flow. As I mentioned, the saving grace of the film is Léa Seydoux; with other actresses, we might have given up on this film earlier.

Related Tags

France Bruno Dumont Cannes Christiane Amanpour Léa Seydoux The tender Bar
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.