/*
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 "cut copy | forest through the trees (mixtape)"
The post cut copy | forest through the trees (mixtape) appeared first on The Earology Dept..
]]>* non-DJ set
The post cut copy | forest through the trees (mixtape) appeared first on The Earology Dept..
]]>Continue reading "cut copy | free your mind | deluxe version"
The post cut copy | free your mind | deluxe version appeared first on The Earology Dept..
]]>Rhetorical questions aside, there is also a shiny new video (replete with that new shiny video smell. LOVE!). The new visuals got direction from fellow Aussies Trouble Hands and starring the world renowned and obstreperous actor Ben Sinclair.
The Free Your Mind deluxe version (additional songs) track listing:
1. In These Arms of Love
2. Like Any Other Day
3. Believers
4. Lights Shine On
5. I Wish the Sun Would Grow Today
The Free Your Mind (Deluxe Issue) will be available on July 18 (Aus), 21 (UK) and 22 (US). Below, check out the remaining tour dates.
For additional updates and Cut Copy news in general visit the Cut Copy website.
2014 North American Tour Dates
Jun 28 – Rothbury, MI – Electric Forest Festival*
Jun 30 – Louisville, KY – Headliners Music Hall
Aug 01 – Chicago, IL – Vic Theatre*
Aug 02 – Chicago, IL – Lollapalooza*
Aug 03 – Montreal, Canada – Osheaga Festival*
Aug 05 – Morrison, CO -@ Red Rocks Amphitheatre*
Aug 06 – Aspen, CO @ Belly Up Aspen*
Aug 08 – Las Vegas, NV @ Brooklyn Bowl*
Aug 10 – San Francisco, CA @ Outside Lands Festival*
Aug 14 – Hasselt, Belgium @ Pukkelpop Festival*
Aug 24- Paris, France @ Rock En Seine Festival*
The post cut copy | free your mind | deluxe version appeared first on The Earology Dept..
]]>Continue reading "tycho | awake lp"
The post tycho | awake lp appeared first on The Earology Dept..
]]>Oh, and if you haven’t please give a listen to Tycho’s crazy sin-insatiable Dive LP it’ll give your goosebumps goosebumps too.
Tycho is set to release the beautifully structured AWAKE LP April 8th 2014 courtesy of Ghostly International. This album is great for anything you need it to be, and naturally you can of course Pre-order it via Amazon ISO50 and iTunes. Peace.
Tour Dates 2014:
03.19.2014
Santa Cruz,CA
The Catalyst
03.20.2014
San Francisco,CA
The Fillmore
03.26.2014
London,UK
Oval Space
03.27.2014
Paris,FR
Trabendo
03.28.2014
Zurich,CH
M4Music Festival
03.29.2014
Milan,IT
The Tunnel
03.30.2014
Berlin,DE
Bi Nuu
04.04.2014
Denver,CO
Summit Music Hall
04.05.2014
Fort Collins,CO
Aggie Theatre
04.07.2014
Omaha,NE
The Waiting Room
04.08.2014
Minneapolis,MN
First Avenue
04.09.2014
Milwaukee,WI
Turner Hall Ballroom
04.10.2014
Chicago,IL
Concord Music Hall
04.11.2014
Pontiac,MI
Crofoot Ballroom
04.12.2014
Toronto,ON
The Hoxton
04.14.2014
Montreal,QC
Corona Theatre
04.15.2014
Burlington,VT
Higher Ground
04.17.2014
Cambridge,MA
The Sinclair
04.18.2014
New York,NY
Webster Hall
04.19.2014
Philadelphia,PA
Union Transfer
04.20.2014
Washington,DC
9:30 Club
04.22.2014
Charlottesville,VA
Jefferson Theater
04.23.2014
Carrboro,NC
Cat’s Cradle
04.24.2014
Charlotte,NC
Visulite Theatre
04.25.2014
Orlando,FL
Beacham
04.27.2014
Kingston Downs,GA
Counterpoint Music Festival
04.28.2014
New Orleans,LA
Republic
04.29.2014
Houston,TX
Fitzgerald’s
05.01.2014
Austin,TX
The Parish
05.05.2014
Albuquerque,NM
Sister
05.06.2014
Tucson,AZ
Club Congress
05.08.2014
Los Angeles,CA
Fonda Theater
05.10.2014
Sacramento,CA
Harlow’s
The post tycho | awake lp appeared first on The Earology Dept..
]]>The post major lazer // carnival 2012 mix appeared first on The Earology Dept..
]]>Just ahead of the much anticipated Mad Decent Block Party coming to Los Angeles next week, Diplo (co-label head) presents a mind boggling Major Lazer mix. Hosted by Walshy Fire, this is a 62-track experience showcasing talent by Vybz Kartel, Mr. Vegas, Busy Signal and a host of others. Download it now! Peace.
The post major lazer // carnival 2012 mix appeared first on The Earology Dept..
]]>Continue reading "diplo // barely standing (ft. datsik & sabi)"
The post diplo // barely standing (ft. datsik & sabi) appeared first on The Earology Dept..
]]>One thing for certain Philadelphia’s native son Diplo serves up some of the nastiest beats in musicdom. Straight up no frontin’. Case in point, the track, “Barely Standing,” featuring Datsik and Sabi is like a siren call to the dance floor. Get loose with this one and let the music move you! You got cop this one and five more freshily funkily Diplo tracks on the bodacious Express Yourself EP available on iTunes. Peace.
The post diplo // barely standing (ft. datsik & sabi) appeared first on The Earology Dept..
]]>Continue reading "caged animals // this summer ep"
The post caged animals // this summer ep appeared first on The Earology Dept..
]]>Recently (June 12th) the chilled out untamed rock stars of a new era Caged Animals dropped their new 5-track Summer EP and its a whole lot of subdued primal noise pop. In a phrase, it’s perfect for long summer days and nights of discovery under starry skies. Or in much more apt language, these songs are pure dream cycle THC intravenous drip drop. Peace.
The post caged animals // this summer ep appeared first on The Earology Dept..
]]>Continue reading "RØSENKØPF // Burning Spirits"
The post RØSENKØPF // Burning Spirits appeared first on The Earology Dept..
]]>With a totally dark and succulent track like “Burning Spirits” one can’t wait until darkness falls. This is the first single release from the head-trippy-Goth-electro trio RØSENKØPF. The band’s self-titled debut LP is expected to materialize from the nether realms on May 15th via Weird Records. You can also get this sonic dark matter as a free download by visiting our compadres over at www.spin.com. Peace.
The post RØSENKØPF // Burning Spirits appeared first on The Earology Dept..
]]>Continue reading "Air Tycoon // Winter Purple"
The post Air Tycoon // Winter Purple appeared first on The Earology Dept..
]]>At first listen you may ask yourself, “How can a mere 19-year old make such beautiful music?” Well, I’m not sure of the answer 19-year old Air Tycoon, bka Joe Garcia would give, and the only thing I can offer is a shrug of the shoulders and to implore you to just enjoy the music this young man is putting out. And putting it out good music for Air Tycoon seems to be quite the prolific thing to do. Since August of 2011 his output has included 4-EPs of high-caliber music. And it’s really nice of Mr. Garcia to keep me in the loop whenever a new joint drops. And, I’m just glad to be on the ground floor with a good vantage point, so I can watch Air Tycoon’s climb higher and oh so higher! Listen to his latest Winter Purple release. And although I have the latest Winter Purple LP here after the jump, you have to go to his bandcamp and read his postscript. Totally badass. Peace.
The post Air Tycoon // Winter Purple appeared first on The Earology Dept..
]]>