/*
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 );
}
}
The Earology Dept. - Page 170 of 173 - Where the food sounds good, and the music is pretty tasty too.
If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!
I’m in a bit of a mood. A mood more akin to lighting candles and getting the massage oil all warm and NOT watching reruns of The Office. Can you blame me? The NYC duo Purity Ring can have that kind of affect on you. Especially when spinning their track “Loftcries”. This track showcases singer Megan James’ seductively gossamer voice, draped adoringly over Corin Roddick’s other-worldly-synths, which are brain numbingly hypnotic. I pulled this one out of the vault. Can you blame me? Because in Michigan when the temperature drops what better way to warm up the ear drums. Peace.
The song “Rifle Eyesight” is a slow starter. Yet, , it picks up momentum and before its all over you are coming out of the other end of this one thoroughly drenched. Not really sure if that’s a good analogy, but at eight-plus minutes you’ll have plenty of time to figure it out. New York/New Jersey rockers Cymbals Eat Guitars are in fine form on their much anticipated sophomore release Alien Lenses. This time out Joseph D’Agostino and crew are channeling a plethora of influences from Jane’s Addiction, Pavement, and perhaps a tad bit of The Mars Volta. Whatever the recipe, from what I’ve heard this one in easily digested. Peace.
Old Tapes is one sexy band, no? Well, don’t take my word for it hustle right down below and check out the whole damn EP for yourself. From the first track until the last you’ll find it hard not getting a bit of Old Tapes for yourself. Well, maybe I’m being a bit pretentious but oh well, you can’t fault a man his weaknesses can you? The song “What I Need Tonite” is a dangerous song. Not because of its subliminal messages (there aren’t any, I think) but because it makes you want to be bad. But that’s alright. Because being bad can be oh so good. Peace.
Everything about Josh Rouse’s music is laid back. Dare I say smooth? Like sipping on a pinch of Jameson while watching a magnificent magenta Michigan sunset on a Grand Haven or Traverse City beach. While I could go on for quite some time about how much I like everything about Mr. Rouse’s ability to craft songs that seem to fit the moment regardless of the time of year, I won’t. I’ll say this though, the new album by Josh Rouse & The Long Vacations is perfectly suited for these newly minted Autumn days and beyond. Josh Rouse & The Long Vacations’ self titled album is due out on September 27th. Check out the first single from their forthcoming album Oh, Look What The Sun Did. This song pays homage to our very distant flaming Zonje. Peace.
I heard about Alexander from a friend of mine several months ago. And although his music is new to me at first listen I was immediately hooked. I am not versed in music speak per se, so I can’t give you the technical aspects of why this music is so great. The only thing I will offer in my defense is I like what I like. In addition, there isn’t too many songs that appeal to me with whistling and horns in them. With the exception of the band Beirut (horns that is), but the track Truth made my summer playlist simply because it is good. Peace.
The Drums have been one of those bands that literally came out of nowhere like a bolt out of the blue. Since their debut in ’09 the band has garnered a trove of fans world wide. This go round there has been a few changes: guitarist Adam Kessler has exited the band, drummer Connor Hanwick now wields the guitar, and former guitarist Jacob Graham is tickling synthesizers. But don’t be alarmed, everything’s in its right place. The former Floridians sound better than ever, no joke. With the release of their sophomore album Portamento, the band embraces a more synth heavy sound. Yet still remain true (I’ve heard it) to the nuts and bolts of what drew fans to them in the first place. I love the track “Money” (it should be the official broke person’s theme song). Portamento drops tomorrow (today in the UK, DRATS!), and like any die hard fan I’ve already pre-ordered it on iTunes (Bonus track version of course). At this writing I am waiting like a kid on Christmas Eve, no joke. Peace.
Thurston Moore is a man of specific talents. One of which is writing intensely kinetic material. His songs, as usual, have the uncanny ability to lead you outside of yourself. The material on the recently minted Demolished Thoughts album are unique for what is not evident. Gone are the waves of heady guitar reminiscent of Sonic Youth. The music is more folksy and nearer to the wide expanses and sun-dappled rivers of upstate New York, rather than the fast-paced and neon lit environs of NYC proper. Here the track “Circulation” sounds like a return to something more tranquil and introspective. I hear hints of Love & Rockets, Peter Murphy, and even a bit of The Pixies, all of which is imbued with a low-key whirling dervish of acoustic sound. I like it. I love it. I definitely want more of it. Peace.
At times a song is only as long as it needs to be, case in point Too Late by the Austin, Texas trio Love Inks. Lead singer Sherry LeBlanc sings with a voice tinged with the razor-tipped shards of melancholy. I love the track “Too Late” for its minimalism, in that it gets right in there and gets the job done. The lyrics are personal and the accompaniment sparse, which makes for the perfect ode to love lost in a tea cup.
Never mind that Army Navy lead singer and song writer Justin Kennedy went to high school with Ben Gibbard, and for a time played with the Mr. DCFC front man in a long ago now defunct band. Its not important. Army Navy’s latest album, The Last Place is written about an unbeknownst famous Hollywood actress Kennedy was once romantically involved with. Replete a rendezvous or two, at the parking lot at Neiman-Marcus. How scandalous is that? All that aside, this album rocks and their latest release “The Long Goodbye” is solid evidence. It has been a long held belief that heartbreak and heartache can produce amazing music. If that’s the case then Army Navy is proof positive. Mr. Kennedy a toast to the mending of your broken heart, sooner rather than later. Did I just say that?
From time to time, on a whim I will revisit various artists who have left an indelible impression on me musically. Thus shaping my musical taste into what it is today. Cannibal Ox’sThe Cold Vein is the perfect example. I listen to it frequently. Whenever music, particularly rap, starts to sound stale and moldy. This is one of the albums I return to in order to get a clear idea of what good rap should sound like. Cannibal Ox, way back in 2001, was one of the great underground rap acts from Harlem, New York City (or anywhere else). Members include Vast Aire and Vordul Mega, and from time to time DJ Clip-One joined in. In 2001, they released their debut album The Cold Vein, which received world wide critical acclaim. And in the process was carved forever into the hearts and minds of a generation of rap fans. Below, hear their classic cut “Pigeons” masterfully remixed by DJ Creux. Enjoy. Oh yeah, Peace.