myMovies Installation

 

Welcome to the myMovies App for myServer.

myMovies can facilitate playback all types of content including home movies, downloaded files, etc.

 System Requirements:

  • myServer v5
  • Microsoft Windows (Vista, 7,8,10)
  • PC with persistent Internet connection (for movie metadata lookup)
  • PC accessible hard drive with enough room for movie storage (figure ~7gig per DVD and 28gig per Blu-Ray movie)
  • myAgent installed on the Content Ripping PC
  • AVAgent installed on myServer PC
  • AnyDVD (RedFox) installed on the Content Ripping PC

 

Setup Folder shares for your movie storage directories:

  1. On the windows 10 PC make sure the movie folder permissions have the group "Users" having full control.
  2. Share the folder with the group "Everyone" having read/write access. (At least read).
  3. From the other PCs click Start/Run and type \\<<windows 10 PC name>>\<<windows 10 share name>>. e.g. \\Server\Videos
  4. This should bring up an authorization dialog asking for a username and password for the Windows 10 pc.
  5. Enter the username in the form <<windows 10 PC name>>\<<windows 10 username>> e.g. Server\Admin
  6. Enter the Windows 10 user's password in the password box. Make sure "Remember" is checked off before clicking ok. That way you only have to do this once.

 

For the initial installation, we will focus on the most common and easy to install sytem:  Hard drive stored movies in an .mkv or .VOB file format.  Played by Media Classic Player BE edition installed on the myServer PC.  This can also be played back on a Home Theater PC (HTPC).

App Installation:

  1. Download and run the App from myInstaller on the primary myServer PC. You can optionally download the sample scenes for myServer and install them on your client PCs.
  2. Restart myServer.

 

myMovies Configuration:

  1. Click on myServer's Server Apps button
  2. Double click on myMovies App
  3. Click on the Settings Tab within the myMovies App
  4. You don't need to configure anything here.  All settings are optional.  You might want to add an easy to remember Admin password.
  5. Click on the Movie Storage tab
  6. Click the Plus button to create a new row
  7. Within the new row, Type an Alias name that is unique from all others.  Type the PC Name where the movies are stored.  Type the network path to where the movie directory is.  Example of path would be: "\\SERVER\Videos"
  8. You can add additional movie directories.  Note however that Autoripping will only use the directory in the top row.  If you change the top row (your prior directory has no more space), then restart myServer and myAgent(s) after the changing of the row order.
  9. You don't need to click "Automatically catalog movies dropped into this folder"
  10. You shouldn't need to change anything on the Remotes or Play Commands tabs either.  For this initial installation, we will be using the "AV Family" Play Movie server commands (FYI).
  11. Make sure the AV family is the Default player for new movies (dropdown to the right of the Scissor / delete button)
  12. Close the myMovies App

 

Archiving content using a Remote PC:

myServer software never rips protected content.  3rd party software like AnyDVD (RedFox) does.  myServer is programmed to automate the ripping process by issuing AnyDVD (or DVDFab) step by step commands so that it is a fully automatic process.  Depending on where you live, copying commercial content may be illegal, even if you purchase the movie and retain the discs.

Setup AVAgent:

AVAgent connects to a remote PC's myAgent and enables the communication between the remote PC and the myServer PC to automate ripping of movies, looking up movie metadata from the Internet, and adding the movie into the myMovies database.

  1. Ensure that AVAgent exists in the Device Drivers, if not, install it via myInstaller and restart myServer.
  2. Open the Family Manager.
  3. Add a new device
  4. Type a friendly name like "HTPC1" that is unique amongst device names.
  5. Select the AVDriver from the Driver dropdown
  6. Select AVDriver from the Model dropdown
  7. Type the network address of the "HTPC1" PC.  Select Default IP Port from the Port dropdown.
  8. Restart myServer. 

 

Setup the Remote PC myAgent - click HERE

Rip a movie:

  1. Ensure myServer, myAgent are running
  2. Insert a disc into the Remote PC's optical drive
  3. AnyDVD will sense a movie and will analyze it's structure.
  4. AVAgent will read the movie name and send that to AVDriver.
  5. AVDriver will lookup the movie metadata.
  6. AVAgent will be copying the file content to your myMovies defined file server location
  7. The rip percent complete will be sent to myServer if you want to create a user interface that shows rip status.
  8. When the rip is complete, AVDriver will create an entry for the movie in the myMovies database including the network path, ready to play.

 

Play a movie:

  1. Open the myUI.tablets user interface within a browser.
  2. Select the Zone (bottom left)
  3. Select Source button
  4. Choose the Zone you would like to watch
  5. Choose Movies
  6. Click on Movie Selections
  7. Select a movie
  8. Click Play Movie
  9. Movie should open the player on that PC and start playing the movie
  10. You can click the Remote Control button to remotely control the movie player.
  11. Enjoy the Movie!

 

Note: You should not select the movie from the Movies Now Playing scene.  You have to select it from the main Movies Browser scene.  Trying to play from the Now Playing scene will only try to re-play the existing movie. If no movie has ever been played then nothing will play.

Setup Zones on where to watch your movies: Click HERE

Ok, Let's setup myMusic next....click HERE

 

Advanced (documentation needs refinement):

By default, myMovies is setup to play hard drive ripped movies.  Unique to myMovies is the ability to also play from DVD changers.

DVD changer support involves the definition of the Play Movie commands and the second is the definition of the remote control commands used to control the players and the third step is to unify the associated players used in your movie collection.

  1. There is only one Play Movie command required and one set of remote control commands to use any of the six supported media players. AV Family - Play Movie Command. If not already defined you will need to create a new Play Movie command called "AV Family". The command in its most simplest form is shown in the previous image. You must maintain the commands shown but you will need to insert any other custom commands you need to set up your environment to play your movie. AV Family - Remote Control
  2. Next you need to select one of the unused remote control tabs and assign it to the new "AV Family" remote control. All of the six media players will use the same set of remote control commands. You no longer need a separate set for each different media player. You will also note that we now use a new server variable called media_activeplayer_{{clientname}}. This is the variable that will be used to define which device driver gets used during movie playback. Associated Player Consolidation AVAgent-9.png
  3. Launch myContent application. Go into the Movie Settings selection and from the Tools Menu select the "Change Associated Players" menu option. From the dialog that is shown change each of your old associated players from the old value to the new "AV Family" option. In an ideal world you will only have one associated player. The only exception to this rule applies to users who have Sony CX7000ES and/or CX777ES changers. These remain as separate associated players due to the unique sets of commands associated with these players.

 

Have a look at the Player commands in myMovies. You should have one called "AV Family" and another called "CX777ES". Make sure all your ripped moves are associated with the AV Family player and all the changer movies are associated with the CX777ES player.

For the AV Family player. How many different movie playback zones do you have? If only one then your "AV Family" player command can look like

Macro|
SetVariable|movies_activeplayer_{{clientname}}~<<THE AVAGENT ID GOES HERE>>!
SetVariable|media_{{clientname}}_transport_source~AV Family!
Movies|MakeSource~AV Family!
AV|{{movies_activeplayer_{{clientname}}}}~PlayMovie~<<file>>

If you have multiple movie playback locations then the setting of the {{movies_activeplayer_{{clientname}}}} server variable should be put in the Zones cyclestates macros. So when you activate a playback zone the default movie player will automatically be selected at that time.

The CS777ES player works a little bit differently. First you want to make sure that the Family Manager Alias for each of your Sony changers follows a naming convention like CX1, CX2, CX3, etc. The CX part can be anything it is the 1, 2, 3 that is important. They should line up with the changer numbers that your movies are stored under.

Once you've done that then edit the CX777ES player command.

Macro|
SetVariable|media_{{clientname}}_activeplayer~<<changernumber>>!
SetVariable|media_{{clientname}}_transport_source~CX777ES!
Movies|MakeSource~CX777ES!
AV|CX{{media_{{clientname}}_activeplayer}}~DiscDirect~<<slot>>~1~1

Use the literal <<changernumber>> and <<slot>> in the above command. The movies app will automatically substitute the values from the database for the movie being played.

Doing these things should get your movies playing. If you need additional commands like turning on amps, switching inputs, dimming lights then you can insert them into the player commands as well.

myServer Variables:

App Server Variables= The App will auto generate variables in myServer based on the settings you have entered. These are most of the variables, look at the myServer Variables for current variables generated. Appname_variable