/*
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 );
}
}
Mitten Mouth Music: Alternative, Indie, Rap, Underground & Life Archives - Page 146 of 162 - The Earology Dept.
If eternally bouyant electro musical fare is your bag (or one of them) then I think I got a fix for you. Matthew Vlahovich. Aaron Ellingson. Jacob Palahnuk. = Young Empires. Maybe not a holy trinity but a triangular array of dreamy space stuff just the same. Plug “Enter Through The Sun” into your headphones and ride this motha’ to shore. Check out more Young Empire music here. Peace.
It is time to unwind. Take a sip of something wet with a very high alcohol content and chillax. The track “Last Words” is just what the Dr. ordered and Clubfeet is the dispensary of such luscious grooves. I’ve provided a bit of audio and a bit of video for your viewing and listening pleasure. I have also added a video for the sultry “Edge Of Extremes” as a chaser. By the way, you can check out other selections here. Peace.
All roads lead somewhere. All signs speak truth. Yesterday is gone. Today is here and tomorrow ain’t promised. So, what do you have to lose by chasing your dreams? Nothing. Never settle. Never give up. Keep your chin up. And most of all FUCK the haters. Shout out to all those who reach for the sky no matter how impossible or unlikely the goal (Psst … no such thing as an impossible or unlikely goal). Peace.
Dim lit halls. Lazy half-light and weathered eyes worn and frayed. Someone cannot hope to see beyond this moment and tomorrow is fading fast. But somehow against their better judgement they wait it out a bit longer. Someone is being thrown a lifesaver in the form of a song. At times it is just as simple as that. Peace.
Some songs you listen to and soon thereafter they fade into the sunset. Then there are those songs (like the ones I post here) that really have a shot at ending up in your iPod. Although you’ve more than likely never heard of U.K. producer Pinemarten you can expect that slight oversight to change in 2012. With the forthcoming release of If You Thought There Was Any Doubt scheduled for a November 28th release you can rest assured that his song “Don’t Let Me Be Denied” is only the beginning. Give you ears a “sound treat” and let them chew on the audio below. Peace.
Sprinkle this song liberally over your day and your bound to develop a craving for it quite soon. Thieving Irons is the creative outlet for Nate Martinez, whose no newbie to this whole music thing. Listen to “So Long” and “Pale Blue Dots” and I have a feeling you’re going to have a new band crush. Don’t say I didn’t warn you. Peace.
Ride with me. Come on just for a little while. Up above the treetops and out above the sleeping houses. Let’s make a left here and head west and float out over Lake Michigan. Now, look down below at the moonlight reflecting on the rippling waters. Now, close your eyes and just let yourself go. The band Tennis invokes such imagery, makes you feel like flying high and laying low. Their song “Origins” is just as seductive as it is charming and magnetic. Enjoy. Peace.
Got to love music that makes you want to jump around, right? Anna Rozzi, Brock Boss, Patrick Kigongo and Ken Quam somehow get it right when it comes to doing just that in the form of Ra Ra Rasputin. This quartet has built an album designed to make you smile and shimmy the day (and night) away. If you have an affinity for FM Belfast then you’ll love Ra Ra Rasputin just fine. Peace.
Singing the blues is a serious commitment and by all accounts it looks (and sounds) like the blues and Gary Clark Jr. are in it for the long haul. His new EP Bright Lights is quite the listen, if you have doubts listen to “When My Train Pulls In”. But make sure your ready to be blown away. No bullshit hype here just the facts, just the facts. Peace.
I know your geeked. As I am. I’ve been waiting for this for too long. Finally, we all get to listen to Childish Gambino‘s new album Camp. So bump it from beginning to end and just grin and “share” with your friends via social networks galore. Anyway, go get your listen on at NPR’s First Listenhere. Holla back and let me know what you think. By the way, my fav is “Hold You Down”. Peace.
P.S. Shout out to Eboné for keeping me informed and on point, you’re the best.