In Part 1 we looked at the DVBLink Server “back-end” in Part 2 we will look at the Official XBMC add-on for DVBLink aka the “front-end”.
There are actually two XBMC add-ons as far as I can tell, one is an official XBMC add-on from DVBLogic the second is a 3rd Party add-on. There are major differences between the two XBMC add-ons for DVBLink and how they work, I recommend you try both and decide which one you want to use.
Official XBMC add-on for DVBLink
The official add-on can be found on this wiki page. There is a download link to a .zip file, below are the instructions from DVBLogic.
DVBLink Client for XBMC can be downloaded free of charge from our website [1]
After downloading, unzip the folder contents to c:\program files\xbmc\addons (on Windows) or to ~/.xbmc/addons (on Linux).
The DVBLink Client for XBMC appears under Programs menu of XBMC.
Installing the add-on
I simply installed the add-on in XBMC by using the Install add-on from ZIP file option.
The add-on can then be found under the Programs area of XBMC (Note I am currently using the default XBMC skin Confluence).
Bring up the context menu (C key on keyboard) and select Add-on settings
If you installed DVBLink server on the same machine as your XBMC install you can leave the Server Address as localhost, however if you installed DVBLink Server on to your WHS or NAS change this and enter the IP address of your WHS or NAS.
If you specified a user name and password in the DVBLink Server configuration webpage in the settings area as discussed in Part 1 then you need to enter those same login details here.
Click OK to save your changes.
The official XBMC add-on for DVBLink is a stand alone Program add-on where as the 3rd Party add-on is a PVR Client, the differences will become more clear when you see the 3rd Party add-on covered in Part 3.
Launching the Program add-on
For now to launch the official XBMC add-on for DVBLink from the Programs area of XBMC simply select the DVBLink Client entry from the list.
DVBLink Client add-on User Interface
You will then see a screen like this one, the UI is blue and is similar to Windows Media Center.
If you push up arrow on the remote control or keyboard TV Recordings is the first menu item.
As you can see I only have one Recorded TV show currently. DVBLink records TV shows in the .TS file format in case you were wondering!
If I select Add recording, I have options to add a manual recording or select from the TV guide
If I select the TV guide option it brings up this screen, which isn’t actually the TV guide its just a help page that tells you: Adding recording from TV guide. Please select a program from the guide and press “Record” button. If you select the Go to button you are then taken to the EPG proper.
TV Guide – Displays Now and Next
I am not sure about this, the guide only seems to show now and next. I can’t scroll forward in time anymore that that. I have confirmed with DVBLogic and this is expected behaviour which is a little disappointing, would be nice if you can look forward in time more.
If I click enter on a show it is buffered and then starts to play /stream from the tuner in the WHS.
If I press i on the keyboard (Info) whilst I have a TV show highlighted in the EPG, you see a page like this, here I can select to Play / Record / Series Record.
If I press i on the keyboard (Info) or just select OK whilst highlighting a channel in the EPG….
, I am taken to a screen like this one, that lists programs on this particular channel.
If I scroll down to the very bottom of this program list the guide data goes all the way up to the 13/06/2013 its the 06/06/2013 today. So extend guide data is available for individual channels, just not in the main EPG view!
You can also access the TV Guide from the main menu
The next menu item is Live TV, if I select this it just plays the last TV channel I was watching.
Whilst a TV show is playing if I bring up the context menu (C on the keyboard) it looks like this and displays a channel list. I can then select another channel from the list and it starts playing that channel.
Search
Keyword Search
Categories
I selected Movie and nothing gets displayed, I then selected some other categories Documentary and Comedy and again no items were displayed.
Some other Categories did work like Music and Kids
I believe the guide data obtained from the DVB stream is not great for information like genres / categories. I am currently using DVBLink’s in-built eit scanner.
It has been recommended to use something like Digiguide EPG loader or EPG Collector for a richer set of guide data. This would improve the categories in the add-on.
Summary
As you can see the official DVBLink add-on for XBMC isn’t too bad, its functional. It’s certainly not as advanced as Windows MCE but I never expected it would be. It is however a stand alone XBMC Program add-on and as such does not integrate fully with the XBMC Live TV / PVR stuff unlike the 3rd Party add-on which I will cover in Part 3.
Pros:-
Easy to install and setup
Clean looking UI similar to Windows MCE.
Functional and supports series recording
Cons:-
Is a XBMC Program add-on and not a XBMC PVR Client
You will always get this blue UI and it won’t blend in with your XBMC skin like Aeon
Main EPG view only shows Now and Next – although you can get extended guide data by selecting individual channels
{"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":"","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":"","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":"","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}
XBMC Live TV / PVR – DVBLogic’s DVBLink – Part2: Categories: First Look
Guides
NewsTags: DVBLinkDVB… http://t.co/luSMrFJytH #Windows