/*
Plugin Name: Distrify Embed
Plugin URI: http://support.distrify.com/customer/portal/articles/264106-how-do-i-embed-on-a-wordpress-blog-
Description: Extends WordPress's Embeds allowing bloggers to easily embed videos from Distrify. Just go to any Distrify film page or player and copy the URL. Paste that URL in any WordPress blog and it will automatically be converted to an embedded Distrify player. If you are logged in to distrify.com it will automatically add your affiliate tracking code to your embeds. Make sure you turn on Auto-embeds in your WP settings and also make sure that the URL is on its own line and not hyperlinked (clickable when viewing the post). The plugin also extracts the still image from the film and saves it as the Featured Image for the post. This actually works for any Embed (not just Distrify) that you embed into your WordPress blog.
Author: Distrify Limited
Version: 0.3.1
Author URI: http://www.distrify.com
License: GPL2
Copyright 2011-2013 Distrify (email : hello@distrify.com)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, version 2, as
published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
/**
* Does the work of adding the Distrify provider to wp_oembed
*/
function add_distrify_provider($the_content){
require_once( ABSPATH . WPINC . '/class-oembed.php' );
wp_oembed_add_provider('#https?://(www\.)?(distrify|muvies).com/films/.*#i', 'http://distrify.com/oembed.json', true );
wp_oembed_add_provider('http://muvi.es/*', 'http://distrify.com/oembed.json' );
wp_oembed_add_provider('#https?://.*\.muvies.com/.*reviews/.*#i', 'http://distrify.com/oembed.json', true );
}
//add the provider on plugins_loaded.
add_action('plugins_loaded', 'add_distrify_provider');
/**
* from http://wordpress.stackexchange.com/q/70752/1685
* Automatically set the featured image if an oEmbed-compatible embed is found in the post content.
* author: TheDeadMedic
* author URI: http://wordpress.stackexchange.com/users/1685/thedeadmedic
*
*/
add_action( 'wp_insert_post', array( 'ofi', 'init' ) );
class ofi
{
/**
* The post thumbnail ID
*
* @var int
*/
private $_thumb_id;
/**
* The post ID
*
* @var int
*/
private $_post_id;
/**
* Sets up an instance if called statically, and attempts to set the featured
* image from an embed in the post content (if one has not already been set).
*
* @param int $post_id
* @return object|null
*/
public function init( $post_id )
{
if ( ! isset( $this ) )
return new ofi( $post_id );
global $wp_embed;
$this->_post_id = absint( $post_id );
if ( ! $this->_thumb_id = get_post_meta( $this->_post_id, '_thumbnail_id', true ) ) {
if ( $content = get_post_field( 'post_content', $this->_post_id, 'raw' ) ) {
add_filter( 'oembed_dataparse', array( $this, 'oembed_dataparse' ), 10, 3 );
$wp_embed->autoembed( $content );
remove_filter( 'oembed_dataparse', array( $this, 'oembed_dataparse' ), 10, 3 );
}
}
}
/**
* @see init()
*/
public function __construct( $post_id )
{
$this->init( $post_id );
}
/**
* Callback for the "oembed_dataparse" hook, which will fire on a successful
* response from the oEmbed provider.
*
* @see WP_oEmbed::data2html()
*
* @param string $return The embed HTML
* @param object $data The oEmbed response
* @param string $url The oEmbed content URL
*/
public function oembed_dataparse( $return, $data, $url )
{
if ( ! empty( $data->thumbnail_url ) && ! $this->_thumb_id ) {
// if ( in_array( @ $data->type, array( 'video' ) ) ) // Only set for video embeds
$this->set_thumb_by_url( $data->thumbnail_url, @ $data->title );
}
}
/**
* Attempt to download the image from the URL, add it to the media library,
* and set as the featured image.
*
* @see media_sideload_image()
*
* @param string $url
* @param string $title Optionally set attachment title
*/
public function set_thumb_by_url( $url, $title = null )
{
/* Following assets will already be loaded if in admin */
require_once ABSPATH . 'wp-admin/includes/file.php';
require_once ABSPATH . 'wp-admin/includes/media.php';
require_once ABSPATH . 'wp-admin/includes/image.php';
$temp = download_url( $url );
if ( ! is_wp_error( $temp ) && $info = @ getimagesize( $temp ) ) {
if ( ! strlen( $title ) )
$title = null;
if ( ! $ext = image_type_to_extension( $info[2] ) )
$ext = '.jpg';
$data = array(
'name' => md5( $url ) . $ext,
'tmp_name' => $temp,
);
$id = media_handle_sideload( $data, $this->_post_id, $title );
if ( ! is_wp_error( $id ) )
return update_post_meta( $this->_post_id, '_thumbnail_id', $this->_thumb_id = $id );
}
if ( ! is_wp_error( $temp ) )
@ unlink( $temp );
}
}
There are so many reasons why I so love the band Villagers, and I am so of the opinion they are on their of becoming one of the important voices of our age. So, it is with great pleasure that we present to you, the new video for ‘Cecelia & her Selfhood‘. A long-standing live favorite in Villagers shows, ‘Cecelia’ has finally been committed to film, and boy is it a treat both visually and musically. My hat off to animator magnifiqueAdrien Merigeau. And as I am often wont to say, nothing explains the music (in this case the film) better than the film itself. Nonetheless, the Villagers have provided a concise and vaguely pretentious synopsis:
“The film charts the development of a young man as he navigates his way through an impressionistic landscape in search of an elusive monster which is intent on destroying his childhood home. Lost and confused for the most part, he nonetheless uncovers the beast; a creature whose origins are both terrifying and liberating.”Continue reading “Villagers – Cecelia & Her Selfhood”
I just purchased Give You The Ghost by the quasi-R&B band Poliça and I am thoroughly mesmerized. Their debut album was released way ahead of the February 14th Valentine’s Day date previously given and I’m not complaining at all.
The Gayngs majordomo Ryan Olson co-produced Give You the Ghost with Jim Eno. And when couple these talents which the likes of lead-vocalist Channy Leneagh’s the result is hair raising.
Check out a 89.3 The Current live set of the wondrous song “The Maker,”. You’re going to fall hard for Poliça. Peace. Continue reading “poliça | the maker”
Jordan Kelley and Jason Huber are at it again and as promiscuous as ever, musically speaking that is. A good tune gets around, and it just can’t help making a reputation for itself, traveling from one ear to another. J.K. and J.H. have a knack for taking a song and transforming each note into pure seduction. Collectively known as Cherub these guys “do” music like porn stars have sex. And like their namesake implies they are spreading, if not love, then a whole lot of pheromone laden passion around your ear-space. With their latest release “Monogamy,” the first single from their forthcoming Mom & Dad LP they are setting a tone. And the tone is both risqué and stylishly ribald; and when you’re talking about bump-n-grind music those are good attributes to have. Cherub is making a name for themselves as the music to soundtrack booty chasing nights and covert rendezvous to meet up with your favorite friend-with-benefits. So, pimps and pimpettes listen up. Cherub is playing your song. Peace. Continue reading “Cherub – Monogamy”
Well, here we are savoring the last dregs of 2011 and what a year in music it has been. So many bands, so many songs. And although we’ve only been doing this since August Mitten Mouth Music has amassed nearly 300 hundred reviews thus far. Yes, we’ve been busy little beavers around here for sure. Now comes the hard part. The almost nearly impossible task of culling the herd, and selecting our Mitten Mouth Music Best of 2011. Our only hope is that you enjoy these selections just as much (or more) than we do. With so much music to choose from, will it be Brandt Brauer Frick Ensemble, A Classic Education, or Mozart Parties? Take a look and stay awhile after the jump. Continue reading “Mitten Mouth Music’s Best Of 2011”
We got a wonderful surprise in our email inbox this morning from the super über-couth gentleman comprising one of our favorite bands The Black Atlantic. The guys from The Netherlands sent the song “Rohirrim,” as a gift to all their faithful supporters (That’s us too). And I suspect in anticipation of their forthcoming sophomore release … Continue reading “The Black Atlantic – Rohirrim”
Time for planting and tending the crops is over. The season for harvesting is too long past. It is the dead of winter and the birds have south flown. Now, we must avail ourselves to live on what is at hand, nothing more. Tug on those long-johns, and upon those go the tweed trousers. Tuck in your thick flannel, pull on a weighty sweater too and don thine cap. Stoke the flames and have a bit of whiskey. Still, even then the cold gets in without a lover to love. Right now Dear Winesburg is my chosen bedmate, and their incredible EP Light & Deft is the howling wind and the falling snow of the season, but the beautiful music is also the antithesis of this barren season too. Beautiful and hopeful. Peace. Continue reading “Dear Winesburg – Light & Deft EP”
Minneapolis band Howler sound like they know how to rock out. Jordan Gatesmith (vocals / guitar), Ian Nygaard (guitar), France Camp (bass), Max Petrek (keyboard) and Brent Mayes (drums) are winning over many new fans in droves. Also, the five-piece has been spending a lot of time in the studio putting the finishing touches on their full-length, America Give Up. Their debut EPThis One’s Different is out now. Expect the forthcoming LP America Give Up to drop January 16th 2012 UK/Eur and stateside January 17th. But right now check out their Robert Semmer directed video for “The Back of Your Neck.” I love this song, so catchy. Peace. Continue reading “Howler – The Back Of Your Neck”
What you know about Twilite Tone? If it isn’t much we’ll make allowances owing to the fact that we’re just catching on too. I’ll say this, any one who DJ’s for Common is cool with me. Those in the know, proclaim Twilite Tone is the sound of Chicago, and I’m not about to argue with such proclamations. Tone, a prolific DJ for the past 20 years, with deep roots steeped in Techo and the House sound is kicking up a whole lot of extraterrestrial dust as of late (as if he’s ever stopped) . All I know is my ears are feeling “Mean Machine,” in all its funky/bouncy/spacey oddity. His first EP Mean Machine will make your feet lust after the dance floor. Peace. Continue reading “the twilite tone // mean machine”
London trio Factory Floor is the kind of band I can get lost in for a lot reasons. Nostalgia being the foremost reason, and the ability to sculpt a new and varied form out of distant echoes. Immediately, their music recalls such groups my ears still have wet dreams about, i.e. Joy Division and New Order name a few. Listen to their creamy “Two Different Ways,” and you’ll get the sense that Ian Curtis’s ghost is near by and smiling. Peace. Continue reading “Factory Floor – Two Different Ways”
When Danny Brown spits “Rhymes so real thought I wrote it in Pac blood,” one gets the feeling that he’s so damn serious about his ability as a rapper. It’s nut just hubris though, Continue reading “Danny Brown – XXX”