/*
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 );
}
}
Scott Hansen, Zac Brown, Rory O’Connor are Tycho and joyfully not the other way around. Often bands get identified by their stage name and the therefore the all important aspects of the contributing individuals gets lost in the mix. All instrumental songs are special to me, because they rely on the lyric of the music to add dept of character and gracious color ridden radiance translated to a listener without uttering a single word. The music of Tycho speaks to you and the timbre of your soul shivers from it’s sheer honesty and tonal sincerity.
Oh, and if you haven’t please give a listen to Tycho’s crazy sin-insatiable Dive LP it’ll give your goosebumps goosebumps too.
Tycho is set to release the beautifully structured AWAKE LP April 8th 2014 courtesy of Ghostly International. This album is great for anything you need it to be, and naturally you can of course Pre-order it via Amazon ISO50 and iTunes. Peace. Continue reading “tycho | awake lp”
Come along for the ride. I know, your parents always admonished you to be weary of strangers donning interstellar headgear, but this is the one exception you should most definitely make. The artist otherwise known as Aimedeuxhaine has released the ‘SOMED EP ‘. This is a 7-track chillwave extravaganza ringed with swirling synths and subterranean beats fit for late night excursions into sub-space. Oh, and by the way IT’S A FREE DOWNLOAD! Just cruise your fingers right on over to the Aimedeuxhaine bandcamp page to get yours. Also, to experience more of what this incredible artist has to offer visit his soundcloud. Peace. Continue reading “aimedeuxhaine // vice”
It isn’t fair nor it is an easy task to try to put the band Múm into any one category, so I won’t. Especially, when they are so much more than just another Icelandic pop band. In terms of their position in the wide and ever evolving constellation of music these folk hold a singular place in my heart. Not many bands are so expansive, in that Múm will touch your heart and your head simultaneously. On June 1st the band released a compilation of material ranging from 1998-2000 (roughly), and it is beyond wonderful. I have two treats for you after the jump. One is a new video for “Hvernig Á Að Særa Vini Sína” (How to Hurt Your Friends) directed by Máni M. Sigfússon. Secondly, I have a new (downloadable) single entitled “0,000Orð“. The latter track is all kinds of dreamy accoutrement, the kind which makes perfect accompaniment to a (sought after) tranquil existence. Peace. Continue reading “múm // early birds”
San Franciscan Charlie Yin is the musical mystic behind the holistic sounds known as Giraffage. Listen to the tracks “Feels” and discover what it feels like to listen to an assortment of happy sounds commingling joyously together. After the jump I’ve also included Giraffage’s slow love making soundscape Comfort (2011) for your auditory pleasure. Peace.
DJ, producer, owner of the Deceast label the artist Deco is the consummate Jack of trades. But I’m more concerned with his knack for orchestrating sick beats with a penchant for the bass heavy and dapper dubstep. And really, I could go on and on but like always when it comes to music I like to let it just speak for itself. Peace. Continue reading “Deco // Thoughts Of The Past EP”
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”
Without a shred of doubt Moby is a veritable sound messiah sent to aid in the deliverance of sub par musical choices. He leads us, rather melodically, out of the wasteland pop music purgatory and into the lofty heights of his very own refuge of musical bliss. Oh yeah, it’s like that and that’s just the way it is. Now, enter another indisputable icon, David Lynch. And really there is little left to say but enjoy and get your musical worship on. By the way, you get the “The Poison Tree (David Lynch Remix) as a FREE DOWNLOAD courtesy of my friends at RCRD LBL. Peace. Continue reading “Moby // The Poison Tree (David Lynch Remix)”
There resides within the music of Air Tycoon poetry aplenty. Epic tomes stitched through with canticles and the laughter of mermaids frolicking amongst whitecaps and the cry of seagulls. There are arias too, beleaguered and redolent with beauteous moods, and deep within these sounds swirls nautiluses and the gossamer breath of long-winded eternity. Joe Garcia bka Air Tycoon is a young architect of audibles trills, an apprentice of the highest order, and he erects sonic edifices with little effort, yet with much meaning in the heart of the listener. I can only bow my head and offer a soul-felt thanks you. Peace. Continue reading “Air Tycoon / / Land Locked”
At first listen you may ask yourself, “How can a mere 19-year old make such beautiful music?” Well, I’m not sure of the answer 19-year old Air Tycoon, bka Joe Garcia would give, and the only thing I can offer is a shrug of the shoulders and to implore you to just enjoy the music this young man is putting out. And putting it out good music for Air Tycoon seems to be quite the prolific thing to do. Since August of 2011 his output has included 4-EPs of high-caliber music. And it’s really nice of Mr. Garcia to keep me in the loop whenever a new joint drops. And, I’m just glad to be on the ground floor with a good vantage point, so I can watch Air Tycoon’s climb higher and oh so higher! Listen to his latest Winter Purple release. And although I have the latest Winter Purple LP here after the jump, you have to go to his bandcamp and read his postscript. Totally badass. Peace. Continue reading “Air Tycoon // Winter Purple”
starring out into the see // I sea complete // & all the possibilities I peruse// inspire dreams of conjure // anon the sleeping of awakened muse // propel senses to delicately wander // & so i tread where the sounds teach me less // these answers to life’s test // this questioning ponders.
At times you just have to let the music take you wherever it chooses to lead. However, Vancouver’s Teen Daze inspires the opposite, in that the music goes out on a limb and let’s him take the reigns. Heady stuff for sure. But, when the music trusts you so implicitly the results are sublime. Check out the astral first release “Brooklyn Sunburn” from the forthcoming debut full length All Of Us, Together out May 22nd via Lefse Records. Peace. Continue reading “Teen Daze // Brooklyn Sunburn”