Release - CinemaVision Add-on: Create a Movie Theater Experience at Home

  Thread Rating:
  • 4 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
CinemaVision-Scott Offline
Donor
Posts: 339
Joined: Jan 2014
Reputation: 17
Video  CinemaVision Add-on: Create a Movie Theater Experience at Home
Post: #1
[Image: cinemavision_long.png]
[Image: emumovies_partner.png]



AFFILIATES
[Image: pseudotvlive_partner.png] [Image: movieposter_partner.png]



ADD-ONS

[Image: NMDUYK] [Image: jK2TMV] [Image: vdmXyp]



ANNOUNCEMENTS

CinemaVision Add-on Release
The CinemaVision Add-on is now on the official Kodi repository! Find it under Program Add-ons, and don't forget to install the CinemaVision Launcher if you're on Kodi 15+. We'll still release test builds in the Downloads section on the CinemaVision website. You have to register to be able to download the test builds, but anyone can get it and become a part of the process.

We Want You!
To help us test Home Automation. If you can dedicate some time to helping us flesh out the initial Home Automation offering for CinemaVision, please post in this forum, or on the CinemaVision website. Let us know what system you're using, and we'll work together to try to get CinemaVision to work with that system. Send us your Home Automation scripts for different systems and help us build a library of them for people to use as templates!



COMMUNITY

While this thread is specifically for the Kodi CinemaVision add-on, we wanted to tell you a little bit about our community. In an effort to keep folks from having to browse through thousands of forum posts to find the content they want to use, we've built an improved CinemaVision website. All of the content that we create and release will be available on the website. You must register to download the content, but we promise we won't unnecessarily spam your inbox and we will never sell your information. We want to get people excited about all of this, and build a community around it to encourage people to create and share content. If you want to collaborate with others in the community to create new content, or weigh in on some things that we're working on designing for the community, you can do all of that on our new website. We'll even host content that you create and upload at no cost to you.

RedCarpet Club members get access to all of the content on the site, from Standard Definition for your mobile or less powerful devices, to Ultra High Definition 4k content for your powerhouse of a home theater and everything in between! RedCarpet Club memberships help us pay for things like hosting, storage, licensing, templates, and add-on development. You do not have to purchase a RedCarpet Club membership to download the content, but doing so will remove limitations imposed on things like the number of simultaneous downloads, the maximum downloads you can have per day, and get you perks like discounts for commissioning custom content!



Guides
We've built an ever-growing Guides section on the CinemaVision website. Viewing the Guides requires registration, but registration is absolutely free. Here are some of the more important Guides that will help get you started.

How to Configure CinemaVision This guide will teach you how to configure CinemaVision.
How to Launch CinemaVision This guide will teach you the how to use different methods to launch your CinemaVision Sequences.
Understanding CinemaVision Modules & Sequences This guide will teach you about CinemaVision Modules & Sequences.
Understanding CinemaVision Actions This guide will teach you about CinemaVision Action Files and how to integrate them with your home automation solution.
Naming Convention Best Practices These are the best practices when naming files for use with Kodi.



BOOKMARKS

FAQ
PREVIEWS


INSTALLING THE ADD-ONS
UNINSTALLING THE ADD-ONS
DISABLING THE ADD-ONS
CONFIGURING THE ADD-ONS
CONFIGURING THE EXPERIENCE
PLAYING THE EXPERIENCE
HOTKEYS
SKIN INTEGRATION & DEVELOPER INFORMATION


CINEMAVISION SEQUENCE FILES (.cvseq)
CINEMAVISION URL FILES (.cvurl)
CINEMAVISION ACTION FILES (.cvaction)
PLAYLIST FILES (.pls)
SLIDES.XML FILES


HOME AUTOMATION
REQUESTING FEATURES
KNOWN ISSUES, ERRORS AND BUGS
REPORTING ISSUES, ERRORS AND BUGS




FAQ

What is the CinemaVision add-on?
The CinemaVision add-on is a direct replacement for the Cinema Experience add-on. It will recreate the same experience you get when you go to the movie theater, and allow you to easily customize and share your theater preshow with the community. You can use the default configuration right out of the box, or create your own configuration including video bumpers, trivia (video and still), trailers, audio format bumpers, ratings bumpers, commands and actions.

Why are you trying to replace the Cinema Experience add-on?
The last developer of the Cinema Experience add-on, giftie, has been MIA for about a year as of this writing. Last we spoke to him, he was dealing with real life issues, and didn't have time to continue development. After listening to the issues that the community was having, we decided to take responsibility and pay a Kodi developer to write an add-on from the ground up. We wish giftie, Nuka1195 and anyone else who helped maintain the original Home Theater Experience and Cinema Experience scripts the very best, and will do our best to carry on their legacy in this new add-on.

Update: He's alive! We're happy to report that giftie reached out. He's very happy that we picked up where Cinema Experience left off, as he doesn't have time to continue development. If and when he's ready, we're happy to have him help us move CinemaVision even further forward.

What versions of Kodi will work with the CinemaVision add-on?
Currently, only Kodi versions 14+ will work, and we will not be adding support for older versions of Kodi. We plan to follow the release cycle of OpenELEC. When OpenELEC releases a new stable version, all support for previous versions will be dropped going forward. We want to continue to develop using the latest and greatest features that Kodi has to offer, and to keep development costs down, we have to minimize the platforms we support. Doing this will ensure the best possible experience for everyone, from our developers to our user base.

Will CinemaVision work with streaming content?
Eventually, yes. Currently, no. CinemaVision only works with content that is scraped into your local Kodi database. We plan to explore adding support for streaming content in the future, but that won't happen for a while, as we have other priorities.

Will home automation support be included?
We have included support for a large and growing number of home automation solutions including Event Ghost, RPi.GPIO, Z-Wave, Philips Hue and anything else that works similarly. You can even launch custom scripts, Kodi add-ons (with arguments) and launch any application installed on your HTPC directly from our action files.

How difficult will the CinemaVision add-on be to configure and get working?
It won't! Our goal is to have the add-on work straight out of the box with CinemaVision content. If you want to change that content, you're absolutely free to do so. We have a ton of content available on our website, and are adding more all the time. We're also making it easy for you to share your entire preshow configuration with the community.

How difficult will the CinemaVision add-on be to customize?
Again, it won't! We've hired a fantastic developer who is a member of the Kodi team. We took all of the feedback from the community, and handed it to him. As a result, he's created something that's incredibly simple from an end-user perspective that we absolutely love, and we think you will too.

Okay, this sounds really cool. How do I get the CinemaVision add-on?
There are two places that you can go to get CinemaVision. Download the latest stable release from the Kodi Add-on Repository. For the bold, go to the Downloads section on the CinemaVision website to get the latest development build! You have to register to be able to download files from the CinemaVision website, but anyone can get it.

I have a great idea for a feature, how do I get it added?
We have a feature list (that we haven't made public yet) for the initial release of the CinemaVision add-on. It includes everything that is currently included in the Cinema Experience add-on, and several new features that we think will enhance the movie theater experience of the add-on. That said, unless your feature is something that we simply cannot avoid adding to the initial release, please don't expect it to be added until a future version. You are more than welcome to post your ideas for improvements in this thread, or on our website.

Important Note: Please do not try to contact our developer via PM or another method. He can't accept feature requests from anyone but us. If we decide to move forward adding a feature that you suggested, he will only work on that feature if the request to do so comes from us. All contacting him directly does is slow down development of the add-on, and not give us the opportunity to add that feature to our development road map.



PREVIEWS

It's been a month since our last update, and we've come a long way! Here's the latest build (as of 9/17/15) of the CinemaVision Add-on. Version 0.0.38 has an insane amount of new settings and features baked into it. Again, excuse the commentary. Hope you all enjoy!





Here's the latest build (as of 8/14/15) of the CinemaVision Add-on! Version 0.0.19 has a ton of new settings and features. It's still not finished, but this will give you all an idea of how close we actually are. I did (poor) commentary over this video to try to explain some of the settings and features in the add-on. Hope you all enjoy!



(This post was last modified: 2016-05-24 16:40 by CinemaVision-Scott.)
find quote
CinemaVision-Scott Offline
Donor
Posts: 339
Joined: Jan 2014
Reputation: 17
Post: #2
INSTALLING THE ADD-ONS
Important Note: For those who have been installing the version from GitHub, you will need to manually remove the script.cinemavision directory from your userdata\addon_data directory. If you do not do this before running the add-on, it will likely not work correctly.

Stable Releases
Follow these steps to install CinemaVision from the Kodi Repository:
  • Settings
  • Add-ons
  • Get Add-ons
  • Install from Repository
  • Program Add-ons
  • CinemaVision
  • Install

Follow these steps to install CinemaVision Launcher from the Kodi Repository:
  • Settings
  • Add-ons
  • Get Add-ons
  • Install from Repository
  • Context Menu Add-ons
  • CinemaVision Launcher
  • Install

Development Releases
If you'd like to help us test new features and iron out the bugs, follow these steps to install CinemaVision:
  • Download the latest release from the CinemaVision website
  • Open Kodi
  • Settings
  • Add-ons
  • Get Add-ons
  • Install from zip file
  • Browse to the zip file that you downloaded from the CinemaVision website
  • Install the zip file

If you'd like to help us test new features and iron out the bugs, follow these steps to install CinemaVision Launcher:
  • Download the latest release from the CinemaVision website
  • Open Kodi
  • Settings
  • Add-ons
  • Get Add-ons
  • Install from zip file
  • Browse to the zip file that you downloaded from the CinemaVision website
  • Install the zip file


UNINSTALLING THE ADD-ONS
Important Note: If for some reason you need/want to force an uninstall of the old version of CinemaVision, you must first uninstall the CinemaVision Launcher if you have that installed.

Using Kodi Add-on Manager
Uninstall CinemaVision
Uninstall CinemaVision Launcher
  • Settings
  • Add-ons
  • My Add-ons
  • Program Add-ons
  • CinemaVision Launcher
  • Uninstall

Uninstall Manually
Delete CinemaVision Add-ons & Data (Windows)
  • Close Kodi
  • Browse to your userdata\addon_data directory
  • Delete the context.cinemavision directory if it exists
  • Delete the script.cinemavision directory if it exists
  • Browse to your userdata\addon_data directory
  • Browse up two directory levels
  • Browse to the addons directory
  • Delete the context.cinemavision directory if it exists
  • Delete the script.cinemavision directory if it exists

Delete CinemaVision Add-ons & Data (OpenELEC)
  • Settings
  • Appearance
  • File lists
  • Enable Allow file renaming and deletion
  • Enable Show hidden files and directories
  • Hit the Backspace button on your keyboard until you are at the main menu
  • Settings
  • File manager
  • Browse to STORAGE
  • Browse to the .kodi directory
  • Browse to the addons directory
  • Delete the context.cinemavision directory if it exists
  • Delete the script.cinemavision directory if it exists
  • Browse up one level
  • Browse to the userdata directory
  • Browse to the addon_data directory
  • Delete the context.cinemavision directory if it exists
  • Delete the script.cinemavision directory if it exists
  • Hit the Backspace button on your keyboard until you are at the main menu
  • Settings
  • Appearance
  • File lists
  • Disable Allow file renaming and deletion
  • Disable Show hidden files and directories


DISABLING THE ADD-ONS
Disable CinemaVision
  • Settings
  • Add-ons
  • My Add-ons
  • CinemaVision
  • Disable

Disable CinemaVision Launcher
  • Settings
  • Add-ons
  • My Add-ons
  • CinemaVision Launcher
  • Disable


CONFIGURING THE ADD-ONS
Register for free on the CinemaVision website to view our Guide for How to Configure CinemaVision, and much more.

Adding & Updating Content
Any time you add new content to the CinemaVision content directories, you need to update content in order for CinemaVision to catalog that new content and make it available for use.
  • Settings
  • Add-ons
  • My Add-ons
  • Program Add-ons
  • CinemaVision
  • Configure
  • General
  • Update Content

Excluding Content
Exclude a directory Add _Exclude to the beginning of the directory name.
Exclude a file Add ._Exclude to the end of the extension.



CONFIGURING THE EXPERIENCE
CinemaVision comes with default 2D and 3D sequences built in, but you may want to create a custom sequence to fit your needs and change your preshow. Here's an explanation of each module to get you started. Register for free on the CinemaVision website to view our Guide for Understanding CinemaVision Modules & Sequences, and much more.

[Image: rQTp2j] Action Module
This module will broadcast a command to your home automation solution, a script, an add-on, or an application installed on your HTPC. It currently works with any home automation solution that has a RESTful API, or can be manipulated using HTTP calls or Python scripts.

[Image: fA3tgF] Audio Format Bumper Module
This module will detect the audio codec of your feature presentation and play the appropriate audio format bumpers for that audio codec.

[Image: 7mvNsK] Command Module
This module will allow you to customize your sequence using conditional statements, which can be used to have the add-on automatically jump forwards, or backwards in the sequence without any user interaction.

[Image: zbLXtm] Feature Module
This module represents your queued feature presentation. If this module does not exist in your sequence, the feature(s) you select will not play.

[Image: P39ygt] Trailer Module
This module will allow you to customize the number, quality, and source of trailers to be shown.

[Image: KFp8fz] Trivia Module
This module will allow you to customize your trivia slideshow.

[Image: nsHN57] Video Bumper Module
This module will allow you to play any supported video file, as well as any stream from this list of websites. While a large number of streaming websites are included, we will currently only address issues with larger streaming sites such as YouTube and Vimeo.



PLAYING THE EXPERIENCE

Launching CinemaVision from Inside the Add-on
Install the CinemaVision Add-on from the Kodi Repository using the instructions above. Queue a Movie or TV Show to play, and then follow these instructions:
  • Settings
  • Add-ons
  • My Add-ons
  • Program Add-ons
  • CinemaVision
  • Launch
  • Hit C to open the Context Menu
  • Play

Launching CinemaVision from the Movie Information Screen
This method requires your skin to have built-in support for CinemaVision. Install the CinemaVision Add-on from the Kodi Repository using the instructions above, and then follow these instructions:
  • Browse to the Movie that you want to play using CinemaVision.
  • Bring up the Movie Information screen.
    • Press I on the keyboard.
    • Or press C on the keyboard to bring up the Context Menu, and then choose Movie Information.
  • Find the button labeled CinemaVision, and click it.

Launching CinemaVision from the Context Menu
Install the CinemaVision Add-on from the Kodi Repository using the instructions above, and then install the CinemaVision Launcher Add-on from the Kodi Repository using the instructions above.
  • Either queue several movies, or put the focus on the single movie you'd like to play.
  • Hit C to open the Context Menu.
  • Select CinemaVision.



HOTKEYS

When Editing the Sequence
C Opens the Context Menu within the add-on.
Escape When editing the settings of a module, exit to Sequence without saving changes.
Backspace When editing the settings of a module, exit to Sequence saving changes.

During Trivia Image Playback
Up Arrow This performs a big skip (3 sets of slides) backwards through queued trivia slides.
Down Arrow This performs a big skip (3 sets of slides) forwards through queued trivia slides.
Left Arrow This performs a single skip (1 single slide) backwards through queued trivia slides.
Right Arrow This performs a single skip (1 single slide) forwards through queued trivia slides.
Page Up Single Press This will initiate a fade out of the music, and trivia to gradually skip to the next module in the sequence.
Page Up Double Press This will immediately skip to the next module in the sequence without a gradual fade.
Page Down This will initiate a skip backwards through modules in the sequence.
Space Pause trivia & music playback.

During Sequence & Trivia Video Playback
Page Up Skip forwards through trivia video slides, or modules in the sequence.
Page Down Skip backwards through trivia video slides, or modules in the sequence.



SKIN INTEGRATION & DEVELOPER INFORMATION

Skins with CinemaVision Integration
This is a list of the skins that have integrated the CinemaVision add-on. This will require no work on the part of an end-user, and should be seamless once the CinemaVision add-on has been installed. If you're a skinner and you've integrated CinemaVision into your skin, please let us know so we can add you to the list!
Software with CinemaVision Integration
This is a list of the software that has integrated in some way with the CinemaVision add-on. This will require no work on the part of an end-user, and should be seamless once the CinemaVision add-on has been installed. If you're a developer and you've integrated CinemaVision into your software, please let us know so we can add you to the list!
How to Integrate CinemaVision
We recommend that you add a button to your skins DialogVideoInfo.xml file. The button code below should work, and of course you'll want to change the ID (listed as 00 below) of the button so that it doesn't conflict with another button in your skin.

PHP Code:
<control type="button" id="00">
     <
description>CinemaVision</description>
     <include>
ButtonInfoDialogsCommonValues</include>
     <
label>CinemaVision</label>
     <
onclick>Dialog.Close(MovieInformation)</onclick>
     <
onclick>RunScript(script.cinemavision,experience)</onclick>
     <
visible>System.HasAddon(script.cinemavision) + [Stringcompare(ListItem.DBType,movie) | Stringcompare(ListItem.DBType,tvshow) | Stringcompare(ListItem.DBType,season) | Stringcompare(ListItem.DBType,episode)]</visible>
</
control

How to Suppress the Busy Dialog & Pop-ups
While both of these things do improve the experience while CinemaVision is running, please keep in mind that your users will not know what's happening when a video is buffering, for example. Use these options at your discretion. These options should be added as a direct child of the <window> tag in the XML file. If you're unsure of where in the files to add the code, add it on the line before the <controls> tag. If you know what you're doing, add it where ever you need it to be. Smile

We recommend that you add the option to suppress the busy dialog to your skins DialogBusy.xml file. To suppress the busy dialog when CinemaVision is running, add the following to the DialogBusy.xml file:
PHP Code:
<visible>IsEmpty(Window(Home).Property(script.cinemavision.running))</visible

We also recommend that you add the option to suppress pop-up notifications to your skins DialogKaiToast.xml file. To suppress pop-up notifications while CinemaVision is running, add the following to the DialogKaiToast.xml file:
PHP Code:
<visible>IsEmpty(Window(Home).Property(script.cinemavision.running))</visible

We do not recommend that you add the option to suppress your buffering dialog as this also suppresses the information and seek bar that is seen when you pause your content. If you want to do this despite our objection, here's how. To suppress the buffering, content information, and seek bar dialogs add the following to your skins DialogSeekBar.xml file:
PHP Code:
<visible>IsEmpty(Window(Home).Property(script.cinemavision.running))</visible

Methods for Running CinemaVision
These methods will determine the type of content, and pass that to CinemaVision for processing. Hopefully this saves some work for the developers.

RunScript(script.cinemavision,experience) This will launch CinemaVision using the default sequence.
  • This method reads from the Kodi playlist, falling back to the current selection.
RunScript(script.cinemavision,selection) This will use the ID from the current ListItem to launch CinemaVision.
  • This method forces the selection, ignoring the Kodi playlist.
RunScript(script.cinemavision,movieid=<id>[|<id>|<id>|...]) This will allow you to specify the movie ID when launching CinemaVision.
  • Use this if you are not getting the ID via ListItem.DBID within the selected container.
RunScript(script.cinemavision,episodeid=<id>[|<id>|<id>|...]) This will allow you to specify the episode ID when launching CinemaVision.
  • Use this if you are not getting the ID via ListItem.DBID within the selected container.
RunScript(script.cinemavision,[experience,selection,movieid,episodeid],nodialog) Using the nodialog switch will suppress the Queue Dialog when launching CinemaVision.

CinemaVision Properties
CinemaVision Running Status
This property returns a value of True if CinemaVision is running.
PHP Code:
!IsEmpty(Window(Home).Property(script.cinemavision.running)) 

CinemaVision Module Status
This property returns the type of the module running currently in the sequence. (i.e. video, trivia, feature, trailer, audioformat)
PHP Code:
Window(Home).Property(script.cinemavision.module.current

This property returns the name of the module running currently in the sequence.
PHP Code:
Window(Home).Property(script.cinemavision.module.current.name

This property returns the type of the module running next in the sequence. (i.e. video, trivia, feature, trailer, audioformat)
PHP Code:
Window(Home).Property(script.cinemavision.module.next

This property returns the name of the module running currently in the sequence.
PHP Code:
Window(Home).Property(script.cinemavision.module.next.name

CinemaVision Feature Status
This property returns the title of the feature running next in the sequence.
PHP Code:
Window(Home).Property(script.cinemavision.feature.next.title

This property returns the Database Type of the feature running next in the sequence. (i.e. movie, tvshow)
PHP Code:
Window(Home).Property(script.cinemavision.feature.next.dbtype

This property returns the Database ID of the feature running next in the sequence.
PHP Code:
Window(Home).Property(script.cinemavision.feature.next.dbid

This property returns the path of the feature running next in the sequence.
PHP Code:
Window(Home).Property(script.cinemavision.feature.next.path

iOS, Android, and Other Kodi Remotes
We have come up with our best practices for adding CinemaVision support to your remote software. First, here's a quick overview of how CinemaVision works:

When CinemaVision is launched, it get's the list of videos from the Kodi video playlist or, if that is empty, it checks for a selected ListItem to get video info. If enabled, it then displays the list of those videos for the user to edit. When the user selects Play, this list is used when generating the video sequence. The CinemaVision add-on does not really use a playlist, rather it gets the movies from the Kodi playlist.

Best Practices
From the remote, you should add the content to the Kodi playlist and then display a dialog similar to the add-on's dialog for editing the Kodi playlist. We have added the ability to pass a list of multiple movie IDs and episode IDs. When building a list of multiple IDs, you would keep that list of IDs on the remote rather than passing them one at a time to the add-on.

Launching CinemaVision from a Remote via JSON
Code:
{"jsonrpc": "2.0", "method": "Addons.ExecuteAddon", "params": { "addonid": "script.cinemavision", "params": ["experience"]},  "id": 1}

[Image: b8wvmg]
Create a Movie Theater Experience at Home
Trivia Slides, Video Bumpers, Ratings Bumpers, Audio Format Bumpers and more...

CinemaVision | CinemaVision Launcher | CinemaVision Content
(This post was last modified: 2016-06-01 22:02 by CinemaVision-Scott.)
find quote
CinemaVision-Scott Offline
Donor
Posts: 339
Joined: Jan 2014
Reputation: 17
Post: #3
CINEMAVISION FILES
Editing CinemaVision Files
All of the files that CinemaVision uses for configuration are plain text files, and XML files. To avoid issues with file formatting, we recommend using Notepad++ to edit all files related to CinemaVision. Click the image below to download Notepad++ for free.

[Image: Notepad%2B%2B_Logo.png]

CinemaVision Sequence Files (.cvseq)

One of the many new features offered in CinemaVision is the ability to create any number of customized Sequences. This can be saved, loaded, and shared between members of the community very easily. CinemaVision Sequence files will contain the sequence order, and any settings that you have set in the add-on. This can also be used as a way to move your CinemaVision configuration to another computer, or clone the configuration to multiple computers.

CinemaVision URL Files (.cvurl)

One of the many new features offered in CinemaVision is the ability to use streaming content as a Video Bumper. We do this using a file called a CVURL. What it really is, is a text file with a different extension. Simply create a text file and on the first line of that file, paste in the URL of the content you want to stream. Only one URL is accepted per CVURL file, so don't make them multiple lines, because that will break. Make sure that you use the share URL for your streaming video. Here's an example of what should be in a CVURL file:

Code:
www.youtube.com/watch?v=y_hWeN249fs

CinemaVision will treat any CVURL file like a normal video. To use a CVURL file, simply create one and drop it in any of the root CinemaVision directories, or point CinemaVision directly to it as a single file in the Video Bumpers module.

CinemaVision Action Files (.cvaction)

CinemaVision uses Action files to facilitate Home Automation. They can be used to call add-ons, run commands and open programs (except on Android) and do put/get requests via HTML.

Code:
# This opens the optical drive on the computer if you have allow remote control via HTTP enabled
http://127.0.0.1:8080/jsonrpc
{"jsonrpc": "2.0", "method": "System.EjectOpticalDrive", "params": {}, "id": 1}

# And again
http://127.0.0.1:8080/jsonrpc
{"jsonrpc": "2.0", "method": "System.EjectOpticalDrive", "params": {}, "id": 1}

Playlist Files (.pls)

CinemaVision allows you to use PLS files for streaming audio. Simply drop the file in your Music directory, or point directly to a PLS file in any directory, and CinemaVision will pass it to Kodi to play as a music stream. Here's an example of what should be in a PLS file:

Code:
[playlist]
NumberOfEntries=2
Title1= Here enter name of the station
File1=http://stream1.streamq.net:8020/
Title2= Here enter name of the station
File2=http://stream2.streamq.net:8020/

Trivia Slide Configuration Files (slides.xml)

While this file is no longer required by CinemaVision, you can still use it to force the add-on to do specific things with slides. The default slides.xml is shown below, and here is a list of Python commands that you can use to modify it to fit your specific needs.

PHP Code:
<slides>
    <
slide>
        <
question format="_q\.jpg|png|gif|bmp" />
        <
clue format="_c(\d)?\.jpg|png|gif|bmp" />
        <
answer format="_a\.jpg|png|gif|bmp" />
    </
slide>
</
slides

[Image: b8wvmg]
Create a Movie Theater Experience at Home
Trivia Slides, Video Bumpers, Ratings Bumpers, Audio Format Bumpers and more...

CinemaVision | CinemaVision Launcher | CinemaVision Content
(This post was last modified: 2015-12-01 00:00 by CinemaVision-Scott.)
find quote
CinemaVision-Scott Offline
Donor
Posts: 339
Joined: Jan 2014
Reputation: 17
Post: #4
HOME AUTOMATION

While what we consider our finished vision of Home Automation is not in the initial release because that's going to take a lot of development and testing, we did include a bare bones, but fully functional, version that seems to be working well with anything we have thrown at it. For now, Actions will be defined in a file. Protocols are defined as the first few characters in the Execution Line of an action. As of this writing, CinemaVision will support the following protocols:

http:// A URL to pass JSON commands to.
addon:// Run a script addon by addon ID and pass in arguments.
command:// Run a command or application at the OS level and pass in arguments.
module:// A Python script that has a main() method that is imported and main() is called
python:// Call any normal Python script via the OS.
sleep://<milliseconds> Sleep for the time specified in milliseconds

The first line of any Action is the Execution Line. The line following the Execution Line can be either a Headers Line or a Data Line. A Headers Line can be added before the Data Line to specify the content type, or any other headers. To specify a header line, prefix the line with HEADERS:. Data Lines, and are used to pass arguments or data. To specify your method, prefix the Data Line with POST:, PUT: or DELETE:. If no method is specified, the default method is POST:. For example:

Code:
# THIS IS MY FIRST ACTION
# This is the Execution Line
http://192.168.1.1/api/71c7e131698139q20507d0c4b84d6e7/groups/0/action
# This is the Headers Line (optional)
HEADERS: {"Content-Type": "application/json"}
# This is the Data Line
PUT: {"on":true,"bri":100,"hue":65000}

# THIS IS MY SECOND ACTION
# This is the Execution Line
http://192.168.1.1/api/71c7e131698139q20507d0c4b84d6e7/groups/0/action
# This is the Data Line
PUT: {"on":true,"bri":60,"hue":65000}

You can have any number of actions in one file. Blank lines will separate commands. You will need to consult documentation for your specific Home Automation solution. Visit the CinemaVision website Downloads section for pre-configured Action Files, and register on the website for free to check out our Guide for Understanding CinemaVision Actions for a more in-depth look at what Actions can do and how to configure them.

API References
Kodi JSON RPC
EventGhost
RPi.GPIO
Z-Wave
Philips Hue
Milight/LimitlessLED
EasyBulb Plus
LIFX
Vera
Insteon
SmartThings
openHAB
Wink
Telldus/Tellstick
TCP
HomeSeer
Indigo Domotics
Universal Devices ISY
Hyperion
Synology Disk Station Manager
QNAP File Station
Nest
Honeywell
Chromecast
Logitech Harmony
Xbox One

[Image: b8wvmg]
Create a Movie Theater Experience at Home
Trivia Slides, Video Bumpers, Ratings Bumpers, Audio Format Bumpers and more...

CinemaVision | CinemaVision Launcher | CinemaVision Content
(This post was last modified: 2016-05-24 17:02 by CinemaVision-Scott.)
find quote
CinemaVision-Scott Offline
Donor
Posts: 339
Joined: Jan 2014
Reputation: 17
Post: #5
REQUESTING FEATURES

We take feature requests either in this thread on the Kodi forums, or on the forums over at CinemaVision.tv. Please be as descriptive as possible, and feel free to collaborate with other members. We'll keep a detailed list of features that you can reference to see if the one you want is coming down the pipe!



KNOWN ISSUES, ERRORS AND BUGS

Source Not Displaying
On some installations, when browsing for a file or directory from a module, the source you're looking for is not displayed. This is an issue we haven't found a fix for, but there's a pretty easy way to solve the problem. Add any and all drives that you want to use to store CinemaVision content to Kodi as a source in Kodi using the File Manager. Once you do this, you'll notice your sources show up when browsing from a Module. Here's how to add a source in the Kodi File manager:
  • Settings
  • File Manager Submenu
  • Add Source
  • Browse
  • Choose a Source and press OK
  • Name the Source and press OK

Refresh Rate Issues
Some of you may have seen issues with your equipment taking some time to switch to different refresh rates during your sequence. There are two Kodi playback settings that can be used to help with refresh rate switching. The Adjust display refresh rate to match video setting defines when refresh rate adjustments take place, and defaults to off. The Pause during refresh rate change setting allows you to pause playback for a specified amount of time allowing your equipment to cycle to a new refresh rate. This setting will need to be tweaked to fit your equipment.

Trivia No Longer Plays
It's possible that the old Trivia Slides directory was not properly renamed to Trivia. If you go into your %CVROOT% directory and see a Trivia directory as well as the old Trivia Slides directory, simply delete the Trivia directory and rename the Trivia Slides directory to Trivia.

Important Note: Some folks have reported issues trying to disable or uninstall the Cinema Experience add-on. Their skin will not allow them to disable or uninstall the Cinema Experience add-on, claiming that it is required by the skin. To bypass the dependency, switch to the Confluence skin and then uninstall the Cinema Experience add-on.

Here's an alternate resolution that's a bit more complicated:
  • Close all open Kodi instances
  • Browse to your Kodi userdata\addon_data directory
  • Browse to the directory for your skin, for this example we'll use the Aeon MQ5 Helix Mod skin located in the skin.aeonmq5.helixmod directory
  • Locate the addon.xml file and open it in a text editor
  • Search for import addon="script.cinema.experience" in your text editor
  • Comment out the line so that it looks similar to this:
Code:
<!-- <import addon="script.cinema.experience" version="3.0.6"/> -->
  • Save the text editor and relaunch Kodi, then attempt to uninstall Cinema Experience again



REPORTING ISSUES, ERRORS AND BUGS

CinemaVision is constantly evolving, getting better and more feature-rich with each release. That said, issues, errors and bugs happen. Reports can be made either in this thread on the Kodi forums, or on the forums over at CinemaVision.tv. To report an issue, error or bug, please follow the steps below. Since we can't fix the problem if we can't understand what's happening, please be as detailed as possible in your description of the problem. A debug log is ALWAYS required, along with the steps needed to re-create the issue.

Using CinemaVision Pastebin Log Uploader
Method 1
  1. Close and reopen Kodi
  2. Open the CinemaVision Add-on Configuration
  3. Scroll down to Advanced
  4. Enable Debug logging
  5. Reproduce the issue you're having, or the error you're receiving
  6. After the error occurs, open the CinemaVision Add-on Configuration
  7. Scroll down to Advanced
  8. Select Paste my kodi.log to pastebin
  9. Input your Pastebin account information if you have one (this makes it easy to keep track of your pasted logs)
  10. Paste the website address of your log along with a detailed description of your issue and steps to recreate it in either forum, or in a support ticket on CinemaVision.tv.

Using Kodi Log Uploader
Install Kodi Log Uploader
  1. Install the Kodi Log Uploader from the official Kodi Repository by following these steps:
    • Settings
    • Add-ons
    • Get Add-ons
    • Kodi/XBMC Add-on Repository
    • Program Add-ons
    • Kodi Log Uploader
    • Install
  2. Restart Kodi.

Method 1
  1. Close and reopen Kodi
  2. Enable Debug logging
  3. Reproduce the issue you're having, or the error you're receiving
  4. After the error occurs, launch the Kodi Log Uploader Add-on
  5. Paste the website address of your log along with a detailed description of your issue and steps to recreate it in either forum, or in a support ticket on CinemaVision.tv.

Important Note: If Kodi crashes or freezes completely, in the Kodi Log Uploader Add-on Configuration, make sure to enable the value that uploads the old log file as well as the new one, and supply links to both logs in your post.

[Image: b8wvmg]
Create a Movie Theater Experience at Home
Trivia Slides, Video Bumpers, Ratings Bumpers, Audio Format Bumpers and more...

CinemaVision | CinemaVision Launcher | CinemaVision Content
(This post was last modified: 2016-03-11 23:54 by CinemaVision-Scott.)
find quote
Dave the Minion Offline
Banned
Posts: 400
Joined: Jun 2015
Location: Gru's Secrete Lab
Post: #6
Cool! So now having seen your preview video, I have a bunch of questions.

1. Is it possible to add/remove sequences from your timeline? For example, to use THX or similar format bumpers before or after the audio bumper.

2. How will it be handling trailers? CE can use a number of options (local library, streaming, local folder) but there's only 1 option. I'd like to have a "Coming Soon" bumper and then trailers of movies not yet in my collection, coming to theaters, etc. Then have a "Now Showing" bumper followed by trailers from my local library.

3. How finicky is CV? CE could be a little uppity when things didn't work right. CV having better luck in that area through it's development?

4. Easily integrated into skins like CE?

5. I'm sure something else will come up shortly....

I appreciate the answers you give and patiently await the first beta release to test.
find quote
Levi59 Offline
Senior Member
Posts: 257
Joined: Jun 2012
Reputation: 0
Post: #7
Can't wait!!! ^^

HTPC - NES case (European) : ZOTAC D2550ITXS-B-E ([email protected] dual-core, GT610 512MB) | 2*2GB | SSD mSATA 30Go | --Kodibuntu--
Desktop - Alienware Aurora R4 : [email protected] | 16GB | GTX 660 | 3TB + 500GB | --W7--
NAS - Synology DS414 : 2 * [2*6To WD Red (Raid 1)]
KODI Isengard, Skin Aeon Nox Silvo MOD Version Mr. V Widgets V2
find quote
deletedpenguin Offline
Fan
Posts: 308
Joined: Dec 2012
Reputation: 1
Location: Australia
Post: #8
Nice, great to see someone picking this up. Looking forward to its release.
find quote
CinemaVision-Scott Offline
Donor
Posts: 339
Joined: Jan 2014
Reputation: 17
Post: #9
(2015-07-11 23:14)Dave the Minion Wrote:  1. Is it possible to add/remove sequences from your timeline? For example, to use THX or similar format bumpers before or after the audio bumper.
It is! You can insert a module of any type anywhere in the sequence. You can have multiple audio format bumpers, or point to specific videos (or a folder) using the video bumpers module. We wanted to make it as customizable as possible, so the idea is that you can do anything you want with the sequence.

(2015-07-11 23:14)Dave the Minion Wrote:  2. How will it be handling trailers? CE can use a number of options (local library, streaming, local folder) but there's only 1 option. I'd like to have a "Coming Soon" bumper and then trailers of movies not yet in my collection, coming to theaters, etc. Then have a "Now Showing" bumper followed by trailers from my local library.
All of the trailer options will be configurable much like what you see in Cinema Experience. The settings for each module are basically just placeholders at this point, and are in no way the finished product.

(2015-07-11 23:14)Dave the Minion Wrote:  3. How finicky is CV? CE could be a little uppity when things didn't work right. CV having better luck in that area through it's development?
I honestly don't have an answer to this question yet, but the hope is that it will in no way be finicky. We listened to feedback from everyone in the community and decided early on that if we were going to move forward with this add-on, it couldn't simply be a branch of Cinema Experience. We're having it written from the ground up so that we don't have to worry about supporting old versions of XBMC, and can streamline code to make it faster and more reliable, in addition to using the new features that Kodi offers. Our developer is writing the add-on to be as innovative and future proofed as possible, which should make it easier to tweak and add features down the road.

(2015-07-11 23:14)Dave the Minion Wrote:  4. Easily integrated into skins like CE?
That's really up to the skinners, but we're hoping they'll like what they see and add support. There's also some discussion about using Kodi 15 context menu add-on features, but we're just going to have to wait and see. The way we see it, if we release a product that has enough community support behind it, and is cool enough, we won't have any problem talking skinners into supporting it.

(2015-07-11 23:14)Dave the Minion Wrote:  5. I'm sure something else will come up shortly....
Happy to answer any questions you come up with.

(2015-07-12 00:18)Levi59 Wrote:  Can't wait!!! ^^
Neither can we!

[Image: b8wvmg]
Create a Movie Theater Experience at Home
Trivia Slides, Video Bumpers, Ratings Bumpers, Audio Format Bumpers and more...

CinemaVision | CinemaVision Launcher | CinemaVision Content
find quote
Dave the Minion Offline
Banned
Posts: 400
Joined: Jun 2015
Location: Gru's Secrete Lab
Post: #10
As always, appreciate the feedback. Wasn't expecting point-by-point answers as I was just putting thoughts down as they came to me. From the sounds of it CV will be a fantastic future version of CE and that is fantastic.

I hope the home automation can be integrated very easily. Like "play this video selection and activate this Z-Wave scene" or something.

How long till you have the site back up for people to access the content that was/is currently available?
find quote
rmilyard Offline
Fan
Posts: 306
Joined: Mar 2014
Reputation: 0
Post: #11
Love the preview video! Can't wait for this to become my addon for my Home Theater setup!
find quote
wints Offline
Fan
Posts: 431
Joined: Apr 2011
Reputation: 0
Location: England
Post: #12
Yeah thanks for keeping this alive guys Smile

9.1 Cinema Room SATV with Kodi Krypton & emby~Epson TW3200~Homemade 8ft pj screen~AVR~Yamaha RX-A2020~Arcam Alpha 8~Speakers~Monitor Audio RX6 Fronts & RX Centre~RXFX Surrounds~250's Rears~180's Front Presence~BK XXLS400 Sub~8033C AntiMode~HarmonyOne


find quote
wpbpete Offline
Senior Member
Posts: 182
Joined: Feb 2013
Reputation: 2
Post: #13
(2015-07-12 06:29)CinemaVision Wrote:  
(2015-07-11 23:14)Dave the Minion Wrote:  4. Easily integrated into skins like CE?
That's really up to the skinners, but we're hoping they'll like what they see and add support. There's also some discussion about using Kodi 15 context menu add-on features, but we're just going to have to wait and see. The way we see it, if we release a product that has enough community support behind it, and is cool enough, we won't have any problem talking skinners into supporting it.
Thanks for taking over this project Big Grin
Will it work out of the box with the skins that already support CE?
find quote
Dave the Minion Offline
Banned
Posts: 400
Joined: Jun 2015
Location: Gru's Secrete Lab
Post: #14
(2015-07-12 19:59)wpbpete Wrote:  Thanks for taking over this project Big Grin
Will it work out of the box with the skins that already support CE?

From what I understand about how CE works in a skin, no. There's a command line that launches CE. Unless CV uses the same command to begin skinners will have to update their skins accordingly. Though again that could be a somewhat simple task as well depending on the skinner's desire to support CV.
find quote
Mman Offline
Junior Member
Posts: 36
Joined: Dec 2009
Reputation: 1
Post: #15
Is it possible to implement a classic trailer option? I was thinking this would be possible in one of two ways. 1. Have the option to show classic trailers if there is not enough new trailers given the set criteria (new/genre/mpaa/etc.) to show the required number of trailers. Or 2., have classic trailers be a different option that you section into your scheme. So 2 classic trailers followed by 3 new trailers, or whatever your preferred amount are.
find quote
Post Reply