/*
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 "photocomfort | not love"
The post photocomfort | not love appeared first on The Earology Dept..
]]>
Photocomfort puts some skin in the music game with their new single Not Love. The airy vocals of Justine Bowe fills your ear with cotton candy soaked in the groove liquor and funk molasses of R&B with flourishes of a rebellious rock.
Stylistically the category I would associate Photocomfort with is… it really doesn’t matter. I like them. Period. This trio from Boston definitely has evolved and has recaptured my attention, but then again they always do. However, this time out they’ve crafted something less folk, though no less meaningful. This new work has shed the demur coquettish nature of previous efforts and now outwardly and very purposely flirts with you. A song that looks you directly in the eye and isn’t afraid of a little body contact, and a bit of sweat. Bold. Brilliant. Perfect.
Now, depending on what future gems they put out on their next body of work, and if this is any indication, well, the makings of a full-on love affair is predicted. A nod to fellow accomplices Gabe Goodman and Will Radin, you’re not forgotten, but ladies first. Peace.
Band: Photocomfort
Single: Not Love
The post photocomfort | not love appeared first on The Earology Dept..
]]>Continue reading "alice russell | hurry on now (fkj remix)"
The post alice russell | hurry on now (fkj remix) appeared first on The Earology Dept..
]]>The post alice russell | hurry on now (fkj remix) appeared first on The Earology Dept..
]]>Continue reading "movement | movement ep"
The post movement | movement ep appeared first on The Earology Dept..
]]>
Fri May 9 – Coolangatta Hotel, Gold Coast *supporting Rufus
Sat May 10 – The Tivoli, Brisbane *supporting Rufus
Sun May 11 – The Tivoli, Brisbane *supporting Rufus
Thurs May 22 – Shebeen, Melbourne
Fri May 23 – Rocket Bar, Adelaide
Fri May 30 – Spectrum, Sydney
Thurs June 5 – Black Bear Lodge, Brisbane
Fri June 6 – Beach Hotel, Byron Bay
Mon June 16 – Ace Hotel Basement, Shoreditch, London
Sun June 22 – FOR Festival, Hvar Island, Croatia
Tues June 24 – The Echo, Los Angeles, CA
Thurs June 26 – Rickshaw Stop, San Francisco, CA
Sat June 28 – Glasslands, Brooklyn, NY
Mon June 30 – Westway, New York, NY
Thurs July 3 – Bamboo Bar, Philadelphia, PA
The post movement | movement ep appeared first on The Earology Dept..
]]>Continue reading "chet faker | built on glass | talk is cheap | official video"
The post chet faker | built on glass | talk is cheap | official video appeared first on The Earology Dept..
]]>
The post chet faker | built on glass | talk is cheap | official video appeared first on The Earology Dept..
]]>Continue reading "black butter records // volume # one"
The post black butter records // volume # one appeared first on The Earology Dept..
]]>
The post black butter records // volume # one appeared first on The Earology Dept..
]]>Continue reading "the weeknd // wicked games"
The post the weeknd // wicked games appeared first on The Earology Dept..
]]>
The Weeknd has been building tremendous hype for the past couple of years. So naturally there is a great deal of anticipation for his debut trilogy album. Unfortunately, the minus is his debut release contains material we’ve already heard on his previous mixtapes. The positive, is the songs are remastered for this release. Yeah,it’s a small thing. but the big plus is the addition of three new songs, “Twenty Eight”, “Valerie” and “Till Dawn (Here Comes The Sun)”. You can cop the trilogy via itunes. peace.
Lyrics:
I left my girl back home
I don’t love her no more
And she’ll never fucking know that
These fucking eyes that I’m staring at
Let me see that ass
Look at all this cash
And I emptied out my cards to her
Now I’m fucking leaning on that
Bring your love baby I could bring my shame
Bring the drugs baby I could bring my pain
I got my heart right here
I got my scars right here
Bring the cups baby I could bring the drank
Bring your body baby I could bring you fame
And that’s my motherfucking words too
Just let me motherfucking love you
Listen ma I’ll give you all I got
Get me off of this
I need confidence in myself
Listen ma I’ll give you all of me
Give me all of it
I need all of it to myself
So tell me you love me
Only for tonight
Only for one night
Even though you don’t love me
Just tell me you love me
I’ll give you what I need
I’ll give you all of me
Even though you don’t love me
Let me see you dance
I love to watch you dance
Take you down another level
And get you dancing with the devil
Take a shot of this
But I’m warning you
I’m on that shit that you can’t smell baby
So put down your perfume
Bring your love baby I could bring my shame
Bring the drugs baby I could bring my pain
I got my heart right here
I got my scars right here
Bring the cups baby I could bring the drank
Bring your body baby I could bring you fame
And that’s my motherfucking word too
So let me motherfucking love you
Listen ma I’ll give you all I got
Get me off of this
I need confidence in myself
Listen ma I’ll give you all of me
Give me all of it
I need all of it to myself
So tell me you love me
Only for tonight
Only for one night
Even though you don’t love me
Just tell me you love me
I’ll give you what I need
I’ll give you all of me
Even though you don’t love me.
The post the weeknd // wicked games appeared first on The Earology Dept..
]]>Continue reading "The Weeknd – Same Old Song (Paper Diamond Remix)"
The post The Weeknd – Same Old Song (Paper Diamond Remix) appeared first on The Earology Dept..
]]>
Let the bass creep curiously into her ears. Around her throat it will kiss reckless beats down in-between her … Yes, this remix is a bit X-rated and as funky as it can get. Paper Diamond is skillful with cutting open a song and inserting nuclear powered artificial hearts like a surgeon at the top of his game. Watch it nah! Don’t get to close to the speakers they’re possessed with the P to the D and his beats will cut cha. Here, Alex B has taken The Weeknd‘s already bangin’ track and poured rocket fuel all over it and the song ignites; like Hendricks taunting flames over his Strat. But we ain’t roasting marshmallows around here (or guitars). No, we’re bringing bodies together like puzzle pieces. Paper diamond + The Weeknd = Vicious! Like I said, “Watch it nah!” Peace.
The post The Weeknd – Same Old Song (Paper Diamond Remix) appeared first on The Earology Dept..
]]>Continue reading "Cherub – Monogamy"
The post Cherub – Monogamy appeared first on The Earology Dept..
]]>
Jordan Kelley and Jason Huber are at it again and as promiscuous as ever, musically speaking that is. A good tune gets around, and it just can’t help making a reputation for itself, traveling from one ear to another. J.K. and J.H. have a knack for taking a song and transforming each note into pure seduction. Collectively known as Cherub these guys “do” music like porn stars have sex. And like their namesake implies they are spreading, if not love, then a whole lot of pheromone laden passion around your ear-space. With their latest release “Monogamy,” the first single from their forthcoming Mom & Dad LP they are setting a tone. And the tone is both risqué and stylishly ribald; and when you’re talking about bump-n-grind music those are good attributes to have. Cherub is making a name for themselves as the music to soundtrack booty chasing nights and covert rendezvous to meet up with your favorite friend-with-benefits. So, pimps and pimpettes listen up. Cherub is playing your song. Peace.
“Monogamy”
The post Cherub – Monogamy appeared first on The Earology Dept..
]]>