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 ); } } Nights – The Earology Dept. https://www.theearologydept.com Where the food sounds good, and the music is pretty tasty too. Wed, 07 Sep 2016 13:02:23 +0000 en-US hourly 1 https://wordpress.org/?v=5.2.24 50391680 frank ocean | blond https://www.theearologydept.com/frank-ocean-blond/ https://www.theearologydept.com/frank-ocean-blond/#respond Sun, 04 Sep 2016 02:37:12 +0000 http://www.theearologydept.com/?p=13692   frank ocean | blond   Frank Ocean is laying the bricks of his legacy. Each song is a brick. The bricks are gold. Without much argument nor doubt, these bricks exist as intricately laid cobblestones leading Mr. Ocean to the Rock-n-Roll Hall of Fame of our hearts. Blond. This album will win awards. If …

The post frank ocean | blond appeared first on The Earology Dept..

]]>
Frank Ocean Blond
 

frank ocean | blond

 
Frank Ocean is laying the bricks of his legacy. Each song is a brick. The bricks are gold. Without much argument nor doubt, these bricks exist as intricately laid cobblestones leading Mr. Ocean to the Rock-n-Roll Hall of Fame of our hearts.

Blond. This album will win awards. If not a Grammy or two, then most certainly a place upon the mantelpiece of cherished memories. His music, the heartfelt lyrics and the luscious melodies of your favorite Frank Ocean songs linger. Frank’s songs touch upon not just familiar themes, but familiar emotions. They are exploratory in their honesty and density of truth. Blond has more in common with bodies of work reminiscent of What’s Going On (Marvin Gaye),  Songs in the Key of Life (Stevie Wonder) and Kiss Me, Kiss Me, Kiss Me (The Cure) or OK Computer (Radiohead) than with contemporary artists making music today. And above all the craftsmanship of Frank’s work is both substantive and relatable, and incredibly mundane in the most humanistic and provocative way.

Frank Ocean’s songs become our songs. The songs are where and when we need to hear them. Fuck a powdered line of this or a glassful of that, these songs are the remedy and the cure. Sweet potent words, and an ongoing body of work worth your while over and over again…Blond.

This album will win awards.

I am not going to get into the long four-year wait because ultimately it doesn’t matter. What does matter is the quality of the finished product and his latest release, Blond has plenty to get excited over and suss out. Songs of intricate beauty and sophisticated nuance. Songs draped in vulnerability, proclamations of  struggle, accomplishment, fear and the much sought after compulsion to escape and dissect from a distance.

“Every night fucks every day up , every day patches the day up…”

It’s been two weeks and a day since Frank dropped his sophomore release on iTunes and as a fan, I am still coming down off of major euphoria. This is a great album with a wonderful collection of songs. And getting to know and discover each track is an exercise is both self-awareness and Mr. Ocean’s unique observation of the world he occupies. The material on this release is vastly different from what The Ocean has previously given. But to be fair so much of what Frank has released to date is divergent from and not easily paired with other material within his catalog. Yet, here I am trying to compare Nostalgia Ultra with the crazy, sexy and mature songs found on the Blond offering. Hey, it’s what I do.
 

 
The opening track Nikes is a lot of things all at once. It is a stereotypical depiction of certain members of the fairer sex as golddiggers delivered in the autotune trappings of a decade ago. It shamelessly references drug culture, yet it is also tender and mysterious. By the songs end though things morph into an illuminating metaphysical drug-induced existential tirade.

“Let you guys prophesize. Let you guys prophesize, we gonna see the future first. Living sorta last night, feels like a past life. Speaking on it, don’t know what got into people. Devils be possessing homies,  demons tryna body jump, why you think I’m this bitch wearing a fucking yamaka? Acid on me like the rain, weed crumbles in the glitter. Rain. Glitter. We lay it out on a square floor. But we ain’t turf no astro. Mesmerize how the strobe glow…”

But in the end, “It’s only awkward if you’re fucking him too…”

After I work through the songs, listening to some songs on repeat endlessly. I decide not to give a song by song breakdown. Because to me, this body of work will mean something else to you than it does to me. However, saying as much, my favorite tracks are, in no particular order: Nikes, Ivy, Pink + White, Solo, Nights, White Ferrari, Siegfreid, Godspeed and Futura Free.

“Mind over matter is magic, I do magic..”
 

 

About the song Nights, though. I love this song for all kinds of reasons. I enjoy how it is sorta like getting two songs in one. It shape-shifts into something else and ends up as an entirely different animal when all is said and done. Coolest beans. Peace.

 

Artist: Frank Ocean
Album: Blond
Featured Track: Nikes
iTunes

Blond Track Listing:

01 Nikes
02 Ivy
03 Pink + White
04 Be Yourself
05 Solo
06 Skyline To
07 Self Control
08 Good Guy
09 Nights
10 Solo (Reprise)
11 Pretty Sweet
12 Facebook Story
13 Close to You
14 White Ferrari
15 Siegfried
16 Godspeed
17 Futura Free

The post frank ocean | blond appeared first on The Earology Dept..

]]>
https://www.theearologydept.com/frank-ocean-blond/feed/ 0 13692