/*
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 "the shins | flake music | full album stream via npr"
The post the shins | flake music | full album stream via npr appeared first on The Earology Dept..
]]>
Oh man! this excites me as much (more so) as finding a crumpled twenty in a forgotten pair of jeans. Big The Shins fan am I. And so anything relating to James Mercer and company deserves my immediate and complete attention.
For those who experienced and lived through the songs of Oh!Inverted World (2001), Chutes Too Narrow (2003) and Wincing the Night Away (2007) you know. You know. You know how through personal upheaval (real or imagined) The Shins helped temper the chaos and settle the hurt. Songs that didn’t talk down at you. Songs that challenged you to listen closely and decipher quickly. Songs which got to you in the most cunning way. These were (and still remain) songs as arms about your shoulder, whispered concern and errant kisses.
The Shins were our new-age Beetles, though with more melancholy and less joy. This smart whimsical mouth-piece of a band for the misunderstood masses gave us the wind in our faces in Oh! Inverted World. And yes we were inverted. These tomes forced us to look inward and to shrink not from the darkness. Each song a flickering beacon lighting our senses to sense. Music for us small literate nobodies who shook quietly beneath the soothing safety of Caring is Creepy, Know Your Onion and Girl Inform Me. The beautiful composition and lyrical power poetry of New Slang. May we have a moment of silence please? Amen.
And the album soldiered on spilling the quirky Tequila shot of Girl On A Wing, “… into the cracks where fall and winter collide…I surrender all my gall in a song of modern love…”. Then finally, the shhh everything is fine because Past And Pending wore off the sharp edges and lulled us into lithium dreams… ending with the softly cooing “lose yourself in lines dissecting love” ’til your heart mended or you succumbed to self pity and comfortable misery.
And that was just the first Shins album!
Chutes Too Narrow opened a wormhole of can openers with Kissing The Lipless. The sweetness of just a bit of lunacy goes a long way. The sonic propulsion of So Says I spurred us on to leap at something hopeful in the dark and our faith paid off. But we filled Saint Simon‘s purse with our silvery coins and were given…
Mercy’s eyes are blue
When she places them in front of you
Nothing really holds a candle to
The solemn warmth you feel inside of you…
and still it was wasn’t enough for such sinners as we are perpetually greedy.
So we were anointed upon our not so pristine foreheads with the bitter crumbs and spoiled wine of the Eucharist that is the beautifully lonesome Those To Come. We sat stupefied and our ears marveling at such beauty, and it would have to be enough. Then we sat on our hands, waiting almost four years.
The Shins’ Wincing The Night Away is my favorite Shins album. This is beginning to end such an imaginative collection of well-crafted songs, eleven of them!
Sleeping Lessons opens the way and how. This song is not so much a meditation on rebelliousness as it it a caterwaul to stand your ground and rail against the priggish and exploitative institutions both government, corporate and familial.
&nnbsp;
“And if the old guards still defend,
They got nothing left on which you depend,
So enlist every ounce of your bright blood,
And off with their heads…Jump from the book,
You’re not obliged to swallow anything you despise.”
This is powerful stuff and although we’re used to James Mercer schooling us he isn’t condescending or pedantic. Not scolding, only offering us eyes in which to see. And ears which finally hear the inner notes of a mechanism which protects and advocates a ruinous status quo.
Check what their label Sub Pop had to say about this amazing album.
Then after feasting on the still fleshy carcasses of all the songs which came before we Shins fans looked to the horizon for something new and delicately bitter sweet. After five years our prayers (and or fervent hopes) were answered in the form and release of the magnificent Port Of Morrow (2012).
I still posit that James M. is our modern day Morrissey (The Smiths) but way cooler and with better manners. But that’s just me.
I am curious to read what fans of The Shins have to say about The Shins. Let me know in the comment section below. Peace.
The post the shins | flake music | full album stream via npr appeared first on The Earology Dept..
]]>Continue reading "king | debut lp"
The post king | debut lp appeared first on The Earology Dept..
]]>
The post king | debut lp appeared first on The Earology Dept..
]]>Continue reading "kishi bashi | philosophize in it! chemicalize with it! | new single"
The post kishi bashi | philosophize in it! chemicalize with it! | new single appeared first on The Earology Dept..
]]>
The post kishi bashi | philosophize in it! chemicalize with it! | new single appeared first on The Earology Dept..
]]>Continue reading "warpaint // warpaint lp + full album stream"
The post warpaint // warpaint lp + full album stream appeared first on The Earology Dept..
]]>
From the needle drop to records end, Warpaint’s sophomore and self-titled Warpaint release sounds like a mature whiskey, perfectly aged and just a potent. The brimming and haunting vocals of Emily Kokal enter your belly and spreads something intoxicating throughout.
This is a collection of stirring songs, which are perfectly suited for the spiritualistic and the sensualistic, so imbibe responsibly.
The verdict. Get it now. Warpaint the album is poignant and evocative; difficult to ignore or forget.
Pre-order Warpaint, Warpaint over at Rough Trade store. I love vinyl and the color red, so the double-lp is heading my way i-mmediately.
Catch the full Warpaint album stream at NPR and The Guardian at your leisure. Peace.
Track Listing
1. Intro
2. Keep It Healthy
3. Love Is To Die
4. Hi
5. Biggy
6. Teese
7. Disco//very
8. Go In
9. Feeling Alright
10. CC
11. Drive
12. Son
The post warpaint // warpaint lp + full album stream appeared first on The Earology Dept..
]]>Continue reading "james blake /// live in concert (npr music series)"
The post james blake /// live in concert (npr music series) appeared first on The Earology Dept..
]]>
Sit back and take in the live 90-minute James Blake‘s May 12 show at Washington D.C.’s 9:30 Club. For a limited time courtesy of NPR Music you can witness the majesty of what makes Mr. Blake one of the hottest artist working today. The set is littered with 16 songs drawn from his recently released Overgrown and previous EPs. Fan favorite Never Learnt to Share is riveting and I treat for any space you happen to occupy at the moment.
The post james blake /// live in concert (npr music series) appeared first on The Earology Dept..
]]>The post purity ring // belispeak II (ft. danny brown) appeared first on The Earology Dept..
]]>At times you just have to revisit those songs that get you up and moving! The redo of Purity Ring‘s “Belispeak” into “Belispeak II” ft. Detroit rap resident and poetic potty-mouth Danny Brown is a match made somewhere in the disco realms of Dante’s Inferno. Pump this one again for fun time’s sake. Peace.
The post purity ring // belispeak II (ft. danny brown) appeared first on The Earology Dept..
]]>Continue reading "cold specks // new york sessions"
The post cold specks // new york sessions appeared first on The Earology Dept..
]]>on a recent trip to nyc cold specks gave fans a few reasons to get all excited about. check out al spx’s semi-impromptu session delivering “elephant head” at harlem’s historic paris blues bar. then during her la blogotheque session she showcases her soulful blues-tinged pipes by unleashing, the aforementioned “elephant head” then adding “heavy hands” and “blank maps” as stirring chasers. you can also check out cold specks on npr’s world cafe for additional, then check out the band’s north american tour schedule for dates near you. you can get the previous songs and others on cold speck’s album ‘i predict a graceful expulsion‘ via arts & crafts on itunes. peace.
The post cold specks // new york sessions appeared first on The Earology Dept..
]]>Continue reading "teengirl fantasy // tracer"
The post teengirl fantasy // tracer appeared first on The Earology Dept..
]]>According to their label, “the sophomore LP, Tracer, by Teengirl Fantasy cuts through some of the haze of their earlier recordings to create their most compositionally sophisticated work yet. “It’s more focused, far-reaching and it takes more risks.” Unlike the duo’s debut album7AM, Tracer is completely sample-free and features an array of vocalists including Panda Bear, Romanthony (of Daft Punk’s “One More Time” fame), Laurel Halo, and newcomer Kelela. For the songs with vocalists, their approach is, “a wacked version of the pop format.” The album is sonically maximal and symphonic, with heavily layered songs containing multiple elements. “The editing is more painstaking- there’s more crafting to the songs,” says the duo. Although Tracer touches on an array of genres such as techno, pop, R&B, and house, it simulates a cohesive journey.”
Nick Weiss and Logan Takahashi who make up the duo have raised the bar in the world of electronic music, now whether or not others follow will remain to be seen. But one thing is for sure the music is some of the best out there within the genre. You can stream the entire album on NPR’s First Listen and pre-order it at www.r&srecords.com. Peace.
Tracer will be released August 21 by True Panther Sounds in North America in conjunction with R&S in Asia, Australia and Europe.
Tour Dates:
8/17 Vancouver, BC – Waldorf Hotel ^
8/18 Portland, OR – Mississippi Studios ^
8/23 New York, NY – Rocks Off Cruise – Album Release Show! #
8/31 Minneapolis, MN – 7th St Entry *
9/01 Chicago, IL – Lincoln Hall *
9/29 Seattle, WA – Decibel Festival
^ w/ Kelela, Gatekeeper, Thunder Horse
# w/ Kelela, Lemonade, MikeQ, Massacooramaan
* w/ Gatekeeper, Thunder Horse
Track List:
1. Orbit
2. EFX feat. Kelela
3. Eternal
4. Pyjama feat. Panda Bear
5. Mist of Time feat. Laurel Halo
6. End
7. Vector Spray
8. Inca
9. Do It feat. Romanthony
10. Timeline
The post teengirl fantasy // tracer appeared first on The Earology Dept..
]]>The post purity ring // stream the new shrines album on npr’s first listen appeared first on The Earology Dept..
]]>
Montreal duo Purity Ring showcases their first full-length album, Shrines is streaming on NPR: First Listen. Give it a whirl and fall head-over-heels for Electro/Pop perfection. Peace.
Shrines: Tracklist
1. Crawlersout
2. Fineshrine
3. Ungirthed
4. Amenamy
5. Grandloves
6. Cartographist
7. Belispeak
8. Saltkin
9. Obedear
10. Lofticries
11. Shuck
The post purity ring // stream the new shrines album on npr’s first listen appeared first on The Earology Dept..
]]>Continue reading "The Roots – undun"
The post The Roots – undun appeared first on The Earology Dept..
]]>The post The Roots – undun appeared first on The Earology Dept..
]]>