/*
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 168 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 love when we can discover and experience new music together, don’t you? I ran across Madam while looking for something else, talk about blind luck. And although the album dropped way back in May, don’t be mad at me, its not my fault. Mainly because I didn’t have a blog then. To me, lead singer Sukie Smith sounds like a very subdued Beth Gibbons of Portishead fame or a totally blissed out Hope Sandoval, which isn’t necessarily a bad thing. The whole album Gone Before Morning has a laid back feel to it, which I really enjoy a lot. Further, the music lends itself to unwinding, especially after a whirlwind of a day. So, right now I’m sipping a glass of wine and listening to Ms. Smith serenade the man in the moon (that’s me tonight). Peace
P.S. I am finding the song “Someone in Love” incredibly useful right now. Every time the song ends I keep hitting repeat.
dEUS! dEUS! dEUS! For old fans of the band there is no surprise that another solid album is here. But for new converts, well prepare yourselves for marathon listening sessions. dEUS has been a mainstay in my music collection for years, and it is always good to hear new material from the guys from Antwerp, Belgium. With the release of their 6th album release Keep You Close, which dropped yesterday the 13th, fans will get the treat of a four star album. But whether you’re a new or old fan listen below to the full album and enjoy the subtle beauty of dEUS. By the way, my favorite track is “The Final Blast”, and really I am not trying to sway you at all…well, maybe a little. Peace
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”
I’m very particular when it comes to music. So much so, that typically I know if I like something right away or not. I don’t care who is producing or how fashionable a musician or band is. I judge all the music I post on Mitten Mouth Music strictly on whether it moves me or not Tha Boogie moves me because it is sexy good music. The EP Love, Tha Boogie – Vol. 1 (Steal This Sh*t) is groovy and funky, it is unique and unpredictable. But most of all it is fresh like a new born universe of colliding star stuff. I don’t even know how to categorize it, which at times can be a good and refreshing predicament to find oneself. I hope you enjoy it too.
I like music with one foot in the past, another in the present and a third mutant appendage stepping forthrightly toward the future. Londoner Chris Letcher is one such artist, and his song Phone Booth is one such song.
Sounding surprisingly like the iconic David Bryne, both musically and vocally, without being a veritable copycat. I love the ’80’s new wave references with touches of the modern and inventive. The new LP Spectroscope drops September 20th. Peace.
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.
I find it quite amazing how two Swedish sisters (Johanna & Klara Söderberg) manage to sound more heartland Americana than native born denizens of the USA. Perhaps I’ll never know. I do know this, the sisters from Stockholm, Sweden are nothing short of amazing. If you haven’t already heard of them, then I implore you to peruse their debut 2010 release The Big Black & The Blue. I still shake my head every time I listen to it, because I am constantly blown away by the absolute power and beauty of their vocals. Early next year “The Lion’s Roar”, is expected to drop on January 24th, there is a teaser clip below. This time out producer Mike Mogis from Bright Eyes is at the helm, as if I needed further reason to be more excited. The first video is a teaser from their forthcoming album Lion’s Roar. I have also included Johanna & Klara’s song “Waltz For Richard”, from their epic 2010 release The Big Black & The Blue. By the way, I’ve heard through the grapevine that Conner Oberst will also appear on the new album, how wicked is that?
In my mind the dynamic duo of the electro-funk-dance scene is without a doubt the Austin, Texas basedGhostland Observatory. Ghostland Observatory has a sound that is all their own. Yes, without a doubt there is the obvious Queen/Freddy Mercury influence. But frontman Aaron Behrens and drums/synthman Thomas Turner have managed to instill their own sound with a healthy heaping of Daft Punk and early funk and R&B references. I really enjoy listening to these guys. Plus you got to love a frontman who can dance, right? Check out their cut “Give Me The Beat,” which is a track from their 2010 Codename: Rondo LP. If it fails to move you, have someone check your pulse. Peace.
Peggy Sue - Acrobats
If you haven’t heard of Peggy Sue yet don’t worry, many haven’t. That is why I am here doing what I love doing best, bringing you great music. The female to male ratio aside Peggy Sue keeps it simple, which shouldn’t be confused with drab. Don’t get it twisted though, this trio rocks. Although this outing Peggy Sue’s distinctive sound is now electrified that doesn’t mean it ain’t bad-ass. Check out their sumptuous video for “Song And Dance”. This is the first single from their forthcoming album Acrobats set to drop October 25th via Yep Roc Records. Better yet go here Peggy Sue it’s quicker.