/*
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 9 of 12 - The Earology Dept.
Let’s get things moving right along, but at a decidedly subdued pace. One thing I want to say, Simian Ghost is just what the music doctor ordered. Like a gossamer sugar-coated screen filtering out the harsh light of an unrestrained sun. That said, the latest offering from Simian Ghost is total bliss. The song “Free Agent” taken from Simian Ghost’s sophomore release, the Lovelorn EP (released through Heist Or Hit Records). Sebastian Arnström thank you so much for penning such lush and beautiful music. The Radiant Arp Mix is killing it. Another thing, my hat off to all the DIY indie music makers out and about in the world. You guys and gals are keeping it fresh to death. Peace.
Something about a slinky cat-eyed bass-line that makes me want to get lost in the groove. Trevor And Ever pumps heavy-lidded bass lines into your veins via music so much more effective than a spike ever could. The beats permeate your pores and rush into the chambers of your heart so seductively and before you realize it, you’re hooked! Their Backyard Funk EP was released in 2010 and it still packs quite a wallop. Also, Check out the track “Take Time (Tear It Down)”, it’s a banger. As a bonus, for all of you Michael Jackson fans (closet and non-closeted alike) I’ve included the track “I’ll Be There“ off of their 2011 EP release New Gradience. Over and out. Peace. Continue reading “trevor and ever | back yard funk”
I like duos, maybe because I’m a minimalist at heart. More than likely though I think duos have to be pretty fuckin’ talented to get so much out of so little. That said, I offer you Army Girls and their debut Close To The Bone EP (Blocks Recording Club). Toronto is a veritable hot bed of talent and Carmen Elle and fellow band mate Andy Smith are a living testament of this. Army Girls clearly demonstrate how much a duo can rock. I’ll keep this short and oh so sweet. This EP is a keeper. Peace.
These guys weren’t even on my radar until my cuz Quinci tapped my shoulder. Just goes to show your ears can’t be everywhere all the time. But really that is the spirit of Mitten Mouth Music. Sharing. ‘Cause sharing is caring. But on the real, the best suggestions in my opinion are from the people who know you best. Ok, let’s talk about Cherub. This is the last sound you’d expect to hear coming out of Nashville, TN home of the Grand Old Opry.
But Jordan Kelley and Jason Huber have built quite the hipster Frankenstein of sound below the Mason-Dixon Line. This is 100% pure future hi-octane soul music. The Man of the Hour EP will bathe your brain in a purple haze and give you the munchies for a warm body next to yours. Regardless of the inevitable Passion Pit and MGMT references these guys are on some next level shit. Cherub is mining the Electro-Funkadelic-Prince Roger Nelson-Neo-Soul vibe.
And boy have hit the mother-lode. With songs like “Love You Right”, “Disco Inferno”, “Goodbye Winter“ and the seductive closing title track “Man of theHour”Cherub is clearly on the some lover boy thematics. The duo known as Cherub are beyond cool. They’ve transcended way up into the stratosphere where tarnished angels wear wicked grins and smoke blunts of unadulterated rainbows. So, take off your cool and cozy up to Cherub. Listen and download the EP below. Peace. Continue reading “cherub // man of the hour lp”
Aren’t you a great person? I think so, and since you’ve been so awesome as of late you should reward yourself with something nice. Boston indie-pop quintet The Hush Now have a new album dropping September 27th and I think it would make the perfect gift for someone like you. First, give it a listen below, just to see if it’s a good fit. This album is unique in that it is a one size fits all sort of LP. How clever of them, right? I meant to post this review this past weekend but because I have a selfish side I hoarded it. But after a bit of soul searching I thought better of it, and so here it is. Finally. Check out Memos and I think the both of you will get along just fine. Peace.
P.S. I love the opera bit towards the ending of the song “Hoping & Waiting”, how cool is that?
Spending time with the new LP from Clap Your Hands Say Yeah is like spending time with someone comfortable and familiar. Listening to their album Hysterical is a journey, from the hyper-sugar high that is “Maniac”, to the more sedate and soulful fare of “Misspent Youth”. Regardless, this is a very tactile album, definitely something you can sink you ears into for many moons to come. No waiting for this one because its already out. Peace.
Under normal circumstances I’m not one for surprises. However, like with most things in life there are those rare exceptions. JustinVernor of Bon Iver is without a doubt an incredibly talented craftsman. What he does with chords and lyrics is nothing less than stellar. So, can his song craft get any better? Apparently so. Just when I thought he couldn’t take it to another level Mr. Vernon pulls a rabbit out of his hat. On his latest album Bon Iver, Bon Iver the album closes with the song “Beth/Rest”. Now, even if you think the song is a bit grandiose it’s still a great song. Now, the surprise. Justin Vernon has taken this song and stripped it down to its bare bones, and what is left is pretty damn good, and that’s an understatement. Some people categorize Beth/Rest as a love song. Yes, it is a love song albeit a broken or a strained love song, and something wholly different too. It is almost a gospel musing with its naked spirituality, replete with declarations of something akin to a soulful throwing down of the gauntlet and taking a stance and confronting a thing head-on.
When Justin sings:
all the news at the door
such a revelry
well, it’s hocked inside
of everything you said to me
it was found what we orphaned
didn’t mention it would serve us picked
well your love is known
I’m standing up on it
aren’t we married?!
I ain’t living in the dark no more
it’s not a promise,
I’m just gonna call it…
This is the punch in the gut, it is a wake-up call. Whatever happened has come to the light of day. They either suffer and wrestle through it, or call it quits.
The song is now raw and intense and I can’t stop listening to it. Peace.
I love, among other things, guitar bands. While that may translate into something else to other folk, it basically means to me bands who employ lots of guitar work in their music. Simple enough, no? The Icelandic band Sudden Weather Change makes the cut when it comes to rockin’ the fuck out. To my ears their music is one part Sonic Youth and some ratio of The Pixies. Hey, that’s just what I think. That said, check out their song “The Whaler”. This 7″ EP was released June 19th of 2010 by Kimi Records. This album has two songs, “The Thinliner” and “The Whaler”. Let me know if this kicks butt or not. Also, check ’em out on Facebook for additional tracks. Peace. Continue reading “Sudden Weather Change – The Whaler”
Every so often you run into a band that just does it for you, whatever that means. Maybe its the music or the vocals, or perhaps it is everything about them. For me Geographer fits the bill, but what really won me over was their remake, or cover of New Order’s “Age Of Consent.” Not every band should risk screwing up a classic but Geographer got it right. Although their Album Animal Shapes came out last year it doesn’t matter, because good music is timeless, and besides if you never heard of Geographer until today isn’t still considered new music. I have also included a clip of Geographer playing their track “Night Winds” live. Yup, its confirmed, no smoke and mirrors with this band they’re the real deal.
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