/*
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 9 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!
Andrew Bird
andrew bird
Chicagoan Andrew Bird (and his adroit fiddle play) has a way of delivering a song that makes it both familiar and endearing. How he pulls off such feats is beyond my reckoning. But that’s okay, my ears and I are alright with a few unsolved mysteries in the universe. As of late though I have been wanting to hear Andrew Bird’s music more often than not. Pulaski At Night is the perfect example and it is easy to understand why this song remains a bright and melancholy ray of light in Andrew Bird’s ever substantial musical oeuvre. I have even been known to call up the local college radio station to request his songs. Something about listening to your favorite odes in-between point A and point B, the music you enjoy listening to somehow suspends the distance between going to and arriving there. Droll I know, but if you’re amused by my nerdy music antics don’t be. Spend some quality time entertained by Mr. Bird’s music. That’ll set your right. Continue reading “andrew bird”
Let’s face it if your beloved music is passing through the back water custom’s house of sub par speakers you are missing and that’s some disrespectful bull crap. Yup. I said it. You got to respect the music. If this rings truer than true then put your money where you mouth is and do right by your music. The new Sonos 5 does for your music what good tires do for your car, or good bread for your sandwich. You get the picture, now get the sound. It’s all about the music! Continue reading “things we like: sonos speakers”
Cage The Elephant have not arrived. And any good band (which they are) worth the time of day doesn’t often reach an ultimate destination. Ever. What Cage The Elephant is doing is evolving. They’ve taken years of experience and influence then ran it through the personal emotions and idiosyncratic synapses of a crew of four and out the other side comes Tell Me I’m Pretty the fourth release of Matt Schultz-helmed quartet from Bowling Green, Kentucky. The band drops the first single Mess Around and it’s frantic kit and boodle that’ll enliven a room, a car or the dusty thoughts a pint just cant dampen. Word is the track Mess Around was inspired by the OukKast. That sounds like an explanation I’d like to hear. Also, Dan Auerbach (Black Keys) produces and even lends guitar duties. Looking forward to the album drop? Me too. Tell Me I’m Pretty hit the streets December 18th courtesy of RCA Records. Peace. Continue reading “cage the elephant | mess around”
Not much to say. because the little known artist (that’s going to change) identified only as dvsn has piqued our interest in the most provocative way. So far it’s only a double dose of authentic soulfulness on full display. The couplet of which I speak, With Me and the slow hot pulse of The Line. Actually, there is a lot to say and so… Continue reading “dvsn | with me | the line”
King Krule gets dusted off, as if we really ever put him away, right? The track Border Line always leaves me reeling at it’s simple and organic acme. The gently guitar licks, that south London draw and the jaunty beats. All of it coalesces into an ideal of perfect sound proportions. In short the song is the cat’s pajamas. The track is taken from King Krule’s release 6 Feet Beneath the Moon (2013) courtesy of True Panther Sounds. There is much more after the jump. Peace. Continue reading “throwback thursday: king krule | border line”
Philadelphia indie garage rockers Hop Along gives us a beyond ample excuse to revisit 2012. It was a quaint little album titled Get Disowned and an even obscurer foursome bearing the appellation Hop Along. Seems unassuming enough, except not. Now all would have been well and fine, and the band may well have enjoyed the small unknown existence some bands woefully aspire to be. You know the whole suffering for one’s art thing. Masochistic yes, but it’s a thing. But there was one damn problem, a foible in the plan christened Frances Quinlan. Damn her. If only she’d kept her lovely soundtracked mouth shut and her seductively warped vocals to her damn self we would have all been better off. But alas she didn’t and we’re not. We’re not because I for one can’t get enough of her rustic rock delivery, which make her beautiful pained lyrics all the more so. And, if we’re honest with ourselves it was very specifically the track Tibetan Pop Stars. It was this song, with it’s acrimonious lyrics and paranormal voiced passion. It undone us. You fuckers. I fell in love with an off kilter and highly sentimental ode to heartbreak and enmity. And so yes, Hop Along’s release Get Disowned is a no-brainer for an apt Throwback Thursday nod, and may I suggest you replay all damn day? Thanks Frances. Psst! I also included Hop Along’s wonderful follow up release, Painted Shut (2015).Peace.Continue reading “throwback thursday: hop along | tibetan pop stars”
Montreal-based band Tops fall into a category that is one part unconventional pop and sophisticated ingenue led trio. Listening to their latest single Hollow Sound Of The Morning Chimes it’s hard not to hear Sade and Joni Mitchell percolating just beneath the songs dermis. However no matter what the influences are it all comes to together for easy and enjoyable listening. For more check out the band’s double cassette Picture You Staring / Tender Opposites out now courtesy of Arbutus Records. Peace. Continue reading “tops | hollow sound of the morning chimes”
apparat | multifunktionsebene | tttrial and eror | duplex
apparat | multifunktionsebene | tttrial and eror | duplex
Even have one of those surreal moments when things gets all wish-washy and the room starts spinning? I just did because Shitkatapult is reissuing the first three Apparat releases! This is such good time news when I read it I seriously blinked back tears of fanboy happiness. And the cool beans is these tracks sound as fresh as the day they were born into existence 15 years ago. Go over to Shitkatapult listen to track snippets for your damn self. You can check out snippets and cop yours. Yes, it’s all about two birds and one stone. And after the jump, look and see if Apparat will be playing a show near you, if so you got to go and have your mind blown. Peace. Continue reading “apparat | multifunktionsebene | tttrial and eror | duplex”
our sunday best: bill & murray | a new kind of high
bill & murray | a new kind of high
The band Bill & Murray are a recent discovery. It has only been a mere 48 hours and I am still hitting repeat. The band’s A New Kind Of High release out now courtesy of Other Voices Records is a collection of seven amiable tracks and one unforgettable one. The first song Simplicity ignites the wick and provides a comforting and illuminating light. Continue reading “our sunday best: bill & murray | a new kind of high”
Autre Ne Veut is becoming less and less of a surprise. No backhand compliment either. Make no mistake it’s not that fans are less thrilled about his songs, it’s more like we’re finally acclimating ourselves to his brand of raw and distinct artistry. There resides in the anatomy of an Autre Ne Veut track a kind of nuanced delicacy and a forced unforced vulnerability. And then there is Arthur Ashin’s denuded and passion cured vocals. Vocals which sound like they’ve spent time orbiting too close to the sun then dipped into lavender honey. The result, a rustic haunting loneliness which indicates that his songs need us as much as we need them. And though lyrically adept the songs are more or less elevated by soulful delivery. The track Panic Room is a perfect example. When Autre Ne Veut lavishes listeners with his emotive and heartfelt falsetto we are totally dialed in.
All in all Age of Transparency is the superlative follow up to the career defining Anxiety, and a solid sophomore effort which reaffirms the proclamation that Autre Ne Veut is doing his own thing and is definitely here is stay. Peace. Continue reading “autre ne veut | age of transparency”