/*
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 "teen | tokyo"
The post teen | tokyo appeared first on The Earology Dept..
]]>
TEEN is a band manned with four future UN ambassadors for the of Island Fun! And while this may (or may not) be entirely a truism it rings as such. Teeny Lieberson and company have spun out (through not fault of their own) yet another wonderfully jollified diversion. The music this band puts out is multi-useful too. Say you’re one to worry about such mundane things as so-in-so liking you or the overdue mortgage. Well, this is the album you most assuredly need to drop the needle on muy pronto! And just so you know this album pairs incredibly well with a pint or two (ice cream or beer, your choice). The album Love Yes is out right this very moment via Carpark Records. Peace.
Band: TEEN
Album: Love Yes
Featured Track: Tokyo
Label: Carpark Records
iTunes
Amazon
Google Play
TEEN, Love Yes: Track List
1. Tokyo
2. All About Us
3. Gone For Good
4. Another Man’s Woman
5. Example
6. Animal
7. Free Time
8. Superhuman
9. Please
10. Noise Shift
11. Love Yes
12. Push
The post teen | tokyo appeared first on The Earology Dept..
]]>Continue reading "menace beach | super transporterreum ep"
The post menace beach | super transporterreum ep appeared first on The Earology Dept..
]]>
Menace Beach pushes a post-punk rock agenda with an axe to grind and without an ounce of spuriousness. Their current single Super Transporterreum, the title track from their tattered knuckle Super Transporterreum EP, rocks with fuzzed out guitars ringing and a tireless back-beat that just won’t quit.
And hell, with the endorsement from the godfather of all things post-punk Johnny Marr, that’s quite the kick in the knickers. Also if you haven’t, check out the band’s debut album Ratworld, here’s 12-tracks that’ll leave you bloody and bruised. I promise. Peace.
Band: Menace Beach
Release: Super Transporterreum EP
Featured Track: Super Transporterreum
Menace Beach’s Super Transporterreum EP Tracklisting:
1. Super Transporterreum
2. Hey Toupe
3. Ghoul Power
4. The Line
5. Radiate Me
The post menace beach | super transporterreum ep appeared first on The Earology Dept..
]]>Continue reading "protomartyr | come & see"
The post protomartyr | come & see appeared first on The Earology Dept..
]]>The post protomartyr | come & see appeared first on The Earology Dept..
]]>Continue reading "mumblr // bang bang ep"
The post mumblr // bang bang ep appeared first on The Earology Dept..
]]>The post mumblr // bang bang ep appeared first on The Earology Dept..
]]>Continue reading "the new self defense // meet me overboard"
The post the new self defense // meet me overboard appeared first on The Earology Dept..
]]>New York-based alt rockers The New Self Defense give as good as they get. And what’s better than delivering the goods when it comes to rockin’ out? The band’s music has been described as “face melting,” and although my face is still intact my ears are definitely ringing. The band’s latest EP, Meet Me Overboard, released in June 2012 is steeped in the vaulted rock tradition. Check ”em out. Peace.
The post the new self defense // meet me overboard appeared first on The Earology Dept..
]]>Continue reading "check my heart // the pastels"
The post check my heart // the pastels appeared first on The Earology Dept..
]]>If you like joyous post-punkish rock then The Pastels fit the bill hands down. They got rhythm and a spunky hair in your face sensibility to keep on smile plastered all over your sunny good time. Check out the song Check My Heart and Illuminum Song which is softer and gentler and also the b-side to the ‘Check My Heart’ single. The bands soon to be released album Slow Summits drops later this month (May 27th) via Domino Records. Peace.
The post check my heart // the pastels appeared first on The Earology Dept..
]]>The post useless eaters // black night ultraviolet ep appeared first on The Earology Dept..
]]>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.
The post useless eaters // black night ultraviolet ep appeared first on The Earology Dept..
]]>Continue reading "the soft moon // insides"
The post the soft moon // insides appeared first on The Earology Dept..
]]>san francisco-based indie artist the soft moon (luis vasquez) is riding a tear in the 80’s post-punk space-time continuum (think joy d, biz-hous to the iz-hous and love & the rocketeers (if you need a translation shoot me an e-mail) to great effect. listen to the tracks “insides” and “die life,” you can practically feel the layers of reality peeling away one layer of sonic perception at a time. both tracks will appear on the october 30th (us) and november 5th (ue) sophomore album release ‘zeros‘. this is a whole lot of electric voodoo for your ear space. peace.
track listing:
1. it ends
2. machines
3. insides
4. crush
5. remember the future
6. die life
7. lost years
8. want
9. sdne ti
The post the soft moon // insides appeared first on The Earology Dept..
]]>Continue reading "language // ep"
The post language // ep appeared first on The Earology Dept..
]]>lansing, michigan-based band language unleashes a sound which comes pouring out of your speakers like a sunburst of post-punk euphoria. this is music glazed with a vibrancy combined with both ear-aching post-punk pop but tempered by a gritty passion and an unstoppable need to get it out of their collective systems. lead-vocalist christopher minarik channels a hybrid blend of ian curtis (joy division) and peter murphy (bauhaus) with sonic fragments of the pixies thrown in for good measure. and even though the band has its influences it still portrays a visage which is clearly and unequivocally their own. my favorite track is the ep opener, “sault marie,” how it unfurls with a frenetic maelstrom of drums and quicksilver guitar work before chris’s vocals festoon the song with his husky diamond in the rough crooning. great music from a band i will definitely be following. peace.
The post language // ep appeared first on The Earology Dept..
]]>Continue reading "the hunting accident // parks and trees"
The post the hunting accident // parks and trees appeared first on The Earology Dept..
]]>I lifted the above quote directly from the band The Hunting Accident‘s webpage. But alas, do not mark me thief just yet, because what I do I do for good reason dear one. In the main,, the quote describes us all, but for the band to select and present it as a sort of opening statement speaks volumes to a certain philosophy or acceptance of our inability to fully control anything, let alone our own haphazard destinies. Yet, perhaps they’re just being clever. Whichever line of reasoning you select to adhere to is quite fine and dandy with moi. Yet, the quote holds true! For here we are, through no fault of our own: you, I, and The Hunting Accident have collided accidentally and wondrously to boot. And this utterly delightful intersection has bought us the bounty of their music. The band’s Trees And Parks 10″ is scheduled to drop July 17th via The New Black label. The songs are laden with punkish ferociousness tempered with rollicking keys and bursts of roguish guitar. After the jump listen to the songs “Aubergine” and “Parks And Trees” you’ll get the feel of barely contained angst and rebellion. The music gets up in your face with its swollen eyes, rent flesh and badge of honor bruises. But these songs are also the stories of us all, the good, the bad and the right of passage ugly ones. Peace.
The post the hunting accident // parks and trees appeared first on The Earology Dept..
]]>