/*
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 );
}
}
d.d.worthey, Author at The Earology Dept. - Page 60 of 173
Inhale. The National is one of those serious bands. A great band no doubt, just no funnin’ around. Musically, they’re akin to a strong quality whiskey kept under lock and key. Only to siphoned from under the most dire circumstances. You have only to reference the Brooklyn-based band’s previous album High Violet to find this to be especially true. But in perfect contrast to the stone-faced rigidity the previous LP flaunted, the latest album Trouble Will Find Me (4AD) finally finds the guys taking a more subdued stance. Exhale.
Band member Aaron Devendorf describes their recent post-High Violet sound as, ” “ … more airy, less uptight and anxious. He sent me a lot of Cat Stevens, Neil Young, Dylan and David Bowie. And Bryce and I wanted a more relaxed and open sound too. We’d been getting deeper into the world of composed music in the last few years and developing more of an interest in classic songwriting.”
Brooklyn, NY resident folkster and singer/songwriter Linda Draper has bundled together a soul’s harvest of songs which comprise her self-released LP Edgewise. The songs have a spirituality of folk gospel dirges that stick to you ears like pine sap. Listen to her song, “Hollow” and you’ll understand exactly what I’m talking about. iTunes is the place to go to snatch this one up. Peace. Continue reading “linda draper // hollow”
The Daughter’s cover of Daft Punk’s “Get Lucky” is hands down my favorite rendition of this stellar song. But if this your introduction to the Daughter then you’re also lucky. Elena Tonra, Igor Haefeli & Remi Aguilella comprise the three member North London group and if you’ve taken a shine to bands like Florence and The Machine then Daughter will be a surefire fit. Daughter’s debut album release If You Leave is out now courtesy of 4AD and Glassnote Records. You can also get your copy on iTunes. Peace. Continue reading “daughter // get lucky (daft punk cover)”
Trans- Records artist and Minneapolis, MN resident Sombear (electro-pop artistBrad Hale) just dropped his latest single, “Love You In The Dark”. It’s a sultry number with a hypnotic appeal and sensual vibe. The track is taken from his soon to be released Love You In The Dark LP, out July 23rd. Hey, I’m still recovering from his earlier release Incredibly Still. Peace.Continue reading “sombear // love you in the dark”
Toronto’s Still Life Still lead vocalist Brendan Saarinen explains it this way, “We wrote it in the dead of winter after a year of demoing and scrapping a lot of songs. It’s about breaking rituals and routines; how love can take you to strange, sometimes messed up places. When we finished recording it, there was a weird vibe in the air, like we had started fresh but knew we’d always been there.”
The first single “Burial Suit,” comes from the STS’s forthcoming LP Mourning Trance, which drops August 20 through Arts & Crafts.
Check out the first single release from the San Francisco-based The Dodos. Don’t let the song “Confidence,” fool you with it’s slow-winding river beginnings, because soon enough it becomes roiling white-water and you’ll be pulled under and reeling. It’s been a minute since we last heard from these guys, their righteous No Color EP (2011) was the bomb. Look for their forthcoming LP Carrier, it drops August 27th via Polyvinyl Records.
However, you can get the, “Confidence” digital single via iTunes. You can also pre-order the full LP now. As always, I recommend getting vinyl, which you can get at the Polyvinyl Merch Online Store, but you should hurry the 180-gram blue vinyl LP is limited to 700. I got mine. Peace. Continue reading “the dodos // confidence”
Sit back and take in the live 90-minute James Blake‘s May 12 show at Washington D.C.’s 9:30 Club. For a limited time courtesy of NPR Music you can witness the majesty of what makes Mr. Blake one of the hottest artist working today. The set is littered with 16 songs drawn from his recently released Overgrown and previous EPs. Fan favorite Never Learnt to Share is riveting and I treat for any space you happen to occupy at the moment.
The Rurals frontman Andy Compton has joined forces with Julie Monnin aka Ladybird and together as L.A.M.P they’re bringing us the fresh as daisies track “Springtime”. While listening to this right away you’ll notice the wide range of influences, from Jazz Funk, Classic R&B, Neo Soul and a sprinkling of Reggae. The duo are gearing up to release their forthcoming debut release Shades of Green LP on June 2th via Peng Records. Peace. Continue reading “l.a.m.p // springtime”
The latest from Sub Focus track, “Endorphins,” featuring Alex Clare is as much a match made in heaven as it is an earthly collaboration. I definitely takes you there, wherever that is. Add this one to your summer playlist and things are bound to turn out just fine. Peace. Continue reading “sub focus // endorphins (ft. alex clare)”
The Charlotte, NC band of five formally known as Harvard have recently became the acronym HRVRD. This is a non-issue for die hard fans. Because the music is still unchanged and incredible, even though the vowels have been excised, not the talent.
Anyway, I recently stumbled upon a SXSW 2013 acoustic version of their beautiful track, “Black Creme,” and now I’m really smitten. This song simultaneously somehow stirs and calms my soul all at once. My only wish is that this fun-size ballad was longer, so I could wrap up in it like a dream.
The band’s new album From The Bird’s Cage is out now and you can get it at Amazon. Also, check out the lyrics after the jump. Enjoy!