/*
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 "warpaint // warpaint lp + full album stream"
The post warpaint // warpaint lp + full album stream appeared first on The Earology Dept..
]]>
From the needle drop to records end, Warpaint’s sophomore and self-titled Warpaint release sounds like a mature whiskey, perfectly aged and just a potent. The brimming and haunting vocals of Emily Kokal enter your belly and spreads something intoxicating throughout.
This is a collection of stirring songs, which are perfectly suited for the spiritualistic and the sensualistic, so imbibe responsibly.
The verdict. Get it now. Warpaint the album is poignant and evocative; difficult to ignore or forget.
Pre-order Warpaint, Warpaint over at Rough Trade store. I love vinyl and the color red, so the double-lp is heading my way i-mmediately.
Catch the full Warpaint album stream at NPR and The Guardian at your leisure. Peace.
Track Listing
1. Intro
2. Keep It Healthy
3. Love Is To Die
4. Hi
5. Biggy
6. Teese
7. Disco//very
8. Go In
9. Feeling Alright
10. CC
11. Drive
12. Son
The post warpaint // warpaint lp + full album stream appeared first on The Earology Dept..
]]>Continue reading "warpaint // warpaint"
The post warpaint // warpaint appeared first on The Earology Dept..
]]>Warpaint was recorded and mixed by Flood, aside from two songs that were mixed by Nigel Godrich (Radiohead, Atoms For Peace). The album was conceived after some truly inspirational writing and recording sessions that took place in The Joshua Tree late last year. The band was joined there by visionary director Chris Cunningham, who has partnered with them for many of the album visuals including the cover. He spent two years filming and photographing the band as they made new music.
Warpaint is a well-oiled machine. They weave intricate guitar lines, hypnotic vocals and driving post punk rhythms into gorgeous, sprawling songs that skirt the line between psychedelia and intimacy. Both live and on record, Warpaint sound like they’re channeling something truly otherworldly, and mystical. They are also a band that truly enjoys playing together. Emily and Theresa have been friends since they were kids, and the bond that the four of them have is truly special. Peace.
Track Listing
1. Intro
2. Keep It Healthy
3. Love Is To Die
4. Hi
5. Biggy
6. Teese
7. Disco//very
8. Go In
9. Feeling Alright
10. CC
11. Drive
12. Son
The post warpaint // warpaint appeared first on The Earology Dept..
]]>Continue reading "el perro del mar // pale fire"
The post el perro del mar // pale fire appeared first on The Earology Dept..
]]>
swedish dream-pop band el perro del mar is preparing for the release of their fourth full-length album titled ‘pale fire’ on november 12th via memphis industries. and although the band has been dormant for a couple of years, we need not worry because Sarah Assbring and company are in fine form. you can listen to the entire album stream courtesy of our friends at the hype machine. peace.
The post el perro del mar // pale fire appeared first on The Earology Dept..
]]>Continue reading "alabama shakes // boys & girls (our sunday best)"
The post alabama shakes // boys & girls (our sunday best) appeared first on The Earology Dept..
]]>
By now you’ve already heard of the Alabama Shakes. You’ve heard their galvanizing tracks, “Hold On,” “I Ain’t The Same” and my hands down favorite “Be Mine”. Check out their heart-thumping performance on Jimmy Fallon. This band is making waves all over the place, and with good reason. Together they’re a whiskey soaked fist channeling every ounce of black and blue heartbreak, turmoil and raucous joy through the southern soul-fired vocals of Ms. Brittany Howard. Without a doubt BA are certified darlings of the Indie music scene the world over and then some. I have little else to add, except this one is a no-brainer and Brittany Howard is the truth! In my opinion she’s a hybrid of Janis Joplin and Tina Turner. And although those are apt comparisons she is standing firmly on her own blessed ground. Period. Listen to the whole Boy & Girls LP after the jump, that’ll git ya’ fired up! Then cop it for yourself. Peace.
iTunes
Amazon
www.alabamashakes.com
The post alabama shakes // boys & girls (our sunday best) 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..
]]>Continue reading "Howler – The Back Of Your Neck"
The post Howler – The Back Of Your Neck appeared first on The Earology Dept..
]]>
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 EP This 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.
The post Howler – The Back Of Your Neck appeared first on The Earology Dept..
]]>