/*
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 "check my heart // the pastels"
The post check my heart // the pastels appeared first on The Earology Dept..
]]>If you like joyous post-punkish rock then The Pastels fit the bill hands down. They got rhythm and a spunky hair in your face sensibility to keep on smile plastered all over your sunny good time. Check out the song Check My Heart and Illuminum Song which is softer and gentler and also the b-side to the ‘Check My Heart’ single. The bands soon to be released album Slow Summits drops later this month (May 27th) via Domino Records. Peace.
The post check my heart // the pastels appeared first on The Earology Dept..
]]>Continue reading "ducktails // flower lane"
The post ducktails // flower lane appeared first on The Earology Dept..
]]>Ducktails is the once solo-project of one Matt Mondanile (also a member of Real Estate). at any rate the uno has now become a full-fledged 5-piece band. over the summer they released their forth album ‘The Flower Lane’ via Domino Records. recorded and mixed over the summer of 2012 with Al Carlson (Peaking Lights, Oneohtrix Point Never) the ten-track album is filled with mellow soaked tracks dripping with the essence of summer time bliss. here, take a listen to “Flower Lane” and my fav “Letter of Intent”. peace.
The post ducktails // flower lane appeared first on The Earology Dept..
]]>The post night moves // colored emotions appeared first on The Earology Dept..
]]>Night Moves is a band that sounds like something both familiar and comforting. The band’s debut album ‘Colored Emotions’ is nothing but song after song of exemplary music. After the jump take a listen and tell me I’m wrong. I dare you. Peace.
The post night moves // colored emotions appeared first on The Earology Dept..
]]>Continue reading "villagers // waves"
The post villagers // waves appeared first on The Earology Dept..
]]>i have been a fan of the amazing band villagers helmed by the very talented (understatement) conner j. o’brien and although the band’s sophomore album ‘awayland’ is due to drop january 3rd i highly recommend checking out the band’s debut release ‘becoming a jackal‘ to get a feel for this band’s complete mastery of intelligent and thematic indie-pop. in my humble estimation this is a band more people should become familiar with, you’ll thank yourself later. after the jump check out the video for the song, “waves” and enjoy. peace.
The post villagers // waves appeared first on The Earology Dept..
]]>Continue reading "ducktails // the flower lane"
The post ducktails // the flower lane appeared first on The Earology Dept..
]]>real estate alum-matt mondale will soon release his latest solo project under the name ducktails. and although the name may be a bit irregular the noise from the coming album ‘the flower lane’ via domino records (drops january 29th)is anything but. listen to the song, “the flower lane” and experience a bit of indie style emo served over a soft bed of moon dream. after four prior releases one can definitely hear the growth and maturity, and it sounds as if everything is in its right place. peace.
The post ducktails // the flower lane appeared first on The Earology Dept..
]]>Continue reading "dirty projectors // about to die (official video)"
The post dirty projectors // about to die (official video) appeared first on The Earology Dept..
]]>The post dirty projectors // about to die (official video) appeared first on The Earology Dept..
]]>Continue reading "dirty projectors // hi custodian: a film"
The post dirty projectors // hi custodian: a film appeared first on The Earology Dept..
]]>dirty projectors frontman david longstreth has a penchant for pushing the envelop musically. that said here he is doing the same theatrically. after the jump check out the vastly interesting and orbital eye-candy that is the hi custodian. this short film is basically their latest ablum swing lo megellan tripping on shrooms. peace.
swing lo magellan tracklist:
01. Offspring Are Blank
02. About To Die
03. Gun Has No Trigger
04. Swing Lo Magellan
05. Just From Chevron
06. Dance For You
07. Maybe That Was It
08. Impregnable Question
09. See What She Seeing
10. The Socialites
11. Unto Caesar
12. Irresponsible Tune
The post dirty projectors // hi custodian: a film appeared first on The Earology Dept..
]]>Continue reading "peaking lights // dreambeat (video)"
The post peaking lights // dreambeat (video) appeared first on The Earology Dept..
]]>Blissfully wedded husband and wife (Aaron Coyes and Indra Dunis) duo Peaking Lights have a new video for the song “Dreambeat” and the visual go handily with the tinkling electro rhythms emanating from your speakers. The track is taken from their third full-length release Lucifer. For more music and news check out the bands webpage at www.peakinglights.com . Peace.
Peaking Lights – “Dreambeat” (Official Video) from Urban Outfitters on Vimeo.
The post peaking lights // dreambeat (video) appeared first on The Earology Dept..
]]>Continue reading "peaking lights // beautiful boy"
The post peaking lights // beautiful boy appeared first on The Earology Dept..
]]>If you haven’t listened to Peaking Lights latest LP Lucifer then you’re missing out on wonderful psychedelic head trip. Witness the new video for the duo’s track, “Beautiful” it’s a mind trip for sure. And the couples (Aaron Coyes + Indra Dunis = Peaking Lights) son Mikko is adorable and a good sport. The album Lucifer is out now on Mexican Summer in the US/Canada and on Weird World in the UK/Europe. Peace.
The post peaking lights // beautiful boy appeared first on The Earology Dept..
]]>Continue reading "hot chip // don’t deny your heart"
The post hot chip // don’t deny your heart appeared first on The Earology Dept..
]]>Hot Chip is a mainstay in the world of dance music. So, if their music is coming out of speakers and you’re not moved to dance then you just might be an alien. The band’s fifth album In Our Heads is out now and after the jump I have a couple of sound gems you just might like. Peace.
The post hot chip // don’t deny your heart appeared first on The Earology Dept..
]]>