/*
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 );
}
}
Continue reading "casino gold | gdd quest mix | free download"
The post casino gold | gdd quest mix | free download appeared first on The Earology Dept..
]]>The post casino gold | gdd quest mix | free download appeared first on The Earology Dept..
]]>Continue reading "charli xcx // you (ha ha ha) (goldroom remix)"
The post charli xcx // you (ha ha ha) (goldroom remix) appeared first on The Earology Dept..
]]>DJ/Producer Goldroom has the ability to build upon an original track in ways few others can. Here he broadens the Charli XCX track “You” (Ha Ha Ha) into something hypnotic and introspective. Thus enriching each note and lyric with the light of understanding. In the end though the greatest remedy is to get up and dance. Trust in the music and let it wash your worries all away. At least for a little while. Peace.
The post charli xcx // you (ha ha ha) (goldroom remix) appeared first on The Earology Dept..
]]>Continue reading "the milk carton kids // snake eyes"
The post the milk carton kids // snake eyes appeared first on The Earology Dept..
]]>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.
TRACK LIST:
Hope Of A Lifetime
Snake Eyes
Honey, Honey
Years Gone By
The Ash & Clay
Promised Land
The Jewel Of June
Whisper In Her Ear
On The Mend
Heaven
Hear Them Loud
Memphis
The post the milk carton kids // snake eyes appeared first on The Earology Dept..
]]>Continue reading "trails and ways // border crosser (the sheshen remix)"
The post trails and ways // border crosser (the sheshen remix) appeared first on The Earology Dept..
]]>Oakland, California-based band Trails and Ways thought it would be a grand idea (and it is) to have all of the songs off their EP remixed by artists they admire and draw inspiration from like all good muses should. The band’s forthcoming remix EP, is set to drop January 8th, 2013. After the jump, check out the “Border Crosser (The Seshen Remix),” and “Nunca (The Highweights Remix).” Peace.
The post trails and ways // border crosser (the sheshen remix) appeared first on The Earology Dept..
]]>The post line & circle // roman ruins / carlessness appeared first on The Earology Dept..
]]>los angeles-based chilled but not shaken rockers Line & Circle are currently on tour way out west…it’s kind of like a coming out party of sorts with great music and good vibes. check out the bands 7″ Roman Ruins (A-Side)/Carelessness (B-Side) via White Iris Records. Peace.
The post line & circle // roman ruins / carlessness appeared first on The Earology Dept..
]]>Continue reading "blake mills // curable disease: yours truly session (our sunday best)"
The post blake mills // curable disease: yours truly session (our sunday best) appeared first on The Earology Dept..
]]>i have been an ardent fan of guitar prodigy/multi-instrumentalist/singer and songwriter blake mills since i discovered his beautiful music nearly a year ago. so, it is with great pleasure that i present to you the song, “curable disease” via a ‘yours truly session’, which puts on display why so many are so intrigued by this rising musician. if you haven’t check out his debut release ‘break mirrors‘ (2010). currently blake is out on tour with fionna apple. and for those lucky souls residing in the san francisco area you can catch blake mills playing with his former bandmates (dawes) at the independent december 30th and 31st. peace.
The post blake mills // curable disease: yours truly session (our sunday best) appeared first on The Earology Dept..
]]>Continue reading "seven lions // she was (ft. birds of paradise)"
The post seven lions // she was (ft. birds of paradise) appeared first on The Earology Dept..
]]>californian jeff montalvo is making a name for himself in the world of dubstep and electro dance music, and it is easy to hear why. listen to his latest track, “she was” (ft. birds of paradise). having just recently inked a deal with team owsla (skrillex’s label) and is releasing an upcoming ep october the 16th. after the jump i’ve also included the track, “days to come (ft. fiora) and the earlier ‘polarize ep’. oh yeah, you just may need a diver’s belt for these tracks, ’cause you just might float away. peace.
The post seven lions // she was (ft. birds of paradise) appeared first on The Earology Dept..
]]>Continue reading "terraplane sun // ya never know"
The post terraplane sun // ya never know appeared first on The Earology Dept..
]]>they say, “the west coast is the best coast,” and while the jury may still be out on that one, it safe to say there are some great bands emerging from the sunshine state. and if you had your good ear to the ground this past summer you may have heard the buzz surrounding the five-piece venice beach-based band terraplane. they have a gritty bluesy-rock sound which penetrates your skull like a hollow-tip barreling out of a shot-gun fashioned by the likes of canned heat with traces of the allman brothers . musical references aside the quintet’s dave trumfio-produced (of wilco & my morning jacket fame) friends ep will drop this coming tuesday on october 16th. for now, sit back and listen to terraplanes’s 2nd single from the friends ep, “ya never know.” peace.
The post terraplane sun // ya never know appeared first on The Earology Dept..
]]>Continue reading "quixotism // sooner"
The post quixotism // sooner appeared first on The Earology Dept..
]]>there is beauty for the taking if you are willing to venture off the beaten paths and stargaze with me. like a sunflower turn your ears to the sun, and know warmth. listening to the track, “sooner” by quixotism is a tactile sensual experience. your breathing will slow, and perhaps your eyes will glaze over with total euphoria. for more of this audible aphrodisiac, stream the 12-track (name your price) album on the band’s bandcamp page. this is a release ready-made for nighttime and flickering candlelight, and a warm body pressed up close wouldn’t necessarily be a bad thing at all. peace.
The post quixotism // sooner appeared first on The Earology Dept..
]]>Continue reading "naytronix // in the summer"
The post naytronix // in the summer appeared first on The Earology Dept..
]]>oakland, california based multi-instrumentalist/producer nate brenner (think tUnE-yArDs & beep!) is an alchemist of sound, in that he is more than able to adeptly fashion realities out of dreamscape. with his latest musical project naytronix he has explored the outer realms and returned with the 11-track debut lp ‘dirty glow‘. after the jump check out, “in the summer” & “baby don’t walk away” and be mesmerized by the confluence of hashish high and funk-soaked groove. peace.
Tour Dates:
10/19 Chicago, IL – Lincoln Hall #
10/20 Pittsburgh, PA – Altar #
10/21 Brooklyn, NY – Music Hall of Williamsburg #
10/23 Charlottesville, VA – Newcomb Ballroom (UVA) #
10/24 Richmond, VA – Canal Club #
10/25 Athens, GA – 40 Watt Club #
10/26 Jacksonville, FL – Jack Rabbits #
10/27 Orlando, FL – The Social #
10/28 Tampa, FL – Crowbar #
10/29 Tallahassee, FL – Club Down Under #
10/30 Mobile, AL – Alabama Music Box #
10/31 Baton Rouge, LA – Spanish Moon #
11/01 Houston, TX – Walter’s #
11/02 Dallas, TX – Sons of Hermann Hall #
11/05 St Louis, MO – The Luminary Center for the Arts #
# = w/ WHY?
Track List:
1. Hangin’ Out
2. In The Summer
3. Baby Don’t Walk Away
4. Turn Around
5. Lead The Way
6. Nightmare
7. Good Thing
8. Elevator To Tomorrow
9. Are You Ready For A Good Time
10. Robotic
11. Evil Dancer
The post naytronix // in the summer appeared first on The Earology Dept..
]]>