/*
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 );
}
}
Uncategorized Archives - Page 44 of 53 - The Earology Dept.
So fresh the pastel paint is still oh so very wet!
Chance meetings can change the course of everything. In 2008 the duo Hey Champ (Saam Hagshenas & Jonathan Marks) caught the ears of Lupe Fiasco and nothing has been the same ever since. Fast forward. The boys from just outside Rockford, Illinois are currently hard at work fashioning new material for mass consumption (debut album perhaps?). But in the meantime and between time the band just released the track Celebrate to gyrate your hips to. Might I suggest getting your gyration on? Peace. Continue reading “hey champ // celebrate”
Do you smell that? Musically aromatic (electromatic?) wouldn’t you say? It’s the latest video from Mixhell. The song is titled The Way and it is directed by Rudå Cabral. This is one of many from the band’s forthcoming LP Spaces, it drops June 11th courtesy of Last Gang Records. Love the retro electro feel of this one, sounds like the B52’s and the Yeah Yeah Yeahs had a lovechild and christened it Mixhell. Peace. Continue reading “mixhell // the way + video”
Maybe it was the quaint piano intro. I’m not sure. More than likely though it was the lyrics sung out from the pit of Bryan Robert Diver‘s tenaciously vulnerable heart. But it all comes unhinged at 1:20 when the bass and drum kick in and you are suspended wonderfully (and fecklessly) in Drift Wood Miracle‘s brand of honeyfied Indie rock. The first single Mountain, taken from DWM’s forthcoming LP 21st is sheer seduction, and this listener is pinned beneath it’s thumb. And although I’m trapped I am eagerly awaiting the cavalcade of additional astounding tracks21st will surely birth unto my ears. The new album drops July 12th. Peace.
Sonny & The Sunsets return to not only thrill fans with just another album. This time out the subject matter will put listeners in touch with their last breath, and just maybe upon listening to this LP one’s life will unfurl before your eyes. Hopefully as an harbinger to entertainment and not the conclusion of ones’ lifeline.. Lead singer/songwriter Sonny Smith experienced the death of a close friend (our condolences) and this life event had a profound effect on his relationship and understanding of what it means to pass on the other side so to speak. The songs on the new LP Antenna To The Afterworld are quirky, introspective and yet still maintain a high degree of listenability. The songs take on various influences, at times sounding like new wave rockabilly and other times, they sound like something else entirely. The album hits the streets June 11th, 2013. Peace. Continue reading “sonny & the sunsets // antenna to the afterworld (our sunday best)”
Farrah Fawcett Hair is the quirky cool new track off of Capitol Cities debut album In A Tidal Wave of Mystery, it drops June 4th! The song features hip hop legendAndré 3000, Ms. Soul vocalist extraordinaireShemika Secrest, NPR voice personalityFrank Tavaresand a whole bunch Capital Cities fans! All these distinct singulars come together to make a funky good plural. Peace.Continue reading “capitol cities // farrah fawcett hair ft. andre 3000”
U.K. expats Lovelife have put together a double whammy 7″ single with the lead single Your New Beloved (a-side) and Dying To Start Again (b-side). The new songs drop June 13th via Neon Gold. And since you’re such a nice person, check out the band’s new songEvery Minute. Shhh! Don’t tell anybody. Peace.Continue reading “lovelife // your new beloved + dying to start again 7″”
On June 17th, 4AD will release With Love, the third album from Zomby. The release is broken down into two volumes, the 33-track triple vinyl or double CD contains tracks you will dance to and/or fall into deep thoughts concerning life and living in or spiraling the universe. You can pre-order the LP via 4AD Shop. Peace. Continue reading “zomby // with love + video”
I don’t know but Mount Kimbie (Dominic Maker and Kai Campos) could very well reach god-like (ok, maybe just legendary) status with the release of their latest Cold Spring Fault Less Youth LP courtesy of Warp Records. I caught up with the video for the track Made To Stray, but it’s up to you to catch the rest of the album. But, that’s an easy fix, head on over to iTunes. Oh just so you know the You Took Your Time ft. King Krule is killin’ it! Peace.Continue reading “mount kimbie // made to stray + video”
City of Angeles-based DJ/producer Kingdom has made his latest EP Vertical XL and it flows like winter chill water over hot rocks. Yeah, the metaphor equals steamy and this release turns the lights down low. Highly recommended for nights getting lost with a new bestie or whateva’. Cop yours on iTunes. Peace. Continue reading “kingdom // vertical xl”
Here we are, securely ensconced smack dab betwixt the what was and the what will be of 2013. And with nearly half of the year behind us there is yet still much partying to do. I can’t think of a better mixologist to helm your good time than the uniquely talented TOKiMONSTA (Jennifer Lee). Ms. MONSTA recently released a 2nd LP titled Half Shadows ([icon name=”icon-arrow-left”] check it out) via the bonafide heavy hitta’ label Ultra.
After the jump I assembled an introduction listening party: which includes the Go With It ft. MDNR as well as the benignly sexy Moon Rise ft. Jesse Boykins III. Both tracks are taken from her most excellent Half Shadows album. And, just so your eyes won’t get jealous of your ears I’ve thrown in some visuals too. The video for The Force ft. Kool Keith is pure psychedelic Hip Hop majesty. Peace. Continue reading “tokimonsta // half shadows ♥ ♫”