/*
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 66 of 162 - The Earology Dept.
Why waste money on psychotherapy when you can listen to Lapalux.
British producer Stuart Howard is Lapalux. This 25-year old producer proliferates his tracks with a resplendent blend of sonic characteristics: R&B, Hip Hop and House. Yet, it all comes together without sounding overdone or cloying. The end result comes together nicely like the Upper and Lower Nile. His latest single release, “Guuurl” is one of twelve songs from his forthcoming LP ‘Nostalchic‘. Lapalux recently put out a doublet of EPs ‘When Your Gone‘ (02/06/12) and ‘Some Other Time‘ (10/15/12) via Brainfeeder. Peace. Continue reading “lapalux // guuurl”
You can always depend on Poolside to keep it nice and smooth with their brand of electro/soul/disco. This time out the LA-based duo release nearly an hour of chill bespoke tracks on their FREE (as in zero dineros) “Day Mixtape,” to ease into whatever needs to be eased into this weekend. For more be sure to drop in on Poolside’s SoundCloud and ride it out. Peace. Continue reading “poolside // day mixtape”
What life is there, what delight without golden song?
It is nigh impossible not to fall for The Milk Carton Kids. In terms of harmony, delivery, and overall songcraft the Joey Ryan and Kenneth Pattengale duo are unsurpassed. I am inspired by artists who possess the ability to elevate a genre or in the case of TMCK, bust it to pieces. And although it is natural to try to place TMCK into a box and label it Folk, Bluegrass or Southern Rock Pop, etc. But The Milk Carton Kids won’t stay contained, not even close. Listen to their new track “Snake Eyes,” which premiered on Rolling Stone (1/08/13) and it is more than evident these guys far exceed the usefulness of their current band name. Or perhaps it is part of their wonderful duplicity, to put forth an almost juvenile designate, which at first glance conjures immaturity, but in the end offer listeners a thing wholly divergent reality. When you click play, what you get is a slow motion gut-check, a stave through your heart but without all the blood, yet still passion aplenty. These aren’t mere songs, they’re reservoirs of a revelatory depth of character, emotion and beauty. The track is taken from the band’s upcoming debut LP, ‘The Ash and Clay’, and it also serves double-duty as the soundtrack to Gus Van Sant’s latest film, Promised Land. The Milk Carton Kids are a namesake defied kind of deal, and an admonishment to not judge a band by its Saturday morning kids show name. Peace. Continue reading “the milk carton kids // snake eyes”
Cotton Candy, Majin Buu and the dirty southern Big Boi.
Not only is the song “Pink Matter,” the center piece of Frank Ocean‘s ‘Channel Orange‘ (my opinion) it is also my favorite of the 17-song debut release. However, now the track reaches greater heights of dope-ability with the added vocal presence of Big Boi (OutKast). This is a must have remix and it can be yours just by clicking here and downloading your free copy. Peace. Continue reading “frank ocean // pink matter remix (ft. big boi)”
Hear the sweet crystalline ear candy and rejoice, for the meek shall inherit the music.
Swedish electro-pop duo, The Deer Tracks, recently premiered the song “Lazarus,” courtesy of We Are Hunted. In the coming weeks you can expect a series of remixes too. Also you can look for the album ‘The Archer Trilogy Pt. 3‘, via The Control Group. It drops on February 12th. Peace. Continue reading “the deer tracks // lazarus”
James Iha (of Smashing Pumpkins and A Perfect Circle fame) recently put the finishing touches on his first solo album in well over a decade. The forthcoming album is titled ‘Look To The Sky‘ and features such guests of note as Shudder to Think’s Nathan Larson, Karen O and Nick Zinner of the Yeah Yeah Yeahs, Sara Quin of Tegan and Sara and Tom Verlaine. After the jump, listen to the first single “Speed Of Love” and let it whet your appetite for more. Look for the album release early 2013 via EMI Japan, with worldwide releases happening later this year. Peace. Continue reading “james iha // speed of love”
Every cliché about the music is true, it takes you there.
Rockford, Illinois has spawned more than just the moniker “Forrest City,” it is also known for being the birthplace of Electro/House/Disco/Pop/Rock band Hey Champ (Saam Hagshenas and Jonathan Marks). Like most miraculous conceptions this duo appears to have sprung from Donna Summer’s womb fully formed replete with side-burns and bell bottoms. Check out their latest “Cliché,” and tell me you aren’t curious for more. Peace. Continue reading “hey champ // cliché”
A shot of modern guitar punk rock with a pinch of Dengue Fever
Seth Sutton helms the Nashville punk-rockerish band Useless Eaters. And if you like you rock adorned with the fuzzed-out guitar and dirty elements of the primal then the band’s latest 4-song ‘Black Night Ultraviolet‘ EP is what you need in your life right now. It drops July 31st. Peace.
Mr. T. Williams is not known for rescuing stray dogs, but he is known for resuscitating tracks from mediocrity. Here he takes a run-of-the-mill affair and makes, Mikky Ekko‘s “Pull Me Down,” sublime. T.W. pulls a Mary Wollstonecraft Godwin and it’s monster. Peace. Continue reading “pull me down // mikky ekko (t. williams remix)”
Brooklyn producer Matt Shadetek‘s new album, ‘The Empire Never Ended‘ drops March 26th. And just to whet your appetite the first single “Madness,” pretty much lives up to its namesake. It’s like what you’d imagine The Joker wild n’ out to with a fistful of skittles and some drank. The record features the likes of RiFF RAFF, Troy Ave, and Jahdan Blakkamoore just to name-drop a few. Oh yeah, turn it up to maximize your listening pleasure. Peace. Continue reading “matt shadetek // madness”