Inside Llewyn Davis
Directed by Joel and Ethan Coen
What’s wrong with Llewyn Davis? He’s got the goods, as his soulful rendering of “Hang Me, Oh Hang Me” makes plain early in the Coen Brothers’ 1960s folk-era film, which believes in its main character most whenever he’s singing (or not allowed to). Singer-schlemiel Davis (Oscar Isaac) pounds the pavement and surfs couches in Greenwich Village and Uptown, but his music doesn’t galvanize the public, and the bad breaks keep coming. Is Davis destined to be the folk scene’s sacrificial lamb to authenticity, or does he regard himself as too pure to pimp his social conscience?
Inside Llewyn Davis doesn’t answer all our questions about the singer, as he schleps his guitar (and someone else’s cat), weathers the tirades of a friend he’s impregnated (Carey Mulligan), and watches other performers cash in on folk’s popularity (in Mighty Wind-y sequences). Rather than tracing the arc of a biopic, Davis wanders down a meandering road taken by other beleaguered Coen protagonists, who usually do a lot of stubbing their toes in the dark, existentially speaking. In Coenworld, you’re doomed if you think you can get away with the money (from Blood Simple to No Country for Old Men), but you’re also a fool when you’re mostly minding your own business: Davis’s interminable struggles recall the Minneapolis math teacher of A Serious Man, with talent to boot (a fact that wasn’t clear about another earnest artist sent down the rabbit hole, Barton Fink).
Davis seems to deserve something more, yet he’s tragically alone even in what’s generally called a community. A last-ditch pilgrimage to a Chicago producer/gatekeeper first requires a long dark car ride of the soul, riding with a spiteful jazz musician (John Goodman) who seems intent on squelching the next generation. Even an attempt to sign up with the Merchant Marine turns into a catch-22. And we don’t know the next verse as in Todd Haynes’s Dylanological medley I’m Not There: it’s not clear that Davis makes it, and a scene of his getting beaten in an alley, repeated as if at the end of a comic strip, doesn’t exactly raise your hopes. He has his role as cynic within the scene, putting down novelty acts, but he’s a man, not a myth (much less a Dude, who at least did his own addled mythmaking).
Isaac (who performs his own songs) allows the Coens to put forth one of their most deeply felt characters, alive and vulnerable and not just the butt of a shaggy-dog story. When DA Pennebaker’s Don’t Look Back chronicled Bob Dylan’s 1965 tour in England, the immediacy and the pretenses of both cinema verité and Dylan made for a special alchemy, feeding off the anxieties of a moment, a person, a style of filmmaking. Perhaps, building on A Serious Man, the Coen Brothers have, in resurrecting a world of folk and its jockeying over authenticity, keyed into a level of expression and empathy all the more potent after the long-form pratfalls they’ve orchestrated in the past.
Opens December 6
'); } else if (jQuery(this).attr("id") == "sortSelect"){ jQuery("#Comments .sortSpinner").show(); } var url = "/newyork/big-city-folk-inside-llewyn-davis/Content?oid=2341086"; var myStart = jQuery(this).attr("id") == "sortSelect" ? "1" : jQuery(this).attr("rel"); var showAllComments = jQuery(this).attr("id") == "showAllComments" ? "yes" : "no"; if (!myStart) var myStart = "1"; var mySort = jQuery("#sortSelect").val() || "asc"; var params = { sort: mySort, ajaxComponent: componentId, startIndex: myStart, showAll: showAllComments }; jQuery.ajax({ url: url, data: (params), success: function (data) { jQuery("#"+componentId+"_PaginationBottom").remove(); jQuery("#"+componentId+"_commentContent .brandNewComment").remove(); jQuery("#Comments .sortSpinner").hide(); if (myStart == "1") jQuery("#"+componentId+"_commentContent").html(data); else jQuery("#"+componentId+"_commentContent").append(data); } }); }; function removeEdit(oid){ if (oid){ var cont = jQuery("#Comments-comment-"+oid).closest(".brandNewComment"); cont.find(".newCommentOptions").fadeOut("fast", function(){ jQuery(this).remove(); }); } } function getComment(oid){ var url = "/newyork/big-city-folk-inside-llewyn-davis/Content?oid=2341086"; if (oid){ var params = { ajaxComponent: componentId, commentOid: oid }; jQuery.ajax({ url: url, data: (params), success: function (data) { if (!jQuery.trim(jQuery("#"+componentId+"_commentContent").html())){ jQuery("#"+componentId+"_commentContent").append(data).find(".brandNewComment").fadeIn("fast"); } else { jQuery("#"+componentId+"_commentContent").children("div.comment, div.brandNewComment").filter(":last").after(data).parent().find(".brandNewComment").fadeIn("fast"); } var t=setTimeout(function(){removeEdit(oid)},300000); var myTotal = parseInt(jQuery("#comments_total").text(), 10); myTotal++; updateCommentTotals(false,myTotal); } }); } } function doLikeComment(e){ e.preventDefault(); if (!this.clicked){ var oid = jQuery(this).attr("data-commentOid"); jQuery("#Comments #"+oid+"_likeLinks a").addClass("dimmed").css("opacity","0.4").each(function(){this.clicked = true;}); var myCurrentLikes = jQuery("#"+oid+"_rating_likes").html() || 0; var myCurrentDislikes = jQuery("#"+oid+"_rating_dislikes").html() || 0; var thisRating = jQuery(this).attr("rel"); if (thisRating == "Like"){ myCurrentLikes = parseFloat(myCurrentLikes)+1; } else { myCurrentDislikes = parseFloat(myCurrentDislikes)+1; } var myNewLine = '' + myCurrentLikes + ' like'; if (myCurrentLikes != 1) { myNewLine += 's'; } myNewLine += ', ' + '' + myCurrentDislikes + ' dislike';
if (myCurrentDislikes != 1) {
myNewLine += "s";
}
jQuery("#"+oid+"_rating_sub").html(myNewLine);
jQuery("#"+oid+"_rating_sub").show();
var params = {
oid: oid,
rating: thisRating
};
jQuery.ajax({
url: "/gyrobase/Tools/AjaxLike",
type: "POST",
data: (params),
success: function (data) {
jQuery("#"+oid+"_rating_sub").html(data);
if (thisRating == "Like"){
jQuery("#Comments #"+oid+"_likeLinks a.dislike").removeClass("dimmed").css("opacity","1").each(function(){this.clicked = false;});
} else {
jQuery("#Comments #"+oid+"_likeLinks a.like").removeClass("dimmed").css("opacity","1").each(function(){this.clicked = false;});
}
}
});
}
}
function reportComment(e){
e.preventDefault();
e.stopPropagation();
var oid = jQuery(this).attr("rel");
var elem = jQuery("#"+oid+"_report");
elem.click(function(e){e.stopPropagation();})
if (!elem.is(":visible")){
jQuery("#Comments .reportCommentContainer").hide();
if (elem.is(":empty")){
var params = {
oid: oid,
ajaxComponent: "ReportComment"
};
jQuery.ajax({
url: "/gyrobase/Tools/ReportComment",
data: (params),
success: function (data) {
elem.html(data);
elem.fadeIn("fast");
}
});
} else {
elem.fadeIn("fast");
}
}
// attach close event handler to the html
jQuery("html").one("click", function(){
jQuery("#Comments .reportCommentContainer:visible").hide();
});
}
function closeReport(obj){
jQuery(obj).closest(".reportCommentContainer").fadeOut("fast");
}
function submitReport(e){
var params = jQuery(e).closest("form").serialize()+"&ajaxComponent=ReportComment";
jQuery.ajax({
url: "/gyrobase/Tools/ReportComment",
type: "POST",
data: (params),
success: function (data) {
jQuery(e).closest(".reportCommentContainer").html(data);
}
});
}
(function($) {
var subscribed=false;
function showFollowPanel(e){
e.preventDefault();
myPanel = $(this).parent().next(".togglePanel");
myPanel.fadeIn("fast");
}
function doSubscribe(obj){
var myPanel = obj.parent().next(".togglePanel");
myPanel.fadeIn("fast");
if (!subscribed){
var myLink = obj.parent();
var myLoader = myPanel.children(".loading");
var myUpdater = myPanel.children(".ajaxUpdater");
var params = {
object: myPanel.attr("data-toolsoid"),
macro: myPanel.attr("data-toolsajaxmacro"),
url: window.location
};
$.ajax({
url: "/gyrobase/Macros/ToolsAjax",
data: (params),
type: "POST",
dataType: "html",
success: function (data) {
subscribed = true;
if (myUpdater){
myUpdater.html(data);
myLoader.fadeOut("fast", function(){
myUpdater.fadeIn("fast", function(){
setTimeout(function(){
myPanel.fadeOut("fast");
}, 3000);
});
});
} else {
myPanel.fadeOut("fast");
}
}
});
}
}
function activateSubscribe(e){
e.preventDefault();
var myObj = $(this);
var isAuthenticated = Foundation.SessionManager.sharedSessionManager().isAuthenticated();
if (!isAuthenticated){
new Foundation.Login.Dialog({
"feelingShy": false,
"callback": function(){doSubscribe(myObj);}
});
return false;
} else {
// Proceed
doSubscribe(myObj);
}
}
function deleteComment(e){
e.preventDefault();
var thisComment = $(this);
var params = {
macro: "deleteComment",
comment: thisComment.attr("data-comment")
};
$.ajax({
url: "/gyrobase/Macros/ToolsAjax",
data: (params),
type: "POST",
dataType: "html",
success: function (data) {
thisComment.closest(".brandNewComment").fadeOut("fast", function(){
$(this).remove();
var myTotal = parseInt(jQuery("#comments_total").text(), 10);
myTotal--;console.log(myTotal);
updateCommentTotals(false,myTotal);
});
}
});
}
function editComment(e){
e.preventDefault();
var thisComment = $(this);
var commentCont = thisComment.closest(".brandNewComment").find(".description");
var commentTemp = thisComment.closest(".brandNewComment").find(".commentTemp");
var commentText = commentTemp.html();
var toolbar = thisComment.closest(".brandNewComment").find(".commentToolbar");
commentCont.next(".commentEditCont").remove();
commentCont.after(''); toolbar.fadeOut("fast"); commentCont.fadeOut("fast", function(){ commentCont.next(".commentEditCont").fadeIn("fast", function(){ $(".brandNewComment textarea.expandableBox").autoBoxResize(); $(".brandNewComment textarea.expandableBox").focus(); }); }); } function editCommentSave(e){ e.preventDefault(); var thisComment = $(this); var editCont = thisComment.closest(".commentEditCont"); var commentTemp = thisComment.closest(".brandNewComment").find(".commentTemp"); var newText = thisComment.prevAll("textarea").val(); var toolbar = thisComment.closest(".brandNewComment").find(".commentToolbar"); var params = { macro: "editComment", comment: thisComment.attr("data-comment"), commentText: newText }; $.ajax({ url: "/gyrobase/Macros/ToolsAjax", data: (params), type: "POST", dataType: "html", success: function (data) { editCont.fadeOut("fast", function(){ editCont.prev(".description").html($.trim(data)); commentTemp.html(newText); editCont.prev(".description").fadeIn("fast"); toolbar.fadeIn("fast"); }); } }); } function editCommentCancel(e){ e.preventDefault(); var editCont = $(this).closest(".commentEditCont"); var toolbar = $(this).closest(".brandNewComment").find(".commentToolbar"); editCont.fadeOut("fast", function(){ editCont.prev(".description").fadeIn("fast"); toolbar.fadeIn("fast"); editCont.remove(); }); } $("#Comments").on('click', ".bottomOptionBar a#doSubscribe", activateSubscribe); $("#Comments").on('click', ".bottomOptionBar a.togglePanelClose", function(){$(this).parent().fadeOut("fast"); return false;}); $("#Comments").on('click', ".brandNewComment a.commentDeleteLink", deleteComment); $("#Comments").on('click', ".brandNewComment a.commentEditLink", editComment); $("#Comments").on('click', ".brandNewComment a.doneEditLink", editCommentSave); $("#Comments").on('click', ".brandNewComment a.cancelEditLink", editCommentCancel); })(jQuery); jQuery(document).ready(function($){ $("#Comments").on('click', '#showMoreComments,#showAllComments', getMoreComments); $("#Comments #sortSelect").change(getMoreComments); getMoreComments(); new Foundation.PostCommentComponent(componentId); var nc = Foundation.NotificationCenter.sharedNotificationCenter(); nc.observe("comment:added", function (e) { var comment = e.data; getComment(comment.get("oid")); // clear rating if (jQuery(".commentFormRating").length!=0){ jQuery(".commentFormRating input[name='reviewRating']").val(""); jQuery(".commentFormRating .goldStarContainer").css("left", zeroPos+"px"); } }); var subscribeCheckBox = $("#Comments_commentSubscribe"); subscribeCheckBox.prop("checked", getCookie("subscribeToThread") === "true" ? true : false); subscribeCheckBox.change(function (e) { var subscribeToThread = $(this).prop("checked"); setCookie("subscribeToThread", subscribeToThread ? "true" : "false", 30); }); var shareFacebookBox = $("#Comments_postCommentToFacebook"); shareFacebookBox.prop("checked", getCookie("shareOnFacebook") === "true" ? true : false); shareFacebookBox.change(function (e) { var shareOnFacebook = $(this).prop("checked"); setCookie("shareOnFacebook", shareOnFacebook ? "true" : "false", 30); }); $("#Comments").on('click', 'a.likeLink', doLikeComment); $("#Comments").on('click', 'a.reportCommentLink', reportComment); });
0 comments:
Post a Comment