For those that need a great looking and functioning addon to manage your TV Series archives, Home Videos, Movies and just about any other video collections Media Browser is the product to look at. I just can’t tell you how much easier this addon has made it for my wife (great WAF here) and myself to consume our local video collection (by local I mean local to our home, all our videos are stored on an HP HomeServer).
In addition to the features we’re loving in the current release (which I would highly recommend installing now) Sam Saffron has blogged about some of the new features they’re adding into the product and most if not all look very exciting and can’t wait to get a hold of it. The project is open source so if you’re the adventurous type you can pull down the latest bits and compile it yourself.
I have spent a fair bit of time refactoring the Media Browser code base, the idea has been to make the product a lot more extensible and maintainable. Lots of tests were added and lots of stability and performance fixes were applied.
The new code base is VERY different, so different I have been contemplating not calling the next version 2.0.12 and instead going with version 2.1 or 3.0.
The list of fixes is so long it probably will not fit in a single blog post. I will leave the list of fixes to the release notes. But I would like to note that overall, MB is now faster, more stable and easier to debug (both in production and dev)
But this post is not really about that, instead I would like to give some people a taste of the features to come:
New plugin architecture:
We now have a way for people to extend Media Browser without joining the Dev Team. The extendability allows you to extend our object model, add new entities, define new types of media and add items to the root menu.
DVR-MS support
I have two media centers, I tape stuff downstairs and watch stuff upstairs. To date DVR-MS support in MB has been a little woeful. No pretty metadata and horrendous filenames. The brand spanking new DVR-MS plugin solves this issue.
Multiple backdrops
This one has a real high WAF, we have nice transition effect that cycles between multiple backdrops. The backdrops can either be local or we can fetch them from themoviedb.
Podcasts
I love this feature. The configurator now allows you to add whatever podcasts you want to MB and we will go ahead and stream them for you.
Play All and Random
Select a folder, hit play and little window will pop up that will allow you to either play all the movies in the folder (recursively) or play the randomly. Really slick.
Whats new in this folder?
Usually when you sit down to use your HTPC you want to look through the newest videos in your collection. Well, in detail view we will display a list of all the newest children on the right hand side. But wait, theres more, this list is clickable.
Global indexing
If you click on an actor, or index by actor the index will look through the whole collection. Not only at the items in the folder directly below. This allows you to see what TV shows your favorite actors are in.
ITunes HD Trailers
I wrote this puppy today. Pretty ITunes HD trailers with full metadata. Take that front-row. ITunes trailers is a plug-in, getting the videos to stream requires a bit of Codec-Foo we will have to have a wiki page on this.
Share your settings
You can now place your actor images on a network share, you can place your watched/unwatched status on a network share and you can place your display preferences on a network share. You don’t need to install a fancy shmancy database. It just works. Getting it to work was no easy task.
There is more
There are some additional goodies I have not told you about. So hold tight, the next MB is shaping out to be a fantastic release. I’m using it at home on all my media centers.
When will it be released?
When its ready, there are still some bugs to crush and features to polish. Hold tight, I hope it won’t take too long. Keep in mind, I am going away in a week (for 3 weeks) so if we are not ready by the end of next week you are going to have to wait a month.
I have been using Media Browser for a couple of weeks having given up on the overload of My Movies + SQLexpress. Media Browser is an awesomely easy to configure & use bit of kit. The cover flow interface & ability to resize covers is great & when the backdrop kicks in it really is designed to impress.
{"id":null,"mode":"button","open_style":"in_place","currency_code":"GBP","currency_symbol":"\u00a3","currency_type":"decimal","blank_flag_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"TheDigitalLifestyle.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"TheDigitalLifestyle.com","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"TheDigitalLifestyle.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
I am an current user and use MB primarily to play by BluRay, DVD, and Home Videos. I love the extenions that are beign put into the upcoming release.
Tim
Stabilit, for me, is the key to this next release. We’ve had lots of new features but this next build needs to be more stable than the current.
I wonder if it can now play a copy of a movie that is in a DVR-MS file, that resides in the same folder as a ripped DVD copy of the movie in VOB’s ?
Like My Movies does, so if your on the PC it plays the full DVD if your on an extender it just plays the DVR-MS copy.
I have been using Media Browser for a couple of weeks having given up on the overload of My Movies + SQLexpress. Media Browser is an awesomely easy to configure & use bit of kit. The cover flow interface & ability to resize covers is great & when the backdrop kicks in it really is designed to impress.
Seriously cool. 🙂