/*
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 );
}
}
Magic Hands expose their single Limousine to the light of day and it handily outshines the sun. The beatiful (Yes, I said beatiful) track is taken from their upcoming album Let Me Hold You While You Fail all set to drop like an atomic bomb December 9th.
Fractures (Mark Zito) delivers a sure hit with his latest Won’t Win.. The lead single, from the upcoming Fractures EP release, ebbs with tension which feels like a slight constriction about one’s heart. Surely, there is trouble in the kingdom of love. And as I watched the vid I noticed a lot of the frames are back-lit wit red (passion), green (jealousy) and blue (peace and tranquility). The subtext can be easily read as the color spectrum representation of human relationships. No? And get this, the Fractures EP drops July 4th, the day in the U.S where the literal fireworks fly. Is this all some sort of mad coincidence? No matter. Continue reading “fractures | fractures ep | won’t win | official video”
Melbourne, Australia-based Cut Copy have made us very happy as of late. Firstly, the forthcoming release of the deluxe re-issue of the bands classic Free Your Mind album. The release features 5-additional tracks, and if that ain’t reason to clap your hands together, then what is? Continue reading “cut copy | free your mind | deluxe version”
Also breaking on This Kid Is A Problem (TKIAP) is the Australian jam-band Hiatus Kaiyote. The group is co-produced by Uche Uchendu and the incomparable Erykah Badu. Hailing from Melbourne, Australia and conjuring up sonic images from a wide variety of influences, R&B, Neo-Soul, Jazz, World Music, etc. Their album, ‘Tawk Tomahawk‘ dropped earlier this year, and to date is hands down definitely one of the most slept-on releases of 2012. Lead vocalist Nai Palm unsheathes a voice so radiantly profound it defies dislike and draws you into her world of musical bliss. Hopefully, this eclectic ensemble with its jazzy overtones and sub-zero vibe will get the exposure and recognition they so richly deserve. After the jump check out a jam session to see them in action, and hear what all the fuss is all about. By the way, you can cop a FREE DOWNLOAD copy of the band’s Tawk Takeout Tawk Tomahawk Remixed via bandcamp. Peace.
The Melbourne, Australia duo Big Scary (Jo Syme & Tom Iansek) is one of my recent favorite discoveries for reasons you can listen to after the jump. The twosome have their debut album release Vacation dropping on September 18th, and having already listened to an advance copy I can attest to its absolute majesty and magic. No doubt this is an album that is more than the sum of its 10-track parts, with each song doing exactly what it was made to do: entertain your ears and wedge nicely inside you beating heart. So to define or categorize the music as merely Pop is both an understatement and a disservice. These songs are ledgers of blood sweetened with the artistry of raw ability and a honed ear for making musical perfection.
Make no bones about it these songs are crafted from musicians who’ve poured out their hearts and souls, putting every ounce of “keeping it real” in the music and lyrics they obviously enjoyed bringing into the world. Simply put, theses are artists whose talents are perfectly suited to the purpose of penning great music. And this is why Big scary was an easy pick for Our Sunday Best.
The Avalanches hail from Melbourne, Australia and they have a famous reputation for constructing unique and eclectic music from sampling. The rumor has it the group’s debut LP Since I Left You was made using over 3,500 unique samples of various clips from a plethora of records, movies, and television shows. Check out the music and the video for the pretty cool and classic track, “Frontier Psychiatrist” it is sweet as hell. Although this one is over a few years old it still shines like the sun. Peace. Continue reading “the avalanches // frontier psychiatrist”
Joanna Syme and Tom Iansek and Big Scary. I agree, an odd name for a duo putting out music that is anything but scary. The song is called, “Falling Away,” and it is taken from BS’s debut LP Vacation. The video was directed by renowned director Daniel Cummings of Picture Machine Productions (think Bon Iver videos).
“The song itself is about growing up – it’s about being told life’s lessons as opposed to learning them for yourself,” says Big Scary’s Tom Iansek. “But the video is a journey into the mind of an older man struggling with dementia – trying to recapture a younger version of himself. I love the dichotomy between these two angles.”
Manor is Caitlin Duff and Nathaniel Morse of Melbourne, Australia. The song “Afghan Hound,” in my opinion sounds like the shadows of haunting memories dripping with sweet honey and melancholy, it is the sonic approximation of a warm blanket on a cold night. And then there is the song, “Rhodesia,” which is a dogeared book of cherished poetry slowly dissolving within hungry flame. Both of these wonderful songs demand one’s attention from the very first note. You’ll gladly surrender and give them their due. However, you will be rewarded beyond measure. Now, I am expectant and in need of more from this very talented duo. Peace. Continue reading “manor // afghan hound”
It seems like forever and a day since Clubfeet released their debut LP, Gold on Gold, but wait no more. Coming June 18th, the octet will be releasing the “City of Light” b/w “This Time” 7″ via Too Pure Singles Club. And don’t worry the bands winning formula of lush synths sounds, hypnotic beats, and melodies to sooth the savage in us all is front and center. Yes, some times good things comes to those that wait and the hiatus is over. Peace. Continue reading “Clubfeet // City of Light & This Time”
Chet Faker isn’t an artist shrouded in mystery. A bit of mystique? Yes. This talented singer/songwriter/producer wears his intent, and perhaps his heart too, on his musical sleeve. No secret either how the music he creates is just plain lovely. I also find Chet Faker to be fearless, or maybe it’s just high-octane confidence, either way it’s all good. Here is an artist who can tackle Radiohead’s song Nude and reduce it to its spiritual essence, no mean feat. And CF is equally comfortable (and very capable) of reaching into the R&B archives of 1996 and polishing off Blackstreet’s No Diggity by Blackstreet into a new-found glowing radiance. After the jump, check out Chet Faker’s secret live session performing his very own, I’m Into You at S.O.TERIK‘s Showcase at SXSW presented by FILTER Magazine. Peace. Continue reading “chet faker | i’m into you | video”