/*
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 "daft punk | random access memories | darkside (nicholas jaar) remixes"
The post daft punk | random access memories | darkside (nicholas jaar) remixes appeared first on The Earology Dept..
]]>The post daft punk | random access memories | darkside (nicholas jaar) remixes appeared first on The Earology Dept..
]]>Continue reading "daft punk | instant crush | feat. julian casablancas | video"
The post daft punk | instant crush | feat. julian casablancas | video appeared first on The Earology Dept..
]]>I didn’t want to be the one to forget
I thought of everything I’d never regret
A little time with you is all that I get
That’s all we need because it’s all we can take
One thing I never see the same way around
I don’t believe it and it slips on the ground
I wanna take you to that place in the “Roche”
But no one gives us any time anymore
You used me once, you fled, looking, it was dark
You made an offer for it, then you ran off
I got this picture of us kids in my head
And all I hear is the last thing that you said
I listened to your problems
Now listen to mine
I didn’t want to anymore, oh oh oh
And we will never be alone again
‘Cause it doesn’t happen every day
Kinda counted on you being a friend
Can I give it up or give it away
Now I thought about what I wanna say
But I never really know where to go
So I chained myself to a friend
‘Cause I know it unlocks like a door
And we will never be alone again
‘Cause it doesn’t happen every day
Kinda counted on you being a friend
Can I give it up or give it away
Now I thought about what I wanna say
But I never really know where to go
So I chained myself to a friend
Some more again
It didn’t matter what they wanted to see
He thought he saw someone that looked just like me
The summer memory that just never dies
We worked too long and hard to give it no time
He sees right through me, it’s so easy with lies
Cracks in the road that I would try and disguise
He runs the scissors at the seam in the wall
He cannot break it down or else he would fall
One thousand lonely stars hiding in the cold
Take it, I don’t wanna sing anymore
I listened to your problems
Now listen to mine
I didn’t want to anymore, oh oh oh
And we will never be alone again
‘Cause it doesn’t happen every day
Kinda counted on you being a friend
Can I give it up or give it away
Now I thought about what I wanna say
But I never really know where to go
So I chained myself to a friend
‘Cause I know it unlocks like a door x2
I don’t understand, don’t get upset
I’m not with you
We’re swimming around,
It’s all I do, when I’m with you
And we will never be alone again
‘Cause it doesn’t happen every day
Kinda counted on you being a friend
Can I give it up or give it away
Now I thought about what I wanna say
But I never really know where to go
So I chained myself to a friend
‘Cause I know it unlocks like a door x2
The post daft punk | instant crush | feat. julian casablancas | video appeared first on The Earology Dept..
]]>Continue reading "the hood internet // doin it good + kanye west + daft punk + free download"
The post the hood internet // doin it good + kanye west + daft punk + free download appeared first on The Earology Dept..
]]>
Summer 2013 pretty much belongs to Daft Punk and the release of their much lauded Random Access Memories LP. Point and set. Yet, there is another artist who’ll also be remembered in the year of our lord MMXIII. Enter Mr. Kanye West and his groundbreaking Yeezus LP. And as big as the former two acts are (they’re so not acting) there is two unsung heroes of the summer (and spring, autumn and winter too).
The Chicago-based dj/producer duo known worldwide as The Hood Internet. These guys are the precious golden thread, who often conjoin the urban with the suburban, taking the grit and grime and the globally inaccessible then carefully stitching them together like Siamese dreams. But on a higher plateau The Hood Internet perform a greater service, as global ambassadors: bridging cultures and gettin’ the party started. They rock the rural and roll the sublime, blending them into a potent tonic poured over sub-zero and multifaceted crushed ice. It’s a hard concept to understand without experiencing it firsthand or in this case firstear.
If you missed it then you’re in for a treat, as you listen to the superlative mash-up. The “Doin It Good,” remix takes the Hip-Hop fun of Kanye’s Good Life and marries it to the effortless euphoria of Daft Punk’s Doin’ It Right. This is an “all day everyday” anthem. Also, peep The Hood Internet’s The Mixtape Volume Seven. It is jammed packed with goodies and hoodies. Peace.
The post the hood internet // doin it good + kanye west + daft punk + free download appeared first on The Earology Dept..
]]>Continue reading "daughter // get lucky (daft punk cover)"
The post daughter // get lucky (daft punk cover) appeared first on The Earology Dept..
]]>The Daughter’s cover of Daft Punk’s “Get Lucky” is hands down my favorite rendition of this stellar song. But if this your introduction to the Daughter then you’re also lucky. Elena Tonra, Igor Haefeli & Remi Aguilella comprise the three member North London group and if you’ve taken a shine to bands like Florence and The Machine then Daughter will be a surefire fit. Daughter’s debut album release If You Leave is out now courtesy of 4AD and Glassnote Records. You can also get your copy on iTunes. Peace.
The post daughter // get lucky (daft punk cover) appeared first on The Earology Dept..
]]>Continue reading "daft punk // get lucky + ft. pharrell williams (our sunday best)"
The post daft punk // get lucky + ft. pharrell williams (our sunday best) appeared first on The Earology Dept..
]]>The Parisian robotic-70’s babies Daft Punk (Guy-Manuel de Homem-Christo and Thomas Bangalter) are the stuff of music legend, and yet their legend is still being written. Collectively they’re EDM Svengalis, the are too the personification of Disco euphoria. Now, nearly a decade-long hiatus they’ve dusted off their cryogenic chambers only to re-emerge , through some miracle of time travel, both simultaneously in the past and ahead of us all, their musical mental attitude is the essence the Ghanaian term Sankofa, and aren’t we the lucky ones. Daft Punk’s forthcoming Random Access Memories is no doubt the single most anticipated album of 2013, and no doubt on so many levels it is going to be simply MONSTER! It’s official, I’ve found my summer jam, and upon listening to Get Lucky Ft. Pharrell Williams it’ll be yours too. Also, for the uninitiated check out The Creators Project: The Collaborators, Daft Punk Series 1-4. Of course you can pre-order Random Access Memories on iTunes and Amazon. May I suggest vinyl and you can get it here at myplaydirect.com. Peace.
The post daft punk // get lucky + ft. pharrell williams (our sunday best) appeared first on The Earology Dept..
]]>