{"id":22937,"date":"2013-04-14T18:31:02","date_gmt":"2013-04-14T18:31:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/live-stream-badger\/"},"modified":"2014-01-11T10:56:08","modified_gmt":"2014-01-11T10:56:08","slug":"live-stream-badger","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/live-stream-badger\/","author":11494360,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.3","stable_tag":"1.4.3","tested":"3.7.41","requires":"3.7","requires_php":"","requires_plugins":"","header_name":"Live Stream Badger","header_author":"Tadas Krivickas","header_description":"","assets_banners_color":"","last_updated":"2014-01-11 10:56:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/wordpress.org\/extend\/plugins\/live-stream-badger\/","header_author_uri":"http:\/\/profiles.wordpress.org\/tkrivickas","rating":4.6,"author_block_rating":0,"active_installs":20,"downloads":15466,"num_ratings":10,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"":"<p>Please read the changelog before upgrading.<\/p>"},"ratings":{"1":"1","2":0,"3":0,"4":0,"5":"9"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.0.1","1.1","1.1.1","1.1.2","1.2","1.2.1","1.2.2","1.3","1.4","1.4.1","1.4.2","1.4.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"697408","resolution":"1","location":"assets"}},"screenshots":{"1":"Live Stream Badger widget is Live!"}},"plugin_section":[],"plugin_tags":[6302,1865,40836,10854,162],"plugin_category":[43],"plugin_contributors":[84984],"plugin_business_model":[],"class_list":["post-22937","plugin","type-plugin","status-closed","hentry","plugin_tags-live-stream","plugin_tags-menu","plugin_tags-stream-status","plugin_tags-twitch","plugin_tags-widget","plugin_category-customization","plugin_contributors-tkrivickas","plugin_committers-tkrivickas"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/live-stream-badger.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/live-stream-badger\/assets\/screenshot-1.png?rev=697408","caption":"Live Stream Badger widget is Live!"}],"raw_content":"<!--section=description-->\n<p>All-in-one livestream (Twitch.TV) integration for your WordPress website.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Widget to display livestream status.<\/li>\n<li>Streams can be displayed as Images, Screen captures or as a text.<\/li>\n<li>Shortcode to embed a livestream: <code>[livestream url=\"http:\/\/www.twitch.tv\/mychannel\"]<\/code><\/li>\n<li>Easy customization using CSS, WordPress hooks and filters<\/li>\n<\/ul>\n\n<p>Works out-of-the-box, but you can customize it.<\/p>\n\n<h4>Planned features (to do)<\/h4>\n\n<ul>\n<li>TinyMCE extension for user-friendly embedding of a livestream via shortcode<\/li>\n<li>Top livestreams listed by category as a Widget<\/li>\n<li>Support multiple livestream providers (e.g. Hashd.TV, Justin.TV, UStream.TV)<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>PHP 5.3+<\/li>\n<li>WordPress 3.7+<\/li>\n<\/ul>\n\n<h4>Have something to say?<\/h4>\n\n<p><a href=\"http:\/\/wordpress.org\/support\/plugin\/live-stream-badger\">Suggest ideas, report issues or join development<\/a>!<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>live-stream-badger<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the Live Stream Badger through the 'Plugins' menu in WordPress<\/li>\n<li>Done! Follow steps below to get started.<\/li>\n<\/ol>\n\n<h4>Configure 'Stream status' widget<\/h4>\n\n<ol>\n<li>Go to WordPress Appearance &gt; Menus<\/li>\n<li>Create a new menu<\/li>\n<li>Create a custom link, add it to the menu and save. Link should point to the channel, e.g. <code>http:\/\/www.twitch.tv\/tobiwandota<\/code> as URL and <code>My favourite stream!<\/code> as a label<\/li>\n<li>Go to WordPress Appearance &gt; Widgets<\/li>\n<li>Place 'LSB Stream Status' widget on the sidebar<\/li>\n<li>In widget configuration, select the menu you created in Step (3) and save<\/li>\n<li>Go to your website and you should see the livestream link in a widget<\/li>\n<\/ol>\n\n<h4>'Stream status' widget CSS classes<\/h4>\n\n<p>Use these in your own stylesheet to customize display of the widget.<\/p>\n\n<ul>\n<li><code>lsb-status-widget-holder<\/code> main container<\/li>\n<li><code>lsb-status-widget-list-item<\/code> list item for the stream list<\/li>\n<li><code>lsb-status-widget-indicator<\/code> stream status indicator<\/li>\n<li><code>lsb-on<\/code> online status<\/li>\n<li><code>lsb-off<\/code> offline status<\/li>\n<\/ul>\n\n<p>Classes <code>lsb-on<\/code> and <code>lsb-off<\/code> are added to both <code>lsb-status-widget-list-item<\/code> and <code>lsb-status-widget-indicator<\/code>. Selector example: <code>.lsb-status-widget-indicator.lsb-on<\/code>.<\/p>\n\n<h4>Embed a stream using the shortcode<\/h4>\n\n<ol>\n<li>Create new or edit a post<\/li>\n<li>Type in the following: <code>[livestream url=\"http:\/\/www.twitch.tv\/tobiwandota\"]<\/code><\/li>\n<li>Save and view the post<\/li>\n<li>You should see an embedded livestream in the post<\/li>\n<\/ol>\n\n<h4>[livestream] shortcode reference<\/h4>\n\n<p>Sample usage: <code>[livestream url=\"http:\/\/www.twitch.tv\/tobiwandota\" chat=\"true\"]<\/code><\/p>\n\n<p>Parameters:<\/p>\n\n<ol>\n<li>url - URL of the livestream channel (string, default: '')<\/li>\n<li>width - width of livestream embed (int, default: 620)<\/li>\n<li>height - height of livestream embed (int, default: 378)<\/li>\n<li>stream - show stream? (boolean, default: true)<\/li>\n<li>chat_width - width of livestream chat (int, default: 620)<\/li>\n<li>chat_height - height of livestream chat (int, default: 400)<\/li>\n<li>chat - show chat? (boolean, default: false)<\/li>\n<li>autoplay - automatically play embedded content (boolean, default: true)<\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>No questions yet. <a href=\"http:\/\/wordpress.org\/support\/plugin\/live-stream-badger\">Ask one!<\/a><\/p>\n\n<!--section=changelog-->\n<h4>1.4.2-1.4.3<\/h4>\n\n<ul>\n<li>Minor bugfixes<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Bugfix: Embedded stream throwing fatal error<\/li>\n<li>Improvement: Tweaked health check upon activation (should show compatibility issues if any)<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>New Feature: Added configurable plugin's settings<\/li>\n<li>Bugfix: stream list not updating in certain configurations (WP Cron has been replaced by Transients API)<\/li>\n<li>Improvement: Moved development to <a href=\"https:\/\/github.com\/tkrivickas\/live-stream-badger\">GitHub<\/a>, everyone is welcome to contribute<\/li>\n<li>Improvement: Switched from Justin.tv to Twitch API (version 3, bleeding edge)<\/li>\n<li>Improvement: Upgraded to PHP version 5.3+ (cleaner code thanks to namespaces, autoloader)<\/li>\n<li>Improvement: Updated minimum requirements for WordPress (3.7+, though 3.8 is highly recommended) as well as for PHP (5.3+)<\/li>\n<li>Improvement: Major code refactoring (hopefully, for the good)<\/li>\n<li>Improvement: Moved templates and filters for extensions to a separate folder <code>extend<\/code><\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Improvement: Added shortcode parameter to disable autoplay<\/li>\n<li>New feature: Added templates for customizing widget output. Filters added: <code>lsb_status_widget_format<\/code>, <code>lsb_status_widget_item_format<\/code>, <code>lsb_status_widget_item_with_image_format<\/code>, <code>lsb_status_widget_no_content_format<\/code>. See <code>extend\\class-templates.php<\/code> for more details.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Bugfix: shortcode embed not working<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>New Feature: Sort streams<\/li>\n<li>New Feature: Display screen capture or channel image<\/li>\n<li>Improvement: Plugin now uses transient storage (should work fast with caching plugins)<\/li>\n<li>Improvement: Added CSS classes for online\/offline indicators in the widget<\/li>\n<li>Improvement: Added health check for HTTP transport (plugin will not activate if technical requirements are not met)<\/li>\n<li>Improvement: Changed required minimum WP version to 3.5<\/li>\n<li>Improvement: Major refactoring<\/li>\n<\/ul>\n\n<h4>1.1.1-1.1.2<\/h4>\n\n<ul>\n<li>Update of readme and usage guide under 'Installation'<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added livestream shortcode!<\/li>\n<li>Changed display from a table to a list<\/li>\n<li>Several bugfixes reported in forum<\/li>\n<li>Implemented pluggable API to support other providers than Twitch in the future<\/li>\n<li>Major refactoring<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed shortcode support in Widget (link names)<\/li>\n<li>Fixed channel status sometimes not updating because of non-standard URL<\/li>\n<li>Switched to WP HTTP API<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial version<\/li>\n<\/ul>","raw_excerpt":"Display status of Twitch.tv livestreams","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/22937","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=22937"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tkrivickas"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=22937"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=22937"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=22937"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=22937"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=22937"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=22937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}