/*
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 12 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!
la luz | believe my eyes
la luz | believe my eyes
La Luz always makes me want to pack up my shit and leave all other music behind. Makes me want to take an early retirement and get to chillin’ on a remote South American beach and drink San Miguel. And my adoration mostly has to do with the chill vibe (and mostly Shana Cleveland’s pale moon vocals) they collectively cast off. Recently the “ladies four” premiered a skulking-around-the-dark-edges track titled Believe My Eyes. And even though the track didn’t make it onto the band’s forthcoming Weirdo Shrines LP, its been dreaming of the light of day, and guess what? Well, it means that it’s rise and shine time for this hauntingly beautiful little number. Makes me happy. Continue reading “la luz | believe my eyes”
Amy Bonaparte lays bare the whole canon of modern feminism with only her dulcet voice and sparse guitar accompaniment offering the wryly potent song Oh The Things A Girl Must Do. Alright, maybe I’m overstating a wee much, or maybe not Clevertheless, (made up word, but so apt!) the song touches on the super awesome complex stew that is womanhood. The song is just one of many on Ms. B’s forthcoming New Villain release courtesy of Kiam Records. The album drops September 25th and if you’re a fan of vinyl, the first 100 pressings are going to be red wax. Now, I’m wondering is there a connection between the color red and the title Oh The Things A Girl Must Do? Where’s The Donald when you need him? That’s all I got. Peace. Continue reading “amy bezunartea | oh the things a girl must do”
The POTUS has pretty good taste, but regardless if you’re a fan or not we kinda already knew that. I mean really look at his beautiful First Lady soulmate. And if like me, you may have wondered about what The Man is listening to as he helms the the great big steam engine known as the U.S. Well wonder no more. Continue reading “potus summer playlist”
The artist Son Little (Aaron Earl Livingston) makes the old new again with a graceful ability and a voice like southern moonshine brewed in the olden speakeasies of Philly and wherever else this talented man has set up his musical still. Mr. Son Little is a shape shifter of sorts and once his ears have grazed a locale he breathes in the flavor and makes it his own. Peep his Lay Down track and feel exactly what all the fuss is all about. It’ll make you want more of his soulful moon stuff.
So let the Sam Cooke and Otis Redding comparisons come and go, it’s okay. Because this talented artist, with guitar in hand, is carving out a legacy all his own. And like the aforementioned moonshine the affects are tipsy and dangerously inviting. Look for his self-titled debut, it drops October 16th courtesy of ANTI- Records. Peace. Continue reading “son little | lay down”
Young Rival adds a distinct rock edge to your summer playlist with their southern rock punk track Interior Light. This offering sounds like a mashup of The War On Drugs, The Strokes and Of Montreal. Not bad musical references if you ask me. The Interior Light single is out now courtesy of Paper Bag Records. Look for the album bearing the same name to drop October 16th. You can check out the track and track-list after the jump. Peace. Continue reading “young rival | interior light”
By now you may have already figured out this little crucible of knowledge for yourself: there ain’t nothing fantastic about the latest Fantastic Four reboot. My eyes blew chunks every which way. Of note and for the record this is my first ever public negative review on my blog. But this is serious bidness here, no? My thinking goes something like this, if I don’t like I don’t post it. But I am making an exception here because the public at large needs to be warned!
FF is a total fail bomb and director Josh Trank needs to give me my money back x 4. I want damages for pain and suffering. I want my retina replacement surgery paid for and I want my therapist bill paid in full. But most of all Mr. Trank I really think a public, and very official apology, and a refund, should be forthcoming like muy pronto bro!
And I really believe there ought to be some type of certification directors need to obtain to prevent further theatrical catastrophes from happening. A kind of Unicef like relief fund set up for victims who find themselves stampeded by the uncaring hooves of a horribly bad runaway movie. Without the proper training (unless you’re a sadist, are you a sadist Mr. Trank?) we shouldn’t have to be subjected to such horror. Or maybe this was really an horror movie masquerading as 100 minutes of PG-13 family fun. So not the case.
I was expecting Ant Man to be horrible, but my man Peyton Reed hit that motha’ out of the freaking theater. I know, maybe Josh you could just shadow Mr. Reed (Not Reed Richards, such an apt and horrible joke) around and carry his director’s notes or hold an umbrella over his shiny head. Then maybe by some miracle the film making gods will smile down on you and have mercy and bestow upon you the ability to not make the masses regret your existence. That’s all I got. Scathing? Yes. Honest? Yes. True? Exceedingly so. You’ve been warned. Peace.
the drums | there is nothing left | official video
The Drums throws new optics in the air with the video for There Is Nothing Left. The official video was directed by the handily adept and wondrously talented team of David Gantz + Theo Cohn. The video co-stars trans-queer cultural goddess Hari Neff. But a hairy creeper, wine guzzling, vampireesque, Flashdance channeling Sasquatch kinda steals the show. Such an odd and sweetly violent metaphorical turn for sure. My eyes were left scratching their collective head. The track There Is Nothing Left hails from The Drums’ Encyclopedia (2014) release, out now courtesy of Minor Records. That’s all I got. Peace. Continue reading “the drums | there is nothing left”
Damn JMR (Joshua Michael Robinson)! The track Shiver is a mercurial wind; at once hot, then cold. This is diamond beads of salty sweat threaded through with sweet silken seconds…
And WHOA! Beware the second hand, for seconds mount and coalesce into the heavier minutes and sturdy hours of lovemaking. or mayhap a fistful-of-hair-quickie. This track is the gasoline tossed upon two bodies bursting into shivering flame. Run this shit. Flashback Fridays just got very … um… heated. Peace. Continue reading “jmr | shivers”
Basecamp consits of Aaron Miller, Aaron C. Harmon and Jordan Reyes and together they one of my favorite music production teams. Hailing from Nashville (I know right) this team of talented musicians, songwriters and producers do music so right it glistens like a lingering kiss. With the first single Watch My Back from their forthcoming Greater Than EP it looks (read sounds) like they’re laying another winner upon our greedy ears. The Greater Thank EP drops August 21st via OWSLA. You can listen and Pre-Order after the jump. Peace. Continue reading “basecamp | watch my back”
eats everything | dancing (again) ft. tiga and audion
Eats Everything‘s highly inspirational track Dancing (Again) ft. Tiga vs Audion has been a long time coming. Now its totally official with cover art and everything! Yeah, I’m stoked but not as stocked as my happy feet dance (trust, its something you don’t want to see). Here and now, you too can check it out after the jump. Peace. Continue reading “eats everything | dancing (again) ft. tiga vs audion”