C# Class MediaPortal.Video.Database.IMDBFetcher

Inheritance: IMDB.IProgress
Afficher le fichier Open project: MediaPortal/MediaPortal-1 Class Usage Examples

Méthodes publiques

Méthode Description
CancelFetch ( ) : void
CancelFetchActor ( ) : void
CancelFetchActors ( ) : void
CancelFetchDetails ( ) : void
DownloadCoverArt ( string type, string imageUrl, string title ) : void
Fetch ( string movieName ) : bool
FetchActorDetails ( string actor, int actorId, int actorIndex ) : MediaPortal.Video.Database.IMDBActor
FetchActors ( ) : bool
FetchDetails ( int selectedMovie, IMDBMovie &currentMovie ) : bool
FetchDetails ( int selectedMovie, IMDBMovie &currentMovie, bool addToDatabase ) : bool
FetchMovieActor ( MediaPortal.Video.Database.IMDB progress, IMDBMovie details, string actor, int actorId ) : MediaPortal.Video.Database.IMDBActor

Downloads actor info. Movie details can be empty (it is used to help update role for movie if role is empty)

FetchMovieActors ( MediaPortal.Video.Database.IMDB progress, IMDBMovie details ) : bool
FetchNfo ( ArrayList nfoFiles, bool skipExisting, bool refreshdbOnly ) : void
FindActor ( string actor ) : MediaPortal.Video.Database.IMDB
FuzzyMatch ( string name ) : int
GetInfoFromIMDB ( MediaPortal.Video.Database.IMDB progress, IMDBMovie &movieDetails, bool isFuzzyMatching, bool getActors ) : bool
IMDBFetcher ( MediaPortal.Video.Database.IMDB progress ) : System
OnActorInfoStarting ( IMDBFetcher fetcher ) : bool
OnActorsEnd ( IMDBFetcher fetcher ) : bool
OnActorsStarted ( IMDBFetcher fetcher ) : bool
OnActorsStarting ( IMDBFetcher fetcher ) : bool
OnDetailsEnd ( IMDBFetcher fetcher ) : bool
OnDetailsNotFound ( IMDBFetcher fetcher ) : bool
OnDetailsStarted ( IMDBFetcher fetcher ) : bool
OnDetailsStarting ( IMDBFetcher fetcher ) : bool
OnDisableCancel ( IMDBFetcher fetcher ) : bool
OnMovieNotFound ( IMDBFetcher fetcher ) : bool
OnProgress ( string line1, string line2, string line3, int percent ) : void
OnRequestMovieTitle ( IMDBFetcher fetcher, string &movieName ) : bool
OnScanEnd ( ) : bool
OnScanIterated ( int count ) : bool
OnScanIterating ( int count ) : bool
OnScanStart ( int total ) : bool
OnSearchEnd ( IMDBFetcher fetcher ) : bool
OnSearchStarted ( IMDBFetcher fetcher ) : bool
OnSearchStarting ( IMDBFetcher fetcher ) : bool
OnSelectActor ( IMDBFetcher fetcher, int &selected ) : bool
OnSelectMovie ( IMDBFetcher fetcher, int &selected ) : bool
RefreshIMDB ( MediaPortal.Video.Database.IMDB progress, IMDBMovie &currentMovie, bool fuzzyMatching, bool getActors, bool addToDatabase ) : bool

Download IMDB info for a movie. For existing movie using IMDBid from database.

ScanIMDB ( MediaPortal.Video.Database.IMDB progress, ArrayList paths, bool fuzzyMatching, bool skipExisting, bool getActors, bool refreshDBonly ) : bool

Download IMDB info for all movies in a collection of paths

ScanIMDB ( MediaPortal.Video.Database.IMDB progress, string file, bool fuzzyMatching, bool skipExisting, bool getActors, bool refreshDBonly ) : bool

Download IMDB info for videofile (file must be with full path)

this ( int index ) : MediaPortal.Video.Database.IMDB.IMDBUrl

Private Methods

Méthode Description
FetchActorDetails ( ) : void
FetchActorDetailsThread ( ) : void
FetchActorsInMovie ( bool updateMovieInfo ) : void
FetchActorsThread ( ) : void
FetchDetailsThread ( ) : void
FetchNfoThread ( ) : void
FetchThread ( ) : void
FindActor ( ) : void
FindActorThread ( ) : void
MatchImdb ( string &strToMatch ) : bool
SearchForImdbId ( string path, string filename, bool dedicatedMovieFolders, string &searchString ) : void

Method Details

CancelFetch() public méthode

public CancelFetch ( ) : void
Résultat void

CancelFetchActor() public méthode

public CancelFetchActor ( ) : void
Résultat void

CancelFetchActors() public méthode

public CancelFetchActors ( ) : void
Résultat void

CancelFetchDetails() public méthode

public CancelFetchDetails ( ) : void
Résultat void

DownloadCoverArt() public static méthode

public static DownloadCoverArt ( string type, string imageUrl, string title ) : void
type string
imageUrl string
title string
Résultat void

Fetch() public méthode

public Fetch ( string movieName ) : bool
movieName string
Résultat bool

FetchActorDetails() public méthode

public FetchActorDetails ( string actor, int actorId, int actorIndex ) : MediaPortal.Video.Database.IMDBActor
actor string
actorId int
actorIndex int
Résultat MediaPortal.Video.Database.IMDBActor

FetchActors() public méthode

public FetchActors ( ) : bool
Résultat bool

FetchDetails() public méthode

public FetchDetails ( int selectedMovie, IMDBMovie &currentMovie ) : bool
selectedMovie int
currentMovie IMDBMovie
Résultat bool

FetchDetails() public méthode

public FetchDetails ( int selectedMovie, IMDBMovie &currentMovie, bool addToDatabase ) : bool
selectedMovie int
currentMovie IMDBMovie
addToDatabase bool
Résultat bool

FetchMovieActor() public static méthode

Downloads actor info. Movie details can be empty (it is used to help update role for movie if role is empty)
public static FetchMovieActor ( MediaPortal.Video.Database.IMDB progress, IMDBMovie details, string actor, int actorId ) : MediaPortal.Video.Database.IMDBActor
progress MediaPortal.Video.Database.IMDB
details IMDBMovie
actor string
actorId int
Résultat MediaPortal.Video.Database.IMDBActor

FetchMovieActors() public static méthode

public static FetchMovieActors ( MediaPortal.Video.Database.IMDB progress, IMDBMovie details ) : bool
progress MediaPortal.Video.Database.IMDB
details IMDBMovie
Résultat bool

FetchNfo() public méthode

public FetchNfo ( ArrayList nfoFiles, bool skipExisting, bool refreshdbOnly ) : void
nfoFiles System.Collections.ArrayList
skipExisting bool
refreshdbOnly bool
Résultat void

FindActor() public méthode

public FindActor ( string actor ) : MediaPortal.Video.Database.IMDB
actor string
Résultat MediaPortal.Video.Database.IMDB

FuzzyMatch() public méthode

public FuzzyMatch ( string name ) : int
name string
Résultat int

GetInfoFromIMDB() public static méthode

public static GetInfoFromIMDB ( MediaPortal.Video.Database.IMDB progress, IMDBMovie &movieDetails, bool isFuzzyMatching, bool getActors ) : bool
progress MediaPortal.Video.Database.IMDB
movieDetails IMDBMovie
isFuzzyMatching bool
getActors bool
Résultat bool

IMDBFetcher() public méthode

public IMDBFetcher ( MediaPortal.Video.Database.IMDB progress ) : System
progress MediaPortal.Video.Database.IMDB
Résultat System

OnActorInfoStarting() public méthode

public OnActorInfoStarting ( IMDBFetcher fetcher ) : bool
fetcher IMDBFetcher
Résultat bool

OnActorsEnd() public méthode

public OnActorsEnd ( IMDBFetcher fetcher ) : bool
fetcher IMDBFetcher
Résultat bool

OnActorsStarted() public méthode

public OnActorsStarted ( IMDBFetcher fetcher ) : bool
fetcher IMDBFetcher
Résultat bool

OnActorsStarting() public méthode

public OnActorsStarting ( IMDBFetcher fetcher ) : bool
fetcher IMDBFetcher
Résultat bool

OnDetailsEnd() public méthode

public OnDetailsEnd ( IMDBFetcher fetcher ) : bool
fetcher IMDBFetcher
Résultat bool

OnDetailsNotFound() public méthode

public OnDetailsNotFound ( IMDBFetcher fetcher ) : bool
fetcher IMDBFetcher
Résultat bool

OnDetailsStarted() public méthode

public OnDetailsStarted ( IMDBFetcher fetcher ) : bool
fetcher IMDBFetcher
Résultat bool

OnDetailsStarting() public méthode

public OnDetailsStarting ( IMDBFetcher fetcher ) : bool
fetcher IMDBFetcher
Résultat bool

OnDisableCancel() public méthode

public OnDisableCancel ( IMDBFetcher fetcher ) : bool
fetcher IMDBFetcher
Résultat bool

OnMovieNotFound() public méthode

public OnMovieNotFound ( IMDBFetcher fetcher ) : bool
fetcher IMDBFetcher
Résultat bool

OnProgress() public méthode

public OnProgress ( string line1, string line2, string line3, int percent ) : void
line1 string
line2 string
line3 string
percent int
Résultat void

OnRequestMovieTitle() public méthode

public OnRequestMovieTitle ( IMDBFetcher fetcher, string &movieName ) : bool
fetcher IMDBFetcher
movieName string
Résultat bool

OnScanEnd() public méthode

public OnScanEnd ( ) : bool
Résultat bool

OnScanIterated() public méthode

public OnScanIterated ( int count ) : bool
count int
Résultat bool

OnScanIterating() public méthode

public OnScanIterating ( int count ) : bool
count int
Résultat bool

OnScanStart() public méthode

public OnScanStart ( int total ) : bool
total int
Résultat bool

OnSearchEnd() public méthode

public OnSearchEnd ( IMDBFetcher fetcher ) : bool
fetcher IMDBFetcher
Résultat bool

OnSearchStarted() public méthode

public OnSearchStarted ( IMDBFetcher fetcher ) : bool
fetcher IMDBFetcher
Résultat bool

OnSearchStarting() public méthode

public OnSearchStarting ( IMDBFetcher fetcher ) : bool
fetcher IMDBFetcher
Résultat bool

OnSelectActor() public méthode

public OnSelectActor ( IMDBFetcher fetcher, int &selected ) : bool
fetcher IMDBFetcher
selected int
Résultat bool

OnSelectMovie() public méthode

public OnSelectMovie ( IMDBFetcher fetcher, int &selected ) : bool
fetcher IMDBFetcher
selected int
Résultat bool

RefreshIMDB() public static méthode

Download IMDB info for a movie. For existing movie using IMDBid from database.
public static RefreshIMDB ( MediaPortal.Video.Database.IMDB progress, IMDBMovie &currentMovie, bool fuzzyMatching, bool getActors, bool addToDatabase ) : bool
progress MediaPortal.Video.Database.IMDB
currentMovie IMDBMovie
fuzzyMatching bool
getActors bool
addToDatabase bool
Résultat bool

ScanIMDB() public static méthode

Download IMDB info for all movies in a collection of paths
public static ScanIMDB ( MediaPortal.Video.Database.IMDB progress, ArrayList paths, bool fuzzyMatching, bool skipExisting, bool getActors, bool refreshDBonly ) : bool
progress MediaPortal.Video.Database.IMDB
paths System.Collections.ArrayList
fuzzyMatching bool
skipExisting bool
getActors bool
refreshDBonly bool
Résultat bool

ScanIMDB() public static méthode

Download IMDB info for videofile (file must be with full path)
public static ScanIMDB ( MediaPortal.Video.Database.IMDB progress, string file, bool fuzzyMatching, bool skipExisting, bool getActors, bool refreshDBonly ) : bool
progress MediaPortal.Video.Database.IMDB
file string
fuzzyMatching bool
skipExisting bool
getActors bool
refreshDBonly bool
Résultat bool

this() public méthode

public this ( int index ) : MediaPortal.Video.Database.IMDB.IMDBUrl
index int
Résultat MediaPortal.Video.Database.IMDB.IMDBUrl