World Library  
Flag as Inappropriate
Email this Article

Fedora (film)

Article Id: WHEBN0009110863
Reproduction Date:

Title: Fedora (film)  
Author: World Heritage Encyclopedia
Language: English
Subject: Billy Wilder, Marthe Keller, The Lost Weekend (film), The Apartment, William Holden
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Fedora (film)

Fedora
Original poster. The tagline reads, "Youth had been a habit of hers for so long that she could not part with it."
Directed by Billy Wilder
Produced by Billy Wilder
Written by Billy Wilder
I.A.L. Diamond
Based on a novella by Tom Tryon
Starring William Holden
Marthe Keller
Music by Miklós Rózsa. Additional music : "C'est si bon" by Henri Betti (1947)
Cinematography Gerry Fisher
Edited by Stefan Arnsten
Fredric Steinkamp
Production
company
  • Geria Film
  • Bavaria Atelier GmbH
  • Société Française de Production[1]
Distributed by United Artists
Release dates
  • June 29, 1978 (1978-06-29)
Running time
114 minutes
Country West Germany
France[2]
Language English
Budget $6,727,000

Fedora is a 1978 West German-French drama film directed by Billy Wilder. The screenplay by Wilder and I.A.L. Diamond is based on a novella by Tom Tryon included in his collection Crowned Heads, published in 1976. The film stars William Holden and Marthe Keller.

Plot

The film's central character is a reclusive foreign-born actress, one of the greatest movie stars of the century, who inexplicably has retained her youthful beauty despite her advancing years. In the opening scene she commits suicide by throwing herself in front of a train, and among the mourners at her funeral is aging has-been Hollywood producer Barry "Dutch" Detweiler, with whom she once had a brief affair and who serves as the film's narrator.

We flashback to a villa on an island near Corfu, where Dutch had visited Fedora two weeks earlier, determined to convince her to star in a new screen adaptation of Anna Karenina. She had told him she was a prisoner in her remote retreat, held captive by aged Polish Countess Sobryanski, her overprotective servant Miss Balfour, her chauffeur Kritos, and Dr. Vando, who seemingly was responsible for keeping the one-time star looking so young. When he had tried to respond to Fedora's plea for help, Dutch had been knocked unconscious by Kritos. He had awakened nearly a week later, only to learn Fedora had killed herself.

At her funeral, Dutch accuses Vando and the Countess of driving Fedora to her death. The Countess ultimately reveals she actually is Fedora, and the woman who died was her daughter Antonia, who had been impersonating the actress for years after one of the doctor's treatments disfigured her. Antonia's charade was successful until she fell in love with actor Michael York while making a film with him and decided to tell him the truth. In order to ensure her silence, she was held captive and kept drugged, until she finally killed herself. Dutch bids the real Fedora farewell, and six weeks later, she dies too.

Cast

Production

Wilder's previous film, The Front Page, had been released four years earlier, and had been a critical failure. Furthermore, two more recent Hollywood-based films, Gable and Lombard and W.C. Fields and Me (both released in 1976), had failed to engender any interest at the box office. As a result, executives at Universal Pictures were hesitant to offer the auteur his usual deal. Instead, they paid Wilder and Diamond to write the screenplay with the understanding the studio would have 45 days following its submission to decide if it wanted to proceed with the project. They ultimately put it in turnaround, and Wilder began shopping it to other studios with no success. An infusion of capital from German investors enabled him to proceed with the film.[3]

Wilder originally envisioned Marlene Dietrich as Fedora and Faye Dunaway as her daughter Antonia, but Dietrich despised the original book and thought the screenplay was no improvement. Sydney Pollack invited Wilder to a pre-release screening of Bobby Deerfield, in which former fashion model Marthe Keller had had a featured role. Wilder decided to cast her as both mother and daughter in Fedora, but the actress had suffered such severe facial nerve injuries in an automobile accident that she was unable to endure wearing the heavy makeup required to transform her into the older character, so he cast Hildegard Knef in the role.[4]

After viewing a rough cut of the film, Wilder realized to his horror that neither Keller nor Knef could be understood easily, nor did their voices sound very much alike, which was crucial to the film's plot. He hired German actress Inga Bunsch to dub the dialogue of both women for the film's English-language release. Keller eventually recorded the voices for both characters in the French version, and Knef did likewise for the German release.[5]

Allied Artists dropped its deal to distribute the film after it was screened at a Myasthenia Gravis Foundation benefit in New York City and the audience response was unenthusiastic. The film was picked up by Lorimar Productions, which planned to peddle it to CBS as a television movie. Before the network could agree to the offer, United Artists stepped in. After cutting twelve minutes of the film based on studio recommendations, Wilder sneak previewed the film in Santa Barbara. Halfway through it the audience began derisively laughing at all the wrong places. Dejected by the response and despondent from all the problems he had encountered up to this point, the director refused to make any more edits.[6]

On May 30, 1978, the film had its world premiere at the Cannes Film Festival as part of a retrospective of the director's work.[7] Afterward, it was released in only a handful of select American and European markets with little fanfare, prompting an insulted Wilder to claim the studio spent "about $625 on a marketing campaign."[8] It was later shown as part of the Cannes Classics section of the 2013 Cannes Film Festival.[9]

Both Henry Fonda and Michael York make cameo appearances in the film, Fonda as the President of the Academy of Motion Picture Arts and Sciences (as which he was then serving in real life) who presents a lifetime achievement award to Fedora, and York as himself.

Fedora was a re-teaming of Wilder with Holden, who had collaborated on Sunset Boulevard, and like the earlier film, it too harshly criticized Hollywood's often shabby treatment of its most prominent talent. However, unlike Sunset Boulevard, what Fedora attacked was Hollywood's youth-oriented culture, not the apparent disposability of perceived has-beens.

Critical reception

In her review in The New York Times, Janet Maslin called it "old-fashioned with a vengeance, a proud, passionate remembrance of the way movies used to be, and a bitter smile at what they have become. It is rich, majestic, very close to ridiculous, and also a little bit mad. It seems exactly what Mr. Wilder wants it to be, perfectly self-contained and filled with the echoes of a lifetime; no one could mistake this for the work of a young man. Indeed, it has the resonance of an epitaph. That, too, seems a part of Mr. Wilder's design . . . The compactness and symmetry evident in Fedora aren't easily achieved these days without a good deal of self-consciousness. Mr. Wilder achieves them naturally."[10]

Roger Ebert of the Chicago Sun-Times wondered, "Should you see it? I dunno. If you do, go with a clear mind and a slight grin on your face and a memory for the movies of the 1940s. Accept the dumb parts, and the unsurprising revelations, as part of the film's style instead of as weaknesses. Trust Wilder to know what he's doing, even during the deliberate clichés. See it like that, and I bet you'll like it. See it with a straight face, and you'll think it's boring and obvious. Fedora's odd that way: It leaves itself up to the audience."[11]

TV Guide describes it as "defiantly and proudly old-fashioned both in style and content, weaving an (intentionally) campy melodrama about the mysterious suicide of a faded movie queen into a spellbinding meditation on cinema and the price of manufactured illusions . . . Fedora is a marvelous lesson in classical storytelling and the pleasures to be had from an absorbing narrative. It's almost as if Wilder is bidding adieu to the Golden Age of Hollywood, utilizing opulent sets, elegant crane shots, ultra-slow dissolves, and a flourish of voice-overs and flashbacks-within-flashbacks in a final demonstration of virtuoso scenario construction, only to tear it down at the end and show it was all a lie . . . The film is not perfect, and would have undoubtedly been better still had Wilder been able to persuade Marlene Dietrich to play the Countess, but it's still a worthy late addition to the work of a master."[12]

Time Out London calls it "a shamefully underrated film . . . and one of the most sublime achievements of the '70s . . . it has a narrative assurance beyond the grasp of most directors nowadays: finely acted, mysterious, witty, moving and magnificent."[13]

In his Chicago Reader review, Dave Kehr stated, "Its spare classical style, its sense of character, and its occasional romantic excesses are all very much Old Hollywood . . . but the deliberate and sometimes dismaying anachronisms are signs of a deep, unshakable commitment to a personal aesthetic – a commitment that is sometimes more moving than anything in the film itself."[14]

Variety opined, "Wilder's directorial flair, the fine production dress, Holden's solid presence and Michael York . . . and Henry Fonda . . . add some flavor to this bittersweet bow to the old star system,"[15] and added, "Missing are needed hints at Fedora's true star quality, which are not . . . inherent in Keller's performance or that of Knef . . . and which mar pic with disbelief."[16]

See also

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^
  2. ^
  3. ^ Sikov, Ed, On Sunset Boulevard: The Life and Times of Billy Wilder. New York, New York: Hyperion 1998. ISBN 0-7868-6194-0, pp. 551–53
  4. ^ Sikov, pp. 553–54
  5. ^ Sikov, pp. 559–60
  6. ^ Sikov, pp. 560–61
  7. ^ Cannes Film Festival archives
  8. ^ Sikov, pp. 560–61
  9. ^
  10. ^ reviewNew York Times
  11. ^ reviewChicago Sun-Times
  12. ^ reviewTV Guide
  13. ^ reviewTime Out London
  14. ^ reviewChicago Reader
  15. ^ reviewVariety
  16. ^ Sikov, p. 562

External links

This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 



Copyright © World Library Foundation. All rights reserved. eBooks from School eBook Library are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.