C# Class MediaPortal.Plugins.MovingPictures.LocalMediaManagement.Utility

Afficher le fichier Open project: damienhaynes/moving-pictures

Méthodes publiques

Méthode Description
GetFileNameWithoutExtensionAndStackMarkers ( FileInfo fileInfo ) : string
GetFileNameWithoutExtensionAndStackMarkers ( string fileName ) : string

Remove extension and stackmarkers from a filename

GetMountedVideoDiscPath ( string imagePath ) : string
GetMovieBaseDirectory ( DirectoryInfo directory ) : DirectoryInfo

Returns the base directory for the movie files that are part of the input directory

GetMovieHashString ( string filename ) : string
GetWebGrabberInstance ( string url ) : WebGrabber

Get a WebGrabber instance with the default moving pictures settings

IsDriveRoot ( DirectoryInfo directory ) : bool

Checks if the directory is a logical drive root

IsDriveRoot ( string path ) : bool

Checks if the given path is a logical drive root

IsImageFile ( string imagePath ) : bool
IsMediaPortalVideoFile ( FileInfo file ) : bool

Checks if file has valid video extensions (as specified by media portal

MediaPortal Dependency!

IsMediaPortalVideoFile ( string file ) : bool
IsMounted ( string imagePath ) : bool
LogDirectoryStructure ( string path ) : void

This method will dump the complete file/directory structure to the log

MountImage ( string imagePath ) : MountResult
MountImage ( string imagePath, int maxWaitCycles ) : MountResult
UnMount ( string imagePath ) : void
isFileMultiPart ( FileInfo file ) : bool
isFileMultiPart ( string fileName ) : bool

Checks if a filename has stack markers (and is multi-part)

isFolderDedicated ( DirectoryInfo folder, int expectedCount ) : bool

Checks if a folder contains a maximum amount of video files This is used to determine if a folder is dedicated to one movie

isFolderMultipart ( string name ) : bool

Checks if the foldername is a multipart marker.

isKnownSubFolder ( string name ) : bool

Checks if the foldername is ambigious (non descriptive)

Private Methods

Méthode Description
Utility ( ) : System

Method Details

GetFileNameWithoutExtensionAndStackMarkers() public static méthode

public static GetFileNameWithoutExtensionAndStackMarkers ( FileInfo fileInfo ) : string
fileInfo System.IO.FileInfo
Résultat string

GetFileNameWithoutExtensionAndStackMarkers() public static méthode

Remove extension and stackmarkers from a filename
public static GetFileNameWithoutExtensionAndStackMarkers ( string fileName ) : string
fileName string Filename including the extension
Résultat string

GetMountedVideoDiscPath() public static méthode

public static GetMountedVideoDiscPath ( string imagePath ) : string
imagePath string
Résultat string

GetMovieBaseDirectory() public static méthode

Returns the base directory for the movie files that are part of the input directory
public static GetMovieBaseDirectory ( DirectoryInfo directory ) : DirectoryInfo
directory System.IO.DirectoryInfo directory to start in
Résultat System.IO.DirectoryInfo

GetMovieHashString() public static méthode

public static GetMovieHashString ( string filename ) : string
filename string
Résultat string

GetWebGrabberInstance() public static méthode

Get a WebGrabber instance with the default moving pictures settings
public static GetWebGrabberInstance ( string url ) : WebGrabber
url string url to resource
Résultat Cornerstone.Tools.WebGrabber

IsDriveRoot() public static méthode

Checks if the directory is a logical drive root
public static IsDriveRoot ( DirectoryInfo directory ) : bool
directory System.IO.DirectoryInfo
Résultat bool

IsDriveRoot() public static méthode

Checks if the given path is a logical drive root
public static IsDriveRoot ( string path ) : bool
path string
Résultat bool

IsImageFile() public static méthode

public static IsImageFile ( string imagePath ) : bool
imagePath string
Résultat bool

IsMediaPortalVideoFile() public static méthode

Checks if file has valid video extensions (as specified by media portal
MediaPortal Dependency!
public static IsMediaPortalVideoFile ( FileInfo file ) : bool
file System.IO.FileInfo
Résultat bool

IsMediaPortalVideoFile() public static méthode

public static IsMediaPortalVideoFile ( string file ) : bool
file string
Résultat bool

IsMounted() public static méthode

public static IsMounted ( string imagePath ) : bool
imagePath string
Résultat bool

LogDirectoryStructure() public static méthode

This method will dump the complete file/directory structure to the log
public static LogDirectoryStructure ( string path ) : void
path string
Résultat void

MountImage() public static méthode

public static MountImage ( string imagePath ) : MountResult
imagePath string
Résultat MountResult

MountImage() public static méthode

public static MountImage ( string imagePath, int maxWaitCycles ) : MountResult
imagePath string
maxWaitCycles int
Résultat MountResult

UnMount() public static méthode

public static UnMount ( string imagePath ) : void
imagePath string
Résultat void

isFileMultiPart() public static méthode

public static isFileMultiPart ( FileInfo file ) : bool
file System.IO.FileInfo
Résultat bool

isFileMultiPart() public static méthode

Checks if a filename has stack markers (and is multi-part)
public static isFileMultiPart ( string fileName ) : bool
fileName string
Résultat bool

isFolderDedicated() public static méthode

Checks if a folder contains a maximum amount of video files This is used to determine if a folder is dedicated to one movie
public static isFolderDedicated ( DirectoryInfo folder, int expectedCount ) : bool
folder System.IO.DirectoryInfo the directory to check
expectedCount int maximum count
Résultat bool

isFolderMultipart() public static méthode

Checks if the foldername is a multipart marker.
public static isFolderMultipart ( string name ) : bool
name string
Résultat bool

isKnownSubFolder() public static méthode

Checks if the foldername is ambigious (non descriptive)
public static isKnownSubFolder ( string name ) : bool
name string
Résultat bool