/*
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 );
}
}
Continue reading "chet faker | gold | official video"
The post chet faker | gold | official video appeared first on The Earology Dept..
]]>
And if you have been charting Chet’s continual rise over the years, then surely you have noticed beards are the de facto accoutrement of manly cool as of late, and the constant output and high level of badassery of this Aussie are the star stuff streaking across your earlobe.
Ahywho, it would serve you right to lay your optics upon the official music video for Gold, taken from Chet Faker’s debut album ‘Built On Glass‘. Basically, I told you so and you’re welcome. Peace.
Artist: Chet Faker
Album: Built On Glass
iTunes
Google Play
Amazon
Tracklsting:
Release Your Problems
01. Talk Is Cheap
02. No Advice (Airport Version)
03. Melt (feat. Kilo Kish)
04. Gold
05. To Me
06. /
07. Blush
08. 1998
09. Cigarettes & Loneliness
10. Lesson In Patience
11. Dead Body
The post chet faker | gold | official video appeared first on The Earology Dept..
]]>Continue reading "chet faker | built on glass | talk is cheap | official video"
The post chet faker | built on glass | talk is cheap | official video appeared first on The Earology Dept..
]]>The post chet faker | built on glass | talk is cheap | official video appeared first on The Earology Dept..
]]>Continue reading "rainy milo // deal me briefly"
The post rainy milo // deal me briefly appeared first on The Earology Dept..
]]>With barely a fistful of songs the young neophyte and Neo R&B/Pop princess Rainy Milo is fast becoming quite the prolific artist with yet another release. Check out her latest, the Deal Me Briefly track was produced by down under soul-man Chet Faker and this track sounds a lot more grown up and musically sophisticated than her previous offerings. This one twists and undulates hypnotically through your ears and goads the body to respond likewise. Additional work includes both her Limey and Black & Blonde EPs. Check ’em out. Peace.
The post rainy milo // deal me briefly appeared first on The Earology Dept..
]]>Continue reading "the st. jerome’s laneway festival detroit 2013"
The post the st. jerome’s laneway festival detroit 2013 appeared first on The Earology Dept..
]]>My head is literally spinning. No, not from overindulgence of the mind altering sort. But, from the total euphoria which comes from good news. The year is 2013 and what a year it will be. This the inaugural year of the St. Jerome’s Laneway Festival Detroit. Yeah, Detroit! Like right down the street from me. I’m excited. The Motor City is finally getting it’s groove back, and with an international music line-up it’s sure to be one of the nation’s premiere music venues to take in this summer. Laneway Festival Detroit takes place on Sept. 14th at Meadow Brook Music Festival in Rochester Hills, Mich. Ticket info HERE. After the jump, check out one of the highlights that’ll be bringin’ it this year. Peace.
The post the st. jerome’s laneway festival detroit 2013 appeared first on The Earology Dept..
]]>Continue reading "say lou lou // fool of me (ft. chet faker)"
The post say lou lou // fool of me (ft. chet faker) appeared first on The Earology Dept..
]]>Allow me to introduce your ears to the the Australian/Swedish twins (Miranda and Elektra Kilbey) duo Say Lou Lou. Recently the ladies released their Julian EP single: a-side Julian & the b-side Fool Of Me Ft. Chet Faker via their newly minted label à Deux.
While the former track Julian is good enough, it is the b-side track Fool Of Me Ft. Chet Faker which demands your attention. Fool Of Me is Absinthe garnished with a muddled heart, and served with the shaky hand of an unkind fate. The instrumentation is misleading too, while managing to be both bouyant and somber conjointly, with scant striations of ambient noise like a faulty pulse heralding love’s end. This song is clearly Morse Code shedding it’s S.O.S. within trails of tear stain. And then there’s Chet Faker threading his gaunt vocals with masculine discontent, and reckless honesty, “I’ve been told, I am cold, been known to sting. Forgive me I have sinned. See the eyes burn too, I’m a brute shooting from the hip straight into your heart…it’s ok they’re be plenty more.” What a fils de bast!
The rumor mill is working overtime, projecting an LP from Say Lou Lou sometime this summer. My finger bones are crossed, are yours? Also, I’ve included last year’s video for the track Maybe You from their EP courtesy of Kitsuné Records. Peace.
The post say lou lou // fool of me (ft. chet faker) appeared first on The Earology Dept..
]]>Continue reading "chet faker | i’m into you | video"
The post chet faker | i’m into you | video appeared first on The Earology Dept..
]]>
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.
“Cigarettes And Chocolate”
The post chet faker | i’m into you | video appeared first on The Earology Dept..
]]>Continue reading "chet faker // terms and conditions (video)"
The post chet faker // terms and conditions (video) appeared first on The Earology Dept..
]]>I’m adding Melbourne, Australia artist Chet Faker (Nick Murphy) to my list of new favs, and with good reason. What originally, and ultimately, won me over was his sumptuous re-edit of Radiohead’s song “Nude” with its drawn out slow-motion honey drip treatment which clings to your soul like sticky whale song. But that was only the beginning of my new-found addiction. Now, with his latest “Terms And Conditions” I have arrived at the epicenter of full-on famdom and it’s a great place to be. Check out the mini-lineup of songs after the jump, and of course there is a visual to massage your corneas into bliss. Peace.
“Terms And Conditions” from the forthcoming Thinking In Textures EP
And the piece de resistance is most def Chet Faker’s re-edit of Radiohead’s “Nude” originally from their In Rainbows LP. Get the FREE DOWNLOAD OF THE RE-EDIT WHILE SUPPLIES LAST HERE
The post chet faker // terms and conditions (video) appeared first on The Earology Dept..
]]>