In part one I looked at the music library, today we will be taking a look at the Movie library in XBMC / Aeon MQ4 Skin.
The screen shot below shows the default movie background image with the Darkness theme. You can see the movie titled “Drive”, this was the last movie I was watching and the playback progress was only 20% watched. You can use the up directional button on the remote control and select Continue Watching, to quickly continue playback of that movie.
Movies Main Menu
I have now turned on rotating movie fanart images for the movies main menu.
To do this use the Artwork Organizer add-on to copy your artwork from the individual movie folders on your server to a local folder on the HTPC.
You then select the Customisations option from the bottom menu.
Select the Movie menu heading and then select Change Backdrop Multiple Images
Browse to the local folder on the HTPC that the Artwork Organizer add-on created for Movie Fanart
On my Linux Ubuntu system this path was: /home/xbmc/.xbmc/userdata/addon_data/script.artworkorganizer/MovieFanart
Note: You may also need to select the option in the XBMC settings to see hidden files and folders, before you can browse to this hidden location.
The top menu with the View Modes works like it did with the music library, so you can change the View Modes to: In Progress, Random, Recently Added
I didn’t mention this in part one and probably should have done, but each main menu heading has a submenu, to access this submenu you simply press the down directional button on the remote control.
You can then select things like Genres, Recently Added, Titles, Search, Update Library and more as I have hidden a bunch of submenu items in the customisations.
That’s the other great thing about this skin you can customise all the menus and the look and feel of the whole menu system, no more messing about with the now buggy Media Center Studio and battling with Microsoft to edit system .dll files that get reset.
Movie Library Views
Wall view – with Media Case turned on.
Wall view – with Media Case turned off.
As I have migrated from a Windows MCE / My Movies.dk system I already had a folder.jpg (Movie cover) and a fanart.jpg (Background image) for each of my movies. The covers you can see being displayed in these screen shots, are my folder.jpg images from the My Movies.dk system as are the fanart images.
Now I imagine if you were starting from scratch with no existing artwork for your movies then it would be the “The Movie Database” aka themoviedb.org inbuilt scraper in XBMC, that would get you the basic artwork such as covers and a single fanart image for each movie.
There is also an add-on available for XBMC called Artwork Downloader and this is used to get extra fanart for movies and TV Shows, but can also be used to obtain posters, now poster.jpg files are movie covers same as folder.jpg, however posters take priority over folder.jpg. So if like me you wanted to have your existing movie covers be displayed in the XBMC movie library, then I had to ensure that in the Artwork Downloader add-on I did not select posters to be downloaded.
Just for the record I am currently using the My Movies.dk scraper add-on in XBMC and also have the My Movies software on the WHS server, set to create metadata .nfo .tbn files for movies / XBMC. This may change and I may end up ditching My Movies.dk on the back-end altogether! Unless they update the XBMC integration sooner rather than later.
Movie Title Information
Like with the Album and Artist Information screens I showed in part one, we also have Movie Information, this information is usually handled I believe by the inbuilt “The Movie Database” scraper.
You can see in the screen shot below I have some extra artwork being displayed on the right hand side, a logo and a clearart image. I haven’t worked out yet exactly where the actor pictures come from?
The synopsis text is currently coming from the .nfo files that the My Movies.dk system creates.
Movie Views continued
Movies View – 3D Wall
Cant wait to see this on a home cinema screen!
Movies View – Large List
Movies View – Panel
Movies View – Banner
Displays the banner.jpg files, looks good but missing banner artwork lets it down
Movies View – Panel Logo
Displays the logo.png files, again looks good but missing logos let it down
Movie View – ShowArt
Displays the clearart.png files
Movie Information Panel appears in from the top down
Movie View – Landscape
Displays the landscape.jpg files if available if not it displays the movie covers
Movie View – ShowCase with Extra Thumbnail Style
Artwork Downloader add-on
As I already said, I used the Artwork Downloader add-on to try and get the extra artwork for my Movies and TV Shows, you simply tell it what types of artwork you would like it to download and then from the movie library push up on to the top menu, go to the Add-ons pull down menu and select Auto Mode. It took about 4 hours on my system to complete the artwork download, so you may want to run it over night. If you would like to see the thread I started asking questions about the Artwork Downloader add-on its here.
One important setting is in the Advanced area, you need to enable USE LOCAL FILES so that the artwork image files will be stored in each movies / TV shows folder on your server. Set this before you start Auto Mode.
Summary
The Movie Library in the Aeon MQ4 skin looks stunning, there are plenty of views to choose from and you will probably never use all of them, the extra artwork looks amazing but missing artwork really spoils the look of it all. There seems to be allot of missing artwork for the movies in my collection, so for now I think I will stick with the more basic views like Wall, hopefully in the future more artwork on the fanart.tv website will become available.
Overall I am very impressed with this skin and the artwork add-ons that support it. The developers in the XBMC community certainly do a great job and as you can see in these screen shots the results really show!
{"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}