some changes
2
.gitignore
vendored
@@ -218,3 +218,5 @@ __marimo__/
|
|||||||
|
|
||||||
# Data Folder
|
# Data Folder
|
||||||
*.tsv
|
*.tsv
|
||||||
|
|
||||||
|
data/
|
||||||
8
.idea/.gitignore
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# Default ignored files
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
# Editor-based HTTP Client requests
|
||||||
|
/httpRequests/
|
||||||
|
# Datasource local storage ignored files
|
||||||
|
/dataSources/
|
||||||
|
/dataSources.local.xml
|
||||||
11
.idea/datamining_881_new.iml
generated
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="PYTHON_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager">
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/.venv" />
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/data/processed/wikipedia_html" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="jdk" jdkName="Python 3.13 (datamining_881_new)" jdkType="Python SDK" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
13
.idea/inspectionProfiles/Project_Default.xml
generated
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<component name="InspectionProjectProfileManager">
|
||||||
|
<profile version="1.0">
|
||||||
|
<option name="myName" value="Project Default" />
|
||||||
|
<inspection_tool class="Eslint" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="PyUnresolvedReferencesInspection" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="ignoredIdentifiers">
|
||||||
|
<list>
|
||||||
|
<option value="dict.*" />
|
||||||
|
</list>
|
||||||
|
</option>
|
||||||
|
</inspection_tool>
|
||||||
|
</profile>
|
||||||
|
</component>
|
||||||
6
.idea/inspectionProfiles/profiles_settings.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<component name="InspectionProjectProfileManager">
|
||||||
|
<settings>
|
||||||
|
<option name="USE_PROJECT_PROFILE" value="false" />
|
||||||
|
<version value="1.0" />
|
||||||
|
</settings>
|
||||||
|
</component>
|
||||||
7
.idea/misc.xml
generated
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="Black">
|
||||||
|
<option name="sdkName" value="Python 3.13 (datamining_881_new)" />
|
||||||
|
</component>
|
||||||
|
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.13 (datamining_881_new)" project-jdk-type="Python SDK" />
|
||||||
|
</project>
|
||||||
8
.idea/modules.xml
generated
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/datamining_881_new.iml" filepath="$PROJECT_DIR$/.idea/datamining_881_new.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
7
.idea/vcs.xml
generated
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
|
Before Width: | Height: | Size: 15 KiB |
@@ -1,175 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
|
|
||||||
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled" dir="ltr" lang="en"><head>
|
|
||||||
<meta charset="utf-8"/>
|
|
||||||
<title>Mean Johnny Barrows</title>
|
|
||||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
|
||||||
<link href="./_res_/favicon.png" rel="icon" type="image/png"/>
|
|
||||||
<link href="https://en.wikipedia.org/wiki/Mean_Johnny_Barrows" rel="canonical"/> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<meta content="" name="ResourceLoaderDynamicStyles"/>
|
|
||||||
<link href="./_mw_/site.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/noscript.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_res_/footer.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_res_/vector-2022.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Mean_Johnny_Barrows rootpage-Mean_Johnny_Barrows skin-vector-2022 action-view">
|
|
||||||
<div class="mw-page-container">
|
|
||||||
<div class="mw-page-container-inner">
|
|
||||||
<div class="mw-content-container">
|
|
||||||
<main class="mw-body" id="content">
|
|
||||||
<header class="mw-body-header vector-page-titlebar">
|
|
||||||
<h1 class="firstHeading mw-first-heading" id="firstHeading"><i>Mean Johnny Barrows</i></h1>
|
|
||||||
</header>
|
|
||||||
<a id="top"></a>
|
|
||||||
<div aria-labelledby="firstHeading" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" data-mw-ve-target-container="" id="bodyContent">
|
|
||||||
<div id="contentSub">
|
|
||||||
<div id="mw-content-subtitle"></div>
|
|
||||||
</div>
|
|
||||||
<div class="mw-body-content mw-content-ltr" dir="ltr" id="mw-content-text" lang="en"><div class="mw-content-ltr mw-parser-output" dir="ltr" lang="en">
|
|
||||||
<style data-mw-deduplicate="TemplateStyles:r1305433154">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style>
|
|
||||||
<style data-mw-deduplicate="TemplateStyles:r1295905060">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><table class="infobox vevent"><tbody><tr><th class="infobox-above summary" colspan="2" style="font-size: 125%; font-style: italic;">Mean Johnny Barrows</th></tr><tr><td class="infobox-image" colspan="2"><span class="mw-default-size" typeof="mw:File/Frameless"><img class="mw-file-element" data-file-height="389" data-file-width="256" decoding="async" height="380" loading="lazy" src="Mean_johnny_barrows_poster_01.jpg" width="250"/></span><div class="infobox-caption"><a href="Film_poster" title="Film poster">Film poster</a> by John Solie</div></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Directed by</th><td class="infobox-data"><a href="Fred_Williamson" title="Fred Williamson">Fred Williamson</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Written by</th><td class="infobox-data">Jolivett Cato<br/>Charles Walker</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Starring</th><td class="infobox-data"><a href="Fred_Williamson" title="Fred Williamson">Fred Williamson</a><br/><a href="Roddy_McDowall" title="Roddy McDowall">Roddy McDowall</a><br/><a href="Stuart_Whitman" title="Stuart Whitman">Stuart Whitman</a><br/><a href="Luther_Adler" title="Luther Adler">Luther Adler</a><br/>Jenny Sherman<br/><a href="Elliott_Gould" title="Elliott Gould">Elliott Gould</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Music by</th><td class="infobox-data"><a href="Coleridge-Taylor_Perkinson" title="Coleridge-Taylor Perkinson">Coleridge-Taylor Perkinson</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Distributed by</th><td class="infobox-data">Ramana Productions Inc.</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;"><div style="display: inline-block; line-height: 1.2em; padding: .1em 0; white-space: normal;">Release date</div></th><td class="infobox-data"><style data-mw-deduplicate="TemplateStyles:r1126788409">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><div class="plainlist film-date">
|
|
||||||
<ul><li>January 1976<span style="display: none;"> (<span class="bday dtstart published updated itvstart">1976-01</span>)</span> (U.S.)</li></ul>
|
|
||||||
</div></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;"><div style="display: inline-block; line-height: 1.2em; padding: .1em 0; white-space: normal;">Running time</div></th><td class="infobox-data">75 minutes</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Country</th><td class="infobox-data">United States</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Language</th><td class="infobox-data">English</td></tr></tbody></table>
|
|
||||||
<p><i><b>Mean Johnny Barrows</b></i> is a 1976 American <a href="Crime_film" title="Crime film">crime drama film</a> starring <a href="Fred_Williamson" title="Fred Williamson">Fred Williamson</a>, who also directed the film; <a href="Stuart_Whitman" title="Stuart Whitman">Stuart Whitman</a>; <a href="Luther_Adler" title="Luther Adler">Luther Adler</a>; Jenny Sherman; and <a href="Roddy_McDowall" title="Roddy McDowall">Roddy McDowall</a> also star.<sup class="reference" id="cite_ref-afi_1-0"><a href="#cite_note-afi-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
|
|
||||||
</p>
|
|
||||||
<meta property="mw:PageProp/toc"/>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="Plot">Plot</h2></div>
|
|
||||||
<p>Johnny Barrows (played by Fred "The Hammer" Williamson) a winner of the <a href="Silver_Star" title="Silver Star">Silver Star</a> is dishonorably discharged from the army for punching out his Captain. Shipped back home Stateside, Johnny promptly gets mugged and hauled in by some racist cops who believe him to be drunk. Unable to secure gainful employment, Johnny finds himself on the soup line (with a cameo from "Special Guest Star" Elliott Gould) and down on his luck.
|
|
||||||
</p><p>Walking into an Italian restaurant hoping for a handout, he's offered a job as a killer by Mafiosi Mario Racconi (Stuart Whitman) and his girlfriend Nancy (Jenny Sherman) but Johnny turns him down. It seems that he's not slipped so far as to start doing odd jobs for the Mob. Eventually, Johnny lands a job at a gas station cleaning toilets and scrubbing floors for the mean penny-pinching Richard (R.G. Armstrong), who receives a beating for ripping off Barrows.
|
|
||||||
</p><p>Meanwhile, a Mafia war starts brewing between the Racconi family and the Da Vincis (the family, not the painter). Seems the Da Vinci family wants to bring in all kinds of dope and start peddling it to black and Hispanic kids. The Racconis, being an upstanding Mob family, wants no part of that on their streets. And so it goes, with the Racconi family wiped out in a treacherous double-cross, with only Mario left standing.
|
|
||||||
</p><p>Nancy is kidnapped by the Da Vinci family and gets a message to Johnny claiming that she was made to do "terrible things". Brought to the brink by poverty, The Man constantly screwing him and his love for Nancy, Johnny agrees to become a hired killer for Mario to avenge the Racconis. And so the body count starts going up as Johnny in all his white-suited glory gets mean and starts killing his way through the Da Vinci family.
|
|
||||||
</p>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="Cast">Cast</h2></div>
|
|
||||||
<ul><li><a href="Fred_Williamson" title="Fred Williamson">Fred Williamson</a> as Johnny Barrows</li>
|
|
||||||
<li><a href="Roddy_McDowall" title="Roddy McDowall">Roddy McDowall</a> as Tony Da Vince</li>
|
|
||||||
<li><a href="Stuart_Whitman" title="Stuart Whitman">Stuart Whitman</a> as Mario Racconi</li>
|
|
||||||
<li><a href="Luther_Adler" title="Luther Adler">Luther Adler</a> as Don Racconi</li>
|
|
||||||
<li>Jenny Sherman as Nancy</li>
|
|
||||||
<li><a href="Elliott_Gould" title="Elliott Gould">Elliott Gould</a> as Professor Theodore Rasputin Waterhouse</li>
|
|
||||||
<li><a href="Anthony_Caruso_(actor)" title="Anthony Caruso (actor)">Anthony Caruso</a> as Don Da Vince</li>
|
|
||||||
<li><a class="mw-redirect" href="R.G._Armstrong" title="R.G. Armstrong">R.G. Armstrong</a> as Richard</li>
|
|
||||||
<li><a href="Mike_Henry_(American_football)" title="Mike Henry (American football)">Mike Henry</a> as Carlo Da Vince</li>
|
|
||||||
<li><a href="Aaron_Banks_(martial_artist)" title="Aaron Banks (martial artist)">Aaron Banks</a> as Captain O'Malley</li>
|
|
||||||
<li><a href="Robert_Phillips_(actor)" title="Robert Phillips (actor)">Robert Phillips</a> as Ben</li>
|
|
||||||
<li><a href="James_Brown_(actor)" title="James Brown (actor)">James Brown</a> as Police Sergeant</li></ul>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="Additional_notes">Additional notes</h2></div>
|
|
||||||
<p>The structure of the film was previously used a year before in the film <i><a href="The_Farmer_(film)" title="The Farmer (film)">The Farmer</a></i> (which was shot in 1975 but released in 1977).
|
|
||||||
</p>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
|
|
||||||
<style data-mw-deduplicate="TemplateStyles:r1239543626">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><div class="reflist">
|
|
||||||
<div class="mw-references-wrap"><ol class="references">
|
|
||||||
<li id="cite_note-afi-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-afi_1-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./_mw_/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./_mw_/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./_mw_/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./_mw_/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><cite class="citation web cs1"><a class="external text" href="https://catalog.afi.com/Catalog/moviedetails/55909" rel="nofollow">"Mean Johnny Barrows"</a>. <i>afi.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-02-02</span></span>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=afi.com&rft.atitle=Mean+Johnny+Barrows&rft_id=https%3A%2F%2Fcatalog.afi.com%2FCatalog%2Fmoviedetails%2F55909&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMean+Johnny+Barrows"></span></span>
|
|
||||||
</li>
|
|
||||||
</ol></div></div>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
|
|
||||||
<ul><li><a class="external text" href="https://www.imdb.com/title/tt0074885/" rel="nofollow"><i>Mean Johnny Barrows</i></a> at <a class="mw-redirect" href="IMDb_(identifier)" title="IMDb (identifier)">IMDb</a></li></ul>
|
|
||||||
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style></div><div aria-labelledby="Films_directed_by_Fred_Williamson37" class="navbox" role="navigation" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th class="navbox-title" colspan="2" scope="col"><style data-mw-deduplicate="TemplateStyles:r1239400231">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><div id="Films_directed_by_Fred_Williamson37" style="font-size:114%;margin:0 4em">Films directed by <a href="Fred_Williamson" title="Fred Williamson">Fred Williamson</a></div></th></tr><tr><td class="navbox-list navbox-odd hlist" colspan="2" style="width:100%;padding:0"><div style="padding:0 0.25em">
|
|
||||||
<ul><li><i></i> (1976)</li>
|
|
||||||
<li><i><a href="Adios_Amigo_(1976_film)" title="Adios Amigo (1976 film)">Adios Amigo</a></i> (1976)</li>
|
|
||||||
<li><i><a href="Death_Journey" title="Death Journey">Death Journey</a></i> (1976)</li>
|
|
||||||
<li><i><a href="No_Way_Back_(1976_film)" title="No Way Back (1976 film)">No Way Back</a></i> (1976)</li>
|
|
||||||
<li><i><a href="Mr._Mean_(film)" title="Mr. Mean (film)">Mr. Mean</a></i> (1977)</li>
|
|
||||||
<li><i><a href="One_Down%2C_Two_to_Go" title="One Down, Two to Go">One Down, Two to Go</a></i> (1982)</li>
|
|
||||||
<li><i><a href="The_Big_Score_(1983_film)" title="The Big Score (1983 film)">The Big Score</a></i> (1983)</li>
|
|
||||||
<li><i><a href="The_Last_Fight_(film)" title="The Last Fight (film)">The Last Fight</a></i> (1983)</li>
|
|
||||||
<li><i>The Messenger</i> (1986)</li>
|
|
||||||
<li><i>Foxtrap</i> (1986)</li>
|
|
||||||
<li><i>Soda Cracker</i> (1989)</li>
|
|
||||||
<li><i>Critical Action</i> (1991)</li>
|
|
||||||
<li><i>Steele's Law</i> (1991)</li>
|
|
||||||
<li><i>Three Days to Kill</i> (1992)</li>
|
|
||||||
<li><i>South Beach</i> (1993)</li>
|
|
||||||
<li><i>Silent Hunter</i> (1995)</li>
|
|
||||||
<li><i><a href="Down_'n_Dirty" title="Down 'n Dirty">Down 'n Dirty</a></i> (2001)</li>
|
|
||||||
<li><i>On the Edge</i> (2002)</li>
|
|
||||||
<li><i>If Love Hadn't Left Me Lonely</i> (2004)</li>
|
|
||||||
<li><i>Vegas Vampires</i> (2007)</li></ul>
|
|
||||||
</div></td></tr></tbody></table></div>
|
|
||||||
<p><br/>
|
|
||||||
</p>
|
|
||||||
<style data-mw-deduplicate="TemplateStyles:r1271159938">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .asbox{position:relative;overflow:hidden}.mw-parser-output .asbox table{background:transparent}.mw-parser-output .asbox p{margin:0}.mw-parser-output .asbox p+p{margin-top:0.25em}.mw-parser-output .asbox-body{font-style:italic}.mw-parser-output .asbox-note{font-size:smaller}.mw-parser-output .asbox .navbar{position:absolute;top:-0.75em;right:1em;display:none}.mw-parser-output :not(p):not(.asbox)+style+.asbox,.mw-parser-output :not(p):not(.asbox)+link+.asbox{margin-top:3em}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style></div><!--htdig_noindex--><div><div class="zim-footer">
|
|
||||||
This article is issued from <a class="external text" href="https://en.wikipedia.org/wiki/?title=Mean_Johnny_Barrows&oldid=1234112961" title="Last edited on 2024-07-12">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
|
|
||||||
</div>
|
|
||||||
</div><!--/htdig_noindex--></div>
|
|
||||||
</div>
|
|
||||||
</main>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="./_webp_/webpHandler.js"></script>
|
|
||||||
</body></html>
|
|
||||||
|
Before Width: | Height: | Size: 10 KiB |
@@ -1,159 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
|
|
||||||
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled" dir="ltr" lang="en"><head>
|
|
||||||
<meta charset="utf-8"/>
|
|
||||||
<title>The Best Way to Walk</title>
|
|
||||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
|
||||||
<link href="./_res_/favicon.png" rel="icon" type="image/png"/>
|
|
||||||
<link href="https://en.wikipedia.org/wiki/The_Best_Way_to_Walk" rel="canonical"/> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<meta content="" name="ResourceLoaderDynamicStyles"/>
|
|
||||||
<link href="./_mw_/site.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/noscript.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_res_/footer.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_res_/vector-2022.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-The_Best_Way_to_Walk rootpage-The_Best_Way_to_Walk skin-vector-2022 action-view">
|
|
||||||
<div class="mw-page-container">
|
|
||||||
<div class="mw-page-container-inner">
|
|
||||||
<div class="mw-content-container">
|
|
||||||
<main class="mw-body" id="content">
|
|
||||||
<header class="mw-body-header vector-page-titlebar">
|
|
||||||
<h1 class="firstHeading mw-first-heading" id="firstHeading"><i>The Best Way to Walk</i></h1>
|
|
||||||
</header>
|
|
||||||
<a id="top"></a>
|
|
||||||
<div aria-labelledby="firstHeading" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" data-mw-ve-target-container="" id="bodyContent">
|
|
||||||
<div id="contentSub">
|
|
||||||
<div id="mw-content-subtitle"></div>
|
|
||||||
</div>
|
|
||||||
<div class="mw-body-content mw-content-ltr" dir="ltr" id="mw-content-text" lang="en"><div class="mw-content-ltr mw-parser-output" dir="ltr" lang="en"><style data-mw-deduplicate="TemplateStyles:r1295905060">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><table class="infobox vevent"><tbody><tr><th class="infobox-above summary" colspan="2" style="font-size: 125%; font-style: italic;">The Best Way to Walk</th></tr><tr><td class="infobox-image" colspan="2"><span class="mw-default-size" typeof="mw:File/Frameless"><img class="mw-file-element" data-file-height="364" data-file-width="274" decoding="async" height="332" loading="lazy" src="La-meilleure-facon-de-marcher.jpg" width="250"/></span><div class="infobox-caption">Theatrical release poster</div></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Directed by</th><td class="infobox-data"><a href="Claude_Miller" title="Claude Miller">Claude Miller</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Written by</th><td class="infobox-data"><a href="Luc_B%C3%A9raud" title="Luc Béraud">Luc Béraud</a><br/>Claude Miller</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Produced by</th><td class="infobox-data"><a href="Mag_Bodard" title="Mag Bodard">Mag Bodard</a><br/><a href="Jean-Fran%C3%A7ois_Davy" title="Jean-François Davy">Jean-François Davy</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Starring</th><td class="infobox-data"><a href="Patrick_Dewaere" title="Patrick Dewaere">Patrick Dewaere</a><br/><a href="Patrick_Bouchitey" title="Patrick Bouchitey">Patrick Bouchitey</a><br/><a href="Christine_Pascal" title="Christine Pascal">Christine Pascal</a><br/><a href="Claude_Pi%C3%A9plu" title="Claude Piéplu">Claude Piéplu</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Cinematography</th><td class="infobox-data"><a href="Bruno_Nuytten" title="Bruno Nuytten">Bruno Nuytten</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Edited by</th><td class="infobox-data">Jean-Bernard Bonis</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Music by</th><td class="infobox-data"><a href="Alain_Jomy" title="Alain Jomy">Alain Jomy</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Distributed by</th><td class="infobox-data"><a class="mw-redirect" href="AMLF" title="AMLF">AMLF</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;"><div style="display: inline-block; line-height: 1.2em; padding: .1em 0; white-space: normal;">Release dates</div></th><td class="infobox-data"><style data-mw-deduplicate="TemplateStyles:r1126788409">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><div class="plainlist film-date">
|
|
||||||
<ul><li>3 March 1976<span style="display: none;"> (<span class="bday dtstart published updated itvstart">1976-03-03</span>)</span> (France)</li>
|
|
||||||
<li>15 January 1978<span style="display: none;"> (<span class="bday dtstart published updated itvstart">1978-01-15</span>)</span> (U.S.)</li></ul>
|
|
||||||
</div></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;"><div style="display: inline-block; line-height: 1.2em; padding: .1em 0; white-space: normal;">Running time</div></th><td class="infobox-data">82 minutes</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Country</th><td class="infobox-data">France</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Language</th><td class="infobox-data">French</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Box office</th><td class="infobox-data">$13,793<sup class="reference" id="cite_ref-1"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> <small>(2008 French reissue)</small></td></tr></tbody></table>
|
|
||||||
<p><i><b>The Best Way to Walk</b></i> (French: <i><b>La meilleure façon de marcher</b></i>) is a 1976 French film directed by <a href="Claude_Miller" title="Claude Miller">Claude Miller</a>, his directorial debut. It stars <a href="Patrick_Dewaere" title="Patrick Dewaere">Patrick Dewaere</a>, <a href="Patrick_Bouchitey" title="Patrick Bouchitey">Patrick Bouchitey</a>, <a href="Christine_Pascal" title="Christine Pascal">Christine Pascal</a>, <a href="Claude_Pi%C3%A9plu" title="Claude Piéplu">Claude Piéplu</a> and <a href="Michel_Blanc" title="Michel Blanc">Michel Blanc</a>.<sup class="reference" id="cite_ref-2"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
|
|
||||||
</p>
|
|
||||||
<meta property="mw:PageProp/toc"/>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="Plot">Plot</h2></div>
|
|
||||||
<p>Marc and Philippe are two teenage counselors at a summer vacation camp in the French countryside in 1960. Marc is very virile, while Philippe is more reserved. One night, Marc surprises Philippe dressed and made-up like a woman. He responds by continually humiliating Philippe. Despite their late-adolescent rivalries and sexual confusion, each achieves an awakening.
|
|
||||||
</p>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="Awards">Awards</h2></div>
|
|
||||||
<p>The film won the <a href="C%C3%A9sar_Award_for_Best_Cinematography" title="César Award for Best Cinematography">César Award for Best Cinematography</a>, and was nominated for Best Film, Best Actor, Best Director, <a href="C%C3%A9sar_Award_for_Best_Original_Screenplay_or_Adaptation" title="César Award for Best Original Screenplay or Adaptation">Best Screenplay, Dialogue or Adaptation</a> and Best Sound.
|
|
||||||
</p>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="Cast">Cast</h2></div>
|
|
||||||
<ul><li><a href="Patrick_Dewaere" title="Patrick Dewaere">Patrick Dewaere</a> as Marc</li>
|
|
||||||
<li><a href="Patrick_Bouchitey" title="Patrick Bouchitey">Patrick Bouchitey</a> as Philippe</li>
|
|
||||||
<li><a href="Christine_Pascal" title="Christine Pascal">Christine Pascal</a> as Chantal</li>
|
|
||||||
<li><a href="Claude_Pi%C3%A9plu" title="Claude Piéplu">Claude Piéplu</a> as Camp director</li>
|
|
||||||
<li><a href="Marc_Chapiteau" title="Marc Chapiteau">Marc Chapiteau</a> as Gérard</li>
|
|
||||||
<li><a href="Michel_Blanc" title="Michel Blanc">Michel Blanc</a> as Raoul Deloux</li>
|
|
||||||
<li>Michel Such as Léni</li>
|
|
||||||
<li>Franck d'Ascanio as Hervé</li>
|
|
||||||
<li>Nathan Miller as kid with glasses</li></ul>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
|
|
||||||
<style data-mw-deduplicate="TemplateStyles:r1239543626">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><div class="reflist">
|
|
||||||
<div class="mw-references-wrap"><ol class="references">
|
|
||||||
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./_mw_/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./_mw_/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./_mw_/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./_mw_/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><cite class="citation web cs1"><a class="external text" href="https://www.boxofficemojo.com/title/tt0074888/?ref_=bo_rl_ti" rel="nofollow">"The Best Way to Walk"</a>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+Best+Way+to+Walk&rft_id=https%3A%2F%2Fwww.boxofficemojo.com%2Ftitle%2Ftt0074888%2F%3Fref_%3Dbo_rl_ti&rfr_id=info%3Asid%2Fen.wikipedia.org%3AThe+Best+Way+to+Walk"></span></span>
|
|
||||||
</li>
|
|
||||||
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a class="external text" href="http://en.unifrance.org/movie/1257/the-best-way-to-walk" rel="nofollow">"The Best Way to Walk"</a>. unifrance.org<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-03-10</span></span>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+Best+Way+to+Walk&rft.pub=unifrance.org&rft_id=http%3A%2F%2Fen.unifrance.org%2Fmovie%2F1257%2Fthe-best-way-to-walk&rfr_id=info%3Asid%2Fen.wikipedia.org%3AThe+Best+Way+to+Walk"></span></span>
|
|
||||||
</li>
|
|
||||||
</ol></div></div>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
|
|
||||||
<ul><li><a class="external text" href="https://www.imdb.com/title/tt0074888/" rel="nofollow"><i>The Best Way to Walk</i></a> at <a class="mw-redirect" href="IMDb_(identifier)" title="IMDb (identifier)">IMDb</a></li></ul>
|
|
||||||
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style></div><div aria-labelledby="Films_directed_by_Claude_Miller35" class="navbox" role="navigation" style="padding:3px"><table class="nowraplinks mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th class="navbox-title" colspan="2" scope="col"><style data-mw-deduplicate="TemplateStyles:r1239400231">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><div id="Films_directed_by_Claude_Miller35" style="font-size:114%;margin:0 4em">Films directed by <a href="Claude_Miller" title="Claude Miller">Claude Miller</a></div></th></tr><tr><td class="navbox-list navbox-odd hlist" colspan="2" style="width:100%;padding:0"><div style="padding:0 0.25em">
|
|
||||||
<ul><li><i></i> (1976)</li>
|
|
||||||
<li><i><a href="This_Sweet_Sickness_(film)" title="This Sweet Sickness (film)">This Sweet Sickness</a></i> (1977)</li>
|
|
||||||
<li><i><a href="Garde_%C3%A0_Vue" title="Garde à Vue">Garde à Vue</a></i> (1981)</li>
|
|
||||||
<li><i><a href="Deadly_Circuit" title="Deadly Circuit">Deadly Circuit</a></i> (1983)</li>
|
|
||||||
<li><i><a href="An_Impudent_Girl" title="An Impudent Girl">An Impudent Girl</a></i> (1985)</li>
|
|
||||||
<li><i><a href="The_Little_Thief" title="The Little Thief">The Little Thief</a></i> (1988)</li>
|
|
||||||
<li><i><a href="The_Accompanist" title="The Accompanist">The Accompanist</a></i> (1992)</li>
|
|
||||||
<li><i><a href="The_Smile_(film)" title="The Smile (film)">Le Sourire</a></i> (1994)</li>
|
|
||||||
<li><i><a href="Class_Trip" title="Class Trip">Class Trip</a></i> (1998)</li>
|
|
||||||
<li><i>Of Woman and Magic</i> (2000)</li>
|
|
||||||
<li><i><a href="Alias_Betty" title="Alias Betty">Alias Betty</a></i> (2001)</li>
|
|
||||||
<li><i><a href="Little_Lili" title="Little Lili">Little Lili</a></i> (2003)</li>
|
|
||||||
<li><i><a href="A_Secret" title="A Secret">A Secret</a></i> (2007)</li>
|
|
||||||
<li><i>Marching Band</i> (2009)</li>
|
|
||||||
<li><i><a href="I'm_Glad_My_Mother_Is_Alive" title="I'm Glad My Mother Is Alive">I'm Glad My Mother Is Alive</a></i> (2009)</li>
|
|
||||||
<li><i><a href="See_How_They_Dance" title="See How They Dance">See How They Dance</a></i> (2010)</li>
|
|
||||||
<li><i><a href="Th%C3%A9r%C3%A8se_Desqueyroux_(2012_film)" title="Thérèse Desqueyroux (2012 film)">Thérèse Desqueyroux</a></i> (2012)</li></ul>
|
|
||||||
</div></td></tr></tbody></table></div>
|
|
||||||
<p><br/>
|
|
||||||
</p>
|
|
||||||
<style data-mw-deduplicate="TemplateStyles:r1271159938">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .asbox{position:relative;overflow:hidden}.mw-parser-output .asbox table{background:transparent}.mw-parser-output .asbox p{margin:0}.mw-parser-output .asbox p+p{margin-top:0.25em}.mw-parser-output .asbox-body{font-style:italic}.mw-parser-output .asbox-note{font-size:smaller}.mw-parser-output .asbox .navbar{position:absolute;top:-0.75em;right:1em;display:none}.mw-parser-output :not(p):not(.asbox)+style+.asbox,.mw-parser-output :not(p):not(.asbox)+link+.asbox{margin-top:3em}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style></div><!--htdig_noindex--><div><div class="zim-footer">
|
|
||||||
This article is issued from <a class="external text" href="https://en.wikipedia.org/wiki/?title=The_Best_Way_to_Walk&oldid=1295970239" title="Last edited on 2025-06-17">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
|
|
||||||
</div>
|
|
||||||
</div><!--/htdig_noindex--></div>
|
|
||||||
</div>
|
|
||||||
</main>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="./_webp_/webpHandler.js"></script>
|
|
||||||
</body></html>
|
|
||||||
@@ -1,175 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
|
|
||||||
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled" dir="ltr" lang="en"><head>
|
|
||||||
<meta charset="utf-8"/>
|
|
||||||
<title>Mean Johnny Barrows</title>
|
|
||||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
|
||||||
<link href="./_res_/favicon.png" rel="icon" type="image/png"/>
|
|
||||||
<link href="https://en.wikipedia.org/wiki/Mean_Johnny_Barrows" rel="canonical"/> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<meta content="" name="ResourceLoaderDynamicStyles"/>
|
|
||||||
<link href="./_mw_/site.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/noscript.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_res_/footer.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_res_/vector-2022.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Mean_Johnny_Barrows rootpage-Mean_Johnny_Barrows skin-vector-2022 action-view">
|
|
||||||
<div class="mw-page-container">
|
|
||||||
<div class="mw-page-container-inner">
|
|
||||||
<div class="mw-content-container">
|
|
||||||
<main class="mw-body" id="content">
|
|
||||||
<header class="mw-body-header vector-page-titlebar">
|
|
||||||
<h1 class="firstHeading mw-first-heading" id="firstHeading"><i>Mean Johnny Barrows</i></h1>
|
|
||||||
</header>
|
|
||||||
<a id="top"></a>
|
|
||||||
<div aria-labelledby="firstHeading" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" data-mw-ve-target-container="" id="bodyContent">
|
|
||||||
<div id="contentSub">
|
|
||||||
<div id="mw-content-subtitle"></div>
|
|
||||||
</div>
|
|
||||||
<div class="mw-body-content mw-content-ltr" dir="ltr" id="mw-content-text" lang="en"><div class="mw-content-ltr mw-parser-output" dir="ltr" lang="en">
|
|
||||||
<style data-mw-deduplicate="TemplateStyles:r1305433154">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style>
|
|
||||||
<style data-mw-deduplicate="TemplateStyles:r1295905060">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><table class="infobox vevent"><tbody><tr><th class="infobox-above summary" colspan="2" style="font-size: 125%; font-style: italic;">Mean Johnny Barrows</th></tr><tr><td class="infobox-image" colspan="2"><span class="mw-default-size" typeof="mw:File/Frameless"><img class="mw-file-element" data-file-height="389" data-file-width="256" decoding="async" height="380" loading="lazy" src="Mean_johnny_barrows_poster_01.jpg" width="250"/></span><div class="infobox-caption"><a href="Film_poster" title="Film poster">Film poster</a> by John Solie</div></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Directed by</th><td class="infobox-data"><a href="Fred_Williamson" title="Fred Williamson">Fred Williamson</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Written by</th><td class="infobox-data">Jolivett Cato<br/>Charles Walker</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Starring</th><td class="infobox-data"><a href="Fred_Williamson" title="Fred Williamson">Fred Williamson</a><br/><a href="Roddy_McDowall" title="Roddy McDowall">Roddy McDowall</a><br/><a href="Stuart_Whitman" title="Stuart Whitman">Stuart Whitman</a><br/><a href="Luther_Adler" title="Luther Adler">Luther Adler</a><br/>Jenny Sherman<br/><a href="Elliott_Gould" title="Elliott Gould">Elliott Gould</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Music by</th><td class="infobox-data"><a href="Coleridge-Taylor_Perkinson" title="Coleridge-Taylor Perkinson">Coleridge-Taylor Perkinson</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Distributed by</th><td class="infobox-data">Ramana Productions Inc.</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;"><div style="display: inline-block; line-height: 1.2em; padding: .1em 0; white-space: normal;">Release date</div></th><td class="infobox-data"><style data-mw-deduplicate="TemplateStyles:r1126788409">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><div class="plainlist film-date">
|
|
||||||
<ul><li>January 1976<span style="display: none;"> (<span class="bday dtstart published updated itvstart">1976-01</span>)</span> (U.S.)</li></ul>
|
|
||||||
</div></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;"><div style="display: inline-block; line-height: 1.2em; padding: .1em 0; white-space: normal;">Running time</div></th><td class="infobox-data">75 minutes</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Country</th><td class="infobox-data">United States</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Language</th><td class="infobox-data">English</td></tr></tbody></table>
|
|
||||||
<p><i><b>Mean Johnny Barrows</b></i> is a 1976 American <a href="Crime_film" title="Crime film">crime drama film</a> starring <a href="Fred_Williamson" title="Fred Williamson">Fred Williamson</a>, who also directed the film; <a href="Stuart_Whitman" title="Stuart Whitman">Stuart Whitman</a>; <a href="Luther_Adler" title="Luther Adler">Luther Adler</a>; Jenny Sherman; and <a href="Roddy_McDowall" title="Roddy McDowall">Roddy McDowall</a> also star.<sup class="reference" id="cite_ref-afi_1-0"><a href="#cite_note-afi-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
|
|
||||||
</p>
|
|
||||||
<meta property="mw:PageProp/toc"/>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="Plot">Plot</h2></div>
|
|
||||||
<p>Johnny Barrows (played by Fred "The Hammer" Williamson) a winner of the <a href="Silver_Star" title="Silver Star">Silver Star</a> is dishonorably discharged from the army for punching out his Captain. Shipped back home Stateside, Johnny promptly gets mugged and hauled in by some racist cops who believe him to be drunk. Unable to secure gainful employment, Johnny finds himself on the soup line (with a cameo from "Special Guest Star" Elliott Gould) and down on his luck.
|
|
||||||
</p><p>Walking into an Italian restaurant hoping for a handout, he's offered a job as a killer by Mafiosi Mario Racconi (Stuart Whitman) and his girlfriend Nancy (Jenny Sherman) but Johnny turns him down. It seems that he's not slipped so far as to start doing odd jobs for the Mob. Eventually, Johnny lands a job at a gas station cleaning toilets and scrubbing floors for the mean penny-pinching Richard (R.G. Armstrong), who receives a beating for ripping off Barrows.
|
|
||||||
</p><p>Meanwhile, a Mafia war starts brewing between the Racconi family and the Da Vincis (the family, not the painter). Seems the Da Vinci family wants to bring in all kinds of dope and start peddling it to black and Hispanic kids. The Racconis, being an upstanding Mob family, wants no part of that on their streets. And so it goes, with the Racconi family wiped out in a treacherous double-cross, with only Mario left standing.
|
|
||||||
</p><p>Nancy is kidnapped by the Da Vinci family and gets a message to Johnny claiming that she was made to do "terrible things". Brought to the brink by poverty, The Man constantly screwing him and his love for Nancy, Johnny agrees to become a hired killer for Mario to avenge the Racconis. And so the body count starts going up as Johnny in all his white-suited glory gets mean and starts killing his way through the Da Vinci family.
|
|
||||||
</p>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="Cast">Cast</h2></div>
|
|
||||||
<ul><li><a href="Fred_Williamson" title="Fred Williamson">Fred Williamson</a> as Johnny Barrows</li>
|
|
||||||
<li><a href="Roddy_McDowall" title="Roddy McDowall">Roddy McDowall</a> as Tony Da Vince</li>
|
|
||||||
<li><a href="Stuart_Whitman" title="Stuart Whitman">Stuart Whitman</a> as Mario Racconi</li>
|
|
||||||
<li><a href="Luther_Adler" title="Luther Adler">Luther Adler</a> as Don Racconi</li>
|
|
||||||
<li>Jenny Sherman as Nancy</li>
|
|
||||||
<li><a href="Elliott_Gould" title="Elliott Gould">Elliott Gould</a> as Professor Theodore Rasputin Waterhouse</li>
|
|
||||||
<li><a href="Anthony_Caruso_(actor)" title="Anthony Caruso (actor)">Anthony Caruso</a> as Don Da Vince</li>
|
|
||||||
<li><a class="mw-redirect" href="R.G._Armstrong" title="R.G. Armstrong">R.G. Armstrong</a> as Richard</li>
|
|
||||||
<li><a href="Mike_Henry_(American_football)" title="Mike Henry (American football)">Mike Henry</a> as Carlo Da Vince</li>
|
|
||||||
<li><a href="Aaron_Banks_(martial_artist)" title="Aaron Banks (martial artist)">Aaron Banks</a> as Captain O'Malley</li>
|
|
||||||
<li><a href="Robert_Phillips_(actor)" title="Robert Phillips (actor)">Robert Phillips</a> as Ben</li>
|
|
||||||
<li><a href="James_Brown_(actor)" title="James Brown (actor)">James Brown</a> as Police Sergeant</li></ul>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="Additional_notes">Additional notes</h2></div>
|
|
||||||
<p>The structure of the film was previously used a year before in the film <i><a href="The_Farmer_(film)" title="The Farmer (film)">The Farmer</a></i> (which was shot in 1975 but released in 1977).
|
|
||||||
</p>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
|
|
||||||
<style data-mw-deduplicate="TemplateStyles:r1239543626">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><div class="reflist">
|
|
||||||
<div class="mw-references-wrap"><ol class="references">
|
|
||||||
<li id="cite_note-afi-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-afi_1-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./_mw_/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./_mw_/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./_mw_/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./_mw_/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><cite class="citation web cs1"><a class="external text" href="https://catalog.afi.com/Catalog/moviedetails/55909" rel="nofollow">"Mean Johnny Barrows"</a>. <i>afi.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-02-02</span></span>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=afi.com&rft.atitle=Mean+Johnny+Barrows&rft_id=https%3A%2F%2Fcatalog.afi.com%2FCatalog%2Fmoviedetails%2F55909&rfr_id=info%3Asid%2Fen.wikipedia.org%3AMean+Johnny+Barrows"></span></span>
|
|
||||||
</li>
|
|
||||||
</ol></div></div>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
|
|
||||||
<ul><li><a class="external text" href="https://www.imdb.com/title/tt0074885/" rel="nofollow"><i>Mean Johnny Barrows</i></a> at <a class="mw-redirect" href="IMDb_(identifier)" title="IMDb (identifier)">IMDb</a></li></ul>
|
|
||||||
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style></div><div aria-labelledby="Films_directed_by_Fred_Williamson37" class="navbox" role="navigation" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th class="navbox-title" colspan="2" scope="col"><style data-mw-deduplicate="TemplateStyles:r1239400231">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><div id="Films_directed_by_Fred_Williamson37" style="font-size:114%;margin:0 4em">Films directed by <a href="Fred_Williamson" title="Fred Williamson">Fred Williamson</a></div></th></tr><tr><td class="navbox-list navbox-odd hlist" colspan="2" style="width:100%;padding:0"><div style="padding:0 0.25em">
|
|
||||||
<ul><li><i></i> (1976)</li>
|
|
||||||
<li><i><a href="Adios_Amigo_(1976_film)" title="Adios Amigo (1976 film)">Adios Amigo</a></i> (1976)</li>
|
|
||||||
<li><i><a href="Death_Journey" title="Death Journey">Death Journey</a></i> (1976)</li>
|
|
||||||
<li><i><a href="No_Way_Back_(1976_film)" title="No Way Back (1976 film)">No Way Back</a></i> (1976)</li>
|
|
||||||
<li><i><a href="Mr._Mean_(film)" title="Mr. Mean (film)">Mr. Mean</a></i> (1977)</li>
|
|
||||||
<li><i><a href="One_Down%2C_Two_to_Go" title="One Down, Two to Go">One Down, Two to Go</a></i> (1982)</li>
|
|
||||||
<li><i><a href="The_Big_Score_(1983_film)" title="The Big Score (1983 film)">The Big Score</a></i> (1983)</li>
|
|
||||||
<li><i><a href="The_Last_Fight_(film)" title="The Last Fight (film)">The Last Fight</a></i> (1983)</li>
|
|
||||||
<li><i>The Messenger</i> (1986)</li>
|
|
||||||
<li><i>Foxtrap</i> (1986)</li>
|
|
||||||
<li><i>Soda Cracker</i> (1989)</li>
|
|
||||||
<li><i>Critical Action</i> (1991)</li>
|
|
||||||
<li><i>Steele's Law</i> (1991)</li>
|
|
||||||
<li><i>Three Days to Kill</i> (1992)</li>
|
|
||||||
<li><i>South Beach</i> (1993)</li>
|
|
||||||
<li><i>Silent Hunter</i> (1995)</li>
|
|
||||||
<li><i><a href="Down_'n_Dirty" title="Down 'n Dirty">Down 'n Dirty</a></i> (2001)</li>
|
|
||||||
<li><i>On the Edge</i> (2002)</li>
|
|
||||||
<li><i>If Love Hadn't Left Me Lonely</i> (2004)</li>
|
|
||||||
<li><i>Vegas Vampires</i> (2007)</li></ul>
|
|
||||||
</div></td></tr></tbody></table></div>
|
|
||||||
<p><br/>
|
|
||||||
</p>
|
|
||||||
<style data-mw-deduplicate="TemplateStyles:r1271159938">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .asbox{position:relative;overflow:hidden}.mw-parser-output .asbox table{background:transparent}.mw-parser-output .asbox p{margin:0}.mw-parser-output .asbox p+p{margin-top:0.25em}.mw-parser-output .asbox-body{font-style:italic}.mw-parser-output .asbox-note{font-size:smaller}.mw-parser-output .asbox .navbar{position:absolute;top:-0.75em;right:1em;display:none}.mw-parser-output :not(p):not(.asbox)+style+.asbox,.mw-parser-output :not(p):not(.asbox)+link+.asbox{margin-top:3em}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style></div><!--htdig_noindex--><div><div class="zim-footer">
|
|
||||||
This article is issued from <a class="external text" href="https://en.wikipedia.org/wiki/?title=Mean_Johnny_Barrows&oldid=1234112961" title="Last edited on 2024-07-12">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
|
|
||||||
</div>
|
|
||||||
</div><!--/htdig_noindex--></div>
|
|
||||||
</div>
|
|
||||||
</main>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="./_webp_/webpHandler.js"></script>
|
|
||||||
</body></html>
|
|
||||||
@@ -1,159 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
|
|
||||||
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled" dir="ltr" lang="en"><head>
|
|
||||||
<meta charset="utf-8"/>
|
|
||||||
<title>The Best Way to Walk</title>
|
|
||||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
|
||||||
<link href="./_res_/favicon.png" rel="icon" type="image/png"/>
|
|
||||||
<link href="https://en.wikipedia.org/wiki/The_Best_Way_to_Walk" rel="canonical"/> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<meta content="" name="ResourceLoaderDynamicStyles"/>
|
|
||||||
<link href="./_mw_/site.styles.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_mw_/noscript.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_res_/footer.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="./_res_/vector-2022.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-The_Best_Way_to_Walk rootpage-The_Best_Way_to_Walk skin-vector-2022 action-view">
|
|
||||||
<div class="mw-page-container">
|
|
||||||
<div class="mw-page-container-inner">
|
|
||||||
<div class="mw-content-container">
|
|
||||||
<main class="mw-body" id="content">
|
|
||||||
<header class="mw-body-header vector-page-titlebar">
|
|
||||||
<h1 class="firstHeading mw-first-heading" id="firstHeading"><i>The Best Way to Walk</i></h1>
|
|
||||||
</header>
|
|
||||||
<a id="top"></a>
|
|
||||||
<div aria-labelledby="firstHeading" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" data-mw-ve-target-container="" id="bodyContent">
|
|
||||||
<div id="contentSub">
|
|
||||||
<div id="mw-content-subtitle"></div>
|
|
||||||
</div>
|
|
||||||
<div class="mw-body-content mw-content-ltr" dir="ltr" id="mw-content-text" lang="en"><div class="mw-content-ltr mw-parser-output" dir="ltr" lang="en"><style data-mw-deduplicate="TemplateStyles:r1295905060">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><table class="infobox vevent"><tbody><tr><th class="infobox-above summary" colspan="2" style="font-size: 125%; font-style: italic;">The Best Way to Walk</th></tr><tr><td class="infobox-image" colspan="2"><span class="mw-default-size" typeof="mw:File/Frameless"><img class="mw-file-element" data-file-height="364" data-file-width="274" decoding="async" height="332" loading="lazy" src="La-meilleure-facon-de-marcher.jpg" width="250"/></span><div class="infobox-caption">Theatrical release poster</div></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Directed by</th><td class="infobox-data"><a href="Claude_Miller" title="Claude Miller">Claude Miller</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Written by</th><td class="infobox-data"><a href="Luc_B%C3%A9raud" title="Luc Béraud">Luc Béraud</a><br/>Claude Miller</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Produced by</th><td class="infobox-data"><a href="Mag_Bodard" title="Mag Bodard">Mag Bodard</a><br/><a href="Jean-Fran%C3%A7ois_Davy" title="Jean-François Davy">Jean-François Davy</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Starring</th><td class="infobox-data"><a href="Patrick_Dewaere" title="Patrick Dewaere">Patrick Dewaere</a><br/><a href="Patrick_Bouchitey" title="Patrick Bouchitey">Patrick Bouchitey</a><br/><a href="Christine_Pascal" title="Christine Pascal">Christine Pascal</a><br/><a href="Claude_Pi%C3%A9plu" title="Claude Piéplu">Claude Piéplu</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Cinematography</th><td class="infobox-data"><a href="Bruno_Nuytten" title="Bruno Nuytten">Bruno Nuytten</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Edited by</th><td class="infobox-data">Jean-Bernard Bonis</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Music by</th><td class="infobox-data"><a href="Alain_Jomy" title="Alain Jomy">Alain Jomy</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Distributed by</th><td class="infobox-data"><a class="mw-redirect" href="AMLF" title="AMLF">AMLF</a></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;"><div style="display: inline-block; line-height: 1.2em; padding: .1em 0; white-space: normal;">Release dates</div></th><td class="infobox-data"><style data-mw-deduplicate="TemplateStyles:r1126788409">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><div class="plainlist film-date">
|
|
||||||
<ul><li>3 March 1976<span style="display: none;"> (<span class="bday dtstart published updated itvstart">1976-03-03</span>)</span> (France)</li>
|
|
||||||
<li>15 January 1978<span style="display: none;"> (<span class="bday dtstart published updated itvstart">1978-01-15</span>)</span> (U.S.)</li></ul>
|
|
||||||
</div></td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;"><div style="display: inline-block; line-height: 1.2em; padding: .1em 0; white-space: normal;">Running time</div></th><td class="infobox-data">82 minutes</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Country</th><td class="infobox-data">France</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Language</th><td class="infobox-data">French</td></tr><tr><th class="infobox-label" scope="row" style="white-space: nowrap; padding-right: 0.65em;">Box office</th><td class="infobox-data">$13,793<sup class="reference" id="cite_ref-1"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> <small>(2008 French reissue)</small></td></tr></tbody></table>
|
|
||||||
<p><i><b>The Best Way to Walk</b></i> (French: <i><b>La meilleure façon de marcher</b></i>) is a 1976 French film directed by <a href="Claude_Miller" title="Claude Miller">Claude Miller</a>, his directorial debut. It stars <a href="Patrick_Dewaere" title="Patrick Dewaere">Patrick Dewaere</a>, <a href="Patrick_Bouchitey" title="Patrick Bouchitey">Patrick Bouchitey</a>, <a href="Christine_Pascal" title="Christine Pascal">Christine Pascal</a>, <a href="Claude_Pi%C3%A9plu" title="Claude Piéplu">Claude Piéplu</a> and <a href="Michel_Blanc" title="Michel Blanc">Michel Blanc</a>.<sup class="reference" id="cite_ref-2"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
|
|
||||||
</p>
|
|
||||||
<meta property="mw:PageProp/toc"/>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="Plot">Plot</h2></div>
|
|
||||||
<p>Marc and Philippe are two teenage counselors at a summer vacation camp in the French countryside in 1960. Marc is very virile, while Philippe is more reserved. One night, Marc surprises Philippe dressed and made-up like a woman. He responds by continually humiliating Philippe. Despite their late-adolescent rivalries and sexual confusion, each achieves an awakening.
|
|
||||||
</p>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="Awards">Awards</h2></div>
|
|
||||||
<p>The film won the <a href="C%C3%A9sar_Award_for_Best_Cinematography" title="César Award for Best Cinematography">César Award for Best Cinematography</a>, and was nominated for Best Film, Best Actor, Best Director, <a href="C%C3%A9sar_Award_for_Best_Original_Screenplay_or_Adaptation" title="César Award for Best Original Screenplay or Adaptation">Best Screenplay, Dialogue or Adaptation</a> and Best Sound.
|
|
||||||
</p>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="Cast">Cast</h2></div>
|
|
||||||
<ul><li><a href="Patrick_Dewaere" title="Patrick Dewaere">Patrick Dewaere</a> as Marc</li>
|
|
||||||
<li><a href="Patrick_Bouchitey" title="Patrick Bouchitey">Patrick Bouchitey</a> as Philippe</li>
|
|
||||||
<li><a href="Christine_Pascal" title="Christine Pascal">Christine Pascal</a> as Chantal</li>
|
|
||||||
<li><a href="Claude_Pi%C3%A9plu" title="Claude Piéplu">Claude Piéplu</a> as Camp director</li>
|
|
||||||
<li><a href="Marc_Chapiteau" title="Marc Chapiteau">Marc Chapiteau</a> as Gérard</li>
|
|
||||||
<li><a href="Michel_Blanc" title="Michel Blanc">Michel Blanc</a> as Raoul Deloux</li>
|
|
||||||
<li>Michel Such as Léni</li>
|
|
||||||
<li>Franck d'Ascanio as Hervé</li>
|
|
||||||
<li>Nathan Miller as kid with glasses</li></ul>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
|
|
||||||
<style data-mw-deduplicate="TemplateStyles:r1239543626">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><div class="reflist">
|
|
||||||
<div class="mw-references-wrap"><ol class="references">
|
|
||||||
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./_mw_/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./_mw_/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./_mw_/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./_mw_/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><cite class="citation web cs1"><a class="external text" href="https://www.boxofficemojo.com/title/tt0074888/?ref_=bo_rl_ti" rel="nofollow">"The Best Way to Walk"</a>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+Best+Way+to+Walk&rft_id=https%3A%2F%2Fwww.boxofficemojo.com%2Ftitle%2Ftt0074888%2F%3Fref_%3Dbo_rl_ti&rfr_id=info%3Asid%2Fen.wikipedia.org%3AThe+Best+Way+to+Walk"></span></span>
|
|
||||||
</li>
|
|
||||||
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a class="external text" href="http://en.unifrance.org/movie/1257/the-best-way-to-walk" rel="nofollow">"The Best Way to Walk"</a>. unifrance.org<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-03-10</span></span>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+Best+Way+to+Walk&rft.pub=unifrance.org&rft_id=http%3A%2F%2Fen.unifrance.org%2Fmovie%2F1257%2Fthe-best-way-to-walk&rfr_id=info%3Asid%2Fen.wikipedia.org%3AThe+Best+Way+to+Walk"></span></span>
|
|
||||||
</li>
|
|
||||||
</ol></div></div>
|
|
||||||
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
|
|
||||||
<ul><li><a class="external text" href="https://www.imdb.com/title/tt0074888/" rel="nofollow"><i>The Best Way to Walk</i></a> at <a class="mw-redirect" href="IMDb_(identifier)" title="IMDb (identifier)">IMDb</a></li></ul>
|
|
||||||
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style></div><div aria-labelledby="Films_directed_by_Claude_Miller35" class="navbox" role="navigation" style="padding:3px"><table class="nowraplinks mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th class="navbox-title" colspan="2" scope="col"><style data-mw-deduplicate="TemplateStyles:r1239400231">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style><div id="Films_directed_by_Claude_Miller35" style="font-size:114%;margin:0 4em">Films directed by <a href="Claude_Miller" title="Claude Miller">Claude Miller</a></div></th></tr><tr><td class="navbox-list navbox-odd hlist" colspan="2" style="width:100%;padding:0"><div style="padding:0 0.25em">
|
|
||||||
<ul><li><i></i> (1976)</li>
|
|
||||||
<li><i><a href="This_Sweet_Sickness_(film)" title="This Sweet Sickness (film)">This Sweet Sickness</a></i> (1977)</li>
|
|
||||||
<li><i><a href="Garde_%C3%A0_Vue" title="Garde à Vue">Garde à Vue</a></i> (1981)</li>
|
|
||||||
<li><i><a href="Deadly_Circuit" title="Deadly Circuit">Deadly Circuit</a></i> (1983)</li>
|
|
||||||
<li><i><a href="An_Impudent_Girl" title="An Impudent Girl">An Impudent Girl</a></i> (1985)</li>
|
|
||||||
<li><i><a href="The_Little_Thief" title="The Little Thief">The Little Thief</a></i> (1988)</li>
|
|
||||||
<li><i><a href="The_Accompanist" title="The Accompanist">The Accompanist</a></i> (1992)</li>
|
|
||||||
<li><i><a href="The_Smile_(film)" title="The Smile (film)">Le Sourire</a></i> (1994)</li>
|
|
||||||
<li><i><a href="Class_Trip" title="Class Trip">Class Trip</a></i> (1998)</li>
|
|
||||||
<li><i>Of Woman and Magic</i> (2000)</li>
|
|
||||||
<li><i><a href="Alias_Betty" title="Alias Betty">Alias Betty</a></i> (2001)</li>
|
|
||||||
<li><i><a href="Little_Lili" title="Little Lili">Little Lili</a></i> (2003)</li>
|
|
||||||
<li><i><a href="A_Secret" title="A Secret">A Secret</a></i> (2007)</li>
|
|
||||||
<li><i>Marching Band</i> (2009)</li>
|
|
||||||
<li><i><a href="I'm_Glad_My_Mother_Is_Alive" title="I'm Glad My Mother Is Alive">I'm Glad My Mother Is Alive</a></i> (2009)</li>
|
|
||||||
<li><i><a href="See_How_They_Dance" title="See How They Dance">See How They Dance</a></i> (2010)</li>
|
|
||||||
<li><i><a href="Th%C3%A9r%C3%A8se_Desqueyroux_(2012_film)" title="Thérèse Desqueyroux (2012 film)">Thérèse Desqueyroux</a></i> (2012)</li></ul>
|
|
||||||
</div></td></tr></tbody></table></div>
|
|
||||||
<p><br/>
|
|
||||||
</p>
|
|
||||||
<style data-mw-deduplicate="TemplateStyles:r1271159938">
|
|
||||||
/* start https://en.wikipedia.org/ */
|
|
||||||
|
|
||||||
|
|
||||||
.mw-parser-output .asbox{position:relative;overflow:hidden}.mw-parser-output .asbox table{background:transparent}.mw-parser-output .asbox p{margin:0}.mw-parser-output .asbox p+p{margin-top:0.25em}.mw-parser-output .asbox-body{font-style:italic}.mw-parser-output .asbox-note{font-size:smaller}.mw-parser-output .asbox .navbar{position:absolute;top:-0.75em;right:1em;display:none}.mw-parser-output :not(p):not(.asbox)+style+.asbox,.mw-parser-output :not(p):not(.asbox)+link+.asbox{margin-top:3em}
|
|
||||||
|
|
||||||
|
|
||||||
/* end https://en.wikipedia.org/ */
|
|
||||||
</style></div><!--htdig_noindex--><div><div class="zim-footer">
|
|
||||||
This article is issued from <a class="external text" href="https://en.wikipedia.org/wiki/?title=The_Best_Way_to_Walk&oldid=1295970239" title="Last edited on 2025-06-17">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
|
|
||||||
</div>
|
|
||||||
</div><!--/htdig_noindex--></div>
|
|
||||||
</div>
|
|
||||||
</main>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<script src="./_webp_/webpHandler.js"></script>
|
|
||||||
</body></html>
|
|
||||||
41
frontend/.gitignore
vendored
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
|
||||||
|
|
||||||
|
# dependencies
|
||||||
|
/node_modules
|
||||||
|
/.pnp
|
||||||
|
.pnp.*
|
||||||
|
.yarn/*
|
||||||
|
!.yarn/patches
|
||||||
|
!.yarn/plugins
|
||||||
|
!.yarn/releases
|
||||||
|
!.yarn/versions
|
||||||
|
|
||||||
|
# testing
|
||||||
|
/coverage
|
||||||
|
|
||||||
|
# next.js
|
||||||
|
/.next/
|
||||||
|
/out/
|
||||||
|
|
||||||
|
# production
|
||||||
|
/build
|
||||||
|
|
||||||
|
# misc
|
||||||
|
.DS_Store
|
||||||
|
*.pem
|
||||||
|
|
||||||
|
# debug
|
||||||
|
npm-debug.log*
|
||||||
|
yarn-debug.log*
|
||||||
|
yarn-error.log*
|
||||||
|
.pnpm-debug.log*
|
||||||
|
|
||||||
|
# env files (can opt-in for committing if needed)
|
||||||
|
.env*
|
||||||
|
|
||||||
|
# vercel
|
||||||
|
.vercel
|
||||||
|
|
||||||
|
# typescript
|
||||||
|
*.tsbuildinfo
|
||||||
|
next-env.d.ts
|
||||||
36
frontend/README.md
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).
|
||||||
|
|
||||||
|
## Getting Started
|
||||||
|
|
||||||
|
First, run the development server:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm run dev
|
||||||
|
# or
|
||||||
|
yarn dev
|
||||||
|
# or
|
||||||
|
pnpm dev
|
||||||
|
# or
|
||||||
|
bun dev
|
||||||
|
```
|
||||||
|
|
||||||
|
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
|
||||||
|
|
||||||
|
You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
|
||||||
|
|
||||||
|
This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.
|
||||||
|
|
||||||
|
## Learn More
|
||||||
|
|
||||||
|
To learn more about Next.js, take a look at the following resources:
|
||||||
|
|
||||||
|
- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
|
||||||
|
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
|
||||||
|
|
||||||
|
You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!
|
||||||
|
|
||||||
|
## Deploy on Vercel
|
||||||
|
|
||||||
|
The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
|
||||||
|
|
||||||
|
Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
|
||||||
BIN
frontend/app/favicon.ico
Normal file
|
After Width: | Height: | Size: 25 KiB |
26
frontend/app/globals.css
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
@import "tailwindcss";
|
||||||
|
|
||||||
|
:root {
|
||||||
|
--background: #ffffff;
|
||||||
|
--foreground: #171717;
|
||||||
|
}
|
||||||
|
|
||||||
|
@theme inline {
|
||||||
|
--color-background: var(--background);
|
||||||
|
--color-foreground: var(--foreground);
|
||||||
|
--font-sans: var(--font-geist-sans);
|
||||||
|
--font-mono: var(--font-geist-mono);
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (prefers-color-scheme: dark) {
|
||||||
|
:root {
|
||||||
|
--background: #0a0a0a;
|
||||||
|
--foreground: #ededed;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
background: var(--background);
|
||||||
|
color: var(--foreground);
|
||||||
|
font-family: Arial, Helvetica, sans-serif;
|
||||||
|
}
|
||||||
33
frontend/app/layout.tsx
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
import type { Metadata } from "next";
|
||||||
|
import { Geist, Geist_Mono } from "next/font/google";
|
||||||
|
import "./globals.css";
|
||||||
|
|
||||||
|
const geistSans = Geist({
|
||||||
|
variable: "--font-geist-sans",
|
||||||
|
subsets: ["latin"],
|
||||||
|
});
|
||||||
|
|
||||||
|
const geistMono = Geist_Mono({
|
||||||
|
variable: "--font-geist-mono",
|
||||||
|
subsets: ["latin"],
|
||||||
|
});
|
||||||
|
|
||||||
|
export const metadata: Metadata = {
|
||||||
|
title: "Create Next App",
|
||||||
|
description: "Generated by create next app",
|
||||||
|
};
|
||||||
|
|
||||||
|
export default function RootLayout({
|
||||||
|
children,
|
||||||
|
}: Readonly<{
|
||||||
|
children: React.ReactNode;
|
||||||
|
}>) {
|
||||||
|
return (
|
||||||
|
<html
|
||||||
|
lang="en"
|
||||||
|
className={`${geistSans.variable} ${geistMono.variable} h-full antialiased`}
|
||||||
|
>
|
||||||
|
<body className="min-h-full flex flex-col">{children}</body>
|
||||||
|
</html>
|
||||||
|
);
|
||||||
|
}
|
||||||
65
frontend/app/page.tsx
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
import Image from "next/image";
|
||||||
|
|
||||||
|
export default function Home() {
|
||||||
|
return (
|
||||||
|
<div className="flex flex-col flex-1 items-center justify-center bg-zinc-50 font-sans dark:bg-black">
|
||||||
|
<main className="flex flex-1 w-full max-w-3xl flex-col items-center justify-between py-32 px-16 bg-white dark:bg-black sm:items-start">
|
||||||
|
<Image
|
||||||
|
className="dark:invert"
|
||||||
|
src="/next.svg"
|
||||||
|
alt="Next.js logo"
|
||||||
|
width={100}
|
||||||
|
height={20}
|
||||||
|
priority
|
||||||
|
/>
|
||||||
|
<div className="flex flex-col items-center gap-6 text-center sm:items-start sm:text-left">
|
||||||
|
<h1 className="max-w-xs text-3xl font-semibold leading-10 tracking-tight text-black dark:text-zinc-50">
|
||||||
|
To get started, edit the page.tsx file.
|
||||||
|
</h1>
|
||||||
|
<p className="max-w-md text-lg leading-8 text-zinc-600 dark:text-zinc-400">
|
||||||
|
Looking for a starting point or more instructions? Head over to{" "}
|
||||||
|
<a
|
||||||
|
href="https://vercel.com/templates?framework=next.js&utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
|
||||||
|
className="font-medium text-zinc-950 dark:text-zinc-50"
|
||||||
|
>
|
||||||
|
Templates
|
||||||
|
</a>{" "}
|
||||||
|
or the{" "}
|
||||||
|
<a
|
||||||
|
href="https://nextjs.org/learn?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
|
||||||
|
className="font-medium text-zinc-950 dark:text-zinc-50"
|
||||||
|
>
|
||||||
|
Learning
|
||||||
|
</a>{" "}
|
||||||
|
center.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div className="flex flex-col gap-4 text-base font-medium sm:flex-row">
|
||||||
|
<a
|
||||||
|
className="flex h-12 w-full items-center justify-center gap-2 rounded-full bg-foreground px-5 text-background transition-colors hover:bg-[#383838] dark:hover:bg-[#ccc] md:w-[158px]"
|
||||||
|
href="https://vercel.com/new?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
>
|
||||||
|
<Image
|
||||||
|
className="dark:invert"
|
||||||
|
src="/vercel.svg"
|
||||||
|
alt="Vercel logomark"
|
||||||
|
width={16}
|
||||||
|
height={16}
|
||||||
|
/>
|
||||||
|
Deploy Now
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
className="flex h-12 w-full items-center justify-center rounded-full border border-solid border-black/[.08] px-5 transition-colors hover:border-transparent hover:bg-black/[.04] dark:border-white/[.145] dark:hover:bg-[#1a1a1a] md:w-[158px]"
|
||||||
|
href="https://nextjs.org/docs?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
>
|
||||||
|
Documentation
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
18
frontend/eslint.config.mjs
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
import { defineConfig, globalIgnores } from "eslint/config";
|
||||||
|
import nextVitals from "eslint-config-next/core-web-vitals";
|
||||||
|
import nextTs from "eslint-config-next/typescript";
|
||||||
|
|
||||||
|
const eslintConfig = defineConfig([
|
||||||
|
...nextVitals,
|
||||||
|
...nextTs,
|
||||||
|
// Override default ignores of eslint-config-next.
|
||||||
|
globalIgnores([
|
||||||
|
// Default ignores of eslint-config-next:
|
||||||
|
".next/**",
|
||||||
|
"out/**",
|
||||||
|
"build/**",
|
||||||
|
"next-env.d.ts",
|
||||||
|
]),
|
||||||
|
]);
|
||||||
|
|
||||||
|
export default eslintConfig;
|
||||||
7
frontend/next.config.ts
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
import type { NextConfig } from "next";
|
||||||
|
|
||||||
|
const nextConfig: NextConfig = {
|
||||||
|
/* config options here */
|
||||||
|
};
|
||||||
|
|
||||||
|
export default nextConfig;
|
||||||
6165
frontend/package-lock.json
generated
Normal file
26
frontend/package.json
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"name": "frontend",
|
||||||
|
"version": "0.1.0",
|
||||||
|
"private": true,
|
||||||
|
"scripts": {
|
||||||
|
"dev": "next dev --webpack",
|
||||||
|
"build": "next build",
|
||||||
|
"start": "next start",
|
||||||
|
"lint": "eslint"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"next": "16.2.0",
|
||||||
|
"react": "19.2.4",
|
||||||
|
"react-dom": "19.2.4"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@tailwindcss/postcss": "^4",
|
||||||
|
"@types/node": "^20",
|
||||||
|
"@types/react": "^19",
|
||||||
|
"@types/react-dom": "^19",
|
||||||
|
"eslint": "^9",
|
||||||
|
"eslint-config-next": "16.2.0",
|
||||||
|
"tailwindcss": "^4",
|
||||||
|
"typescript": "^5"
|
||||||
|
}
|
||||||
|
}
|
||||||
7
frontend/postcss.config.mjs
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
const config = {
|
||||||
|
plugins: {
|
||||||
|
"@tailwindcss/postcss": {},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
export default config;
|
||||||
1
frontend/public/file.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 13.5V5.41a1 1 0 0 0-.3-.7L9.8.29A1 1 0 0 0 9.08 0H1.5v13.5A2.5 2.5 0 0 0 4 16h8a2.5 2.5 0 0 0 2.5-2.5m-1.5 0v-7H8v-5H3v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1M9.5 5V2.12L12.38 5zM5.13 5h-.62v1.25h2.12V5zm-.62 3h7.12v1.25H4.5zm.62 3h-.62v1.25h7.12V11z" clip-rule="evenodd" fill="#666" fill-rule="evenodd"/></svg>
|
||||||
|
After Width: | Height: | Size: 391 B |
1
frontend/public/globe.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><g clip-path="url(#a)"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.27 14.1a6.5 6.5 0 0 0 3.67-3.45q-1.24.21-2.7.34-.31 1.83-.97 3.1M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m.48-1.52a7 7 0 0 1-.96 0H7.5a4 4 0 0 1-.84-1.32q-.38-.89-.63-2.08a40 40 0 0 0 3.92 0q-.25 1.2-.63 2.08a4 4 0 0 1-.84 1.31zm2.94-4.76q1.66-.15 2.95-.43a7 7 0 0 0 0-2.58q-1.3-.27-2.95-.43a18 18 0 0 1 0 3.44m-1.27-3.54a17 17 0 0 1 0 3.64 39 39 0 0 1-4.3 0 17 17 0 0 1 0-3.64 39 39 0 0 1 4.3 0m1.1-1.17q1.45.13 2.69.34a6.5 6.5 0 0 0-3.67-3.44q.65 1.26.98 3.1M8.48 1.5l.01.02q.41.37.84 1.31.38.89.63 2.08a40 40 0 0 0-3.92 0q.25-1.2.63-2.08a4 4 0 0 1 .85-1.32 7 7 0 0 1 .96 0m-2.75.4a6.5 6.5 0 0 0-3.67 3.44 29 29 0 0 1 2.7-.34q.31-1.83.97-3.1M4.58 6.28q-1.66.16-2.95.43a7 7 0 0 0 0 2.58q1.3.27 2.95.43a18 18 0 0 1 0-3.44m.17 4.71q-1.45-.12-2.69-.34a6.5 6.5 0 0 0 3.67 3.44q-.65-1.27-.98-3.1" fill="#666"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"/></clipPath></defs></svg>
|
||||||
|
After Width: | Height: | Size: 1.0 KiB |
1
frontend/public/next.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 394 80"><path fill="#000" d="M262 0h68.5v12.7h-27.2v66.6h-13.6V12.7H262V0ZM149 0v12.7H94v20.4h44.3v12.6H94v21h55v12.6H80.5V0h68.7zm34.3 0h-17.8l63.8 79.4h17.9l-32-39.7 32-39.6h-17.9l-23 28.6-23-28.6zm18.3 56.7-9-11-27.1 33.7h17.8l18.3-22.7z"/><path fill="#000" d="M81 79.3 17 0H0v79.3h13.6V17l50.2 62.3H81Zm252.6-.4c-1 0-1.8-.4-2.5-1s-1.1-1.6-1.1-2.6.3-1.8 1-2.5 1.6-1 2.6-1 1.8.3 2.5 1a3.4 3.4 0 0 1 .6 4.3 3.7 3.7 0 0 1-3 1.8zm23.2-33.5h6v23.3c0 2.1-.4 4-1.3 5.5a9.1 9.1 0 0 1-3.8 3.5c-1.6.8-3.5 1.3-5.7 1.3-2 0-3.7-.4-5.3-1s-2.8-1.8-3.7-3.2c-.9-1.3-1.4-3-1.4-5h6c.1.8.3 1.6.7 2.2s1 1.2 1.6 1.5c.7.4 1.5.5 2.4.5 1 0 1.8-.2 2.4-.6a4 4 0 0 0 1.6-1.8c.3-.8.5-1.8.5-3V45.5zm30.9 9.1a4.4 4.4 0 0 0-2-3.3 7.5 7.5 0 0 0-4.3-1.1c-1.3 0-2.4.2-3.3.5-.9.4-1.6 1-2 1.6a3.5 3.5 0 0 0-.3 4c.3.5.7.9 1.3 1.2l1.8 1 2 .5 3.2.8c1.3.3 2.5.7 3.7 1.2a13 13 0 0 1 3.2 1.8 8.1 8.1 0 0 1 3 6.5c0 2-.5 3.7-1.5 5.1a10 10 0 0 1-4.4 3.5c-1.8.8-4.1 1.2-6.8 1.2-2.6 0-4.9-.4-6.8-1.2-2-.8-3.4-2-4.5-3.5a10 10 0 0 1-1.7-5.6h6a5 5 0 0 0 3.5 4.6c1 .4 2.2.6 3.4.6 1.3 0 2.5-.2 3.5-.6 1-.4 1.8-1 2.4-1.7a4 4 0 0 0 .8-2.4c0-.9-.2-1.6-.7-2.2a11 11 0 0 0-2.1-1.4l-3.2-1-3.8-1c-2.8-.7-5-1.7-6.6-3.2a7.2 7.2 0 0 1-2.4-5.7 8 8 0 0 1 1.7-5 10 10 0 0 1 4.3-3.5c2-.8 4-1.2 6.4-1.2 2.3 0 4.4.4 6.2 1.2 1.8.8 3.2 2 4.3 3.4 1 1.4 1.5 3 1.5 5h-5.8z"/></svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
1
frontend/public/vercel.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1155 1000"><path d="m577.3 0 577.4 1000H0z" fill="#fff"/></svg>
|
||||||
|
After Width: | Height: | Size: 128 B |
1
frontend/public/window.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 2.5h13v10a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1zM0 1h16v11.5a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 0 12.5zm3.75 4.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5M7 4.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m1.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5" fill="#666"/></svg>
|
||||||
|
After Width: | Height: | Size: 385 B |
34
frontend/tsconfig.json
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
"target": "ES2017",
|
||||||
|
"lib": ["dom", "dom.iterable", "esnext"],
|
||||||
|
"allowJs": true,
|
||||||
|
"skipLibCheck": true,
|
||||||
|
"strict": true,
|
||||||
|
"noEmit": true,
|
||||||
|
"esModuleInterop": true,
|
||||||
|
"module": "esnext",
|
||||||
|
"moduleResolution": "bundler",
|
||||||
|
"resolveJsonModule": true,
|
||||||
|
"isolatedModules": true,
|
||||||
|
"jsx": "react-jsx",
|
||||||
|
"incremental": true,
|
||||||
|
"plugins": [
|
||||||
|
{
|
||||||
|
"name": "next"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"paths": {
|
||||||
|
"@/*": ["./*"]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"include": [
|
||||||
|
"next-env.d.ts",
|
||||||
|
"**/*.ts",
|
||||||
|
"**/*.tsx",
|
||||||
|
".next/types/**/*.ts",
|
||||||
|
".next/dev/types/**/*.ts",
|
||||||
|
"**/*.mts"
|
||||||
|
],
|
||||||
|
"exclude": ["node_modules"]
|
||||||
|
}
|
||||||
@@ -2,23 +2,42 @@ import pandas as pd
|
|||||||
import os
|
import os
|
||||||
from scrape import extract_movie_info
|
from scrape import extract_movie_info
|
||||||
|
|
||||||
script_dir = os.path.dirname(os.path.abspath(__file__))
|
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
||||||
file_path = os.path.join(script_dir, "..", "sample_data.xlsx")
|
INPUT_DIR = os.path.join(BASE_DIR, "../data/processed/wikipedia_html_test/")
|
||||||
movie_data = pd.read_excel(file_path)
|
SPREADSHEET_DIR = os.path.join(BASE_DIR, "../data/processed/spreadsheets/")
|
||||||
print(movie_data.columns)
|
|
||||||
|
|
||||||
script_dir = os.path.dirname(os.path.abspath(__file__))
|
rows = []
|
||||||
movie_html = os.path.join(script_dir, "..", "data", "tt0074888.html")
|
|
||||||
|
|
||||||
title, directed_by, cast, genre, plot = extract_movie_info(movie_html)
|
for folder in os.listdir(INPUT_DIR):
|
||||||
new_row = {
|
path = os.path.join(INPUT_DIR, folder)
|
||||||
"Movie": title,
|
script_dir = next((f for f in os.listdir(path) if f.endswith(".html")), None)
|
||||||
|
if not script_dir:
|
||||||
|
continue
|
||||||
|
full_path = os.path.join(path, script_dir)
|
||||||
|
slug = os.path.splitext(script_dir)[0]
|
||||||
|
try:
|
||||||
|
print(full_path)
|
||||||
|
title, directed_by, cast, genre, plot, year, poster_filename = extract_movie_info(full_path)
|
||||||
|
rows.append({
|
||||||
|
"Title": title,
|
||||||
"Director": directed_by,
|
"Director": directed_by,
|
||||||
"Cast": ", ".join(cast),
|
"Cast": ", ".join(cast),
|
||||||
"Genre": genre,
|
"Genre": genre,
|
||||||
"Plot": plot
|
"Plot": plot,
|
||||||
}
|
"Release Date": year,
|
||||||
|
"Slug": slug,
|
||||||
|
"Poster Filename": poster_filename
|
||||||
|
})
|
||||||
|
|
||||||
movie_data.loc[len(movie_data)] = new_row
|
except KeyboardInterrupt:
|
||||||
output_path = os.path.join(script_dir, "..", "updated_data.xlsx")
|
movie_data = pd.DataFrame(rows)
|
||||||
|
output_path = os.path.join(SPREADSHEET_DIR, "updated_datav_test.xlsx")
|
||||||
|
movie_data.to_excel(output_path, index=False)
|
||||||
|
quit()
|
||||||
|
except Exception as e:
|
||||||
|
print("error:", e)
|
||||||
|
|
||||||
|
movie_data = pd.DataFrame(rows)
|
||||||
|
output_path = os.path.join(SPREADSHEET_DIR, "updated_data_test.xlsx")
|
||||||
|
print(output_path)
|
||||||
movie_data.to_excel(output_path, index=False)
|
movie_data.to_excel(output_path, index=False)
|
||||||
@@ -8,8 +8,8 @@ import csv
|
|||||||
from slugify import slugify
|
from slugify import slugify
|
||||||
|
|
||||||
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
||||||
INPUT_TSV = os.path.abspath(os.path.join(BASE_DIR, "../data/raw/imdb_datasets/title.basics.tsv"))
|
INPUT_TSV = os.path.abspath(os.path.join(BASE_DIR, "../data/raw/imdb_datasets/title.basics.test.tsv"))
|
||||||
OUTPUT_DIR = os.path.abspath(os.path.join(BASE_DIR, "../data/processed/wikipedia_html"))
|
OUTPUT_DIR = os.path.abspath(os.path.join(BASE_DIR, "../data/processed/wikipedia_html_test"))
|
||||||
ZIM_PATH = os.path.abspath(os.path.join(BASE_DIR, "../data/raw/wikipedia/wikipedia_en_all_maxi_2025-08.zim"))
|
ZIM_PATH = os.path.abspath(os.path.join(BASE_DIR, "../data/raw/wikipedia/wikipedia_en_all_maxi_2025-08.zim"))
|
||||||
|
|
||||||
os.makedirs(OUTPUT_DIR, exist_ok=True)
|
os.makedirs(OUTPUT_DIR, exist_ok=True)
|
||||||
@@ -21,39 +21,80 @@ print("The Zim file is now opened")
|
|||||||
def sanitize_slug(slug):
|
def sanitize_slug(slug):
|
||||||
return slugify(slug, separator="_", max_length=200) or "_unknown"
|
return slugify(slug, separator="_", max_length=200) or "_unknown"
|
||||||
|
|
||||||
#Fetch the html AND the images and put them in a folder
|
|
||||||
def fetch_wikipedia_html_with_images(query, save_dir):
|
def is_movie_page(html_content, primary_title, original_title, year):
|
||||||
|
soup = BeautifulSoup(html_content, "html.parser")
|
||||||
|
page_title = soup.find("h1", {"id": "firstHeading"})
|
||||||
|
if not page_title:
|
||||||
|
return False
|
||||||
|
page_title_text = page_title.get_text().lower()
|
||||||
|
if primary_title.lower() not in page_title_text and original_title.lower() not in page_title_text:
|
||||||
|
return False
|
||||||
|
infobox = soup.find("table", {"class": "infobox"})
|
||||||
|
if not infobox:
|
||||||
|
return False
|
||||||
|
infobox_text = infobox.get_text()
|
||||||
|
if "Directed by" not in infobox_text or ("Produced by" not in infobox_text and "Written by" not in infobox_text):
|
||||||
|
return False
|
||||||
|
# Also verify the year appears in the infobox
|
||||||
|
if year and year != "\\N" and year not in infobox_text:
|
||||||
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
# Fetch the html AND the images and put them in a folder
|
||||||
|
def fetch_wikipedia_html_with_images(query, save_dir, primary_title, original_title, year):
|
||||||
q = Query().set_query(query)
|
q = Query().set_query(query)
|
||||||
search = searcher.search(q)
|
search = searcher.search(q)
|
||||||
if search.getEstimatedMatches() == 0:
|
if search.getEstimatedMatches() == 0:
|
||||||
return None
|
return None
|
||||||
results = list(search.getResults(0, 5))
|
results = list(search.getResults(0, 5))
|
||||||
best_path = results[0]
|
|
||||||
|
for best_path in results:
|
||||||
try:
|
try:
|
||||||
entry = zim.get_entry_by_path(best_path)
|
entry = zim.get_entry_by_path(best_path)
|
||||||
item = entry.get_item()
|
item = entry.get_item()
|
||||||
html_content = bytes(item.content).decode("UTF-8")
|
html_content = bytes(item.content).decode("UTF-8")
|
||||||
except Exception:
|
except Exception:
|
||||||
return None
|
|
||||||
soup = BeautifulSoup(html_content, "html.parser")
|
|
||||||
for img in soup.find_all("img"):
|
|
||||||
src = img.get("src")
|
|
||||||
if not src:
|
|
||||||
continue
|
continue
|
||||||
img_path = src.lstrip("/")
|
|
||||||
|
if not is_movie_page(html_content, primary_title, original_title, year):
|
||||||
|
continue
|
||||||
|
|
||||||
|
soup = BeautifulSoup(html_content, "html.parser")
|
||||||
|
poster_img = None
|
||||||
|
infobox = soup.find("table", class_="infobox")
|
||||||
|
if infobox:
|
||||||
|
poster_img = infobox.select_one("img")
|
||||||
|
if poster_img and poster_img.get("src"):
|
||||||
|
img_path = poster_img["src"].lstrip("/")
|
||||||
try:
|
try:
|
||||||
img_entry = zim.get_entry_by_path(img_path)
|
img_entry = zim.get_entry_by_path(img_path)
|
||||||
img_bytes = bytes(img_entry.get_item().content)
|
img_bytes = bytes(img_entry.get_item().content)
|
||||||
except Exception:
|
|
||||||
continue
|
|
||||||
img_name = os.path.basename(img_path)
|
img_name = os.path.basename(img_path)
|
||||||
img_file_path = os.path.join(save_dir, img_name)
|
with open(os.path.join(save_dir, img_name), "wb") as f:
|
||||||
with open(img_file_path, "wb") as f:
|
|
||||||
f.write(img_bytes)
|
f.write(img_bytes)
|
||||||
img["src"] = img_name
|
poster_img["src"] = img_name
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
for img in soup.find_all("img"):
|
||||||
|
if img is not poster_img:
|
||||||
|
img["src"] = ""
|
||||||
return str(soup), best_path
|
return str(soup), best_path
|
||||||
|
|
||||||
#Go through each row of the tsv file and try to get the movie on wiki
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
done_set = {
|
||||||
|
fname[:-5]
|
||||||
|
for d in os.listdir(OUTPUT_DIR)
|
||||||
|
if not d.startswith("_tmp_")
|
||||||
|
for fname in os.listdir(os.path.join(OUTPUT_DIR, d))
|
||||||
|
if fname.endswith(".html")
|
||||||
|
}
|
||||||
|
print(f"Found {len(done_set)} already processed")
|
||||||
|
|
||||||
|
# Go through each row of the tsv file and try to get the movie on wiki
|
||||||
with open(INPUT_TSV, encoding="utf-8") as f:
|
with open(INPUT_TSV, encoding="utf-8") as f:
|
||||||
reader = csv.DictReader(f, delimiter="\t")
|
reader = csv.DictReader(f, delimiter="\t")
|
||||||
for row in reader:
|
for row in reader:
|
||||||
@@ -64,20 +105,15 @@ with open(INPUT_TSV, encoding="utf-8") as f:
|
|||||||
if year is None or titleType != "movie":
|
if year is None or titleType != "movie":
|
||||||
print("Skipping from TSV: ", title)
|
print("Skipping from TSV: ", title)
|
||||||
continue
|
continue
|
||||||
already_done = False
|
if tconst in done_set:
|
||||||
for d in os.listdir(OUTPUT_DIR):
|
|
||||||
if os.path.exists(os.path.join(OUTPUT_DIR, d, f"{tconst}.html")):
|
|
||||||
already_done = True
|
|
||||||
break
|
|
||||||
if already_done:
|
|
||||||
print(f"Skipping already processed: {tconst}")
|
print(f"Skipping already processed: {tconst}")
|
||||||
continue
|
continue
|
||||||
# folder for each movie
|
# folder for each movie
|
||||||
movie_dir = os.path.join(OUTPUT_DIR, f"_tmp_{tconst}")
|
movie_dir = os.path.join(OUTPUT_DIR, f"_tmp_{tconst}")
|
||||||
os.makedirs(movie_dir, exist_ok=True)
|
os.makedirs(movie_dir, exist_ok=True)
|
||||||
query = f"{title} ({year} film)" if year != "\\N" else title #if year not empty
|
query = f"{title} ({year} film)" if year != "\\N" else title # if year not empty
|
||||||
print(f"fetching Wikipedia HTML + images for {tconst}: {query}")
|
print(f"fetching Wikipedia HTML + images for {tconst}: {query}")
|
||||||
result = fetch_wikipedia_html_with_images(query, movie_dir)
|
result = fetch_wikipedia_html_with_images(query, movie_dir, title, row["originalTitle"], row["startYear"])
|
||||||
if result is None:
|
if result is None:
|
||||||
print("Wikipedia fetch failed")
|
print("Wikipedia fetch failed")
|
||||||
shutil.rmtree(movie_dir, ignore_errors=True)
|
shutil.rmtree(movie_dir, ignore_errors=True)
|
||||||
@@ -86,9 +122,6 @@ with open(INPUT_TSV, encoding="utf-8") as f:
|
|||||||
html_with_images, slug = result
|
html_with_images, slug = result
|
||||||
slug_dir = os.path.join(OUTPUT_DIR, sanitize_slug(slug))
|
slug_dir = os.path.join(OUTPUT_DIR, sanitize_slug(slug))
|
||||||
if html_with_images:
|
if html_with_images:
|
||||||
if "Directed by" not in html_with_images:
|
|
||||||
shutil.rmtree(movie_dir, ignore_errors=True)
|
|
||||||
continue
|
|
||||||
if os.path.exists(slug_dir):
|
if os.path.exists(slug_dir):
|
||||||
shutil.rmtree(movie_dir, ignore_errors=True)
|
shutil.rmtree(movie_dir, ignore_errors=True)
|
||||||
else:
|
else:
|
||||||
@@ -98,6 +131,7 @@ with open(INPUT_TSV, encoding="utf-8") as f:
|
|||||||
continue
|
continue
|
||||||
with open(outfile, "w", encoding="utf-8") as out:
|
with open(outfile, "w", encoding="utf-8") as out:
|
||||||
out.write(html_with_images)
|
out.write(html_with_images)
|
||||||
|
done_set.add(tconst)
|
||||||
else:
|
else:
|
||||||
shutil.rmtree(movie_dir, ignore_errors=True)
|
shutil.rmtree(movie_dir, ignore_errors=True)
|
||||||
print(f"no Wikipedia page found for {query}")
|
print(f"no Wikipedia page found for {query}")
|
||||||
91
scripts/fuse_with_netflix.py
Normal file
@@ -0,0 +1,91 @@
|
|||||||
|
import pandas as pd
|
||||||
|
import os
|
||||||
|
from rapidfuzz import fuzz
|
||||||
|
|
||||||
|
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
||||||
|
NETFLIX_DIR = os.path.join(BASE_DIR, "../data/raw/netflix/")
|
||||||
|
MOVIE_EXCEL = os.path.join(BASE_DIR, "../data/processed/spreadsheets/updated_data_test.xlsx")
|
||||||
|
MOVIE_TITLES = os.path.join(NETFLIX_DIR, "movie_titles.csv")
|
||||||
|
COMBINED_FILES = [os.path.join(NETFLIX_DIR, f"combined_data_{i}.txt") for i in range(1, 5)]
|
||||||
|
OUTPUT = os.path.join(BASE_DIR, "../data/processed/spreadsheets/fused_gtruth_test.csv")
|
||||||
|
|
||||||
|
TITLE_THRESHOLD = 85 # fuzzy search
|
||||||
|
|
||||||
|
main_data = pd.read_excel(MOVIE_EXCEL)
|
||||||
|
main_data["title_lower"] = main_data["Title"].str.lower().str.strip()
|
||||||
|
main_data["director_lower"] = main_data["Director"].fillna("").str.lower().str.strip()
|
||||||
|
|
||||||
|
|
||||||
|
records = []
|
||||||
|
with open(MOVIE_TITLES, encoding="latin-1") as f:
|
||||||
|
for line in f:
|
||||||
|
line = line.strip()
|
||||||
|
parts = line.split(",", 2)
|
||||||
|
if len(parts) == 3:
|
||||||
|
records.append({"netflix_id": int(parts[0]), "year": parts[1], "title": parts[2].strip()})
|
||||||
|
|
||||||
|
titles_df = pd.DataFrame(records)
|
||||||
|
titles_df["title_lower"] = titles_df["title"].str.lower().str.strip()
|
||||||
|
netflix_id_to_tt = {} # netflix_id -> tt_id
|
||||||
|
|
||||||
|
for _, nrow in titles_df.iterrows():
|
||||||
|
best_score = 0
|
||||||
|
best_meta = None
|
||||||
|
|
||||||
|
#https://github.com/rapidfuzz/RapidFuzz docs
|
||||||
|
for _, mrow in main_data.iterrows():
|
||||||
|
score = fuzz.ratio(nrow["title_lower"], mrow["title_lower"])
|
||||||
|
if score > best_score:
|
||||||
|
best_score = score
|
||||||
|
best_meta = mrow
|
||||||
|
|
||||||
|
if best_score < TITLE_THRESHOLD or best_meta is None:
|
||||||
|
continue
|
||||||
|
|
||||||
|
# Director match
|
||||||
|
confirmed = best_score >= TITLE_THRESHOLD
|
||||||
|
print(best_score)
|
||||||
|
if best_meta["director_lower"] and best_score >= 70:
|
||||||
|
# year relese year match
|
||||||
|
try:
|
||||||
|
meta_year = str(best_meta["Release Date"])
|
||||||
|
nf_year = str(int(nrow["year"])) if pd.notna(nrow["year"]) else ""
|
||||||
|
if nf_year and nf_year in meta_year:
|
||||||
|
confirmed = True
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
|
||||||
|
if confirmed:
|
||||||
|
netflix_id_to_tt[int(nrow["netflix_id"])] = best_meta["Slug"]
|
||||||
|
|
||||||
|
print(f"Matched {len(netflix_id_to_tt)} Netflix movies to tt Ids")
|
||||||
|
|
||||||
|
valid_netflix_ids = set(netflix_id_to_tt.keys())
|
||||||
|
rows = []
|
||||||
|
current_movie_id = None
|
||||||
|
|
||||||
|
for filepath in COMBINED_FILES:
|
||||||
|
print(f"Reading {os.path.basename(filepath)}...")
|
||||||
|
with open(filepath, encoding="latin-1") as f:
|
||||||
|
for line in f:
|
||||||
|
line = line.strip()
|
||||||
|
if line.endswith(":"):
|
||||||
|
current_movie_id = int(line[:-1])
|
||||||
|
elif current_movie_id in valid_netflix_ids:
|
||||||
|
parts = line.split(",")
|
||||||
|
if len(parts) == 3:
|
||||||
|
customer_id, rating, date = parts
|
||||||
|
rows.append({
|
||||||
|
"customer_id": int(customer_id),
|
||||||
|
"tt_id": netflix_id_to_tt[current_movie_id],
|
||||||
|
"rating": int(rating),
|
||||||
|
"date": date,
|
||||||
|
})
|
||||||
|
|
||||||
|
print(f"Found {len(rows):,} rating")
|
||||||
|
print(f"Found {len(valid_netflix_ids):,} movies ground truth")
|
||||||
|
|
||||||
|
|
||||||
|
df = pd.DataFrame(rows)
|
||||||
|
df.to_csv(OUTPUT, index=False)
|
||||||
|
print(f"Written to {OUTPUT}")
|
||||||
@@ -1,11 +1,8 @@
|
|||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
import os
|
import os
|
||||||
|
|
||||||
script_dir = os.path.dirname(os.path.abspath(__file__))
|
|
||||||
file_path = os.path.join(script_dir, "..", "data", "tt0074888.html")
|
|
||||||
|
|
||||||
def extract_movie_info(file_path):
|
def extract_movie_info(file_path):
|
||||||
|
|
||||||
with open(file_path, "r", encoding="utf-8") as f:
|
with open(file_path, "r", encoding="utf-8") as f:
|
||||||
html = f.read()
|
html = f.read()
|
||||||
|
|
||||||
@@ -35,9 +32,14 @@ def extract_movie_info(file_path):
|
|||||||
|
|
||||||
directed_by = None
|
directed_by = None
|
||||||
cast = []
|
cast = []
|
||||||
|
poster_filename = None
|
||||||
|
year = None
|
||||||
|
|
||||||
if infobox:
|
if infobox:
|
||||||
rows = infobox.find_all("tr")
|
rows = infobox.find_all("tr")
|
||||||
|
img = infobox.select_one("img")
|
||||||
|
if img and img.get("src"):
|
||||||
|
poster_filename = os.path.basename(img["src"])
|
||||||
|
|
||||||
for row in rows:
|
for row in rows:
|
||||||
header = row.find("th")
|
header = row.find("th")
|
||||||
@@ -50,7 +52,8 @@ def extract_movie_info(file_path):
|
|||||||
|
|
||||||
if header_text == "Directed by":
|
if header_text == "Directed by":
|
||||||
directed_by = data.get_text(" ", strip=True)
|
directed_by = data.get_text(" ", strip=True)
|
||||||
|
elif "Release date" in header_text:
|
||||||
|
year = data.get_text(" ", strip=True)
|
||||||
elif header_text == "Starring":
|
elif header_text == "Starring":
|
||||||
cast_items = list(data.stripped_strings)
|
cast_items = list(data.stripped_strings)
|
||||||
cast = cast_items[:5]
|
cast = cast_items[:5]
|
||||||
@@ -60,27 +63,35 @@ def extract_movie_info(file_path):
|
|||||||
# -----------------------------
|
# -----------------------------
|
||||||
plot = ""
|
plot = ""
|
||||||
|
|
||||||
plot_header = soup.find(id="Plot")
|
plot_header = soup.find(id="Plot") or soup.find(id="Synopsis")
|
||||||
|
|
||||||
if plot_header:
|
if plot_header:
|
||||||
current = plot_header.parent
|
current = plot_header.parent
|
||||||
|
|
||||||
for sibling in current.find_next_siblings():
|
for sibling in current.find_next_siblings():
|
||||||
if sibling.name == "div" and "mw-heading2" in sibling.get("class", []):
|
if sibling.name == "div" and "mw-heading2" in sibling.get("class", []):
|
||||||
break
|
break
|
||||||
if sibling.name == "p":
|
if sibling.name == "p":
|
||||||
plot += sibling.get_text(" ", strip=True) + " "
|
plot += sibling.get_text(" ", strip=True) + " "
|
||||||
|
|
||||||
|
if not plot and content:
|
||||||
|
for el in content.find_all(["p", "div"], recursive=False):
|
||||||
|
if el.name == "div" and el.find(["h2"]):
|
||||||
|
break
|
||||||
|
if el.name == "p":
|
||||||
|
text = el.get_text(" ", strip=True)
|
||||||
|
if text:
|
||||||
|
plot += text + " "
|
||||||
|
|
||||||
plot = plot.strip()
|
plot = plot.strip()
|
||||||
|
|
||||||
return title, directed_by, cast, genre, plot #image url
|
return title, directed_by, cast, genre, plot, year, poster_filename
|
||||||
|
|
||||||
# -----------------------------
|
# # -----------------------------
|
||||||
# Print results
|
# # Print results
|
||||||
# -----------------------------
|
# # -----------------------------
|
||||||
title, directed_by, cast, genre, plot = extract_movie_info(file_path)
|
# title, directed_by, cast, genre, plot = extract_movie_info(file_path)
|
||||||
print("Title:", title)
|
# print("Title:", title)
|
||||||
print("Directed by:", directed_by)
|
# print("Directed by:", directed_by)
|
||||||
print("Cast:", cast)
|
# print("Cast:", cast)
|
||||||
print("Genre:", genre)
|
# print("Genre:", genre)
|
||||||
print("\nPlot:\n", plot)
|
# print("\nPlot:\n", plot)
|
||||||