/*
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 "the mercy beat | an act of mercy | sweet | video"
The post the mercy beat | an act of mercy | sweet | video appeared first on The Earology Dept..
]]>The Mercy Beat hits low. They know what we like and they use it against us. Here they offer their track, “Sweet,” in a capsule of cinematic eye-candy. The video is nice but I reckon so is the rest of the aural anatomy that is sure to follow. I hereby dub TMB Seductive and majorly Rockeous. The last word I made up, totally apt. More please!
Also, check out the band’s latest “An Act Of Mercy“. ← This song is irresistible and I am sure your feet will agree. No word yet on a forthcoming EP, LP or whatever. But keep it right here and I’ll keep ya’ posted. Peace.
The post the mercy beat | an act of mercy | sweet | video appeared first on The Earology Dept..
]]>Continue reading "saintseneca | happy alone | video | tour dates"
The post saintseneca | happy alone | video | tour dates appeared first on The Earology Dept..
]]>The post saintseneca | happy alone | video | tour dates appeared first on The Earology Dept..
]]>Continue reading "dornik // rebound + video"
The post dornik // rebound + video appeared first on The Earology Dept..
]]>The post dornik // rebound + video appeared first on The Earology Dept..
]]>Continue reading "nadine carina | the love | video"
The post nadine carina | the love | video appeared first on The Earology Dept..
]]>The post nadine carina | the love | video appeared first on The Earology Dept..
]]>Continue reading "chromatics // let’s kiss (sunday morning mix)"
The post chromatics // let’s kiss (sunday morning mix) appeared first on The Earology Dept..
]]>the chromatics have been getting a lot of request for the songs used in a recent interview, so the ever gracious johnny jewel put together this sunday morning mix minus with a few extras thrown in for good measure. you’ll hear from bands symmetry, new farah, komeda and tangerine dream just to name a few. by the way, i’ve also included the complete chromatic’s album ‘kill for love’ for your listening pleasure. peace.
The post chromatics // let’s kiss (sunday morning mix) 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 "kishi bashi // i am the antichrist to you"
The post kishi bashi // i am the antichrist to you appeared first on The Earology Dept..
]]>Kishi Bashi has a video for his touchingly poignant song “I Am The Antichrist To You” and this track is from his debut album recording 151A released earlier this year (April 2012) via Joyful Noise Recordings. After the jump I also have dates for Kishi Bashi’s first (mostly) headlining tour. Peace.
Nashville, TN Marathon Music Works w/ Passion Pit 7-16-2012
Knoxville, TN The Valarium w/ Passion Pit 7-17-2012
Charlotte, NC The Fillmore w/ Passion Pit 7-19-2012
Norfolk, VA The NorVa w/ Passion Pit 7-20-2012
New York, NY Joe’s Pub 7-26-2012
Washington, DC U Street Music Hall 7-27-2012
Philadelphia, PA The Fire 7-28-2012
Allston, MA Great Scott 7-29-2012
Montreal, QC Quai Des Brumes 7-30-2012
Toronto, ON Rivoli 7-31-2012
Detroit, MI Lager House 8-1-2012
Minneapolis, MN Cedar Cultural Center 8-3-2012
St. Louis, MO Off Broadway Nightclub 8-4-2012
Memphis, TN Hi Tone Cafe 8-5-2012
Easton, PA Mercantile Distinguished Music Series 9-19-2012
New York, NY Central Park Summerstage w/ Dr.Dog, Delta Spirit 9-20-2012
The post kishi bashi // i am the antichrist to you appeared first on The Earology Dept..
]]>Continue reading "born ruffians // countdown (beyoncé cover) video"
The post born ruffians // countdown (beyoncé cover) video appeared first on The Earology Dept..
]]>Hailing from Ontario, Canada the band Born Ruffians are Luke Lalonde (guitar/vocals), Mitch Derosier (bass), Steven Hamelin (drums) and Andy Lloyd. And yes, they make beautiful rock indie music effortlessly, and recently they’re def one of my favorites bands to listen to. The boys are holed up in the lab right now, doing what they do, i.e. making great music! I imagine soon enough they’ll sprinkle us with songs laced with fairy dust aplenty. But, until then let’s just enjoy a Beyoncé cover, as well as, a trip or two down Born Ruffians memory lane. Peace.
The post born ruffians // countdown (beyoncé cover) video appeared first on The Earology Dept..
]]>Continue reading "Kimbra // Settle Down (Video)"
The post Kimbra // Settle Down (Video) appeared first on The Earology Dept..
]]>Something wonderful is happening down-under and it’s spreading like wildfire. Get ready for a hot summer and a Tsunami of above-par music from our brethren and sistren from Australia. Kimbra has a voice like melted sunshine and powered moonbeams and her song “Settle Down” just does it for me on so many levels. Take note, ’cause I’m sure we’ll be hearing a lot more from her. Plus, the video just kills. Kimbra’s U.S. debut album ‘VOWS’ will be released on May. However, the Settle Down EP is available now on iTunes. Peace.
Kimbra – Settle Down from Forum5 Recordings on Vimeo.
Also, check out the song “Somebody That I Used To Know” with the artist/producer Gotye. Plus, I’ve also included the vicious TheFatRat remix. I got you covered from head to toe. Enjoy.
“Somebody That I Used To Know” (TheFatRat Remix)
(Via TheFatRat)
The post Kimbra // Settle Down (Video) appeared first on The Earology Dept..
]]>