Plugin Directory

Changeset 926743


Ignore:
Timestamp:
06/04/2014 08:31:37 PM (12 years ago)
Author:
sutherlandboswell
Message:

Added SAPO and Tudou

Location:
video-thumbnails
Files:
4 added
3 deleted
8 edited
31 copied

Legend:

Unmodified
Added
Removed
  • video-thumbnails/tags/2.9/php/providers/class-justintv-thumbnails.php

    r917499 r926743  
    3636    // Regex strings
    3737    public $regexes = array(
    38         '#archive_id=([0-9]+)#' // Archive ID
     38        '#//(?:www\.)?justin\.tv/swflibs/JustinPlayer\.swf\?channel=([a-zA-Z0-9_]+)#' // Channel player
    3939    );
    4040
    4141    // Thumbnail URL
    4242    public function get_thumbnail_url( $id ) {
    43         $request = "http://api.justin.tv/api/clip/show/$id.xml";
     43        $request = "http://api.justin.tv/api/channel/show/$id.json";
    4444        $response = wp_remote_get( $request, array( 'sslverify' => false ) );
    4545        if( is_wp_error( $response ) ) {
    4646            $result = $this->construct_info_retrieval_error( $request, $response );
    4747        } else {
    48             $xml = new SimpleXMLElement( $response['body'] );
    49             $result = (string) $xml->object->image_url_large;
     48            $result = json_decode( $response['body'] );
     49            $result = $result->screen_cap_url_huge;
    5050        }
    5151        return $result;
     
    5656        return array(
    5757            array(
    58                 'markup'        => '<object type="application/x-shockwave-flash" height="300" width="400" id="clip_embed_player_flash" data="http://www-cdn.justin.tv/widgets/archive_embed_player.swf" bgcolor="#000000"><param name="movie" value="http://www-cdn.justin.tv/widgets/archive_embed_player.swf" /><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="auto_play=false&start_volume=25&title=Title&channel=scamschoolbrian&archive_id=392481524" /></object>',
    59                 'expected'      => 'http://static-cdn.jtvnw.net/jtv.thumbs/archive-392481524-320x240.jpg',
    60                 'expected_hash' => '7f260a2ce6ae75a3c2e5012108f161b7',
     58                'markup'        => '<object type="application/x-shockwave-flash" data="http://www.justin.tv/swflibs/JustinPlayer.swf?channel=twit" id="live_embed_player_flash" height="300" width="400" bgcolor="#000000"><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="movie" value="http://www.justin.tv/swflibs/JustinPlayer.swf" /><param name="flashvars" value="hostname=www.justin.tv&channel=twit&auto_play=false&start_volume=25" /></object>',
     59                'expected'      => 'http://static-cdn.jtvnw.net/previews/live_user_twit-630x473.jpg',
     60                'expected_hash' => 'b8c0dd6565f34e6bfbbddbb07ff0df74',
    6161                'name'          => __( 'Flash Embed', 'video-thumbnails' )
    6262            ),
  • video-thumbnails/tags/2.9/php/providers/class-video-thumbnails-providers.php

    r922717 r926743  
    116116// require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-kaltura-thumbnails.php' );
    117117require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-youku-thumbnails.php' );
     118require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-tudou-thumbnails.php' );
    118119require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-collegehumor-thumbnails.php' );
    119120require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-rutube-thumbnails.php' );
     121require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-sapo-thumbnails.php' );
    120122require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-ted-thumbnails.php' );
    121123require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-twitch-thumbnails.php' );
  • video-thumbnails/tags/2.9/readme.txt

    r922717 r926743  
    55Requires at least: 3.2
    66Tested up to: 3.9
    7 Stable tag: 2.8
     7Stable tag: 2.9
    88
    99Video Thumbnails simplifies the process of automatically displaying video thumbnails in your WordPress template.
     
    3636* Wistia
    3737* Youku
     38* Tudou
     39* SAPO
    3840* Rutube
    3941
     
    131133
    132134== Changelog ==
     135
     136= 2.9 =
     137* Added Tudou support
     138* Added SAPO support
     139* Updated Justin.tv to support the live player now that archives are being removed
    133140
    134141= 2.8 =
  • video-thumbnails/tags/2.9/video-thumbnails.php

    r922717 r926743  
    66Author: Sutherland Boswell
    77Author URI: http://sutherlandboswell.com
    8 Version: 2.8
     8Version: 2.9
    99License: GPL2
    1010Text Domain: video-thumbnails
     
    3131define( 'VIDEO_THUMBNAILS_PATH', dirname(__FILE__) );
    3232define( 'VIDEO_THUMBNAILS_FIELD', '_video_thumbnail' );
    33 define( 'VIDEO_THUMBNAILS_VERSION', '2.8' );
     33define( 'VIDEO_THUMBNAILS_VERSION', '2.9' );
    3434
    3535// Providers
  • video-thumbnails/trunk/php/providers/class-justintv-thumbnails.php

    r917499 r926743  
    3636    // Regex strings
    3737    public $regexes = array(
    38         '#archive_id=([0-9]+)#' // Archive ID
     38        '#//(?:www\.)?justin\.tv/swflibs/JustinPlayer\.swf\?channel=([a-zA-Z0-9_]+)#' // Channel player
    3939    );
    4040
    4141    // Thumbnail URL
    4242    public function get_thumbnail_url( $id ) {
    43         $request = "http://api.justin.tv/api/clip/show/$id.xml";
     43        $request = "http://api.justin.tv/api/channel/show/$id.json";
    4444        $response = wp_remote_get( $request, array( 'sslverify' => false ) );
    4545        if( is_wp_error( $response ) ) {
    4646            $result = $this->construct_info_retrieval_error( $request, $response );
    4747        } else {
    48             $xml = new SimpleXMLElement( $response['body'] );
    49             $result = (string) $xml->object->image_url_large;
     48            $result = json_decode( $response['body'] );
     49            $result = $result->screen_cap_url_huge;
    5050        }
    5151        return $result;
     
    5656        return array(
    5757            array(
    58                 'markup'        => '<object type="application/x-shockwave-flash" height="300" width="400" id="clip_embed_player_flash" data="http://www-cdn.justin.tv/widgets/archive_embed_player.swf" bgcolor="#000000"><param name="movie" value="http://www-cdn.justin.tv/widgets/archive_embed_player.swf" /><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="auto_play=false&start_volume=25&title=Title&channel=scamschoolbrian&archive_id=392481524" /></object>',
    59                 'expected'      => 'http://static-cdn.jtvnw.net/jtv.thumbs/archive-392481524-320x240.jpg',
    60                 'expected_hash' => '7f260a2ce6ae75a3c2e5012108f161b7',
     58                'markup'        => '<object type="application/x-shockwave-flash" data="http://www.justin.tv/swflibs/JustinPlayer.swf?channel=twit" id="live_embed_player_flash" height="300" width="400" bgcolor="#000000"><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="movie" value="http://www.justin.tv/swflibs/JustinPlayer.swf" /><param name="flashvars" value="hostname=www.justin.tv&channel=twit&auto_play=false&start_volume=25" /></object>',
     59                'expected'      => 'http://static-cdn.jtvnw.net/previews/live_user_twit-630x473.jpg',
     60                'expected_hash' => 'b8c0dd6565f34e6bfbbddbb07ff0df74',
    6161                'name'          => __( 'Flash Embed', 'video-thumbnails' )
    6262            ),
  • video-thumbnails/trunk/php/providers/class-video-thumbnails-providers.php

    r922717 r926743  
    116116// require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-kaltura-thumbnails.php' );
    117117require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-youku-thumbnails.php' );
     118require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-tudou-thumbnails.php' );
    118119require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-collegehumor-thumbnails.php' );
    119120require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-rutube-thumbnails.php' );
     121require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-sapo-thumbnails.php' );
    120122require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-ted-thumbnails.php' );
    121123require_once( VIDEO_THUMBNAILS_PATH . '/php/providers/class-twitch-thumbnails.php' );
  • video-thumbnails/trunk/readme.txt

    r922717 r926743  
    55Requires at least: 3.2
    66Tested up to: 3.9
    7 Stable tag: 2.8
     7Stable tag: 2.9
    88
    99Video Thumbnails simplifies the process of automatically displaying video thumbnails in your WordPress template.
     
    3636* Wistia
    3737* Youku
     38* Tudou
     39* SAPO
    3840* Rutube
    3941
     
    131133
    132134== Changelog ==
     135
     136= 2.9 =
     137* Added Tudou support
     138* Added SAPO support
     139* Updated Justin.tv to support the live player now that archives are being removed
    133140
    134141= 2.8 =
  • video-thumbnails/trunk/video-thumbnails.php

    r922717 r926743  
    66Author: Sutherland Boswell
    77Author URI: http://sutherlandboswell.com
    8 Version: 2.8
     8Version: 2.9
    99License: GPL2
    1010Text Domain: video-thumbnails
     
    3131define( 'VIDEO_THUMBNAILS_PATH', dirname(__FILE__) );
    3232define( 'VIDEO_THUMBNAILS_FIELD', '_video_thumbnail' );
    33 define( 'VIDEO_THUMBNAILS_VERSION', '2.8' );
     33define( 'VIDEO_THUMBNAILS_VERSION', '2.9' );
    3434
    3535// Providers
Note: See TracChangeset for help on using the changeset viewer.