/*
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 new self defense // meet me overboard"
The post the new self defense // meet me overboard appeared first on The Earology Dept..
]]>New York-based alt rockers The New Self Defense give as good as they get. And what’s better than delivering the goods when it comes to rockin’ out? The band’s music has been described as “face melting,” and although my face is still intact my ears are definitely ringing. The band’s latest EP, Meet Me Overboard, released in June 2012 is steeped in the vaulted rock tradition. Check ”em out. Peace.
The post the new self defense // meet me overboard appeared first on The Earology Dept..
]]>Continue reading "linda draper // hollow"
The post linda draper // hollow appeared first on The Earology Dept..
]]>Brooklyn, NY resident folkster and singer/songwriter Linda Draper has bundled together a soul’s harvest of songs which comprise her self-released LP Edgewise. The songs have a spirituality of folk gospel dirges that stick to you ears like pine sap. Listen to her song, “Hollow” and you’ll understand exactly what I’m talking about. iTunes is the place to go to snatch this one up. Peace.
The post linda draper // hollow appeared first on The Earology Dept..
]]>Continue reading "blkkathy // dem bones + fake b###h + shake you off + video"
The post blkkathy // dem bones + fake b###h + shake you off + video appeared first on The Earology Dept..
]]>The post blkkathy // dem bones + fake b###h + shake you off + video appeared first on The Earology Dept..
]]>Continue reading "this old ghost // family room"
The post this old ghost // family room appeared first on The Earology Dept..
]]>Upstate New York peddlers of great music This Old Ghost, have gone fashioned another wonderful collection of songs filled with all the characteristic whimsical charm we’ve come to expect from this good-natured quintet. The new album ‘Family Room‘ is officially out today and is available via Bandcamp and iTunes. You can stream the whole kit and kaboodle after the jump. Peace.
The post this old ghost // family room appeared first on The Earology Dept..
]]>Continue reading "ra ra riot // when i dream"
The post ra ra riot // when i dream appeared first on The Earology Dept..
]]>NYC’s band Ra Ra Riot is known for penning intelligent wistful song with the capacity to stabbed you in the bulls-eye of you soul. The new single release “When I Dream,” fits the bill. The track is taken from their upcoming full-length “Beta Love,” due to drop January 22, 2013 on Barsuk Records (USA / Europe), Hostess (Japan) and Arts & Crafts (Canada). Peace.
The post ra ra riot // when i dream appeared first on The Earology Dept..
]]>Continue reading "pinegrove // meridian"
The post pinegrove // meridian appeared first on The Earology Dept..
]]>The post pinegrove // meridian appeared first on The Earology Dept..
]]>Continue reading "noosa // ep"
The post noosa // ep appeared first on The Earology Dept..
]]>A couple of months ago I reviewed the first single, “Fear Of Love” by electronic / acoustic dreamscape duo Noosa. I loved it! Now, Noosa is back with a brand sparkling new 5-track EP and its a joy to behold sonically. Yes, like their previous efforts there is beautiful music galore. The EP opens with the somber and expansive song, “Walk On By” and it has an ethereal and mysterious beauty reminiscent of the Cocteau Twins. However, Sky Barbarick‘s vocals are earthbound and hug your ears like dreamy poetic cloud cover. The second track, “Sail” is a broad sweeping uptempo song filled with quiet joy bursting at the seams. With the third track (and first single), “Fear Of Love” multi-instrumentalist Matt Buszko unfurls the synths and let’s a cavalcade of sensuous music intertwine sonorously with Sky’s smoky vox. My favorite, “Light Rays” is threaded throughout with sweet acoustic melody, enough to lull you into magical starlit reverie. This song is a beautifully bright lifeline of which I am thoroughly, and hopelessly, tangled within. The final track, “Mirrors” closes the EP, but it doesn’t stifle its mood. “Mirrors” is a song which fosters reflection and introspection, but above all it speaks of reassurance. This EP is rife with beauty and tenderness and a contemplative vibe. We were right to want more and this EP displays excellent songwriting and an eclectic blend of sounds. It is tranquility put to song and shot through with selfless love. This mini-ablum represents many moods, and this body of work is easily enjoyed singularly or soudtracking a tranquil evening with good friends. Listen the all the songs here after the jump. And to get this beautiful EP into your permanent collection it is available on iTunes. Peace.
“Light Rays” Lyrics
You do everything they ask you to, have you given up?
They take away those shooting stars that you’re looking at
Let me be the sunrise of your broken heart
A new days calling, sky is falling but you’re looking up
And who do you see? I’m sending from far away
And who do you see? Your future in light rays
Words you wrote are singing through your starry eyes
I remember curtains calling before you even arrived
Walking slower, staying closer, have you come around?
Keeping quiet never sounded quite so loud
And who do you see? I’m sending from far away
And who do you see? Your future in light rays
Crystal bells and evening calls have you freaking out
But I’ll slip like a loving vibe when you sleep at night
If you could tell me one thing that is on your mind
Who betrayed your trust and gave you something to worry about?
And who do you see? x2
Would you be my light and run with me tonight? x2
Would see my light if I lose you?
Would see my light if I lose you from right between my eyes?
I’m sending from far away
And who do you see?
Your future in light rays
The post noosa // ep appeared first on The Earology Dept..
]]>Continue reading "The Other Guys // Joe & Insanate’s Excellent LP"
The post The Other Guys // Joe & Insanate’s Excellent LP appeared first on The Earology Dept..
]]>The Other Guys kick it old school and that’s good enough for me. They take an old format and make it fresh again, imbuing each track with creativity and stellar production. I caught up the dynamic duo Mighty Joe and Gnormen Insanate Baites of TOG to talk about the new release Joe & Insanate’s Excellent LP.
DD. First of all congrats on the new album. I’ve listened to it and of course I love it. Like the previous album The Geeks Shall Inherit The Earth it is filled to the brim with good music, and it all harkens back to the heyday of Hip Hop. But this isn’t just old school rap, it is also the perfection of an art form.
DD: With the new album was there a different objective when approaching the latest LP?
TOG: We tried to make sure that we took into account the songs people really liked. Other than that, we created music like we always do and simply tried to perfect our craft.
DD: Any favorite tracks?
TOG: We’re sure other artists have said it before but we really don’t have a favorite track. Asking us to pick our favorite track is like asking a parent to pick their favorite child. We love all of them equally but for different reasons.
DD: When you wake up in the morning, what is the first sound you want to hear?
TOG: We want to wake up to the sound of someone saying “The new album is doing even better than the last album fellas”. If we can get to that point we’d both be even happier guys.
DD: If the new album could be a color what color would it be?
TOG: It would be black cause black consists of all colors and we’d like to think the album represents every color and not just one.
DD: Any live sets scheduled for the summer?
TOG: No lives shows scheduled at the moment but its early and we’re looking forward to everything the summer has to offer.
DD: Thanks so much. The best of the best and much success for Joe & Insanate’s Excellent LP. Peace.
The post The Other Guys // Joe & Insanate’s Excellent LP appeared first on The Earology Dept..
]]>The post Several Girls Galore // Colorado EP appeared first on The Earology Dept..
]]>Come spoon feed your ears some wholesome golden honey. Will Vunderink is Several Girls Galore and let me tell you this is a good time. Listen to the recently released Colorado EP and chase it down with moonlight tonight. You cam get this 4-song EP via bandcamp right now. Peace.
The post Several Girls Galore // Colorado EP appeared first on The Earology Dept..
]]>Continue reading "World Blanket // And Here We Are (Again Maybe)"
The post World Blanket // And Here We Are (Again Maybe) appeared first on The Earology Dept..
]]>The band is World Blanket, and although these are big city (Brooklyn, NYC) men, their music sounds like it may well have been wrought in more rural environs. Listen to, “And Here We Are (Again Maybe) and the Syd Barrett cover, “Let’s Split” and you can easily reconcile the fact that the bands geographic location is of little consequence at all. World Blanket’s latest LP album titled 2012 will drop everywhere worldwide on April 3rd. Totally good stuff. Like good sex, good liquor and good times. Peace.
The post World Blanket // And Here We Are (Again Maybe) appeared first on The Earology Dept..
]]>