Beautiful YouTube Video Galleries in PHP
Log in

Welcome

TubePress is an open source PHP library that displays gorgeous YouTube video galleries in your blog. It's available as a WordPress plugin or as a stand-alone PHP library.

Blog

1.8.0 Final

On the heels of 1.8.0.RC1, I’m happy to announce that 1.8.0 final is now available for download. I was pleasantly surprised with the small number of bugs found in RC1. There was a typo on the options page, and I adjusted how TubePress handles private videos based on some great user feedback.

This release also includes drastically overhauled documentation. I’m now using DocBook for all the documentation. I’ve always been impressed with the Spring Framework docs, so I pretty much mimicked how they build it. I think you’ll find it’s much more detailed than before and easier to navigate.

Grab your copy now, and report any feedback in the forum. Enjoy!

New Look for tubepress.org

Maybe you noticed this site’s new theme. I had been using blog.txt from the folks over at plaintxt.org with some success for well over a year, but I kept feeling that the project was outgrowing its own site. The right sidebar felt clumsy, the footer was embarrassingly empty, and there was no easy way to scale the navigation.

After casual theme shopping for a few weeks, I stumbled upon Modslider from Graph Paper Press. Many things I like about this theme (and these designers):

  • Elegant, muted style
  • Very slick drop-down navigation menu that can easily support a handful of pages
  • Tons of space for widgets (which I use fairly heavily)
  • Clean code – concise HTML and no shameless self-ads
  • A bold “introduction” bubble at the top of the home page
  • The price. I had no idea how expense WordPress themes are getting these days! With Graph Paper Press, you can pay a reasonable fee for access to all their themes.

I’d also like to note that I started using the WP Table Reloaded plugin. You can see it in action on the downloads page as well as the features comparison page. Here’s why this plugin is great:

  • Import/export your tables to/from CSV, XML, or HTML. I can now use version control for my tables, as they’re just XML files. Sweet!
  • Total control of the CSS. I actually stole some of my table styles from the Trac project
  • Shortcodes. I love shortcodes.

Hope you like the new site as much as I do.

TubePress 1.8.0.RC1

It’s about a month late, but I’m very excited to announce that the first release candidate of TubePress 1.8.0 has landed on the downloads page. There are a ton of changes in this version; the full list can be found here. Here are the notables:

  • New embedded player option: JW Flv Media Player
  • New player location: jqModal
  • Refactored JavaScript functionality with jQuery
    • jQuery 1.2.6 or higher is now required (built-in for WordPress users)
    • Multiple galleries on a single page now behave correctly with “normal” player
    • Dynamically load JavaScript libraries as needed (Prototype, Shadowbox, etc) (closes Ticket #56)
    • All JavaScript is now unobtrusive
    • Can now use modal players (e.g. Shadowbox) in a TubePress shortcode
  • Removed extra HTML comments and whitespace. Galleries now use about 16% less bandwidth.

Due to all the significant changes, I’d like to release this first as a release candidate for testing. Please send your feedback either to the discussion forum or submit a new issue. Thus far it’s been tested with

  • Mac OS X: Firefox 3 and Safari 3
  • Windows XP: Internet Explorer 7 and 8
  • Linux: Firefox 3

You may notice that I’ve removed GreyBox and LightWindow as player options. I spent a long time trying to wrangle these libraries into submission, but I simply couldn’t delay a new release of TubePress any longer. It seems that the majority of TubePress users are not using these players, so hopefully it won’t cause a huge comotion.

Between this release and the release of 1.8.0 final, I’ll be working on more unit tests and documentation. TubePress Pro 1.8.0 will be available at the 1.8.0 final release as well.

Good luck testing, and enjoy this new release!

1.7.2 Is in the Wild

Just released version 1.7.2 of TubePress. This version includes a bunch of bug fixes and some new features including:

  • Fullscreen playback now available in embedded player (closes Ticket #64)
  • Created “YouTube Feed” options category. Moved some of the advanced options into this category.
  • Added ability to exclude non-embeddable videos (closes Ticket #69)
  • Added jscolor HTML color picker for embedded player colors
  • Fixed bug where debugging mode threw a fatal error (closes Ticket #80)
  • Fixed bug where random video sort order would throw a fatal error
  • Added ability to toggle display of title/rating before video starts playing
  • Now using version 2.0 of YouTube gdata API (closes Ticket #68)

As usual, anyone can get this version from the download page. TubePress Pro users, just use your download link sent to you after your purchase. Please report any problems via a new ticket or in the discussion forum. Hope you enjoy!

TubePress 1.7.0 Released

Just posted version 1.7.0 of the plugin. This version includes some significant bug fixes, a few new features, and a German translation thanks to Pascal Berger. Here are the release notes:

  • Option to initialize TubePress options in WordPress (closes Ticket #52)
  • Now works with PHP <= 5.1.0 again (closes Ticket #59 and Ticket #67)
  • Links to popup.php are drastically shorter, which avoids a 404 on some webservers (closes Ticket #55)
  • Added German translation thanks to Pascal Berger (closes Ticket #58)
  • Option to play videos in HD (closes Ticket #33)
  • Option to show custom video in embedded player on page load while using "normal" player (closes Ticket #26)

As usual, download the latest version from tubepress.org/download. Enjoy!

Nightly Builds

If you don’t feel like checking out from Subversion, you can now download nightly builds of TubePress at http://tubepress.org/builds/tubepress_nightly.zip

Announcing TubePress Pro

Some of you may have noticed that the language on this site has changed over the past few weeks to become slightly less WordPress-centric. If you’ve been watching the code evolve, you’ll also have noticed that the amount of code specific to the WordPress environment has been slowly shrinking. My goal with all of this has been to allow TubePress break free from the restriction of running inside WordPress. Today, with the formal introduction of TubePress Pro, that goal has been reached! With TubePress Pro, you can now get all of the benefits of the TubePress plugin in any PHP environment. Essentially, it’s standalone TubePress!

One thing to note is that I have decided to charge a reasonable fee for TubePress Pro. The donations to TubePress thus far haven’t been quite what I expected, and I hope that you’ll respect my decision to offer this paid product alongside the original. Both the WordPress plugin and TubePress Pro are both 100% GPL‘d, so you’ll always have the source code available to tweak if you like. The WordPress plugin will always been 100% free.

You might be thinking, “Great, another piece of software tacking ‘Pro’ on the end of its name.” I’ve actually put a good amount of thought into what to call this product. I think “Pro” sums up the goals best, as I plan to continue to add features to TubePress Pro that would be of interest to professional bloggers and site administrators (integrated ad support comes to mind).

TubePress Pro shares much of its code base with the original WordPress plugin, so if you’re happy with the TubePress as it is, you can count on me to continue to maintain the code and add features.

If you’d like to try TubePress Pro, head over to the downloads page and give it a try. The TubePress documentation has been updated to show you how easy it is to use.

Thanks, and enjoy!

TubePress 1.6.9 Released Today!

New features and bug fixes include:

  • Default thumbmail URL now uses “default.jpg” (closes ticket #47)
  • Fixed bug that resulted in inability to paginate past the first page of a multi-page gallery.
  • Version bumps
  • Under the hood
    • Huge amounts of unit/integration tests
    • Major refactoring of classes (now using dependency injection)

Download from http://tubepress.org/download and enjoy.

Stand by in the next day or two for an announcement regarding TubePress Pro, which will enable you to use TubePress anywhere that runs PHP!

TubePress 1.6.7 Released

I’m happy to announce the latest stable version of TubePress. This release includes many bug fixes, as well as the following cool new features:

  • Ability to apply random sort order to your YouTube galleries
  • Toggle the request cache on or off
  • YouTube connection test in debugging mode

Full release notes can be found here. Grab version 1.6.7 from the downloads page. Enjoy!

TubePress 1.6.6 Released – Widgetized!

I’m happy to announce the release of version 1.6.6 of TubePress. This version includes the ability to have a gallery of videos in your WordPress sidebar as a widget – a long asked for feature! (closes Ticket #12). Here are the rest of the new features:

  • Removed pass-by-reference warnings (closes Ticket #34)
  • Ability to limit length of video descriptions
  • Option to toggle relative dates/times for video upload timestamps
  • Swedish translation. Thanks to Mikael Jorhult
  • Improved error handling for PHP installations with suppressed error output
  • Removed several small bugs that affected users of PHP < 5.2.1

Grab your copy now from the download page. Enjoy!