/*
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 );
}
}
Alternative Archives - Page 10 of 12 - The Earology Dept.
What keeps the chilly fingers of the coming autumn at bay? Well, for starters is a nice warm blanket and socks. However, another defense is playing Oregon Bike Traills. Maestro singer/songwriter Zach Yudin is the brain trust behind OBT, and their toasty and sunny music sounds like a nice cold one going down. If you could take all the summery good vibes evident in their style of music and put them in your ears, come winter you’d think you were on vacation in Cabo San Lucus. The track “Cuyacos” was originally released as a B-Side to the song “High School Lover” earlier this year. But to me its just in time to save us all from the wintry blue’s which are coming to a Michigan sky near you.
For some reason I have always been drawn to the melodramatic in music. You know, the dark brooding kind with the kohl eyes and pallid countenance. Even now, after an odd evening spent with the Joy Division I somehow always feel better. So far with only “Cuckoo” and “Endless Summer” as evidence I can already see myself knee-deep in lead singer Tess Murray’s velvet-lined voice, drawing strength from an unorthodox, albeit mundane locus. Still Corners debut full-length LP Creatures Of An Hourdrops October 11th. Check out both songs below and let Still Corners turn that smile upside down .Peace. Continue reading “still corners // cuckoo”
What is there to say about Wilco? Except they are a sure bet when it comes to producing exemplary music. If the tracks “Born Alone” and “I Might“, are an indication of what to look forward to in regards to their new LP then we’re sitting pretty. The band’s forthcoming album The Whole Love, is scheduled to drop September 27th. Although we hunger for more we’ll take what we can get, but we’ll all be happy campers once we’re finally able to listen to the whole enchilada.
Los Angeles band Princeton reeks of summer and carefree weekends. The single “Clamoring For Your Heart” spills shards of sunshine all over your brain cells with each listen and you’ll love it. You can check get it out below. Also, as a bonus the B-Side “This Weather, A Swimmer ” is there for you to check out too. Peace. Continue reading “Princeton – Clamoring For Your Heart”
With the fundraising campaign behind them, Summer Camp has finally laid down their debut LP, Welcome to Condale. The album is scheduled to drop November 8th. Until the album gets here check out their infectious songs “I Want You” and “Down” I think you’ll like them. Elizabeth Sankey and Jeremy Warmsley have worked tirelessly to make Welcome to Condale a reality. And like a close family friend (in my head) I am eagerly awaiting the birth of the duos rosy cheeked child, whom shall be christened Welcome to Condale. You’ve probably noticed the video for “Better Off Without You” just hanging out below. Check it out. Peace.
(Stream the full Welcome To Condale LP Via The Guardian)
Die hard Battles fans learned a hard lessen. The band is doing a little more than alright without former front-man Tyondai Braxton. In many ways I like the new stuff better. Now, in its current state the music doesn’t seem like so much fungi growing amok in a petri dish. I have listened to the LP Glass Drop countless times and I haven’t gotten tired of it yet. That’s saying something. But when there exists tracks like “Inchworm”, “My Machines” and “Wall Street” it is hard for the dust to settle. Now, with the release of the “My Machines” video, fans can watch the visual hijinks accompanying the über palatable audio that is Battles. Tyondai who? 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.
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.
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.