/*
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 49 of 162 - The Earology Dept.
The Archdukes hail from Queensland, Australia and it’s just another indication of the great indie music to be had down-under. The song Time Stands Still is the latest single release from this dream-gaze foursome. Let me know if you like ’em. Peace. Continue reading “archdukes // time stands still”
The four-piece LA-based electro project Rare Times release the second track Cloudy from their forthcoming Mist EP courtesy of Feel So Reel Records. In case you missed it, after the jump check out their February release the Missionary EP. This is some sensuous music here, the perfect pairing for those moments of seduction or thoughtful introspection. Peace.
One of the best folk-rock albums you’ll ever raise a glass to.
baptist generals // jackleg devotional to the heart
Baptist Generals begin their latest album Jackleg Devotional to the Heart with a star bursting cacophony of sound, imagine an aorta rupturing and your close. Machine En Prolepsis is not only a harbinger for the ensuing eleven songs, it is also a green light and it signals the lurching locomotive that this album is, forward and forever on upon rusted, misaligned tracks. The music is smart and painfully honest twangly-soul-folk and it sounds even better with the non-sobriety of late night musings.
The Denton, Texas-based Baptist Generals make the kind of music you want when you graduate from the top 40 folk acts and you’re ready to sink your teeth (and ears) into the raw meat of a damaged, limping, yet hopeful heart. This is pulsing bass lines and a palpitating drum kit, and lopsided ambient spirit noise threading through Chris Flemmons’ spit-grimed and soul fractured voice.
Singer/Songwriter Chris Flemmons describes this release as his “love album”, yet it rings of the unrequited variety rather than the reciprocal arrangement we all seek. Embedded throughout are sporadic rants and woeful sidesteps, instances of what sound like an avalanche of colliding instruments, perhaps a chipped scalpel and bent forceps commingling restlessly with twisted guitar strings choking and gurgling inside a semi-drunken voice-box.
This is an album of blue painted hurt, it is desperately beautiful. But finally the Jackleg Devotional to the Heart is a shrouded opportunity, it is the mask you wear when you don’t want to pretend that everything is alright. So, buy the ticket for the train is coming round the bend. Peace.
They’re busy penning the Detroit comeback theme music as we speak. Can’t wait to hear it.
dale earnhardt jr. jr. // if you didn’t see me (then you weren’t on the dancefloor)
Dale Earnhardt Jr. Jr. gets major props for not only making such a stylish song, but musically speaking the track If You Didn’t See (Then You Weren’t On The Dancefloor) kicks the damn door open and hacks into your circadian rhythms. So, if you’re dreaming of magic dye-dyed disco balls whilst wide awake and dancing now you know why. The Detroit-ers dropped their Patterns EP earlier this year, they’re are four tracks on the EP and IF You Didn’t See Me is the crown jewel of the lot. Peace.
When an EP spans the distance of three songs, it may just mean they’re too potent. Therefore the meager dose is all your heart can take.
bilby + cuckoos // split ep
Bilby and Cuckoos are both Australian artists and they have released an affectionate and admirable 3-track EP. According to a press release Bilby (Harry Moxham) hails from the beaches of Northern Sydney, and he makes his style of lo-fi folk-pop from the comfort and confines of his bedroom. So, maybe that’s the reason the songs he produces sound so intimate, with the frailty of weather-worn and honest confession. The artist Cuckoos aka Sam Wotherspoon makes his contribution with the track Strange Daze, it’s a slow dirge wrapped in wispy sensuousness; the foggy outskirts of a forlorn heart. This EP is a treasure. Love it, play it. Peace. Continue reading “bilby + cuckoos // split ep”
Summer Camp is back at it again and for some reason that’s so reassuring.
summer camp // fresh
Summer Camp is fresh. No, really. Fresh is the first single from the duo’s (Elizabeth Sankey and Jeremy Warmsley) forthcoming self-titled sophomore album Summer Camp courtesy of Moshi Moshi Records. I like it’s disco-y vibe and Ms. Sankey’s voice has never sounded better. Peace.
Brothers Neil and Sumul Shah know a thing or two about rockin’ it out.
wildlife control // ages places + different
Wildlife Control is a transcontinental collaboration between brothers Neil and Sumul Shah. Drawing on the creative energies of their respective cities, New York and San Francisco, the brothers blur the lines between visual art, music, and technology. Their aesthetic combines sampled and synthesized sounds plus visuals in an alchemical mixture works well, but you don’t have to take my word for it, let the music play. Peace.
Her songs are understated and sexy and really that’s all I have to say.
torres // honey
Mackenzie Scott aka Torres is the consummate indie DIY-er. Yes, she’s the artist who writes the music and performs the songs, but she is also familiar with personally hand packaging individual vinyls and shipping them out to buyers. And, she’s overly familiar with stuffing download codes into the records. Such mundanus (pulling out the late Latin, watch out) tasks are par for the course when you own what you do as an independent artist. You’re the boss, the employee, and everything else in-between. Continue reading “torres // honey”
Emily Schuna is the founder of Human Nature Records based in Brooklyn, NYC. They’re smallish but good, like a shot of quality tequila and just as musically potent.
emily schuna // human nature records
Emily Schuna founded Human Nature Records and since they’re a smallish outfit (but oh so good) I thought I’d offer a bit of exposure. And, since I’m a big Justin Vernon/Bon Iver fan let’s get things started with a remix Ms. Schuna composed for the Indaba remix competition a while back. After the jump you’ll see a couple additional artists on the Human Nature roster. Hope you like ’em. Peace. Continue reading “emily schuna | human nature records”