/*
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 163 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!
When I listen to Library Voices I hear how I imagine an iced cold glass of sweet-tart lemonade would sound like. Odd analogy I know but an apt one I hope. Summer may be over but that doesn’t mean you can’t listen to bright sunny music. From beginning to end this LP is vibrant and refreshing in a slightly electric-rockabilly sort of way. Check out the tracks “The Prime Minister’s Daughter, Generation Handclap”, and the video for “Traveller’s Digest”. So, if you like your indie-pop served up with wit and charm then the septet from Regina, Saskatchewan is perfect for you. Check it out. Oh yeah, that’ll be .25¢ for the lemonade reference. Peace.
I first wrote about this Swedish sister act a few months ago. I am still impressed. Actually I’m smitten. I am all the things a person can be when they are witnessing the coming of musical angels. Angels with burnished voices, voices singing the stuff of howling coyotes and liquor-sad laments. The sisters Johanna and Klara Söderberg released their debut LP The Big Black and The Blue in 2010. Now, the duo is gearing up for a late January 24th release of their sophomore offering The Lion’s Roar. Below, you can listen to the title track (and a few other older songs) from the upcoming album just to whet your appetite for what the new year will ring in. Peace.
Rap is constantly in need of revamping itself, of reinventing what was into something new. If not refreshing, then real, naked and weird. Rap needed to shed the accoutrements of materialism and pettiness, and stare into the mirror of reality. Enter Childish Gambino. I ain’t going into a long winded bio, if you know you know, and if you don’t you should. Check out the demo “All The Shine”. Here, you get the honesty without bravado, you get rap without ugliness or idiocy. Nothing childish about CG’s word craft. I am eagerly awaiting the debut Camp LP set for release November 15th via Glasstone Records. Peace.
I’m pulling this out of the vault in anticipation of Santigold‘s forthcoming release. No date yet on when that will be, but a brotha’s hopeful. The track “Go” featuring the Yeah Yeah YeahsKaren O is testament to the next level shit evident in Santigold’s music. But really, do we expect anything less from Ms. Santi White, one of Brooklyn’s finest? I think not, especially since she has signed up with fellow homeboy Hova. You heard right it’s official, Santigold is now under new management, Jay-Z’s Roc Nation is at the helm. The track “Go” is a banger, so crank it loud. Peace.
P.S. Hell, I’ve even resorted to rockin’ my RES cd. Ya’ll said this Fall, well HELLO! It’s Fall
What better way to kick of a Friday than with You Love Her Coz She’s Dead or YLHCSD for short. These aren’t just a couple of blokes from Brighton, UK creating post-punk tinged electronica, this is a duo (Elle & Jay) laying it down extra thick. Don’t get it twisted. Yeah, you may think after listening to YLHCSD that YLHCSD biting on Crystal Castles. Yes, the obvious influence is apparent, but hopefully with the release of their self-titled forthcoming LP they’re sure to gain a wider audience. I’ve listened to their track “Leap Of Desire” (I), and every time it gets my blood pumpin’. Also, check it out the entire album below, and as a bonus I’ve also included the premiere video for “Leap Of Desire (I)”l. How nice am I? Peace.
It’s been a minute since we heard from the dynamic duo of The Count & Sinden. After dropping their monster collaborative 2011 debut LP, Mega Mega Mega, via Domino Records. But lo and behold here they are set to release a remix album. Next week Josh Harvey and Graeme Sinden aka TC&S are dropping their Mega Mega Remix LP. The album consists of 12-dope tracks from such cut creators as Canblaster, Dave Nada, Throwing Snow, Lone,and Hot City. Below, check out the track “You Make Me Feel So Good” (Throwing Snow Remix). Peace.
It’s easy for me to get excited about anything related to Ben Gibbard and DCFC. But when I heard Cut Copy‘s remix of Death Cab’s “Doors Unlocked And Open” I nearly peed my boot-cuts. It isn’t too often you hear a track by Death Cab For Cutie spinning at such high rpms, but this is exactly what you’re getting here. Cut Copy has made this track quite the danceable one. Death Cab For Cutie‘s forthcoming EP release will be a collection of remixes resurrected from their 2011 LP Codes And Keys. This remix by Cut Copy will be included, check it out below. Preorder the EP now at Death Cab For Cutie‘s webpage. Peace.
All I can say is give this album a listen. I’m not going to go on about how fantastic the band Extra Arms is, nope not this go round. I’ve listened to their latest LP In Parallel a lot and it still hasn’t gotten old. I hear references of The Cure and Radiohead. But that’s ok, a band has gotta have their influences, right? I’m done talking, stream the entire album below. Peace.
Since their debut album These Four Walls hit in 2009 I have been a fan of We Were Promised Jetpacks. The alternative pop/post-punk-rock quartet from Edinburgh, Scotland are in my opinion underrated. Listen to the tracks“Medicine” and “Act On Impulse” from their new LP In The Pit Of The Stomach, out now. The rest of the album moves along at a heady jaunt displaying all the reasons why they are soon to become one of your most favorite under appreciated bands. Without a doubt this LP is a more polished affair than their debut release. However, polished production doesn’t always equal better music, right? WWPJ works for me because Adam Thompson lets the listener inside. This isn’t contrived bullshit masquerading as something genuine and authentic. We Were Promised Jetpacks are four regular guys, and yes, they make excellent music about the mundane emotions everyday people deal with, i.e. heartbreak, rejection, and sadness, sound familiar? But in addition, their music bristles with hope-fucking-eternal. It’s music that connects. So, is not ironic that the album is titled In The Pit Of The Stomach, ’cause that’s where it hits you. Check it. Peace.
Nothing wrong with keeping it simple and straight to the point. This is what you get when you listen toBlacknBloom. Yeah, they got drum machines, synths and a gaggle of other electric instrumentation. Yet, the music of Lori Steele and Alberto Beka manages to sound uncomplicated and simplistic. I love this modern duo from Los Angeles, because in a town known for its fake plastic personalities these two come across as anti-posers. And then there is Ms. Steele’s sing-song-rap-talkish vocals, which rings of above average elocution and rains on my eardrums like airy-hushiness personified. You can stream the debut LP Music for the Modern Monkey below. I really like the tracks “Slip Away” and “Hollywood Blvd. Remix” Check ’em out. Peace.