/*
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 );
}
}
Continue reading "the fire tonight | how could anyone REMIX this?! EP"
The post the fire tonight | how could anyone REMIX this?! EP appeared first on The Earology Dept..
]]>And whilst donning such aural straight jacket worthy apparel one’s ears will sway and swoon as they’re drawn into the absolute hypnotic seduction of this incredible 5-track experiment into the depraved synapses of beautifully mad MAD men. Brilliant!
Here is what the band had to offer in regards to this spiraling sojourn into badassery, “Timothy Miller of Cursed Earth Corporation approached us many moons ago about doing a remix of Sunderland. Since we love collaborating and remixes, it was a no brainer. Tim began working on the song, and his passion for the material got us wanting to do remixes ourselves! Thus, this surprise remix EP!”
This writer is hoping and praying like a repentant politician (yet not wholly contrite) of Weinerlian or Spitzerlian (you pick) proportions that this becomes an annual “thing”. But alas who listens to moi? Peace.
P.S. My fav is the first track Sunderland (Cursed Earth Corporation Remix) it is epitome of what a remix should be, for it elevates without throwing a middle-finger in the face of the original.
C
Artist: The Fire Tonight
Release: How Could Anyone REMIX This?!
thefiretonight.bandcamp.com
Tracklisting:
1. Sunderland (Cursed Earth Corporation Remix)
2. Lover (Remix)
3. Comfort/Chaos (Remix)
4. In the Plan (Stereofly Compilation Edition)
5. BONUS TRACK – Cannon Canvas (Death of Paris Remix) 03:47
The post the fire tonight | how could anyone REMIX this?! EP appeared first on The Earology Dept..
]]>Continue reading "box of wolves | let’s start again | remixes"
The post box of wolves | let’s start again | remixes appeared first on The Earology Dept..
]]>P.S. The Meloder, AIMES and DeltaFoxx remixes are all my favorite. Or maybe they’re each so good I daren’t decide on one for fear of offending Mr. Tympanic Membrane. I am so PC, perhaps even to a fault.
The post box of wolves | let’s start again | remixes appeared first on The Earology Dept..
]]>The post neosignal // 1000 volt lp appeared first on The Earology Dept..
]]>The post neosignal // 1000 volt lp appeared first on The Earology Dept..
]]>Continue reading "eagles // hotel california (luxxury edit)"
The post eagles // hotel california (luxxury edit) appeared first on The Earology Dept..
]]>The post eagles // hotel california (luxxury edit) appeared first on The Earology Dept..
]]>Continue reading "arcade fire // we exist (night drive edit)"
The post arcade fire // we exist (night drive edit) appeared first on The Earology Dept..
]]>
The post arcade fire // we exist (night drive edit) appeared first on The Earology Dept..
]]>The post tiger love // pussy cocaine (sohaunted) appeared first on The Earology Dept..
]]>If a nice stiff drink is tantamount to indulging in liquid porn then the track “Pussy Cocaine” is it’s sonic equivalent. This So Haunted remix is as nasty as you need it to be, so turn out the lights and get your audio freak on. Peace.
The post tiger love // pussy cocaine (sohaunted) appeared first on The Earology Dept..
]]>Continue reading "heRobost // Lover’s Duet (Ft. 2pac & Notorious B.I.G.)"
The post heRobost // Lover’s Duet (Ft. 2pac & Notorious B.I.G.) appeared first on The Earology Dept..
]]>Yeah! You witnessed Rap legend Tupac Shakur make his posthumous debut at Coachella in all his holographic majesty this week and wasn’t it grand? And now sit back and let this club banger wash over you! This track is spliced, diced, and served up extra nice by none other than ATL’s very own Hayden Kramer bka heRobost and in his very capable hands “Lover’s Duet” turns out smooth like butta’! Play it loud. Oh! Before it slips my mind, right here and right now you can cop a FREE DOWNLOAD of “Lover’s Duet”. Peace.
The post heRobost // Lover’s Duet (Ft. 2pac & Notorious B.I.G.) appeared first on The Earology Dept..
]]>Continue reading "Bass Nectar / / Ugly (Keys N Krates Remix)"
The post Bass Nectar / / Ugly (Keys N Krates Remix) appeared first on The Earology Dept..
]]>Here is a track you can’t trick your body into believing it’s good. Just click play and your body will let you know if it’s worthy of an extended session of your best dance moves and multiple replays or not. Bass Nectar‘s track “Ugly” gets the Keys N Krates treatment and that’s a good thing indeed. Peace.
The post Bass Nectar / / Ugly (Keys N Krates Remix) appeared first on The Earology Dept..
]]>Continue reading "Beyoncé // End of Time (Sky Monkey Remix)"
The post Beyoncé // End of Time (Sky Monkey Remix) appeared first on The Earology Dept..
]]>You may have noticed that I post a not insubstantial amount of remixes here, and so it will come as no surprise that I offer yet another one. However, this one is muy especial because it is a submission to the Beyoncé End Of Time Remix Competition and this remix is by the very comparable DJ/Producer Sky Monkey. Here’s how it works, if you like this remix (I know you do) then head on over and cast your vote for Sky Monkey. Peace.
“End Of Time” (Sky Monkey Remix)
The post Beyoncé // End of Time (Sky Monkey Remix) appeared first on The Earology Dept..
]]>Continue reading "Sabotoge // Beastie Boys (Clockwork 2012 Bootleg) Remix"
The post Sabotoge // Beastie Boys (Clockwork 2012 Bootleg) Remix appeared first on The Earology Dept..
]]>Pulling away from the pack of up and coming DJ/Producers is City of Angels native Clockwork (aka Henry Steinway). And when one deigns to approach a classic like the Beastie Boys‘ “Sabotoge” you better go big or stay the hell home. Well, Clockwork chose the former and transforms a classic into an off-planet recreation equipped with enough high energy propulsion to propel listeners to the outer reaches of the universe between two ears. And because he’s cool peeps (and he recently turned the big 2-1) Clockwork is giving the remixed Sabotoge away, just visit his www.facebook.com/clockworkmusic. Enjoy and let your backbone slip. Peace.
“Sabotoge” Beastie Boys (Clockwork 2012 Bootleg) Remix
The post Sabotoge // Beastie Boys (Clockwork 2012 Bootleg) Remix appeared first on The Earology Dept..
]]>