/*
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 );
}
}
Hip Hop Archives - Page 2 of 5 - The Earology Dept.
So unassuming but damn shorty rocks dat’ trap shit!
If you need a reason to get wit’ this… well try this on for size… it’s hump-day mothafucka’! Forgive my potty mouth but I’m feeling rowdy as hell today and DENA has compiled the perfect mixtape to get you happily on your way to a glorious weekend. Rock wit’ it. Peace. Continue reading “dena /// mixtape (free download)”
In walks the dopest beat, spinning you round and round.
I don’t know where you get you kicks from, but I get a gargantuan thrill bringing you music you’ll play deep into the night-o-sphere. DJ Shadow, the Grand Vizier of club music, is known for putting out dat’ good product for sho’. But, perhaps one of his greatest sets is ‘The Infamous South Beach Set’ spun December 2012. This one is lush, filled to the brim with music enough and of such caliber, it’ll keep you in party mode long after the work week begins. You can cop this FREE DOWNLOAD right ‘chere. Peace.
Charlie Yin is Giraffage and this san francisco resident makes some of the chilliest music of 2012. and although his ‘Comfort’ album dropped in late 2011 it’s after effects were felt well into 2012. after the jump take an aural plunge in the depths and sonic euphoria that is, “Visible”. also, to stream and purchase the album go to Giraffage’s bandcamp. peace. Continue reading “giraffage // visible”
you may not know it but apparently kid cudi has higher aspirations in addition to holding down the mic and spitting sickly (and oh so eloquently) all over our collective ear space). for starters, he produced his most recent track, “just what i am” (ft. king chip). but it doesn’t stop there mr. cudi also directed the video. stay tuned for kid cudi’s forthcoming album ‘indicud’ via good music. peace. Continue reading “kid cudi // just what i am (ft. king chip)”
if you’re hip to the cavalier would be musical starlet kilo kish then you know the story. it’s a story about an aloof floridian making good with her many different manifestations, i.e. kool kats klub, her stuff with mell and smash, and of course the sort of mixtape that set it off big time, the ‘homeschool’ ep. and this is what she does for fun! after the jump check the fan fav, “navy” it is def one of my favorites. you’ll dig it too i suspect. peace. Continue reading “kilo kish // navy”
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”
What better way to get it jumpin’ off than with a combo featuring Das Racist trading verses with Talib Kweli over ultra beats. Listen to “The Actual” from the Eastern District Presents Mosholu the compilation is available now as a free download. Continue reading “das racist & talib kweli // the actual”
Always love to hear new material from one of Chi-Towns finest Lupe Fiasco. You can always depend on Lupe to drop something conscious and thought provoking with an ill beat. “Bitch Bad” and the track “Around My Way (Freedom Ain’t Free) for which I have the video, is no exception. Both above fare cuts are taken from Lupe’s forthcoming September 25th release Food & Liquor 2: The Great American Rap Album and of course you can cop this, as well as additional material from Lupe Fiasco on iTunes. Peace. Continue reading “lupe fiasco // bitch bad”
Born and raised in Bulgaria. DENA is the nouveau Hip Hop global flavored project of Berlin-based songwriter and vocalist Denitza Todorova. It sounds (and looks) like she’s set to make a big splash, everywhere. Initially, DENA’s style reminded me of the Beastie Boys meets M.I.A. with a smidgin of Santigold tossed in just to keep things interestingly relevant. I love the way she attacks the mic with faux bravado without pretentiousness, while still maintaining her integrity and originality. This is authentic and fun inducing Hip Hop. Remember, the way it used to be. Let me know what you think. Peace. Continue reading “dena // cash, diamond rings, swimming pools”
This is the official bio from Garcia The Eclectic’s bandpage, “An ode to the boom bap hip hop of the mid-nineties, Garcia The Eclectic’s “Global Judas” provides a mixture of hardcore battle tracks and emotional content, all with the poverty-stricken, East coast nineties flavor. The album is a sort of audiobiography, including stories and events woven together with violent, suicidal, emotional expression and various nihilistic and quasi-religious philosophical anecdotes; all held together with image-driven hip hop reminiscent of early Nas. Written with careful consideration to detail, this album was crafted with the upmost appreciation for the art of hip hop, and the perfectionist emcee’s effort shines through……delivering a modern classic.” Continue reading “garcia the eclectic // global judas”