/*
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 );
}
}
indie rock Archives - Page 3 of 18 - The Earology Dept.
Los Angeles is known for just about every form of musical entertainment, so it’s no surprise to see Private Island rise to the top of the best bands The City of Angels has to offer. The band’s A Good Look EP is a handy collection of four songs, and they’re a good indication that this band will have a future taking up residence in my earhole. After the jump, check out the audios for the tracks Bear Hands, Don’t Call Me, and Dissolve. Here’s to a full-length from this outfit. Peace. Continue reading “private island | a good look ep”
Baraboo, Wisconsin based band PHOX are by far my fav newish carnival band. And now I’ve yet another reason to lose my top hat over Monica Martin & Co. Check out the (band member) Zach Johnson-directed video for the track “Slow Motion“after the jump. Also, you just may want to grab Phox’s new, sort of, debut self-titled album. The songs are remastered and have a more finished quality than previous recordings (thanks Jeff Lipton). Keep your eyeballs peeled, the album drops June 24th courtesy of Partisan Records. You can, and surely may Pre-order at: Amazon or iTunes and at www. phoxband.com. Peace. Continue reading “phox | slow motion | official video”
Paul Cook & The Chronicles offer up a bit of bright, uptempo and unrequited love. The track “Radar,” comes to your ears via London, UK. Look for the Radar EP to drop June 2nd, 2014. Paul Cook & The Chronicles is a promising solo project for indie singer-songwriter Paul Cook. The Radar EP precedes the fourth and final album in Paul Cook & The Chronicles ‘Volumes’ which drops later this year. Peace. Continue reading “paul cook & the chronicles | radar ep”
At times songs take on a greater significance if the music is produced by someone whom you count as a friend and you really admire their undeniable artistry. Nathan K. and I first met after I Tweeted a penned response to his amazing Dishes LP (2012). Since then, we have kept in touch and the rest is history.
Now, Mr. K has gone a done it again. With the his latest song Most Birthdays which plies the deepening waters of this so-called life. And although the waves seem to engulf his personal life Nathan remains resilient and beats back despair with gorgeous and powerful song. Look for a forthcoming album in 2014. Peace. Continue reading “nathan k | most birthdays | our sunday best”
Protomartyr is more than a Detroit-based band. This is a band which embodies all the good and bad of a troubled city on the cusp of deliverance or economic irrelevancy. Their songs are raw and a bit schizophrenic to the opposite of anything resembling a fault. Yet, there exists beauty of an austere sort of nature. This is post-punk angst revitalized and resurrected from obscurity. Frontman Joe Casey’s dry ice vocals set the tone for the achingly raucous songs which occupy their forthcoming album Under Color of Official Right via Hardly Art Records. These are fast paced odes of pain wrapped with dirty bandages, and the fact that they don’t heal right only lends authenticity of character to an album that is an apt catharsis for despair. This album is an up-all-nighter for damn sure. Look for Under Color of Official Right to drop April 8th. Peace. Continue reading “protomartyr | come & see”
Heading to SXSW March 11-16 The Preatures are a rock and roll band from Sydney, Australia. Their second EP ‘Is This How You Feel’ was recorded and produced by lead guitarist Jack Moffitt and released in 2013. After the jump check out their highly addictive track, “Is This How You Feel?”. Peace. Continue reading “the preatures // is this how you feel?”
Sensual Harassment is the musical twosome (vocalist Craig Finn and guitarist Tad Kubler) from the Williamsburg locale of Brooklyn, NYC. Here’s a band with a strong sentiment for 80’s rock and the then burgeoning neo-Disco movement of the same decade (New Order, Erasure and Echo & The Bunnymen come to mind). Their songs spring to life all fizzy and full of pop, and do the caress your ear thingy like a would be paramour of substantial…um dexterity? If you haven’t, check out the very enjoyable and finger lickin’ good Escape From Alpha Draconis EP out now. After the jump check out the new six-song EP and the Capri Suntan video. Peace. Continue reading “sensual harassment // escape from alpha draconis ep + video”
The five members of the band, Adam Rasmussen, Chris Lynch, Dusty Ineman, Levi Hayden and Shane McKillop, left their hometown and base of sunny Santa Barbara to record with Tim Goldsworthy (Cut Copy, DFA Records, Hercules & Love Affair) at Key Club, a converted locksmith’s building in Benton Harbor, MI. Ripped out of their usual environment into a cold midwestern locale, the band finds a new voice on Dunes. The band brings their catchy rhythms and bold synth lines from previous records but continues developing a richer sound now experimenting with unique gear including Sly Stone‘s custom-built Flickinger recording console and direction from Goldsworthy. Their album Dunes is out now courtesy of Secretly Canadian. Peace. Continue reading “gardens & villa | dunes | official video”
The Sherpas release a video for their latest rock rhythmic track Six Steps. From the very beginning the guitar licks start a frenetic free fall and soon the song is in a full blown groove vibe. The track is taken from the bands recent Six Steps single, the b-side contains an alternate version of the song Telescope. You should also check out the bands previous release Soirée EP. Peace. Continue reading “the sherpas | six steps |official video”
Be Forest was born as a trio: guitarist, Nicola, was joined by Erica Terenzi on drums and vocals and Costanza Delle Rose on bass and vocals. For their forthcoming sophomore album, Earthbeat, the band gained the services of Lorenzo Badioli, who takes care of the new electronic parts of Be Forest’s sound. If with their debut Cold LP, their sound was characterized as “dark”, with Earthbeat the sun seems to have risen, brightening the Riviera. Be Forest’s melodies have always had a dreamy lightness as their striking feature, but now it is possible to feel a new warmth. Take for example the song Captured Heart, which echos intimate percussions and flutes, or Colours, that manages to combine an hypnotic progression with ethereal form, or again take the idyll of Hideaway, austere and romantic at the same time.