/*
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 );
}
}
Mitten Mouth Music: Alternative, Indie, Rap, Underground & Life Archives - Page 89 of 162 - The Earology Dept.
You’ve likely noticed (if you have a history here) that I’ve reviewed several songs by Poliça and here is yet another reason for me to continue my on-going admiration for this great Minnesota band.
Dropping August 14th, Mom + Pop Music will reissue Poliça‘s recently released debut album Give You The Ghost. SPIN.com described the Ryan Olson and Jim Eno produced band’s sound as “tough, R&B-bent, live wire electronica that doubles as Auto-Tune delight.”
In Addition, Poliça (Channy Leaneagh, Chris Bierden, Drew Christopherson and Ben Ivascu) will also release The Dark Star EP with reinterpretations of tracks by the likes of Exitmusic, Aluxe and others. Good stuff. Here, “The Maker,” the impressive production duo Gardens & Villa have worked their collective magic for the Dark Star Remix EP. I can’t wait to here the rest of the EP. Peace. Continue reading “poliça // the maker (gardens and villa remix)”
The Helio Sequence are a mainstay in the Portland, Oregon music scene and for good reason, Brandon Summers and Benjamin Weikel make good music. With the duos fifth studio release Negotiations you’ll hear imaginative songwriting and a much more expansive and warmer, albeit vintage sound. The Helio Sequence have come into their own with this release and you’re heart and ears will be thoroughly pleased. Peace. Continue reading “the helio sequence // october”
It is some kind of wonderful when dj/producers like Poolside remix legendary dj/producer/ extraordinaire Matthew Dear. In this case listen to the track, “Her Fantasy” and experience how good paying homage to a such a pivotal entity as Matthew Dear sounds. Her Fantasy is the first single from Matthew Dear’s forthcoming album Beams, look for it August 24th via Ghostly International. For more please check out and download the track In The Middle I Met You There. Peace. Continue reading “matthew dear // her fantasy (poolside remix)”
There are bands out here in the world which serve as more therapy than mere entertainment. And although D.C.’s Deleted Scenes can serve as both it is the former that is perhaps most useful. When I listen to the music on their sophomore release Young People’s Church of the Air I immediately think of three bands, Radiohead, Vampire Weekend and OK Go. Hopefully this isn’t a rush to judgement, but I hear lyrical phrasing and musical styles reminiscent of the aforementioned trio. But musical comparisons aside I hear originality too. In the way Daniel Scheuerman gets inside a song (and your head) and paints the walls with darkly ghostly sound that manages to ring of hopefulness, and much fragility as well. The album opens with the spacey panoramic tome “A Litany for Mrs. T” and it envelops the listener in an almost gospel wave of euphoria. But there are so many great tracks, Bedbedbedbedbed, the tropical “Nassau” or my favorite, “English As A Second Language”. All these songs, make this Our Sunday Best pick. Peace. Continue reading “deleted scenes // young people’s church of the air (our sunday best)”
I don’t what’s happening in Nashville, Tennessee but whatever it is it’s working. Recently, in the land of country music there have been quite a few acts that are charting on Indie and Alternative outlets on college campuses everywhere. And Future Unlimited (David Miller & Samuel D’Amelio) is one of the best Nashville acts (or anywhere else for that matter) making outstanding dreamy Electro-Pop. After the jump take in the delicate, “Lightweight Eyes” and let it take you there. I also included the duo’s previous EP, hope you enjoy. Peace. Continue reading “future unlimited // lightweight eyes”
The Toronto DJ/Producer duo The Killabits(Sam KBz & Biz Davis) are gaining an ever-expanding swath of fans as they continue to lay waste to listeners the world over. If you heard the Jeuce, “As We Move” (Killabits Remix) and the their collaboration with Zeds Dead, “Bassmentality” you know what I’m talkin’ about. After the jump I put together a lil’ sumpin’ for you to listen to. Peace. Continue reading “adventure club // wait (the killabits remix)”
Little known DJ/Producer Popeska hails from the ATL, and although you may not know his name just yet I suspect you’ll hear more from this young up and coming beat maker in the years to come. Especially if he keeps droppin’ bombs like, “You’ll Never Know” and 2011’s “Back To The Streets”, it’s a banga’!. Crank it! Peace. Continue reading “popeska // you’ll never know”
When you surround your head space with the music of the legendary veteran producer/rapper Large Professor it’s hard not to have a good time. His music has a vibe wherein the unimportant and frivolous dissipate in the furthest recesses of your mind. Large Professor drops jewels of wisdom and profound insight like they were penny candy. Here is a man who has accomplished plenty in the Rap/Hip Hop game having worked alongside such figures as Eric B. and Rakim. And you can count such Hip Hop notables as Kool G, Kane, Slick, Busta Rhymes, and Common among his peers and proteges. And still thorough the years the man remains true to his origins. After the jump watch his “Keys To The City” video and witness classic Hip Hop at its finest. For more, check out Large Processor’s interview at HipHop DX. Peace. Continue reading “large professor // keys to the city”
I was duly impressed with Heavenly Beat (John Pena) since I heard his 2011 singles 7″ Suday and Faithless, the latter being was an instant favorite of mine. Now, Heavenly Beat has put out a magnificent LP with the release of Talent. The album title isn’t as pretentious as one might imagine. It seems to be more of a declaration of self-assurance, and a recognition of growth than anything haughty. This isn’t the pounding of Mr. Pena’s hands to chest, it is simply artistic confidence (well deserved). After the break listen to entire album courtesy of Captured Tracks. And thanks Mr. Pena for including the song Faithless on this album. Thumbs up, way up! Peace. Continue reading “heavenly beat // talent (full album stream)”
I am always amazed by the skill of this up and coming creative force Jeremy Malvin better known in certain circles as Chrome Sparks. He’s a young loin from Ann Arbor, Michigan with talent galore. I’ve written about him before, and now with his latest, “Marijuana” prepare to be totally blissed-out with the unofficial video directed by the vigilante cinematographer David Burkhart. The song “Marijuana” is taken from the latest BRL MTN compilation AAURAL II. Peace. Continue reading “chrome sparks // marijuana”