/*
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 "james blake | modern soul"
The post james blake | modern soul appeared first on The Earology Dept..
]]>
James Blake dropped his latest single Modern Soul and if you have any reservations about whether or not he’s still got the goods, well doubt no more. Not unlike any of Mr. B’s previous output this one too is heavy on the tranquil and beautifully subdued. Check it out below and stay tunes for news of a possible 2016 release. Peace.
Artist: James Blake
Featured Track: Modern Soul
iTunes
Amazon
Google Play
James Blake, Modern Soul: Lyrics
I know a crossroads where I see them, see them
I want it to be over, I want it to be over
So I swim to you while I’m sleeping
Through sage green rivers of England
I see the scenery changes, changes
I want it to be over, I want it to be over
When I don’t think of you, the willpower
What I didn’t see was I was talking to so many people at once
I had no idea I was
I had no idea of the difference between
The way I saw your face and the way it was
Because of a few songs (x8)
I remember laughing; to take that away from you
To take that away from you; I remember laughing
I remember laughing; to take that away from you
To take that away from you; I remember laughing
The smaller the waves; you let me down
The longer I will defend you
The smaller the waves; you let me down
The longer I will defend you (because of a few songs)
I want it to be over, I want it to be over (x3)
I know a crossroads where I see them, see them
I want it to be over, I want it to be over (x3)
The post james blake | modern soul appeared first on The Earology Dept..
]]>Continue reading "son little | lay down"
The post son little | lay down appeared first on The Earology Dept..
]]>
The artist Son Little (Aaron Earl Livingston) makes the old new again with a graceful ability and a voice like southern moonshine brewed in the olden speakeasies of Philly and wherever else this talented man has set up his musical still. Mr. Son Little is a shape shifter of sorts and once his ears have grazed a locale he breathes in the flavor and makes it his own. Peep his Lay Down track and feel exactly what all the fuss is all about. It’ll make you want more of his soulful moon stuff.
So let the Sam Cooke and Otis Redding comparisons come and go, it’s okay. Because this talented artist, with guitar in hand, is carving out a legacy all his own. And like the aforementioned moonshine the affects are tipsy and dangerously inviting. Look for his self-titled debut, it drops October 16th courtesy of ANTI- Records. Peace.
Artist: Son Little
Album: Son Little
Featured Track: Lay Down
Son Little Track Listing”
01. I’m Gone – 2:57
02. Nice Dreams – 4:11
03. Your Love Will Blow Me Away When My Heart Aches – 3:03
04. Toes – 3:43
05. Carbon – 2:36
06. Lay Down – 3:48
07. Doctor’s In – 2:56
08. O Mother – 3:12
09. Go Blue Blood Red – 3:58
10. Loser Blues – 4:10
11. The River – 4:34
12. About A Flood – 3:47
The post son little | lay down appeared first on The Earology Dept..
]]>Continue reading "jmr | shivers"
The post jmr | shivers appeared first on The Earology Dept..
]]>
Damn JMR (Joshua Michael Robinson)! The track Shiver is a mercurial wind; at once hot, then cold. This is diamond beads of salty sweat threaded through with sweet silken seconds…
And WHOA! Beware the second hand, for seconds mount and coalesce into the heavier minutes and sturdy hours of lovemaking. or mayhap a fistful-of-hair-quickie. This track is the gasoline tossed upon two bodies bursting into shivering flame. Run this shit. Flashback Fridays just got very … um… heated. Peace.
Artist: JMR
Single: Shivers
The post jmr | shivers appeared first on The Earology Dept..
]]>Continue reading "shamz le roc | incipio ep"
The post shamz le roc | incipio ep appeared first on The Earology Dept..
]]>The post shamz le roc | incipio ep appeared first on The Earology Dept..
]]>Continue reading "daniel wilson | the boy who cried thunder ep"
The post daniel wilson | the boy who cried thunder ep appeared first on The Earology Dept..
]]>Mr. D. W. can effortlessly (or so it seems) compose sonics on par with say Bon Iver (Vernon Jordan) or melt a melody ala Caroline Smith. But a copycat Mr. Wilson most certainly isn’t, for he brings the fresh and unique force of his own imaginative spirit to the music making experience. For proof check out his latest The Boy Who Cried Thunder EP and be impressed. I am an instant fan. Oh my fav is the song Proofread. I am pricked. Peace.
Artist: Daniel Wilson
Release: The Boy Who Cried Thunder EP
Label: Zap Records
Featured Track: If You Leave Me Now
iTunes
The post daniel wilson | the boy who cried thunder ep appeared first on The Earology Dept..
]]>Continue reading "slow hands | everything (we are) ep"
The post slow hands | everything (we are) ep appeared first on The Earology Dept..
]]>The post slow hands | everything (we are) ep appeared first on The Earology Dept..
]]>Continue reading "electric wire hustle | look in the sky"
The post electric wire hustle | look in the sky appeared first on The Earology Dept..
]]>The post electric wire hustle | look in the sky appeared first on The Earology Dept..
]]>Continue reading "pablo nutini | let me down easy"
The post pablo nutini | let me down easy appeared first on The Earology Dept..
]]>The song is lifted from the stellar release Caustic Love album out now via Warner Music. And if by chance your hands aren’t shaking too much by the records end call me on the phone and say thank you. Peace.
Artist: Pablo Nutini
Release: Caustic Love
Amazon
iTunes
Lyrics:
Let me down easy
Though your love for me is gone
Let me down easy
Since you feel that staying is wrong?
We are broken by others
But we mend ourselves
We take comfort in strangers
But I don’t think it helps
If every fool were a clown
I would be a king and not a clown
Cause love can’t?
Closer than our hands and our feet
But it’s lost on me
Oh oh
It’s lost on me
Your love for me is wrong
Let me down easy
since you feel that staying is wrong?
There was no sweeter fruit than this
With no taste of bitterness
It was so fresh and sweet before
But I can’t taste it anymore
I was like a man with no candy?
I had everything
But as long as?
Your love for me is wrong
Let me down easy
Your love for me is gone
Let me down easy
Since you feel that staying is wrong?
On a better day
we’d be waiting on our corner
Selling dreams of redemption
But this time you’ve gone your way
So I’ll go mine
Out of sight, out of love, out of time
Your love for me is wrong
Let me down easy
Your love for me is gone
Let me down easy
Since you feel that staying is wrong?
Let me down easy
writers: Paolo Nutini
copyright: EMI Music Publishing, Warner/Chappell Music, Inc.
The post pablo nutini | let me down easy appeared first on The Earology Dept..
]]>Continue reading "Our Sunday Best: St. Paul & The Broken Bones | Half The City"
The post Our Sunday Best: St. Paul & The Broken Bones | Half The City appeared first on The Earology Dept..
]]>The post Our Sunday Best: St. Paul & The Broken Bones | Half The City appeared first on The Earology Dept..
]]>Continue reading "chet faker | gold | official video"
The post chet faker | gold | official video appeared first on The Earology Dept..
]]>
And if you have been charting Chet’s continual rise over the years, then surely you have noticed beards are the de facto accoutrement of manly cool as of late, and the constant output and high level of badassery of this Aussie are the star stuff streaking across your earlobe.
Ahywho, it would serve you right to lay your optics upon the official music video for Gold, taken from Chet Faker’s debut album ‘Built On Glass‘. Basically, I told you so and you’re welcome. Peace.
Artist: Chet Faker
Album: Built On Glass
iTunes
Google Play
Amazon
Tracklsting:
Release Your Problems
01. Talk Is Cheap
02. No Advice (Airport Version)
03. Melt (feat. Kilo Kish)
04. Gold
05. To Me
06. /
07. Blush
08. 1998
09. Cigarettes & Loneliness
10. Lesson In Patience
11. Dead Body
The post chet faker | gold | official video appeared first on The Earology Dept..
]]>