/*
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 );
}
}
Previously after being snatched up and added to the Brainfeeder roster in 2010 we’ve been treated to certified gemified EPS, Some Other Time and When You’re Gone. Lapalux’s debut release Nostalchic peeled domes back to the white meat and sprinkled space dust where space dust previously had been withheld. And now here were are and front and center is Lustmore and it drips eroticism like an exotic and naked dancer of exquisite form and slowly gyrating hips.
Stuward Howard is well-steeped in groove ridden ultramatic musical sensuality and maybe that’s just his cross to bare. And if that be the case he’s particularly adequately equipped for such an endeavor. As Lapalux the definition and realm of what musical can be is so much as being challenged as it is being rearranged in vastly nuanced renditions. Think of the arched rainbow re-tied up with loop-the-loops and meditative spiral twirls. The colors turned down low, burnished with heavy-lidded bedroom eyes filled a smoldering and lustful gaze.
Click on the link below to check out his latest single Puzzle (ft. Andreya Triana) and you may just one to it in your ear-pipe and smoke it endlessly. Peace.
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”
The pulse of heartbeats are echoed and reverberated through time and space. Time and space are human constructs which assist in erecting order to the unexplained. Yet, as sentient carbon-based beings we seek understanding above all and the requisite stillness in which to contemplate the ceaseless riddles swirling around our numb skulls. To our aid there exists a young producer from the sunshine state enabling one and all to hop upon his slow motion wagon of mellow beats, taffy candy stretched out staccatos and free fall essences. His mother named him Marcel Everett, yet I wonder if she ever sensed his potential for creating the chillest music this side of Antarctica? Listen to the track “About U,” and slip down into euphoria. In closing, seek out your favorite gardener and let the herb fest continue. Peace. Continue reading “xxyyxx // about u”
James Scott “Jimmy” Tamborello bka Dntel is a lot things, but it’s his skill at composing wickedly chill electronica that has garnered him the most attention. The track “Chill” is a perfect example of his ongoing and ever-expanding oeuvre. Most recently, his latest LP titled Aimlessness is total dream production. This release is 12-tracks of gorgeously sculpted music; it’s the stuff burning candles and iridescent moonlight listen to when they want to vibe out. You can also check out his superb internet show Dying Songs exclusively at dublab, which is the perfect accompaniment to chill evenings spent maxin’ and relaxin’. Peace. Continue reading “Dntel // Still”
These guys weren’t even on my radar until my cuz Quinci tapped my shoulder. Just goes to show your ears can’t be everywhere all the time. But really that is the spirit of Mitten Mouth Music. Sharing. ‘Cause sharing is caring. But on the real, the best suggestions in my opinion are from the people who know you best. Ok, let’s talk about Cherub. This is the last sound you’d expect to hear coming out of Nashville, TN home of the Grand Old Opry.
But Jordan Kelley and Jason Huber have built quite the hipster Frankenstein of sound below the Mason-Dixon Line. This is 100% pure future hi-octane soul music. The Man of the Hour EP will bathe your brain in a purple haze and give you the munchies for a warm body next to yours. Regardless of the inevitable Passion Pit and MGMT references these guys are on some next level shit. Cherub is mining the Electro-Funkadelic-Prince Roger Nelson-Neo-Soul vibe.
And boy have hit the mother-lode. With songs like “Love You Right”, “Disco Inferno”, “Goodbye Winter“ and the seductive closing title track “Man of theHour”Cherub is clearly on the some lover boy thematics. The duo known as Cherub are beyond cool. They’ve transcended way up into the stratosphere where tarnished angels wear wicked grins and smoke blunts of unadulterated rainbows. So, take off your cool and cozy up to Cherub. Listen and download the EP below. Peace. Continue reading “cherub // man of the hour lp”