World Library  
Flag as Inappropriate
Email this Article

Frasier (season 2)

Article Id: WHEBN0009212537
Reproduction Date:

Title: Frasier (season 2)  
Author: World Heritage Encyclopedia
Language: English
Subject: 30 Rock (season 2), 30 Rock (season 3), Frasier (season 3), The Wonder Years, Murphy Brown
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Frasier (season 2)

Frasier Season 2
Country of origin United States
No. of episodes 24
Release
Original channel NBC
Original release September 20, 1994 –
May 23, 1995

The second season of the American sitcom Frasier commenced airing in the United States on September 20, 1994 and concluded on May 23, 1995. It continues to follow Dr. Frasier Crane's experiences as a radio psychiatrist and efforts of getting closer with his father and brother. The second season aired Tuesdays at 9:00 pm in the United States, after moving from its previous Thursday night time slot.[1] The season was released on DVD as a four-disc boxed set on January 6, 2004 by Paramount Home Entertainment.[2]

List of episodes

No. in
series
No. in
season
Title Directed by Written by Original air date U.S. viewers
(million)
25 1 "Slow Tango in South Seattle" James Burrows Martin Weiss September 20, 1994 (1994-09-20) 20.7[3]
Frasier is shocked and offended to learn that an old friend (John O'Hurley) has turned a romantic episode from Frasier's past into a popular novel but did not credit him in the acknowledgments. When the writer's apology fails to provide the closure he seeks, Frasier tracks down the leading lady of the story — his long-ago piano teacher (Constance Towers) — and revisits a chapter from his past.
26 2 "The Unkindest Cut of All" Rick Beren Dave Hackel September 27, 1994 (1994-09-27) 20.6[3]
When Eddie fathers a litter of puppies by a neighbor's dog, Frasier gets irritated at Martin, who is supposed to have had Eddie neutered.
27 3 "The Matchmaker" David Lee Joe Keenan October 4, 1994 (1994-10-04) 22.4[3]
Sympathetic about Daphne's unsatisfactory love life, Frasier tries to fix her up with Tom Duran, the new station manager (Eric Lutes), only to discover that Tom has misinterpreted his intentions.
28 4 "Flour Child" James Burrows Christopher Lloyd October 11, 1994 (1994-10-11) 23.4[3]
After witnessing a birth, Niles contemplates becoming a parent. Meanwhile, Frasier attempts to retrieve a get-well card for a colleague because he wrote an inappropriate message on it.
29 5 "Duke's, We Hardly Knew Ye" James Burrows Linda Morris & Vic Rauseo October 18, 1994 (1994-10-18) 21.0[3]
Frasier and Niles are caught in a bind when they discover that their successful new investment group is about to tear down Martin's favorite bar, Duke's.
30 6 "The Botched Language of Cranes" David Lee Joe Keenan November 1, 1994 (1994-11-01) 23.8[3]
When Frasier makes a disparaging remark about Seattle's weather, he winds up in hot water with his listeners — and his attempt to remedy the situation by speaking at a charity dinner makes things worse.
31 7 "The Candidate" James Burrows Chuck Ranberg & Anne Flett-Giordano November 8, 1994 (1994-11-08) 19.2[3]

When the congressional candidate whom Martin supports demeans Frasier on air, he decides to publicly support the man's opponent, but he re-evaluates his decision when the latter confides a secret that causes Frasier to question his competency to run for public office.

Guest voice: Sydney Pollack
32 8 "Adventures in Paradise: Part 1" James Burrows Ken Levine & David Isaacs November 15, 1994 (1994-11-15) 21.8[3]

After Frasier admires a woman featured in a magazine article on eligible singles in Seattle, Roz brings them together; a promising romance begins, but it results in a major shock for Frasier.

Guest voice: Art Garfunkel
33 9 "Adventures in Paradise: Part 2" James Burrows Ken Levine & David Isaacs November 22, 1994 (1994-11-22)
The surprise encounter from the end of the preceding episode leads to significant complications on Frasier's romantic getaway.
34 10 "Burying a Grudge" Andy Ackerman David Lloyd November 29, 1994 (1994-11-29) 22.5[3]
When Maris is admitted to the hospital for a facelift, Niles and Frasier discover that Martin's former partner, from whom he is estranged, is also hospitalized, and they try to mend the rift.
35 11 "Seat of Power" James Burrows Steven Levitan December 13, 1994 (1994-12-13) 21.1[4]

After Martin bemoans his sons's rarefied tastes and avoidance of all that is ordinary, they try to prove him wrong by fixing the toilet; they make the problem worse, call in a plumber, and find that they've hired Danny Kriezel (John McGinley), a bully who tormented Niles long ago.

Guest voice: Macaulay Culkin
36 12 "Roz In the Doghouse" James Burrows Chuck Ranberg & Anne Flett-Giordano January 3, 1995 (1995-01-03) 24.1[4]
After Roz sustains an injury, Frasier makes an offensive remark that prompts her accept to Bulldog's offer to be his producer. The partnership begins swimmingly (Roz even manages to get Wayne Gretzky on Bulldog's show) and Frasier suffers, but then Bulldog reveals his hidden agenda.
37 13 "Retirement Is Murder" Alan Myserson Elias Davis & David Pollock January 10, 1995 (1995-01-10) 21.0[4]
With the help of Niles and Daphne, Frasier uses his psychiatric expertise to help Martin solve a cold case that has puzzled him for years. Martin takes his findings to the police, gets kudos for solving the case, and at a small celebration gives Frasier credit — but Frasier's explanation of how he arrived at his conclusion raises more than a few eyebrows.
38 14 "Fool Me Once, Shame On You, Fool Me Twice..." Philip Charles MacKenzie Christopher Lloyd February 7, 1995 (1995-02-07) 21.3[4]
Frasier's briefcase is stolen and, because it contains his personal effects, so are his dry cleaning and his car. Shortly thereafter, a woman calls KACL, claiming to have spent the previous night with Frasier and canceling their second date. Frasier decides to confront the miscreant.
39 15 "You Scratch My Book..." Andy Ackerman Joe Keenan February 14, 1995 (1995-02-14) 19.4[4]
Frasier pretends to be a fan of several insubstantial self-help books in order to pursue a romance with the author (Shannon Tweed). Meanwhile, Niles attempts to cover up the losses when he helps Daphne invest some money.
40 16 "The Show Where Sam Shows Up" James Burrows Ken Levine & David Isaacs February 21, 1995 (1995-02-21) 26.4[4]
Sam Malone (Ted Danson), Frasier's longtime friend from Cheers, visits Seattle to seek relationship advice from him. A seemingly straightforward counsel turns into an ethical dilemma when Frasier realizes that he has had an intimate encounter with Sam's fiancée (Téa Leoni).
41 17 "Daphne's Room" David Lee Linda Morris & Vic Rauseo February 28, 1995 (1995-02-28) 21.1[4]
Frasier retrieves a book from Daphne's room while she's out, and she's displeased when she finds out. Although he agrees to respect her privacy, he finds himself there again, under more complicated circumstances.
42 18 "The Club" David Lee Elias Davis & David Pollock March 21, 1995 (1995-03-21) 19.8[5]
When Niles hears about openings at an exclusive club that has long fascinated the brothers, Frasier decides he'd like to try for membership, too.
43 19 "Someone to Watch Over Me" James Burrows Don Seigel March 28, 1995 (1995-03-28) 22.0[5]

Frasier's show is nominated for a radio award, but his concerns about Kari (Renée Lippin), an over-enthusiastic admirer whose attentions verge on stalking, make it a less-than-pleasant evening.

Guest voice: John Lithgow
44 20 "Breaking the Ice" Philip Charles MacKenzie Steven Levitan April 18, 1995 (1995-04-18) 20.6[5]
After Roz and Frasier talk about emotional connection, Frasier decides to accompany his father and Niles on an ice-fishing weekend in an effort to deepen their relationship.
45 21 "An Affair to Forget" Philip Charles MacKenzie Chuck Ranberg & Anne Flett-Giordano May 2, 1995 (1995-05-02) 17.9[5]
Frasier receives a call on air from a woman whose husband he suspects to be having an affair with Maris, leading to a confrontation with unexpected consequences.
46 22 "Agents in America, Part III" David Lee Joe Keenan May 9, 1995 (1995-05-09) 17.9[5]
When the station plays hardball instead of giving in to Frasier's demand for a raise, Frasier begins to worry — but his agent, the notorious Bebe Glazer, has a few tricks up her sleeve.
47 23 "The Innkeepers" James Burrows David Lloyd May 16, 1995 (1995-05-16) 17.9[5]
After the brothers hear that Seattle's oldest restaurant is closing its doors, they decide to buy it and become restaurateurs; opening night is a real blast.
48 24 "Dark Victory" James Burrows Christopher Lloyd and Linda Morris & Vic Rauseo May 23, 1995 (1995-05-23) 18.9[5]

Frasier tries to cheer up Roz — unhappy because she's missing a family reunion — by inviting her to the birthday party he's throwing for Martin.

Guest voice: Shelley Duvall

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. ^ a b c d e f g h i
  4. ^ a b c d e f g
  5. ^ a b c d e f g
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 Project Gutenberg 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.