", W + 16)
+ FullPlot = Web.HttpUtility.HtmlDecode(tmpHTML.Substring(W + 16, B - (W + 16)).Replace(" ", String.Empty).Replace(vbCrLf, " ").Trim)
+ End If
+ End If
+ End If
+
+ Catch ex As Exception
+ Master.eLog.WriteToErrorLog(ex.Message, ex.StackTrace, "Error")
+ End Try
+
+ Return FullPlot
+ End Function
+
+ Private Sub GetOFDBDetails()
+ Dim sURL As String = GetOFDBUrlFromIMDBID()
+
+ Try
+ If Not String.IsNullOrEmpty(sURL) Then
+ Dim sHTTP As New HTTP
+ Dim HTML As String = sHTTP.DownloadData(sURL)
+ sHTTP = Nothing
+
+ If Not String.IsNullOrEmpty(Html) Then
+ 'title
+ If String.IsNullOrEmpty(OFDBMovie.Title) OrElse Not Master.eSettings.LockTitle Then
+ Dim OFDBTitle As String = CleanTitle(Web.HttpUtility.HtmlDecode(Regex.Match(Html, "
", tempD), 0)
@@ -213,7 +213,7 @@ Namespace IMDB
If bwIMDB.CancellationPending Then Return Nothing
- If Options.bCert Then
+ If Options.bCert AndAlso (String.IsNullOrEmpty(IMDBMovie.Certification) OrElse Not Master.eSettings.LockMPAA) Then
'get certifications
D = HTML.IndexOf("
Certification:
")
@@ -230,15 +230,83 @@ Namespace IMDB
If Options.bMPAA AndAlso Master.eSettings.UseCertForMPAA AndAlso (Not Master.eSettings.CertificationLang = "USA" OrElse (Master.eSettings.CertificationLang = "USA" AndAlso String.IsNullOrEmpty(IMDBMovie.MPAA))) Then
IMDBMovie.MPAA = If(Master.eSettings.CertificationLang = "USA", StringUtils.USACertToMPAA(IMDBMovie.Certification), If(Master.eSettings.OnlyValueForCert, IMDBMovie.Certification.Split(Convert.ToChar(":"))(1), IMDBMovie.Certification))
End If
+
+
+ Else
+ 'No FSK Rating was found -> Alternative: Set USA Rating instead as fallback, MPAA will be converted to FSK, Certification from USA will be used, so people can see that US info was used!
+ If Master.eSettings.UseMPAAForFSK Then
+ Try
+ If Master.eSettings.CertificationLang = "Germany" AndAlso (IMDBMovie.MPAA.ToLower.Contains("usa") Or IMDBMovie.MPAA.ToLower.Contains("rated")) Then
+ Dim LANGRATING As String = "USA"
+ Dim Cert2 = From M In rCert Select N = String.Format("{0}:{1}", DirectCast(M, Match).Groups(1).ToString.Trim, DirectCast(M, Match).Groups(2).ToString.Trim) Order By N Descending Where N.Contains(LANGRATING)
+ If Cert2.Count > 0 Then
+ IMDBMovie.Certification = Cert2(0).ToString.Replace("West", String.Empty).Trim
+ If Options.bMPAA AndAlso Master.eSettings.UseCertForMPAA Then
+ If IMDBMovie.MPAA.ToLower.Contains("usa:g") Or IMDBMovie.MPAA.ToLower.Contains("rated g") Then
+ IMDBMovie.Certification = IMDBMovie.MPAA
+ If Master.eSettings.OnlyValueForCert = False Then
+ IMDBMovie.MPAA = "Germany:0"
+ Else
+ IMDBMovie.MPAA = "0"
+ End If
+
+ ElseIf IMDBMovie.MPAA.ToLower.Contains("usa:pg-13") Or IMDBMovie.MPAA.ToLower.Contains("rated pg-13") Then
+ IMDBMovie.Certification = IMDBMovie.MPAA
+ If Master.eSettings.OnlyValueForCert = False Then
+ IMDBMovie.MPAA = "Germany:16"
+ Else
+ IMDBMovie.MPAA = "16"
+ End If
+
+ ElseIf IMDBMovie.MPAA.ToLower.Contains("usa:pg") Or IMDBMovie.MPAA.ToLower.Contains("rated pg") Then
+ IMDBMovie.Certification = IMDBMovie.MPAA
+ If Master.eSettings.OnlyValueForCert = False Then
+ IMDBMovie.MPAA = "Germany:12"
+ Else
+ IMDBMovie.MPAA = "12"
+ End If
+
+ ElseIf IMDBMovie.Certification.ToLower.Contains("usa:r") Or IMDBMovie.Certification.ToLower.Contains("rated r") Then
+ IMDBMovie.Certification = IMDBMovie.MPAA
+ If Master.eSettings.OnlyValueForCert = False Then
+ IMDBMovie.MPAA = "Germany:18"
+ Else
+ IMDBMovie.MPAA = "18"
+ End If
+
+ ElseIf IMDBMovie.Certification.ToLower.Contains("usa:nc-17") Or IMDBMovie.Certification.ToLower.Contains("rated nc") Then
+ IMDBMovie.Certification = IMDBMovie.MPAA
+ If Master.eSettings.OnlyValueForCert = False Then
+ IMDBMovie.MPAA = "Germany:18"
+ Else
+ IMDBMovie.MPAA = "18"
+ End If
+
+ End If
+ End If
+ End If
+ End If
+ Catch ex As Exception
+ Master.eLog.WriteToErrorLog(ex.Message, ex.StackTrace, "Error")
+ End Try
+
+ End If
End If
+
+
Else
+
IMDBMovie.Certification = Strings.Join(Cert.ToArray, " / ").Trim
+
+
End If
End If
End If
+
If String.IsNullOrEmpty(IMDBMovie.Certification) AndAlso Not String.IsNullOrEmpty(IMDBMovie.MPAA) Then
IMDBMovie.Certification = IMDBMovie.MPAA
End If
+
End If
If bwIMDB.CancellationPending Then Return Nothing
@@ -308,6 +376,7 @@ Namespace IMDB
'Find all cast of the movie
'Match the table only 1 time
Dim ActorsTable As String = Regex.Match(HTML, ACTORTABLE_PATTERN).ToString
+ Dim ThumbsSize = AdvancedSettings.GetSetting("ActorThumbsSize", "SY275_SX400")
Dim rCast As MatchCollection = Regex.Matches(ActorsTable, TR_PATTERN)
@@ -318,7 +387,7 @@ Namespace IMDB
Select New MediaContainers.Person(Web.HttpUtility.HtmlDecode(m1.Groups("name").ToString.Trim), _
Web.HttpUtility.HtmlDecode(m2.ToString.Trim), _
If(m3.Groups("thumb").ToString.IndexOf("addtiny") > 0 OrElse m3.Groups("thumb").ToString.IndexOf("no_photo") > 0, String.Empty, Strings.Replace(Web.HttpUtility.HtmlDecode(m3.Groups("thumb").ToString.Trim), _
- "._SX23_SY30_.jpg", "._SY275_SX400_.jpg"))) Take If(Master.eSettings.ActorLimit > 0, Master.eSettings.ActorLimit, 999999)
+ "._SX23_SY30_.jpg", String.Concat("._", ThumbsSize, "_.jpg")))) Take If(Master.eSettings.ActorLimit > 0, Master.eSettings.ActorLimit, 999999)
If Master.eSettings.CastImagesOnly Then
Cast1 = Cast1.Where(Function(p As MediaContainers.Person) (Not String.IsNullOrEmpty(p.Thumb)))
@@ -389,9 +458,20 @@ Namespace IMDB
Select Web.HttpUtility.HtmlDecode(DirectCast(M, Match).Groups("name").ToString)
If Cou.Count > 0 Then
- IMDBMovie.Country = Strings.Join(Cou.ToArray, " / ").Trim
+
+ 'fix for display country flag in XBMC!
+ If Strings.Join(Cou.ToArray, " / ").Trim.ToUpper.Contains("USA") Then
+ IMDBMovie.Country = "United States of America"
+ ElseIf Strings.Join(Cou.ToArray, " / ").Trim.ToUpper.Contains("UK") Then
+ IMDBMovie.Country = "United Kingdom"
+ Else
+ IMDBMovie.Country = Strings.Join(Cou.ToArray, " / ").Trim()
+ End If
+
End If
End If
+
+
End If
If bwIMDB.CancellationPending Then Return Nothing
@@ -413,8 +493,11 @@ Namespace IMDB
Dim Gen = From M In rGenres _
Select N = Web.HttpUtility.HtmlDecode(DirectCast(M, Match).Groups("name").ToString) Where Not N.Contains("more") Take If(Master.eSettings.GenreLimit > 0, Master.eSettings.GenreLimit, 999999)
If Gen.Count > 0 Then
- 'force splitting of /ed genres
- IMDBMovie.Genre = Strings.Join(Gen.ToArray, "/").Trim.Replace("/", " / ").Trim
+ Dim tGenre As String = Strings.Join(Gen.ToArray, "/").Trim
+ tGenre = StringUtils.GenreFilter(tGenre)
+ If Not String.IsNullOrEmpty(tGenre) Then
+ IMDBMovie.Genre = Strings.Join(tGenre.Split(Convert.ToChar("/")), " / ").Trim
+ End If
End If
End If
End If
@@ -637,9 +720,9 @@ mPlot:
Dim b As Boolean = False
Dim imdbMovie As MediaContainers.Movie = dbMovie.Movie
- r.PopularTitles.Sort()
- r.ExactMatches.Sort()
- r.PartialMatches.Sort()
+ 'r.PopularTitles.Sort()
+ 'r.ExactMatches.Sort()
+ 'r.PartialMatches.Sort()
Try
Select Case iType
@@ -655,7 +738,7 @@ mPlot:
Master.tmpMovie.Clear()
Using dIMDB As New dlgIMDBSearchResults
dIMDB.IMDBURL = IMDBURL
- If dIMDB.ShowDialog(r, sMovieName) = Windows.Forms.DialogResult.OK Then
+ If dIMDB.ShowDialog(r, sMovieName, dbMovie.Filename) = Windows.Forms.DialogResult.OK Then
If String.IsNullOrEmpty(Master.tmpMovie.IMDBID) Then
b = False
Else
@@ -689,8 +772,16 @@ mPlot:
'End If
If r.ExactMatches.Count = 1 Then
b = GetMovieInfo(r.ExactMatches.Item(0).IMDBID, imdbMovie, Master.eSettings.FullCrew, Master.eSettings.FullCast, False, Options, True)
- ElseIf r.ExactMatches.Count > 1 AndAlso (r.ExactMatches(If(exactHaveYear >= 0, exactHaveYear, 0)).Lev <= 5 OrElse useAnyway) Then
- b = GetMovieInfo(r.ExactMatches.Item(If(exactHaveYear >= 0, exactHaveYear, 0)).IMDBID, imdbMovie, Master.eSettings.FullCrew, Master.eSettings.FullCast, False, Options, True)
+ ElseIf r.ExactMatches.Count > 1 AndAlso exactHaveYear >= 0 Then
+ b = GetMovieInfo(r.ExactMatches.Item(exactHaveYear).IMDBID, imdbMovie, Master.eSettings.FullCrew, Master.eSettings.FullCast, False, Options, True)
+ ElseIf r.PopularTitles.Count > 0 AndAlso popularHaveYear >= 0 Then
+ b = GetMovieInfo(r.PopularTitles.Item(popularHaveYear).IMDBID, imdbMovie, Master.eSettings.FullCrew, Master.eSettings.FullCrew, False, Options, True)
+ ElseIf r.ExactMatches.Count > 0 AndAlso (r.ExactMatches(0).Lev <= 5 OrElse useAnyway) Then
+ b = GetMovieInfo(r.ExactMatches.Item(0).IMDBID, imdbMovie, Master.eSettings.FullCrew, Master.eSettings.FullCast, False, Options, True)
+ ElseIf r.PopularTitles.Count > 0 AndAlso (r.PopularTitles(0).Lev <= 5 OrElse useAnyway) Then
+ b = GetMovieInfo(r.PopularTitles.Item(0).IMDBID, imdbMovie, Master.eSettings.FullCrew, Master.eSettings.FullCast, False, Options, True)
+ ElseIf r.PartialMatches.Count > 0 AndAlso (r.PartialMatches(0).Lev <= 5 OrElse useAnyway) Then
+ b = GetMovieInfo(r.PartialMatches.Item(0).IMDBID, imdbMovie, Master.eSettings.FullCrew, Master.eSettings.FullCast, False, Options, True)
End If
End Select
@@ -843,84 +934,95 @@ mPlot:
Dim D, W As Integer
Dim R As New MovieSearchResults
- Dim sHTTP As New HTTP
- Dim HTML As String = sHTTP.DownloadData(String.Concat("http://", IMDBURL, "/find?q=", Web.HttpUtility.UrlEncode(sMovie, System.Text.Encoding.GetEncoding("ISO-8859-1")), "&s=all"))
- Dim HTMLm As String = sHTTP.DownloadData(String.Concat("http://", IMDBURL, "/find?q=", Web.HttpUtility.UrlEncode(sMovie, System.Text.Encoding.GetEncoding("ISO-8859-1")), "&s=tt&ttype=ft&ref_=fn_ft"))
- Dim HTMLe As String = sHTTP.DownloadData(String.Concat("http://", IMDBURL, "/find?q=", Web.HttpUtility.UrlEncode(sMovie, System.Text.Encoding.GetEncoding("ISO-8859-1")), "&s=tt&ttype=ft&exact=true&ref_=fn_tt_ex"))
- Dim rUri As String = sHTTP.ResponseUri
- sHTTP = Nothing
-
- 'Check if we've been redirected straight to the movie page
- If Regex.IsMatch(rUri, IMDB_ID_REGEX) Then
- Dim lNewMovie As MediaContainers.Movie = New MediaContainers.Movie(Regex.Match(rUri, IMDB_ID_REGEX).ToString, _
- StringUtils.ProperCase(sMovie), Regex.Match(Regex.Match(HTML, MOVIE_TITLE_PATTERN).ToString, "(?<=\()\d+(?=.*\))").ToString, 0)
+ If Regex.IsMatch(sMovie.ToLower, IMDB_ID_REGEX) Then
+ Dim sHTTP As New HTTP
+ Dim eIMDBID = Regex.Match(sMovie.ToLower, IMDB_ID_REGEX).ToString
+ Dim HTMLe As String = sHTTP.DownloadData(String.Concat("http://", IMDBURL, "/title/", eIMDBID))
+ Dim lNewMovie As MediaContainers.Movie = New MediaContainers.Movie(eIMDBID, Regex.Match(HTMLe, MOVIE_TITLE_PATTERN).ToString.Replace(" - IMDb", String.Empty), "", 0) ', Regex.Match(Regex.Match(HTMLe, MOVIE_TITLE_PATTERN).ToString, "(?<=\()\d+(?=.*\))").ToString, 0)
R.ExactMatches.Add(lNewMovie)
Return R
- End If
+ Else
+ Dim sHTTP As New HTTP
+ Dim HTML As String = sHTTP.DownloadData(String.Concat("http://", IMDBURL, "/find?q=", Web.HttpUtility.UrlEncode(sMovie), "&s=tt&ttype=ft"))
+ Dim HTMLp As String = sHTTP.DownloadData(String.Concat("http://", IMDBURL, "/find?q=", Web.HttpUtility.UrlEncode(sMovie), "&s=tt&ttype=ft&ref_=fn_tt_pop"))
+ Dim HTMLm As String = sHTTP.DownloadData(String.Concat("http://", IMDBURL, "/find?q=", Web.HttpUtility.UrlEncode(sMovie), "&s=tt&ttype=ft&ref_=fn_ft"))
+ Dim HTMLe As String = sHTTP.DownloadData(String.Concat("http://", IMDBURL, "/find?q=", Web.HttpUtility.UrlEncode(sMovie), "&s=tt&ttype=ft&exact=true&ref_=fn_tt_ex"))
+ Dim rUri As String = sHTTP.ResponseUri
+ sHTTP = Nothing
+
+ 'Check if we've been redirected straight to the movie page
+ If Regex.IsMatch(rUri.ToLower, IMDB_ID_REGEX) Then
+ Dim lNewMovie As MediaContainers.Movie = New MediaContainers.Movie(Regex.Match(rUri.ToLower, IMDB_ID_REGEX).ToString, _
+ StringUtils.ProperCase(sMovie), Regex.Match(Regex.Match(HTML, MOVIE_TITLE_PATTERN).ToString, "(?<=\()\d+(?=.*\))").ToString, 0)
+ R.ExactMatches.Add(lNewMovie)
+ Return R
+ End If
- D = HTML.IndexOf("Titles")
- If D <= 0 Then GoTo mPartial
- W = HTML.IndexOf("", D) + 8
+ 'popular titles
+ D = HTMLp.IndexOf("Titles")
+ If D <= 0 Then GoTo mPartial
+ W = HTMLp.IndexOf("", D) + 8
- Dim Table As String = Regex.Match(HTML.Substring(D, W - D), TABLE_PATTERN).ToString
+ Dim Table As String = Regex.Match(HTML.Substring(D, W - D), TABLE_PATTERN).ToString
- Dim qPopular = From Mtr In Regex.Matches(Table, TITLE_PATTERN) _
- Where Not DirectCast(Mtr, Match).Groups("name").ToString.Contains("Titles")
- If D <= 0 Then GoTo mApprox
- W = HTMLm.IndexOf("", D) + 8
+ D = HTMLm.IndexOf("Titles")
+ If D <= 0 Then GoTo mExact
+ W = HTMLm.IndexOf("", D) + 8
- Table = Regex.Match(HTMLm.Substring(D, W - D), TABLE_PATTERN).ToString
- Dim qpartial = From Mtr In Regex.Matches(Table, TITLE_PATTERN) _
- Where Not DirectCast(Mtr, Match).Groups("name").ToString.Contains("", D) + 8
+ ' 'Now process "Approx Matches" and merge both Partial and Approx matches
+ ' D = HTML.IndexOf("Titles (Approx Matches)")
+ ' If D <= 0 Then GoTo mExact
+ ' W = HTML.IndexOf("", D) + 8
- Table = Regex.Match(HTML.Substring(D, W - D), TABLE_PATTERN).ToString
+ ' Table = Regex.Match(HTML.Substring(D, W - D), TABLE_PATTERN).ToString
- Dim qApprox = From Mtr In Regex.Matches(Table, TITLE_PATTERN) _
- Where Not DirectCast(Mtr, Match).Groups("name").ToString.Contains("Titles")
- If D <= 0 Then GoTo mResult
- W = HTMLe.IndexOf("", D) + 8
+ D = HTMLe.IndexOf("Titles")
+ If D <= 0 Then GoTo mResult
+ W = HTMLe.IndexOf("", D) + 8
- Table = String.Empty
- Table = Regex.Match(HTMLe.Substring(D, W - D), TABLE_PATTERN).ToString
+ Table = String.Empty
+ Table = Regex.Match(HTMLe.Substring(D, W - D), TABLE_PATTERN).ToString
- Dim qExact = From Mtr In Regex.Matches(Table, TITLE_PATTERN) _
- Where Not DirectCast(Mtr, Match).Groups("name").ToString.Contains("]*ver[^>]*.jpg))|(thumbs/imp_([^>]*.jpg))")
+ Dim mcPoster As MatchCollection = Regex.Matches(HTML, "(thumbs/imp_([^>]*ver[^>]*.jpg))|(thumbs/imp_([^>]*.jpg))")
Dim PosterURL As String
@@ -129,7 +129,7 @@ Namespace IMPA
Try
Dim sHTTP As New HTTP
- Dim HTML As String = sHTTP.DownloadData(String.Concat("http://", IMDBURL, "/title/tt", IMDBID, "/posters"))
+ Dim HTML As String = sHTTP.DownloadData(String.Concat("http://www.imdb.com/title/tt", IMDBID, "/posters"))
sHTTP = Nothing
Dim mcIMPA As MatchCollection = Regex.Matches(HTML, "http://([^""]*)impawards.com/([^""]*)")
diff --git a/Addons/scraper.EmberCore/Scraper/clsScrapeImages.vb b/Addons/scraper.EmberCore/Scraper/clsScrapeImages.vb
index 5fc7e6f..7bdb821 100644
--- a/Addons/scraper.EmberCore/Scraper/clsScrapeImages.vb
+++ b/Addons/scraper.EmberCore/Scraper/clsScrapeImages.vb
@@ -39,16 +39,16 @@ Public Class ScrapeImages
Dim tmpListTMDB As New List(Of MediaContainers.Image)
Dim tmpListIMPA As New List(Of MediaContainers.Image)
Dim tmpListMPDB As New List(Of MediaContainers.Image)
- Dim tmpIMPAX As Image = Nothing
- Dim tmpIMPAL As Image = Nothing
- Dim tmpIMPAM As Image = Nothing
- Dim tmpIMPAS As Image = Nothing
- Dim tmpIMPAW As Image = Nothing
- Dim tmpMPDBX As Image = Nothing
- Dim tmpMPDBL As Image = Nothing
- Dim tmpMPDBM As Image = Nothing
- Dim tmpMPDBS As Image = Nothing
- Dim tmpMPDBW As Image = Nothing
+ Dim tmpIMPAX As Images = Nothing
+ Dim tmpIMPAL As Images = Nothing
+ Dim tmpIMPAM As Images = Nothing
+ Dim tmpIMPAS As Images = Nothing
+ Dim tmpIMPAW As Images = Nothing
+ Dim tmpMPDBX As Images = Nothing
+ Dim tmpMPDBL As Images = Nothing
+ Dim tmpMPDBM As Images = Nothing
+ Dim tmpMPDBS As Images = Nothing
+ Dim tmpMPDBW As Images = Nothing
Dim CachePath As String = String.Concat(Master.TempPath, Path.DirectorySeparatorChar, IMDBID, Path.DirectorySeparatorChar, If(iType = Enums.ImageType.Posters, "posters", "fanart"))
@@ -109,8 +109,8 @@ Public Class ScrapeImages
tmdbThumb.WebImage.FromWeb(tmdbThumb.URL)
If Not IsNothing(tmdbThumb.WebImage.Image) Then
If Not Master.eSettings.NoSaveImagesToNfo Then imgResult.Posters.Add(tmdbThumb.URL)
- Image.Image = tmdbThumb.WebImage.Image
- Image.Save(Path.Combine(CachePath, String.Concat("poster_(", tmdbThumb.Description, ")_(url=", StringUtils.CleanURL(tmdbThumb.URL), ").jpg")))
+ Image = tmdbThumb.WebImage
+ Image.Save(Path.Combine(CachePath, String.Concat("poster_(", tmdbThumb.Description, ")_(url=", StringUtils.CleanURL(tmdbThumb.URL), ").jpg")), , , False)
End If
Image.Clear()
Next
@@ -128,13 +128,13 @@ Public Class ScrapeImages
For Each iMovie As MediaContainers.Image In tmpListTMDB
If Images.GetPosterDims(iMovie.WebImage.Image) = Master.eSettings.PreferredPosterSize Then
- Image.Image = iMovie.WebImage.Image
+ Image = iMovie.WebImage
GoTo foundit
End If
Next
If Not doAsk Then
- Image.Image = tmpListTMDB.OrderBy(Function(i) i.WebImage.Image.Height + i.WebImage.Image.Height).FirstOrDefault.WebImage.Image
+ Image = tmpListTMDB.OrderBy(Function(i) i.WebImage.Image.Height + i.WebImage.Image.Height).FirstOrDefault.WebImage
End If
End If
Else
@@ -199,23 +199,23 @@ Public Class ScrapeImages
Select Case tmpSize
Case Enums.PosterSize.Xlrg
If IsNothing(tmpIMPAX) Then
- tmpIMPAX = New Bitmap(Image.Image)
+ tmpIMPAX = Image
End If
Case Enums.PosterSize.Lrg
If IsNothing(tmpIMPAL) Then
- tmpIMPAL = New Bitmap(Image.Image)
+ tmpIMPAL = Image
End If
Case Enums.PosterSize.Mid
If IsNothing(tmpIMPAM) Then
- tmpIMPAM = New Bitmap(Image.Image)
+ tmpIMPAM = Image
End If
Case Enums.PosterSize.Small
If IsNothing(tmpIMPAS) Then
- tmpIMPAS = New Bitmap(Image.Image)
+ tmpIMPAS = Image
End If
Case Enums.PosterSize.Wide
If IsNothing(tmpIMPAW) Then
- tmpIMPAW = New Bitmap(Image.Image)
+ tmpIMPAW = Image
End If
End Select
Else
@@ -247,23 +247,23 @@ Public Class ScrapeImages
Select Case tmpSize
Case Enums.PosterSize.Xlrg
If IsNothing(tmpMPDBX) Then
- tmpMPDBX = New Bitmap(Image.Image)
+ tmpMPDBX = Image
End If
Case Enums.PosterSize.Lrg
If IsNothing(tmpMPDBL) Then
- tmpMPDBL = New Bitmap(Image.Image)
+ tmpMPDBL = Image
End If
Case Enums.PosterSize.Mid
If IsNothing(tmpMPDBM) Then
- tmpMPDBM = New Bitmap(Image.Image)
+ tmpMPDBM = Image
End If
Case Enums.PosterSize.Small
If IsNothing(tmpMPDBS) Then
- tmpMPDBS = New Bitmap(Image.Image)
+ tmpMPDBS = Image
End If
Case Enums.PosterSize.Wide
If IsNothing(tmpMPDBW) Then
- tmpMPDBW = New Bitmap(Image.Image)
+ tmpMPDBW = Image
End If
End Select
Else
@@ -314,23 +314,23 @@ Public Class ScrapeImages
If AdvancedSettings.GetBooleanSetting("UseIMPA", False) Then
If tmpListIMPA.Count > 0 Then
If Not IsNothing(tmpIMPAX) Then
- Image.Image = New Bitmap(tmpIMPAX)
+ Image = tmpIMPAX
GoTo foundIT
End If
If Not IsNothing(tmpIMPAL) Then
- Image.Image = New Bitmap(tmpIMPAL)
+ Image = tmpIMPAL
GoTo foundIT
End If
If Not IsNothing(tmpIMPAM) Then
- Image.Image = New Bitmap(tmpIMPAM)
+ Image = tmpIMPAM
GoTo foundIT
End If
If Not IsNothing(tmpIMPAS) Then
- Image.Image = New Bitmap(tmpIMPAS)
+ Image = tmpIMPAS
GoTo foundIT
End If
If Not IsNothing(tmpIMPAW) Then
- Image.Image = New Bitmap(tmpIMPAW)
+ Image = tmpIMPAW
GoTo foundIT
End If
End If
@@ -341,23 +341,23 @@ Public Class ScrapeImages
If AdvancedSettings.GetBooleanSetting("UseMPDB", False) Then
If tmpListMPDB.Count > 0 Then
If Not IsNothing(tmpMPDBX) Then
- Image.Image = New Bitmap(tmpMPDBX)
+ Image = tmpMPDBX
GoTo foundIT
End If
If Not IsNothing(tmpMPDBL) Then
- Image.Image = New Bitmap(tmpMPDBL)
+ Image = tmpMPDBL
GoTo foundIT
End If
If Not IsNothing(tmpMPDBM) Then
- Image.Image = New Bitmap(tmpMPDBM)
+ Image = tmpMPDBM
GoTo foundIT
End If
If Not IsNothing(tmpMPDBS) Then
- Image.Image = New Bitmap(tmpMPDBS)
+ Image = tmpMPDBS
GoTo foundIT
End If
If Not IsNothing(tmpMPDBW) Then
- Image.Image = New Bitmap(tmpMPDBW)
+ Image = tmpMPDBW
GoTo foundIT
End If
End If
@@ -436,9 +436,9 @@ Public Class ScrapeImages
For Each miFanart As MediaContainers.Image In tmpListTMDB
miFanart.WebImage.FromWeb(miFanart.URL)
If Not IsNothing(miFanart.WebImage.Image) Then
- Image.Image = miFanart.WebImage.Image
+ Image = miFanart.WebImage
Dim savePath As String = Path.Combine(CachePath, String.Concat("fanart_(", miFanart.Description, ")_(url=", StringUtils.CleanURL(miFanart.URL), ").jpg"))
- Image.Save(savePath)
+ Image.Save(savePath, , , False)
If Master.eSettings.AutoET AndAlso doETs Then
Select Case miFanart.Description.ToLower
Case "original"
@@ -489,7 +489,7 @@ Public Class ScrapeImages
For Each iMovie As MediaContainers.Image In tmpListTMDB
If Images.GetFanartDims(iMovie.WebImage.Image) = Master.eSettings.PreferredFanartSize Then
- Image.Image = iMovie.WebImage.Image
+ Image = iMovie.WebImage
GoTo foundit
End If
Next
@@ -497,7 +497,7 @@ Public Class ScrapeImages
Image.Clear()
If Not doAsk Then
- Image.Image = tmpListTMDB.OrderBy(Function(i) i.WebImage.Image.Height + i.WebImage.Image.Height).FirstOrDefault.WebImage.Image
+ Image = tmpListTMDB.OrderBy(Function(i) i.WebImage.Image.Height + i.WebImage.Image.Height).FirstOrDefault.WebImage
End If
End If
@@ -538,9 +538,9 @@ Public Class ScrapeImages
If Master.eSettings.AutoETSize = Enums.FanartSize.Lrg Then
miFanart.WebImage.FromWeb(miFanart.URL)
If Not IsNothing(miFanart.WebImage.Image) Then
- Image.Image = miFanart.WebImage.Image
+ Image = miFanart.WebImage
savePath = Path.Combine(CachePath, String.Concat("fanart_(", miFanart.Description, ")_(url=", StringUtils.CleanURL(miFanart.URL), ").jpg"))
- Image.Save(savePath)
+ Image.Save(savePath, , , False)
If Not ETHashes.Contains(HashFile.HashCalcFile(savePath)) Then
Image.SaveFAasET(savePath, sPath)
End If
@@ -550,9 +550,9 @@ Public Class ScrapeImages
If Master.eSettings.AutoETSize = Enums.FanartSize.Mid Then
miFanart.WebImage.FromWeb(miFanart.URL)
If Not IsNothing(miFanart.WebImage.Image) Then
- Image.Image = miFanart.WebImage.Image
+ Image = miFanart.WebImage
savePath = Path.Combine(CachePath, String.Concat("fanart_(", miFanart.Description, ")_(url=", StringUtils.CleanURL(miFanart.URL), ").jpg"))
- Image.Save(savePath)
+ Image.Save(savePath, , , False)
If Not ETHashes.Contains(HashFile.HashCalcFile(savePath)) Then
Image.SaveFAasET(savePath, sPath)
End If
@@ -562,9 +562,9 @@ Public Class ScrapeImages
If Master.eSettings.AutoETSize = Enums.FanartSize.Small Then
miFanart.WebImage.FromWeb(miFanart.URL)
If Not IsNothing(miFanart.WebImage.Image) Then
- Image.Image = miFanart.WebImage.Image
+ Image = miFanart.WebImage
savePath = Path.Combine(CachePath, String.Concat("fanart_(", miFanart.Description, ")_(url=", StringUtils.CleanURL(miFanart.URL), ").jpg"))
- Image.Save(savePath)
+ Image.Save(savePath, , , False)
If Not ETHashes.Contains(HashFile.HashCalcFile(savePath)) Then
Image.SaveFAasET(savePath, sPath)
End If
@@ -582,7 +582,7 @@ Public Class ScrapeImages
Case Enums.FanartSize.Lrg
If iMovie.Description.ToLower = "original" Then
If Not IsNothing(iMovie.WebImage.Image) Then
- Image.Image = iMovie.WebImage.Image
+ Image = iMovie.WebImage
Else
Image.FromWeb(iMovie.URL)
End If
@@ -591,7 +591,7 @@ Public Class ScrapeImages
Case Enums.FanartSize.Mid
If iMovie.Description.ToLower = "mid" Then
If Not IsNothing(iMovie.WebImage.Image) Then
- Image.Image = iMovie.WebImage.Image
+ Image = iMovie.WebImage
Else
Image.FromWeb(iMovie.URL)
End If
@@ -600,7 +600,7 @@ Public Class ScrapeImages
Case Enums.FanartSize.Small
If iMovie.Description.ToLower = "thumb" Then
If Not IsNothing(iMovie.WebImage.Image) Then
- Image.Image = iMovie.WebImage.Image
+ Image = iMovie.WebImage
Else
Image.FromWeb(iMovie.URL)
End If
@@ -722,7 +722,7 @@ foundIT:
If Not IsNothing(miFanart.WebImage.Image) Then
_Image = miFanart.WebImage.Image
Dim savePath As String = Path.Combine(CachePath, String.Concat("fanart_(", miFanart.Description, ")_(url=", StringUtils.CleanURL(miFanart.URL), ").jpg"))
- Save(_Image, savePath)
+ miFanart.WebImage.Save(savePath, , , False)
If Master.eSettings.AutoET Then
Select Case miFanart.Description.ToLower
Case "original"
@@ -768,7 +768,7 @@ foundIT:
If Not IsNothing(miFanart.WebImage.Image) Then
_Image = miFanart.WebImage.Image
savePath = Path.Combine(CachePath, String.Concat("fanart_(", miFanart.Description, ")_(url=", StringUtils.CleanURL(miFanart.URL), ").jpg"))
- Save(_Image, savePath)
+ miFanart.WebImage.Save(savePath, , , False)
If Not ETHashes.Contains(HashFile.HashCalcFile(savePath)) Then
SaveFAasET(savePath, sPath)
End If
@@ -780,7 +780,7 @@ foundIT:
If Not IsNothing(miFanart.WebImage.Image) Then
_Image = miFanart.WebImage.Image
savePath = Path.Combine(CachePath, String.Concat("fanart_(", miFanart.Description, ")_(url=", StringUtils.CleanURL(miFanart.URL), ").jpg"))
- Save(_Image, savePath)
+ miFanart.WebImage.Save(savePath, , , False)
If Not ETHashes.Contains(HashFile.HashCalcFile(savePath)) Then
SaveFAasET(savePath, sPath)
End If
@@ -792,7 +792,7 @@ foundIT:
If Not IsNothing(miFanart.WebImage.Image) Then
_Image = miFanart.WebImage.Image
savePath = Path.Combine(CachePath, String.Concat("fanart_(", miFanart.Description, ")_(url=", StringUtils.CleanURL(miFanart.URL), ").jpg"))
- Save(_Image, savePath)
+ miFanart.WebImage.Save(savePath, , , False)
If Not ETHashes.Contains(HashFile.HashCalcFile(savePath)) Then
SaveFAasET(savePath, sPath)
End If
@@ -845,9 +845,11 @@ foundIT:
If Master.eSettings.VideoTSParent AndAlso FileUtils.Common.isVideoTS(inPath) Then
extraPath = Path.Combine(Directory.GetParent(Directory.GetParent(inPath).FullName).FullName, "extrathumbs")
ElseIf Master.eSettings.VideoTSParent AndAlso FileUtils.Common.isBDRip(inPath) Then
- extraPath = Path.Combine(Directory.GetParent(Directory.GetParent(Directory.GetParent(inPath).FullName).FullName).FullName, "extrathumbs")
- Else
- extraPath = Path.Combine(Directory.GetParent(inPath).FullName, "extrathumbs")
+ extraPath = Path.Combine(Directory.GetParent(Directory.GetParent(Directory.GetParent(inPath).FullName).FullName).FullName, "extrathumbs")
+ ElseIf Master.eSettings.VideoTSParentXBMC AndAlso FileUtils.Common.isBDRip(inPath) Then
+ extraPath = Path.Combine(Directory.GetParent(Directory.GetParent(inPath).FullName).FullName, "extrathumbs")
+ Else
+ extraPath = Path.Combine(Directory.GetParent(inPath).FullName, "extrathumbs")
End If
iMod = Functions.GetExtraModifier(extraPath)
@@ -860,67 +862,68 @@ foundIT:
FileUtils.Common.MoveFileWithStream(faPath, Path.Combine(extraPath, String.Concat("thumb", iVal, ".jpg")))
End Sub
+ ' Duplicate of clsImage
+ 'Public Shared Sub Save(ByVal _image As Image, ByVal sPath As String, Optional ByVal iQuality As Long = 0, Optional ByVal sUrl As String = "")
+ ' Try
+ ' If IsNothing(_image) Then Exit Sub
+
+ ' Dim doesExist As Boolean = File.Exists(sPath)
+ ' Dim fAtt As New FileAttributes
+ ' If Not String.IsNullOrEmpty(sPath) AndAlso (Not doesExist OrElse (Not CBool(File.GetAttributes(sPath) And FileAttributes.ReadOnly))) Then
+ ' If doesExist Then
+ ' 'get the current attributes to set them back after writing
+ ' fAtt = File.GetAttributes(sPath)
+ ' 'set attributes to none for writing
+ ' File.SetAttributes(sPath, FileAttributes.Normal)
+ ' End If
+
+ ' If Not sUrl = "" Then
+ ' Dim stroriginalurl As String = sUrl
+
+ ' 'Image Download from tmdb is special, need original size
+ ' If Not sUrl.Contains("impawards") AndAlso Not sUrl.Contains("movieposterdb") Then
+ ' 'Always get original image...
+ ' 'links to images (tmdb) have following structure: 'example: http://d3gtl9l2a4fn1j.cloudfront.net/t/p/w92/x65b4vsFKYuA878pLN1mJiAsgIP.jpg
+ ' Dim stringArray() As String = Split(stroriginalurl, "/")
+ ' If stringArray.Length > 4 Then
+ ' ' stringArray(5) contains values like "w185","original", "w154"...-->size -> we want original!
+ ' stringArray(5) = "original"
+ ' stroriginalurl = Join(stringArray, "/")
+ ' End If
+ ' End If
+ ' Dim webclient As New Net.WebClient
+ ' webclient.DownloadFile(stroriginalurl, sPath)
+ ' Else
+ ' Using msSave As New MemoryStream
+ ' Dim retSave() As Byte
+ ' Dim ICI As ImageCodecInfo = GetEncoderInfo(ImageFormat.Jpeg)
+ ' Dim EncPars As EncoderParameters = New EncoderParameters(If(iQuality > 0, 2, 1))
+
+ ' EncPars.Param(0) = New EncoderParameter(Encoder.RenderMethod, EncoderValue.RenderNonProgressive)
+
+ ' If iQuality > 0 Then
+ ' EncPars.Param(1) = New EncoderParameter(Encoder.Quality, iQuality)
+ ' End If
+
+ ' _image.Save(msSave, ICI, EncPars)
+
+ ' retSave = msSave.ToArray
+
+ ' Using fs As New FileStream(sPath, FileMode.Create, FileAccess.Write)
+ ' fs.Write(retSave, 0, retSave.Length)
+ ' fs.Flush()
+ ' End Using
+ ' msSave.Flush()
+ ' End Using
+ ' End If
+
+ ' If doesExist Then File.SetAttributes(sPath, fAtt)
+ ' End If
+ ' Catch ex As Exception
+ ' Master.eLog.WriteToErrorLog(ex.Message, ex.StackTrace, "Error")
+ ' End Try
+ 'End Sub
- Public Shared Sub Save(ByVal _image As Image, ByVal sPath As String, Optional ByVal iQuality As Long = 0, Optional ByVal sUrl As String = "")
- Try
- If IsNothing(_image) Then Exit Sub
-
- Dim doesExist As Boolean = File.Exists(sPath)
- Dim fAtt As New FileAttributes
- If Not String.IsNullOrEmpty(sPath) AndAlso (Not doesExist OrElse (Not CBool(File.GetAttributes(sPath) And FileAttributes.ReadOnly))) Then
- If doesExist Then
- 'get the current attributes to set them back after writing
- fAtt = File.GetAttributes(sPath)
- 'set attributes to none for writing
- File.SetAttributes(sPath, FileAttributes.Normal)
- End If
-
- If Not sUrl = "" Then
- Dim stroriginalurl As String = sUrl
-
- 'Image Download from tmdb is special, need original size
- If Not sUrl.Contains("impawards") AndAlso Not sUrl.Contains("movieposterdb") Then
- 'Always get original image...
- 'links to images (tmdb) have following structure: 'example: http://d3gtl9l2a4fn1j.cloudfront.net/t/p/w92/x65b4vsFKYuA878pLN1mJiAsgIP.jpg
- Dim stringArray() As String = Split(stroriginalurl, "/")
- If stringArray.Length > 4 Then
- ' stringArray(5) contains values like "w185","original", "w154"...-->size -> we want original!
- stringArray(5) = "original"
- stroriginalurl = Join(stringArray, "/")
- End If
- End If
- Dim webclient As New Net.WebClient
- webclient.DownloadFile(stroriginalurl, sPath)
- Else
- Using msSave As New MemoryStream
- Dim retSave() As Byte
- Dim ICI As ImageCodecInfo = GetEncoderInfo(ImageFormat.Jpeg)
- Dim EncPars As EncoderParameters = New EncoderParameters(If(iQuality > 0, 2, 1))
-
- EncPars.Param(0) = New EncoderParameter(Encoder.RenderMethod, EncoderValue.RenderNonProgressive)
-
- If iQuality > 0 Then
- EncPars.Param(1) = New EncoderParameter(Encoder.Quality, iQuality)
- End If
-
- _image.Save(msSave, ICI, EncPars)
-
- retSave = msSave.ToArray
-
- Using fs As New FileStream(sPath, FileMode.Create, FileAccess.Write)
- fs.Write(retSave, 0, retSave.Length)
- fs.Flush()
- End Using
- msSave.Flush()
- End Using
- End If
-
- If doesExist Then File.SetAttributes(sPath, fAtt)
- End If
- Catch ex As Exception
- Master.eLog.WriteToErrorLog(ex.Message, ex.StackTrace, "Error")
- End Try
- End Sub
Private Shared Function GetEncoderInfo(ByVal Format As ImageFormat) As ImageCodecInfo
Dim Encoders() As ImageCodecInfo = ImageCodecInfo.GetImageEncoders()
diff --git a/Addons/scraper.EmberCore/Scraper/clsScrapeOFDB.vb b/Addons/scraper.EmberCore/Scraper/clsScrapeOFDB.vb
index 2e94cca..a220a06 100644
--- a/Addons/scraper.EmberCore/Scraper/clsScrapeOFDB.vb
+++ b/Addons/scraper.EmberCore/Scraper/clsScrapeOFDB.vb
@@ -119,15 +119,20 @@ Public Class OFDB
Dim HTML As String = sHTTP.DownloadData(sURL)
sHTTP = Nothing
- Dim D, W, B As Integer
+ Dim D, W, Wq, Wqq, B As Integer
Dim tmpHTML As String
- D = Html.IndexOf("Eine Inhaltsangabe von")
+ D = HTML.IndexOf("Eine Inhaltsangabe von")
If D > 0 Then
Dim L As Integer = Html.Length
tmpHTML = Html.Substring(D + 22, L - (D + 22)).Trim
W = tmpHTML.IndexOf("
")
- If W > 0 Then
+ Wq = tmpHTML.IndexOf("Quelle:")
+ If Wq > 0 Then
+ Wqq = tmpHTML.IndexOf("
", Wq)
+ B = tmpHTML.IndexOf("", Wqq + 8)
+ FullPlot = Web.HttpUtility.HtmlDecode(tmpHTML.Substring(Wqq + 8, B - (Wqq + 8)).Replace(" ", String.Empty).Replace(vbCrLf, " ").Trim)
+ ElseIf W > 0 Then
B = tmpHTML.IndexOf("", W + 16)
FullPlot = Web.HttpUtility.HtmlDecode(tmpHTML.Substring(W + 16, B - (W + 16)).Replace(" ", String.Empty).Replace(vbCrLf, " ").Trim)
End If
@@ -153,30 +158,60 @@ Public Class OFDB
If Not String.IsNullOrEmpty(Html) Then
'title
If String.IsNullOrEmpty(OFDBMovie.Title) OrElse Not Master.eSettings.LockTitle Then
- Dim OFDBTitle As String = CleanTitle(Web.HttpUtility.HtmlDecode(Regex.Match(Html, "
([^<]+)
").Groups(1).Value.ToString))
- _title = OFDBTitle
+ Dim OFDBTitle As String = CleanTitle(Web.HttpUtility.HtmlDecode(Regex.Match(HTML, "
([^<]+)
").Groups(1).Value.ToString))
+ If OFDBTitle.EndsWith(", Der") Then
+ _title = String.Concat("Der ", OFDBTitle.Replace(", Der", " ")).Trim
+ ElseIf OFDBTitle.EndsWith(", Die") Then
+ _title = String.Concat("Die ", OFDBTitle.Replace(", Die", " ")).Trim
+ ElseIf OFDBTitle.EndsWith(", Das") Then
+ _title = String.Concat("Das ", OFDBTitle.Replace(", Das", " ")).Trim
+ ElseIf OFDBTitle.EndsWith(", The") Then
+ _title = String.Concat("The ", OFDBTitle.Replace(", The", " ")).Trim
+ Else
+ _title = OFDBTitle
+ End If
End If
- Dim D, W, B As Integer
+ Dim D, Dq, W, Wq, B As Integer
Dim tmpHTML As String
'outline
If String.IsNullOrEmpty(OFDBMovie.Outline) OrElse Not Master.eSettings.LockOutline Then
- D = Html.IndexOf("Inhalt:")
-
- If D > 0 Then
- W = Html.IndexOf("", String.Empty).Replace(vbCrLf, " ").Trim)
+ D = HTML.IndexOf("Inhalt:")
+ Dq = HTML.IndexOf("Inhalt: ", Dq)
+ W = HTML.IndexOf("", String.Empty).Replace(vbCrLf, " ").Trim)
+ ElseIf D > 0 Then
+ W = HTML.IndexOf("", String.Empty).Replace(vbCrLf, " ").Trim)
End If
End If
'full plot
- D = 0 : W = 0
+ D = 0 : Dq = 0 : W = 0
If String.IsNullOrEmpty(OFDBMovie.Plot) OrElse Not Master.eSettings.LockPlot Then
- D = Html.IndexOf("Inhalt:")
- If D > 0 Then
- Dim L As Integer = Html.Length
- tmpHTML = Html.Substring(D + 14, L - (D + 14)).Trim
+ D = HTML.IndexOf("Inhalt:")
+ Dq = HTML.IndexOf("Inhalt: 0 Then
+ B = tmpHTML.IndexOf(""">[mehr]", W + 9)
+ If B > 0 Then
+ Dim FullPlot = GetFullPlot(String.Concat("http://www.ofdb.de/", tmpHTML.Substring(W + 9, B - (W + 9))))
+ If Not String.IsNullOrEmpty(FullPlot) Then
+ _plot = FullPlot
+ End If
+ End If
+ End If
+ ElseIf D > 0 Then
+ Dim L As Integer = HTML.Length
+ tmpHTML = HTML.Substring(D + 44, L - (D + 44)).Trim
W = tmpHTML.IndexOf(" 0 Then
B = tmpHTML.IndexOf(""">[mehr]", W + 9)
@@ -197,12 +232,15 @@ Public Class OFDB
If D > 0 Then
W = HTML.IndexOf("", D)
If W > 0 Then
- Dim rGenres As MatchCollection = Regex.Matches(HTML.Substring(D, W - D), ".*?)[""'].*?>(?.*?)")
+ Dim rGenres As MatchCollection = Regex.Matches(HTML.Substring(D, W - D), ".*?)[""'].*?>(?.*?)")
Dim Gen = From M In rGenres _
Select N = Web.HttpUtility.HtmlDecode(DirectCast(M, Match).Groups("name").ToString)
If Gen.Count > 0 Then
Dim tGenre As String = Strings.Join(Gen.ToArray, "/").Trim
- _genre = Strings.Join(tGenre.Split(Convert.ToChar("/")), " / ").Trim
+ tGenre = StringUtils.GenreFilter(tGenre)
+ If Not String.IsNullOrEmpty(tGenre) Then
+ _genre = Strings.Join(tGenre.Split(Convert.ToChar("/")), " / ").Trim
+ End If
End If
End If
End If
diff --git a/Addons/scraper.EmberCore/Scraper/clsScrapeTMDB.vb b/Addons/scraper.EmberCore/Scraper/clsScrapeTMDB.vb
index 3fd3402..d40e628 100644
--- a/Addons/scraper.EmberCore/Scraper/clsScrapeTMDB.vb
+++ b/Addons/scraper.EmberCore/Scraper/clsScrapeTMDB.vb
@@ -73,44 +73,44 @@ Namespace TMDB
If bwTMDB.CancellationPending Then Return Nothing
Try
Dim ApiXML As String = sHTTP.DownloadData(String.Format("http://api.themoviedb.org/2.1/Movie.getImages/en/xml/{0}/tt{1}", APIKey, imdbID))
-
- If Not String.IsNullOrEmpty(ApiXML) Then
- Try
- xmlTMDB = XDocument.Parse(ApiXML)
- Catch
- Return alPosters
- End Try
-
- If bwTMDB.WorkerReportsProgress Then
- bwTMDB.ReportProgress(1)
- End If
-
- If bwTMDB.CancellationPending Then Return Nothing
-
- If Not xmlTMDB.......Value = "Nothing found." Then
- If sType = "poster" Then
- Dim tmdbImages = From iNode In xmlTMDB................Elements Select iNode
- If tmdbImages.Count > 0 Then
- For Each tmdbI As XElement In tmdbImages
- Dim parentID As String = tmdbI.Parent.Attribute("id").Value
- If bwTMDB.CancellationPending Then Return Nothing
- Dim tmpPoster As New MediaContainers.Image With {.URL = tmdbI.@url, .Description = tmdbI.@size, .Width = tmdbI.@width, .Height = tmdbI.@height, .ParentID = parentID}
- alPosters.Add(tmpPoster)
- Next
- End If
- ElseIf sType = "backdrop" Then
- Dim tmdbImages = From iNode In xmlTMDB................Elements Select iNode
- If tmdbImages.Count > 0 Then
- For Each tmdbI As XElement In tmdbImages
- Dim parentID As String = tmdbI.Parent.Attribute("id").Value
- If bwTMDB.CancellationPending Then Return Nothing
- Dim tmpPoster As New MediaContainers.Image With {.URL = tmdbI.@url, .Description = tmdbI.@size, .Width = tmdbI.@width, .Height = tmdbI.@height, .ParentID = parentID}
- alPosters.Add(tmpPoster)
- Next
- End If
- End If
- End If
- End If
+ If Not String.IsNullOrEmpty(ApiXML) Then
+ Try
+ xmlTMDB = XDocument.Parse(ApiXML)
+ Catch
+ Return alPosters
+ End Try
+
+ If bwTMDB.WorkerReportsProgress Then
+ bwTMDB.ReportProgress(1)
+ End If
+
+ If bwTMDB.CancellationPending Then Return Nothing
+
+ If Not xmlTMDB.......Value = "Nothing found." Then
+ If sType = "poster" Then
+ Dim tmdbImages = From iNode In xmlTMDB................Elements Select iNode
+ If tmdbImages.Count > 0 Then
+ For Each tmdbI As XElement In tmdbImages
+ Dim parentID As String = tmdbI.Parent.Attribute("id").Value
+ If bwTMDB.CancellationPending Then Return Nothing
+ Dim tmpPoster As New MediaContainers.Image With {.URL = tmdbI.@url, .Description = tmdbI.@size, .Width = tmdbI.@width, .Height = tmdbI.@height, .ParentID = parentID}
+ alPosters.Add(tmpPoster)
+ Next
+ End If
+ ElseIf sType = "backdrop" Then
+ Dim tmdbImages = From iNode In xmlTMDB................Elements Select iNode
+ If tmdbImages.Count > 0 Then
+ For Each tmdbI As XElement In tmdbImages
+ Dim parentID As String = tmdbI.Parent.Attribute("id").Value
+ If bwTMDB.CancellationPending Then Return Nothing
+ Debug.Print("{0}/t{1}", tmdbI.@size, tmdbI.@url)
+ Dim tmpPoster As New MediaContainers.Image With {.URL = tmdbI.@url, .Description = tmdbI.@size, .Width = tmdbI.@width, .Height = tmdbI.@height, .ParentID = parentID}
+ alPosters.Add(tmpPoster)
+ Next
+ End If
+ End If
+ End If
+ End If
If bwTMDB.WorkerReportsProgress Then
bwTMDB.ReportProgress(2)
diff --git a/Addons/scraper.EmberCore/Scraper/clsScrapeTrailers.vb b/Addons/scraper.EmberCore/Scraper/clsScrapeTrailers.vb
index 70d407a..19327b4 100644
--- a/Addons/scraper.EmberCore/Scraper/clsScrapeTrailers.vb
+++ b/Addons/scraper.EmberCore/Scraper/clsScrapeTrailers.vb
@@ -79,6 +79,8 @@ Public Class Trailers
File.Delete(String.Concat(tmpNameNoStack, "-trailer", t))
ElseIf File.Exists(String.Concat(tmpNameNoStack, "[trailer]", t)) AndAlso Not String.Concat(tmpNameNoStack, "[trailer]", t).ToLower = NewTrailer.ToLower Then
File.Delete(String.Concat(tmpNameNoStack, "[trailer]", t))
+ ElseIf Master.eSettings.VideoTSParentXBMC AndAlso FileUtils.Common.isBDRip(sPath) AndAlso File.Exists(String.Concat(Directory.GetParent(Directory.GetParent(sPath).FullName).FullName, "\", "index-trailer", t)) AndAlso Not String.Concat(Directory.GetParent(Directory.GetParent(sPath).FullName).FullName, "\", "index-trailer", t).ToLower = NewTrailer.ToLower Then
+ File.Delete(String.Concat(Directory.GetParent(Directory.GetParent(sPath).FullName).FullName, "\", "index-trailer", t))
End If
Next
End Sub
diff --git a/Addons/scraper.EmberCore/Scraper/clsScrapeYouTube.vb b/Addons/scraper.EmberCore/Scraper/clsScrapeYouTube.vb
index 68dbcc8..b4603fd 100644
--- a/Addons/scraper.EmberCore/Scraper/clsScrapeYouTube.vb
+++ b/Addons/scraper.EmberCore/Scraper/clsScrapeYouTube.vb
@@ -148,14 +148,14 @@ Namespace YouTube
Dim VideoTitle As String = GetVideoTitle(Html)
VideoTitle = Regex.Replace(VideoTitle, "['?\\:*<>]*", "")
- Dim fmtMatch As Match = Regex.Match(Html, "url_encoded_fmt_stream_map=(.*?)\\u0026amp;", RegexOptions.IgnoreCase)
+ Dim fmtMatch As Match = Regex.Match(Html, "url_encoded_fmt_stream_map\"": \""(.*?)\"", \""", RegexOptions.IgnoreCase)
If fmtMatch.Success Then
Dim FormatMap As String = fmtMatch.Groups(1).Value
Dim decoded As String = Web.HttpUtility.UrlDecode(FormatMap)
- Dim FormatArray() As String = Split(decoded, ",")
+ Dim FormatArray() As String = Split(decoded.Replace(", ", ";"), ",")
- Dim rurl As New Regex("url=([^&,]+)", RegexOptions.IgnoreCase)
- Dim rsig As New Regex("sig=([^&,]+)", RegexOptions.IgnoreCase)
+ Dim rurl As New Regex("url=([^\\]+)", RegexOptions.IgnoreCase)
+ Dim rsig As New Regex("sig=([^\\]+)", RegexOptions.IgnoreCase)
Dim ritag As New Regex("itag=(\d+)", RegexOptions.IgnoreCase)
For i As Integer = 0 To FormatArray.Length - 1
diff --git a/Addons/scraper.EmberCore/Scraper/dlgIMDBSearchResults.Designer.vb b/Addons/scraper.EmberCore/Scraper/dlgIMDBSearchResults.Designer.vb
index fe32b41..6d0924e 100644
--- a/Addons/scraper.EmberCore/Scraper/dlgIMDBSearchResults.Designer.vb
+++ b/Addons/scraper.EmberCore/Scraper/dlgIMDBSearchResults.Designer.vb
@@ -22,407 +22,428 @@ Partial Class dlgIMDBSearchResults
'Do not modify it using the code editor.
_
Private Sub InitializeComponent()
- Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(dlgIMDBSearchResults))
- Me.OK_Button = New System.Windows.Forms.Button()
- Me.Cancel_Button = New System.Windows.Forms.Button()
- Me.tvResults = New System.Windows.Forms.TreeView()
- Me.pbPoster = New System.Windows.Forms.PictureBox()
- Me.lblTitle = New System.Windows.Forms.Label()
- Me.lblTagline = New System.Windows.Forms.Label()
- Me.txtOutline = New System.Windows.Forms.TextBox()
- Me.lblYear = New System.Windows.Forms.Label()
- Me.lblDirector = New System.Windows.Forms.Label()
- Me.lblGenre = New System.Windows.Forms.Label()
- Me.txtIMDBID = New System.Windows.Forms.TextBox()
- Me.pnlTop = New System.Windows.Forms.Panel()
- Me.Label2 = New System.Windows.Forms.Label()
- Me.Label1 = New System.Windows.Forms.Label()
- Me.PictureBox1 = New System.Windows.Forms.PictureBox()
- Me.chkManual = New System.Windows.Forms.CheckBox()
- Me.btnVerify = New System.Windows.Forms.Button()
- Me.lblIMDB = New System.Windows.Forms.Label()
- Me.lblYearHeader = New System.Windows.Forms.Label()
- Me.lblDirectorHeader = New System.Windows.Forms.Label()
- Me.lblGenreHeader = New System.Windows.Forms.Label()
- Me.lblIMDBHeader = New System.Windows.Forms.Label()
- Me.lblPlotHeader = New System.Windows.Forms.Label()
- Me.btnSearch = New System.Windows.Forms.Button()
- Me.txtSearch = New System.Windows.Forms.TextBox()
- Me.pnlLoading = New System.Windows.Forms.Panel()
- Me.Label3 = New System.Windows.Forms.Label()
- Me.ProgressBar1 = New System.Windows.Forms.ProgressBar()
- Me.pnlPicStatus = New System.Windows.Forms.Panel()
- Me.Label4 = New System.Windows.Forms.Label()
- CType(Me.pbPoster, System.ComponentModel.ISupportInitialize).BeginInit()
- Me.pnlTop.SuspendLayout()
- CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
- Me.pnlLoading.SuspendLayout()
- Me.pnlPicStatus.SuspendLayout()
- Me.SuspendLayout()
- '
- 'OK_Button
- '
- Me.OK_Button.Enabled = False
- Me.OK_Button.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.OK_Button.Location = New System.Drawing.Point(497, 401)
- Me.OK_Button.Name = "OK_Button"
- Me.OK_Button.Size = New System.Drawing.Size(67, 22)
- Me.OK_Button.TabIndex = 0
- Me.OK_Button.Text = "OK"
- '
- 'Cancel_Button
- '
- Me.Cancel_Button.DialogResult = System.Windows.Forms.DialogResult.Cancel
- Me.Cancel_Button.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.Cancel_Button.Location = New System.Drawing.Point(570, 401)
- Me.Cancel_Button.Name = "Cancel_Button"
- Me.Cancel_Button.Size = New System.Drawing.Size(67, 22)
- Me.Cancel_Button.TabIndex = 1
- Me.Cancel_Button.Text = "Cancel"
- '
- 'tvResults
- '
- Me.tvResults.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.tvResults.HideSelection = False
- Me.tvResults.Location = New System.Drawing.Point(4, 96)
- Me.tvResults.Name = "tvResults"
- Me.tvResults.Size = New System.Drawing.Size(281, 299)
- Me.tvResults.TabIndex = 5
- '
- 'pbPoster
- '
- Me.pbPoster.Location = New System.Drawing.Point(294, 130)
- Me.pbPoster.Name = "pbPoster"
- Me.pbPoster.Size = New System.Drawing.Size(110, 130)
- Me.pbPoster.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom
- Me.pbPoster.TabIndex = 2
- Me.pbPoster.TabStop = False
- Me.pbPoster.Visible = False
- '
- 'lblTitle
- '
- Me.lblTitle.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.lblTitle.Location = New System.Drawing.Point(291, 70)
- Me.lblTitle.Name = "lblTitle"
- Me.lblTitle.Size = New System.Drawing.Size(346, 19)
- Me.lblTitle.TabIndex = 9
- Me.lblTitle.Text = "Title"
- Me.lblTitle.Visible = False
- '
- 'lblTagline
- '
- Me.lblTagline.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.lblTagline.Location = New System.Drawing.Point(291, 89)
- Me.lblTagline.Name = "lblTagline"
- Me.lblTagline.Size = New System.Drawing.Size(346, 16)
- Me.lblTagline.TabIndex = 10
- Me.lblTagline.Text = "Tagline"
- Me.lblTagline.Visible = False
- '
- 'txtOutline
- '
- Me.txtOutline.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.txtOutline.Location = New System.Drawing.Point(294, 295)
- Me.txtOutline.Multiline = True
- Me.txtOutline.Name = "txtOutline"
- Me.txtOutline.Size = New System.Drawing.Size(343, 100)
- Me.txtOutline.TabIndex = 22
- Me.txtOutline.TabStop = False
- Me.txtOutline.Visible = False
- '
- 'lblYear
- '
- Me.lblYear.AutoSize = True
- Me.lblYear.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.lblYear.Location = New System.Drawing.Point(472, 130)
- Me.lblYear.Name = "lblYear"
- Me.lblYear.Size = New System.Drawing.Size(31, 13)
- Me.lblYear.TabIndex = 13
- Me.lblYear.Text = "0000"
- Me.lblYear.Visible = False
- '
- 'lblDirector
- '
- Me.lblDirector.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.lblDirector.Location = New System.Drawing.Point(472, 156)
- Me.lblDirector.Name = "lblDirector"
- Me.lblDirector.Size = New System.Drawing.Size(165, 16)
- Me.lblDirector.TabIndex = 15
- Me.lblDirector.Text = "Director"
- Me.lblDirector.Visible = False
- '
- 'lblGenre
- '
- Me.lblGenre.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.lblGenre.Location = New System.Drawing.Point(472, 183)
- Me.lblGenre.Name = "lblGenre"
- Me.lblGenre.Size = New System.Drawing.Size(165, 52)
- Me.lblGenre.TabIndex = 17
- Me.lblGenre.Text = "Genre"
- Me.lblGenre.Visible = False
- '
- 'txtIMDBID
- '
- Me.txtIMDBID.Enabled = False
- Me.txtIMDBID.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.txtIMDBID.Location = New System.Drawing.Point(139, 399)
- Me.txtIMDBID.Name = "txtIMDBID"
- Me.txtIMDBID.Size = New System.Drawing.Size(100, 22)
- Me.txtIMDBID.TabIndex = 7
- '
- 'pnlTop
- '
- Me.pnlTop.BackColor = System.Drawing.Color.LightSteelBlue
- Me.pnlTop.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
- Me.pnlTop.Controls.Add(Me.Label2)
- Me.pnlTop.Controls.Add(Me.Label1)
- Me.pnlTop.Controls.Add(Me.PictureBox1)
- Me.pnlTop.Dock = System.Windows.Forms.DockStyle.Top
- Me.pnlTop.Location = New System.Drawing.Point(0, 0)
- Me.pnlTop.Name = "pnlTop"
- Me.pnlTop.Size = New System.Drawing.Size(643, 64)
- Me.pnlTop.TabIndex = 2
- '
- 'Label2
- '
- Me.Label2.AutoSize = True
- Me.Label2.BackColor = System.Drawing.Color.Transparent
- Me.Label2.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.Label2.ForeColor = System.Drawing.Color.White
- Me.Label2.Location = New System.Drawing.Point(61, 38)
- Me.Label2.Name = "Label2"
- Me.Label2.Size = New System.Drawing.Size(276, 13)
- Me.Label2.TabIndex = 1
- Me.Label2.Text = "View details of each result to find the proper movie."
- '
- 'Label1
- '
- Me.Label1.AutoSize = True
- Me.Label1.BackColor = System.Drawing.Color.Transparent
- Me.Label1.Font = New System.Drawing.Font("Segoe UI", 18.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.Label1.ForeColor = System.Drawing.Color.White
- Me.Label1.Location = New System.Drawing.Point(58, 3)
- Me.Label1.Name = "Label1"
- Me.Label1.Size = New System.Drawing.Size(257, 32)
- Me.Label1.TabIndex = 0
- Me.Label1.Text = "Movie Search Results"
- '
- 'PictureBox1
- '
- Me.PictureBox1.BackColor = System.Drawing.Color.Transparent
- Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image)
- Me.PictureBox1.Location = New System.Drawing.Point(7, 8)
- Me.PictureBox1.Name = "PictureBox1"
- Me.PictureBox1.Size = New System.Drawing.Size(48, 48)
- Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize
- Me.PictureBox1.TabIndex = 0
- Me.PictureBox1.TabStop = False
- '
- 'chkManual
- '
- Me.chkManual.AutoSize = True
- Me.chkManual.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkManual.Location = New System.Drawing.Point(4, 403)
- Me.chkManual.Name = "chkManual"
- Me.chkManual.Size = New System.Drawing.Size(128, 17)
- Me.chkManual.TabIndex = 6
- Me.chkManual.Text = "Manual IMDB Entry:"
- Me.chkManual.UseVisualStyleBackColor = True
- '
- 'btnVerify
- '
- Me.btnVerify.Enabled = False
- Me.btnVerify.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.btnVerify.Location = New System.Drawing.Point(245, 399)
- Me.btnVerify.Name = "btnVerify"
- Me.btnVerify.Size = New System.Drawing.Size(75, 22)
- Me.btnVerify.TabIndex = 8
- Me.btnVerify.Text = "Verify"
- Me.btnVerify.UseVisualStyleBackColor = True
- '
- 'lblIMDB
- '
- Me.lblIMDB.AutoSize = True
- Me.lblIMDB.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.lblIMDB.Location = New System.Drawing.Point(472, 247)
- Me.lblIMDB.Name = "lblIMDB"
- Me.lblIMDB.Size = New System.Drawing.Size(35, 13)
- Me.lblIMDB.TabIndex = 19
- Me.lblIMDB.Text = "IMDB"
- Me.lblIMDB.Visible = False
- '
- 'lblYearHeader
- '
- Me.lblYearHeader.AutoSize = True
- Me.lblYearHeader.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.lblYearHeader.Location = New System.Drawing.Point(410, 130)
- Me.lblYearHeader.Name = "lblYearHeader"
- Me.lblYearHeader.Size = New System.Drawing.Size(33, 13)
- Me.lblYearHeader.TabIndex = 12
- Me.lblYearHeader.Text = "Year:"
- Me.lblYearHeader.Visible = False
- '
- 'lblDirectorHeader
- '
- Me.lblDirectorHeader.AutoSize = True
- Me.lblDirectorHeader.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.lblDirectorHeader.Location = New System.Drawing.Point(410, 156)
- Me.lblDirectorHeader.Name = "lblDirectorHeader"
- Me.lblDirectorHeader.Size = New System.Drawing.Size(51, 13)
- Me.lblDirectorHeader.TabIndex = 14
- Me.lblDirectorHeader.Text = "Director:"
- Me.lblDirectorHeader.Visible = False
- '
- 'lblGenreHeader
- '
- Me.lblGenreHeader.AutoSize = True
- Me.lblGenreHeader.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.lblGenreHeader.Location = New System.Drawing.Point(410, 183)
- Me.lblGenreHeader.Name = "lblGenreHeader"
- Me.lblGenreHeader.Size = New System.Drawing.Size(54, 13)
- Me.lblGenreHeader.TabIndex = 16
- Me.lblGenreHeader.Text = "Genre(s):"
- Me.lblGenreHeader.Visible = False
- '
- 'lblIMDBHeader
- '
- Me.lblIMDBHeader.AutoSize = True
- Me.lblIMDBHeader.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.lblIMDBHeader.Location = New System.Drawing.Point(410, 247)
- Me.lblIMDBHeader.Name = "lblIMDBHeader"
- Me.lblIMDBHeader.Size = New System.Drawing.Size(53, 13)
- Me.lblIMDBHeader.TabIndex = 18
- Me.lblIMDBHeader.Text = "IMDB ID:"
- Me.lblIMDBHeader.Visible = False
- '
- 'lblPlotHeader
- '
- Me.lblPlotHeader.AutoSize = True
- Me.lblPlotHeader.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.lblPlotHeader.Location = New System.Drawing.Point(291, 279)
- Me.lblPlotHeader.Name = "lblPlotHeader"
- Me.lblPlotHeader.Size = New System.Drawing.Size(83, 13)
- Me.lblPlotHeader.TabIndex = 21
- Me.lblPlotHeader.Text = "Plot Summary:"
- Me.lblPlotHeader.Visible = False
- '
- 'btnSearch
- '
- Me.btnSearch.Image = CType(resources.GetObject("btnSearch.Image"), System.Drawing.Image)
- Me.btnSearch.Location = New System.Drawing.Point(262, 70)
- Me.btnSearch.Name = "btnSearch"
- Me.btnSearch.Size = New System.Drawing.Size(23, 23)
- Me.btnSearch.TabIndex = 4
- Me.btnSearch.UseVisualStyleBackColor = True
- '
- 'txtSearch
- '
- Me.txtSearch.Location = New System.Drawing.Point(4, 71)
- Me.txtSearch.Name = "txtSearch"
- Me.txtSearch.Size = New System.Drawing.Size(252, 22)
- Me.txtSearch.TabIndex = 3
- '
- 'pnlLoading
- '
- Me.pnlLoading.BackColor = System.Drawing.Color.White
- Me.pnlLoading.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
- Me.pnlLoading.Controls.Add(Me.Label3)
- Me.pnlLoading.Controls.Add(Me.ProgressBar1)
- Me.pnlLoading.Location = New System.Drawing.Point(364, 183)
- Me.pnlLoading.Name = "pnlLoading"
- Me.pnlLoading.Size = New System.Drawing.Size(200, 54)
- Me.pnlLoading.TabIndex = 20
- '
- 'Label3
- '
- Me.Label3.AutoSize = True
- Me.Label3.Location = New System.Drawing.Point(3, 10)
- Me.Label3.Name = "Label3"
- Me.Label3.Size = New System.Drawing.Size(98, 13)
- Me.Label3.TabIndex = 0
- Me.Label3.Text = "Searching IMDB..."
- Me.Label3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
- '
- 'ProgressBar1
- '
- Me.ProgressBar1.Location = New System.Drawing.Point(3, 32)
- Me.ProgressBar1.MarqueeAnimationSpeed = 25
- Me.ProgressBar1.Name = "ProgressBar1"
- Me.ProgressBar1.Size = New System.Drawing.Size(192, 17)
- Me.ProgressBar1.Style = System.Windows.Forms.ProgressBarStyle.Marquee
- Me.ProgressBar1.TabIndex = 1
- '
- 'pnlPicStatus
- '
- Me.pnlPicStatus.BackColor = System.Drawing.Color.LightSteelBlue
- Me.pnlPicStatus.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
- Me.pnlPicStatus.Controls.Add(Me.Label4)
- Me.pnlPicStatus.Location = New System.Drawing.Point(308, 155)
- Me.pnlPicStatus.Name = "pnlPicStatus"
- Me.pnlPicStatus.Size = New System.Drawing.Size(81, 45)
- Me.pnlPicStatus.TabIndex = 11
- '
- 'Label4
- '
- Me.Label4.Location = New System.Drawing.Point(5, 5)
- Me.Label4.Name = "Label4"
- Me.Label4.Size = New System.Drawing.Size(70, 33)
- Me.Label4.TabIndex = 0
- Me.Label4.Text = "Fetching Poster..."
- Me.Label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
- '
- 'dlgIMDBSearchResults
- '
- Me.AcceptButton = Me.OK_Button
- Me.AutoScaleDimensions = New System.Drawing.SizeF(96.0!, 96.0!)
- Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi
- Me.CancelButton = Me.Cancel_Button
- Me.ClientSize = New System.Drawing.Size(643, 454)
- Me.ControlBox = False
- Me.Controls.Add(Me.pnlLoading)
- Me.Controls.Add(Me.pnlPicStatus)
- Me.Controls.Add(Me.Cancel_Button)
- Me.Controls.Add(Me.OK_Button)
- Me.Controls.Add(Me.btnSearch)
- Me.Controls.Add(Me.txtSearch)
- Me.Controls.Add(Me.lblPlotHeader)
- Me.Controls.Add(Me.lblIMDBHeader)
- Me.Controls.Add(Me.lblGenreHeader)
- Me.Controls.Add(Me.lblDirectorHeader)
- Me.Controls.Add(Me.lblYearHeader)
- Me.Controls.Add(Me.lblIMDB)
- Me.Controls.Add(Me.btnVerify)
- Me.Controls.Add(Me.chkManual)
- Me.Controls.Add(Me.pnlTop)
- Me.Controls.Add(Me.txtIMDBID)
- Me.Controls.Add(Me.lblGenre)
- Me.Controls.Add(Me.lblDirector)
- Me.Controls.Add(Me.lblYear)
- Me.Controls.Add(Me.txtOutline)
- Me.Controls.Add(Me.lblTagline)
- Me.Controls.Add(Me.lblTitle)
- Me.Controls.Add(Me.pbPoster)
- Me.Controls.Add(Me.tvResults)
- Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
- Me.MaximizeBox = False
- Me.MinimizeBox = False
- Me.MinimumSize = New System.Drawing.Size(649, 460)
- Me.Name = "dlgIMDBSearchResults"
- Me.ShowIcon = False
- Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent
- Me.Text = "Search Results"
- CType(Me.pbPoster, System.ComponentModel.ISupportInitialize).EndInit()
- Me.pnlTop.ResumeLayout(False)
- Me.pnlTop.PerformLayout()
- CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
- Me.pnlLoading.ResumeLayout(False)
- Me.pnlLoading.PerformLayout()
- Me.pnlPicStatus.ResumeLayout(False)
- Me.ResumeLayout(False)
- Me.PerformLayout()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(dlgIMDBSearchResults))
+ Me.OK_Button = New System.Windows.Forms.Button()
+ Me.Cancel_Button = New System.Windows.Forms.Button()
+ Me.tvResults = New System.Windows.Forms.TreeView()
+ Me.pbPoster = New System.Windows.Forms.PictureBox()
+ Me.lblTitle = New System.Windows.Forms.Label()
+ Me.lblTagline = New System.Windows.Forms.Label()
+ Me.txtOutline = New System.Windows.Forms.TextBox()
+ Me.lblYear = New System.Windows.Forms.Label()
+ Me.lblDirector = New System.Windows.Forms.Label()
+ Me.lblGenre = New System.Windows.Forms.Label()
+ Me.txtIMDBID = New System.Windows.Forms.TextBox()
+ Me.pnlTop = New System.Windows.Forms.Panel()
+ Me.Label2 = New System.Windows.Forms.Label()
+ Me.Label1 = New System.Windows.Forms.Label()
+ Me.PictureBox1 = New System.Windows.Forms.PictureBox()
+ Me.chkManual = New System.Windows.Forms.CheckBox()
+ Me.btnVerify = New System.Windows.Forms.Button()
+ Me.lblIMDB = New System.Windows.Forms.Label()
+ Me.lblYearHeader = New System.Windows.Forms.Label()
+ Me.lblDirectorHeader = New System.Windows.Forms.Label()
+ Me.lblGenreHeader = New System.Windows.Forms.Label()
+ Me.lblIMDBHeader = New System.Windows.Forms.Label()
+ Me.lblPlotHeader = New System.Windows.Forms.Label()
+ Me.btnSearch = New System.Windows.Forms.Button()
+ Me.txtSearch = New System.Windows.Forms.TextBox()
+ Me.pnlLoading = New System.Windows.Forms.Panel()
+ Me.Label3 = New System.Windows.Forms.Label()
+ Me.ProgressBar1 = New System.Windows.Forms.ProgressBar()
+ Me.pnlPicStatus = New System.Windows.Forms.Panel()
+ Me.Label4 = New System.Windows.Forms.Label()
+ Me.txtFileName = New System.Windows.Forms.TextBox()
+ Me.btnOpenFolder = New System.Windows.Forms.Button()
+ CType(Me.pbPoster, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.pnlTop.SuspendLayout()
+ CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.pnlLoading.SuspendLayout()
+ Me.pnlPicStatus.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'OK_Button
+ '
+ Me.OK_Button.Enabled = False
+ Me.OK_Button.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.OK_Button.Location = New System.Drawing.Point(501, 431)
+ Me.OK_Button.Name = "OK_Button"
+ Me.OK_Button.Size = New System.Drawing.Size(67, 22)
+ Me.OK_Button.TabIndex = 0
+ Me.OK_Button.Text = "OK"
+ '
+ 'Cancel_Button
+ '
+ Me.Cancel_Button.DialogResult = System.Windows.Forms.DialogResult.Cancel
+ Me.Cancel_Button.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.Cancel_Button.Location = New System.Drawing.Point(574, 431)
+ Me.Cancel_Button.Name = "Cancel_Button"
+ Me.Cancel_Button.Size = New System.Drawing.Size(67, 22)
+ Me.Cancel_Button.TabIndex = 1
+ Me.Cancel_Button.Text = "Cancel"
+ '
+ 'tvResults
+ '
+ Me.tvResults.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.tvResults.HideSelection = False
+ Me.tvResults.Location = New System.Drawing.Point(8, 126)
+ Me.tvResults.Name = "tvResults"
+ Me.tvResults.Size = New System.Drawing.Size(281, 299)
+ Me.tvResults.TabIndex = 5
+ '
+ 'pbPoster
+ '
+ Me.pbPoster.Location = New System.Drawing.Point(298, 160)
+ Me.pbPoster.Name = "pbPoster"
+ Me.pbPoster.Size = New System.Drawing.Size(110, 130)
+ Me.pbPoster.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom
+ Me.pbPoster.TabIndex = 2
+ Me.pbPoster.TabStop = False
+ Me.pbPoster.Visible = False
+ '
+ 'lblTitle
+ '
+ Me.lblTitle.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.lblTitle.Location = New System.Drawing.Point(295, 100)
+ Me.lblTitle.Name = "lblTitle"
+ Me.lblTitle.Size = New System.Drawing.Size(346, 19)
+ Me.lblTitle.TabIndex = 9
+ Me.lblTitle.Text = "Title"
+ Me.lblTitle.Visible = False
+ '
+ 'lblTagline
+ '
+ Me.lblTagline.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.lblTagline.Location = New System.Drawing.Point(295, 119)
+ Me.lblTagline.Name = "lblTagline"
+ Me.lblTagline.Size = New System.Drawing.Size(346, 16)
+ Me.lblTagline.TabIndex = 10
+ Me.lblTagline.Text = "Tagline"
+ Me.lblTagline.Visible = False
+ '
+ 'txtOutline
+ '
+ Me.txtOutline.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.txtOutline.Location = New System.Drawing.Point(298, 325)
+ Me.txtOutline.Multiline = True
+ Me.txtOutline.Name = "txtOutline"
+ Me.txtOutline.Size = New System.Drawing.Size(343, 100)
+ Me.txtOutline.TabIndex = 22
+ Me.txtOutline.TabStop = False
+ Me.txtOutline.Visible = False
+ '
+ 'lblYear
+ '
+ Me.lblYear.AutoSize = True
+ Me.lblYear.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.lblYear.Location = New System.Drawing.Point(476, 160)
+ Me.lblYear.Name = "lblYear"
+ Me.lblYear.Size = New System.Drawing.Size(31, 13)
+ Me.lblYear.TabIndex = 13
+ Me.lblYear.Text = "0000"
+ Me.lblYear.Visible = False
+ '
+ 'lblDirector
+ '
+ Me.lblDirector.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.lblDirector.Location = New System.Drawing.Point(476, 186)
+ Me.lblDirector.Name = "lblDirector"
+ Me.lblDirector.Size = New System.Drawing.Size(165, 16)
+ Me.lblDirector.TabIndex = 15
+ Me.lblDirector.Text = "Director"
+ Me.lblDirector.Visible = False
+ '
+ 'lblGenre
+ '
+ Me.lblGenre.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.lblGenre.Location = New System.Drawing.Point(476, 213)
+ Me.lblGenre.Name = "lblGenre"
+ Me.lblGenre.Size = New System.Drawing.Size(165, 52)
+ Me.lblGenre.TabIndex = 17
+ Me.lblGenre.Text = "Genre"
+ Me.lblGenre.Visible = False
+ '
+ 'txtIMDBID
+ '
+ Me.txtIMDBID.Enabled = False
+ Me.txtIMDBID.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.txtIMDBID.Location = New System.Drawing.Point(143, 429)
+ Me.txtIMDBID.Name = "txtIMDBID"
+ Me.txtIMDBID.Size = New System.Drawing.Size(100, 22)
+ Me.txtIMDBID.TabIndex = 7
+ '
+ 'pnlTop
+ '
+ Me.pnlTop.BackColor = System.Drawing.Color.LightSteelBlue
+ Me.pnlTop.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
+ Me.pnlTop.Controls.Add(Me.Label2)
+ Me.pnlTop.Controls.Add(Me.Label1)
+ Me.pnlTop.Controls.Add(Me.PictureBox1)
+ Me.pnlTop.Dock = System.Windows.Forms.DockStyle.Top
+ Me.pnlTop.Location = New System.Drawing.Point(0, 0)
+ Me.pnlTop.Name = "pnlTop"
+ Me.pnlTop.Size = New System.Drawing.Size(647, 64)
+ Me.pnlTop.TabIndex = 2
+ '
+ 'Label2
+ '
+ Me.Label2.AutoSize = True
+ Me.Label2.BackColor = System.Drawing.Color.Transparent
+ Me.Label2.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.Label2.ForeColor = System.Drawing.Color.White
+ Me.Label2.Location = New System.Drawing.Point(61, 38)
+ Me.Label2.Name = "Label2"
+ Me.Label2.Size = New System.Drawing.Size(276, 13)
+ Me.Label2.TabIndex = 1
+ Me.Label2.Text = "View details of each result to find the proper movie."
+ '
+ 'Label1
+ '
+ Me.Label1.AutoSize = True
+ Me.Label1.BackColor = System.Drawing.Color.Transparent
+ Me.Label1.Font = New System.Drawing.Font("Segoe UI", 18.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.Label1.ForeColor = System.Drawing.Color.White
+ Me.Label1.Location = New System.Drawing.Point(58, 3)
+ Me.Label1.Name = "Label1"
+ Me.Label1.Size = New System.Drawing.Size(256, 32)
+ Me.Label1.TabIndex = 0
+ Me.Label1.Text = "Movie Search Results"
+ '
+ 'PictureBox1
+ '
+ Me.PictureBox1.BackColor = System.Drawing.Color.Transparent
+ Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image)
+ Me.PictureBox1.Location = New System.Drawing.Point(7, 8)
+ Me.PictureBox1.Name = "PictureBox1"
+ Me.PictureBox1.Size = New System.Drawing.Size(48, 48)
+ Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize
+ Me.PictureBox1.TabIndex = 0
+ Me.PictureBox1.TabStop = False
+ '
+ 'chkManual
+ '
+ Me.chkManual.AutoSize = True
+ Me.chkManual.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkManual.Location = New System.Drawing.Point(8, 433)
+ Me.chkManual.Name = "chkManual"
+ Me.chkManual.Size = New System.Drawing.Size(128, 17)
+ Me.chkManual.TabIndex = 6
+ Me.chkManual.Text = "Manual IMDB Entry:"
+ Me.chkManual.UseVisualStyleBackColor = True
+ '
+ 'btnVerify
+ '
+ Me.btnVerify.Enabled = False
+ Me.btnVerify.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.btnVerify.Location = New System.Drawing.Point(249, 429)
+ Me.btnVerify.Name = "btnVerify"
+ Me.btnVerify.Size = New System.Drawing.Size(75, 22)
+ Me.btnVerify.TabIndex = 8
+ Me.btnVerify.Text = "Verify"
+ Me.btnVerify.UseVisualStyleBackColor = True
+ '
+ 'lblIMDB
+ '
+ Me.lblIMDB.AutoSize = True
+ Me.lblIMDB.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.lblIMDB.Location = New System.Drawing.Point(476, 277)
+ Me.lblIMDB.Name = "lblIMDB"
+ Me.lblIMDB.Size = New System.Drawing.Size(35, 13)
+ Me.lblIMDB.TabIndex = 19
+ Me.lblIMDB.Text = "IMDB"
+ Me.lblIMDB.Visible = False
+ '
+ 'lblYearHeader
+ '
+ Me.lblYearHeader.AutoSize = True
+ Me.lblYearHeader.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.lblYearHeader.Location = New System.Drawing.Point(414, 160)
+ Me.lblYearHeader.Name = "lblYearHeader"
+ Me.lblYearHeader.Size = New System.Drawing.Size(32, 13)
+ Me.lblYearHeader.TabIndex = 12
+ Me.lblYearHeader.Text = "Year:"
+ Me.lblYearHeader.Visible = False
+ '
+ 'lblDirectorHeader
+ '
+ Me.lblDirectorHeader.AutoSize = True
+ Me.lblDirectorHeader.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.lblDirectorHeader.Location = New System.Drawing.Point(414, 186)
+ Me.lblDirectorHeader.Name = "lblDirectorHeader"
+ Me.lblDirectorHeader.Size = New System.Drawing.Size(51, 13)
+ Me.lblDirectorHeader.TabIndex = 14
+ Me.lblDirectorHeader.Text = "Director:"
+ Me.lblDirectorHeader.Visible = False
+ '
+ 'lblGenreHeader
+ '
+ Me.lblGenreHeader.AutoSize = True
+ Me.lblGenreHeader.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.lblGenreHeader.Location = New System.Drawing.Point(414, 213)
+ Me.lblGenreHeader.Name = "lblGenreHeader"
+ Me.lblGenreHeader.Size = New System.Drawing.Size(54, 13)
+ Me.lblGenreHeader.TabIndex = 16
+ Me.lblGenreHeader.Text = "Genre(s):"
+ Me.lblGenreHeader.Visible = False
+ '
+ 'lblIMDBHeader
+ '
+ Me.lblIMDBHeader.AutoSize = True
+ Me.lblIMDBHeader.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.lblIMDBHeader.Location = New System.Drawing.Point(414, 277)
+ Me.lblIMDBHeader.Name = "lblIMDBHeader"
+ Me.lblIMDBHeader.Size = New System.Drawing.Size(53, 13)
+ Me.lblIMDBHeader.TabIndex = 18
+ Me.lblIMDBHeader.Text = "IMDB ID:"
+ Me.lblIMDBHeader.Visible = False
+ '
+ 'lblPlotHeader
+ '
+ Me.lblPlotHeader.AutoSize = True
+ Me.lblPlotHeader.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.lblPlotHeader.Location = New System.Drawing.Point(295, 309)
+ Me.lblPlotHeader.Name = "lblPlotHeader"
+ Me.lblPlotHeader.Size = New System.Drawing.Size(83, 13)
+ Me.lblPlotHeader.TabIndex = 21
+ Me.lblPlotHeader.Text = "Plot Summary:"
+ Me.lblPlotHeader.Visible = False
+ '
+ 'btnSearch
+ '
+ Me.btnSearch.Image = CType(resources.GetObject("btnSearch.Image"), System.Drawing.Image)
+ Me.btnSearch.Location = New System.Drawing.Point(266, 100)
+ Me.btnSearch.Name = "btnSearch"
+ Me.btnSearch.Size = New System.Drawing.Size(23, 23)
+ Me.btnSearch.TabIndex = 4
+ Me.btnSearch.UseVisualStyleBackColor = True
+ '
+ 'txtSearch
+ '
+ Me.txtSearch.Location = New System.Drawing.Point(8, 101)
+ Me.txtSearch.Name = "txtSearch"
+ Me.txtSearch.Size = New System.Drawing.Size(252, 22)
+ Me.txtSearch.TabIndex = 3
+ '
+ 'pnlLoading
+ '
+ Me.pnlLoading.BackColor = System.Drawing.Color.White
+ Me.pnlLoading.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
+ Me.pnlLoading.Controls.Add(Me.Label3)
+ Me.pnlLoading.Controls.Add(Me.ProgressBar1)
+ Me.pnlLoading.Location = New System.Drawing.Point(368, 213)
+ Me.pnlLoading.Name = "pnlLoading"
+ Me.pnlLoading.Size = New System.Drawing.Size(200, 54)
+ Me.pnlLoading.TabIndex = 20
+ '
+ 'Label3
+ '
+ Me.Label3.AutoSize = True
+ Me.Label3.Location = New System.Drawing.Point(3, 10)
+ Me.Label3.Name = "Label3"
+ Me.Label3.Size = New System.Drawing.Size(98, 13)
+ Me.Label3.TabIndex = 0
+ Me.Label3.Text = "Searching IMDB..."
+ Me.Label3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+ '
+ 'ProgressBar1
+ '
+ Me.ProgressBar1.Location = New System.Drawing.Point(3, 32)
+ Me.ProgressBar1.MarqueeAnimationSpeed = 25
+ Me.ProgressBar1.Name = "ProgressBar1"
+ Me.ProgressBar1.Size = New System.Drawing.Size(192, 17)
+ Me.ProgressBar1.Style = System.Windows.Forms.ProgressBarStyle.Marquee
+ Me.ProgressBar1.TabIndex = 1
+ '
+ 'pnlPicStatus
+ '
+ Me.pnlPicStatus.BackColor = System.Drawing.Color.LightSteelBlue
+ Me.pnlPicStatus.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
+ Me.pnlPicStatus.Controls.Add(Me.Label4)
+ Me.pnlPicStatus.Location = New System.Drawing.Point(312, 185)
+ Me.pnlPicStatus.Name = "pnlPicStatus"
+ Me.pnlPicStatus.Size = New System.Drawing.Size(81, 45)
+ Me.pnlPicStatus.TabIndex = 11
+ '
+ 'Label4
+ '
+ Me.Label4.Location = New System.Drawing.Point(5, 5)
+ Me.Label4.Name = "Label4"
+ Me.Label4.Size = New System.Drawing.Size(70, 33)
+ Me.Label4.TabIndex = 0
+ Me.Label4.Text = "Fetching Poster..."
+ Me.Label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
+ '
+ 'txtFileName
+ '
+ Me.txtFileName.Enabled = False
+ Me.txtFileName.Location = New System.Drawing.Point(8, 73)
+ Me.txtFileName.Name = "txtFileName"
+ Me.txtFileName.Size = New System.Drawing.Size(598, 22)
+ Me.txtFileName.TabIndex = 3
+ '
+ 'btnOpenFolder
+ '
+ Me.btnOpenFolder.Location = New System.Drawing.Point(612, 73)
+ Me.btnOpenFolder.Name = "btnOpenFolder"
+ Me.btnOpenFolder.Size = New System.Drawing.Size(29, 23)
+ Me.btnOpenFolder.TabIndex = 23
+ Me.btnOpenFolder.Text = "..."
+ Me.btnOpenFolder.UseVisualStyleBackColor = True
+ '
+ 'dlgIMDBSearchResults
+ '
+ Me.AcceptButton = Me.OK_Button
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(96.0!, 96.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi
+ Me.CancelButton = Me.Cancel_Button
+ Me.ClientSize = New System.Drawing.Size(647, 492)
+ Me.ControlBox = False
+ Me.Controls.Add(Me.btnOpenFolder)
+ Me.Controls.Add(Me.txtFileName)
+ Me.Controls.Add(Me.pnlLoading)
+ Me.Controls.Add(Me.pnlPicStatus)
+ Me.Controls.Add(Me.Cancel_Button)
+ Me.Controls.Add(Me.OK_Button)
+ Me.Controls.Add(Me.btnSearch)
+ Me.Controls.Add(Me.txtSearch)
+ Me.Controls.Add(Me.lblPlotHeader)
+ Me.Controls.Add(Me.lblIMDBHeader)
+ Me.Controls.Add(Me.lblGenreHeader)
+ Me.Controls.Add(Me.lblDirectorHeader)
+ Me.Controls.Add(Me.lblYearHeader)
+ Me.Controls.Add(Me.lblIMDB)
+ Me.Controls.Add(Me.btnVerify)
+ Me.Controls.Add(Me.chkManual)
+ Me.Controls.Add(Me.pnlTop)
+ Me.Controls.Add(Me.txtIMDBID)
+ Me.Controls.Add(Me.lblGenre)
+ Me.Controls.Add(Me.lblDirector)
+ Me.Controls.Add(Me.lblYear)
+ Me.Controls.Add(Me.txtOutline)
+ Me.Controls.Add(Me.lblTagline)
+ Me.Controls.Add(Me.lblTitle)
+ Me.Controls.Add(Me.pbPoster)
+ Me.Controls.Add(Me.tvResults)
+ Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
+ Me.MaximizeBox = False
+ Me.MinimizeBox = False
+ Me.MinimumSize = New System.Drawing.Size(649, 460)
+ Me.Name = "dlgIMDBSearchResults"
+ Me.ShowIcon = False
+ Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent
+ Me.Text = "Search Results"
+ CType(Me.pbPoster, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.pnlTop.ResumeLayout(False)
+ Me.pnlTop.PerformLayout()
+ CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.pnlLoading.ResumeLayout(False)
+ Me.pnlLoading.PerformLayout()
+ Me.pnlPicStatus.ResumeLayout(False)
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
- End Sub
+ End Sub
Friend WithEvents OK_Button As System.Windows.Forms.Button
Friend WithEvents Cancel_Button As System.Windows.Forms.Button
Friend WithEvents tvResults As System.Windows.Forms.TreeView
@@ -453,5 +474,7 @@ Partial Class dlgIMDBSearchResults
Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar
Friend WithEvents pnlPicStatus As System.Windows.Forms.Panel
Friend WithEvents Label4 As System.Windows.Forms.Label
+ Friend WithEvents txtFileName As System.Windows.Forms.TextBox
+ Friend WithEvents btnOpenFolder As System.Windows.Forms.Button
End Class
diff --git a/Addons/scraper.EmberCore/Scraper/dlgIMDBSearchResults.resx b/Addons/scraper.EmberCore/Scraper/dlgIMDBSearchResults.resx
index 09fbdab..fc0d614 100644
--- a/Addons/scraper.EmberCore/Scraper/dlgIMDBSearchResults.resx
+++ b/Addons/scraper.EmberCore/Scraper/dlgIMDBSearchResults.resx
@@ -120,72 +120,71 @@
- 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
- gg==
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr5AAAK+QG0Yd4ZAAALEUlE
+ QVRoQ+1YCVCU5xle5Qa55JDTRA4XWMIpKsgRLgFRVOQGAbl21+VabuWSS0A0chiPIB5RquKRkIR4VI1N
+ SMxMjW1sik2maWOSydFOkknTZprD/+n7/i4Gcrad1CYzvDPP/N/u/v/3v+fzvt9KZmRGZmRGZmRGZmRG
+ fgZi7+CoWf2ExN5xvmb1lXh6eRsFh4TMc5fJQpycnXvs7OxbLa2s7zeznDdLc8v/X76u+KKAALeNKlW6
+ UqnsycrKurQiPv6jZcuWwd3dHXZ2dphrYfHmPBubATs7h04bW9t6Xz+/Cnom38PD8z7NFpLszCyJmflc
+ zSeJxNTMXLP6kWWq8mXl6tbevv7Xe/v6PtizZ89nnZ2dKCkpQXJyMoKDg7Fq1SohISFBWJeYiFUJCVjg
+ 5CRC6uYmkIFfBAYFfbg0MGjU1s5+iWbLaWLn4Oi2UOoeovkoMTA00qz+TVm7dq0OKaGXlpFhVFJWZqbc
+ qLLKy8uz9fPzX5Cdk/P86OgoJiYmcOvWLeHRI0fQ0NCA4uJiJCUlITQ0VMTixYtFg/Lz8rBx40ZwZHx9
+ fREVFSWUlpYK6enpoKghMTFxYllwSGpo2IPOUdHR+0NCQz+IioqGXKHA8uXL37W0tvYilb47DcMjIjUr
+ iU5waFjgvn37Snp7e49WVFScpk0u7d69+8aOHQ+9U1VV9UVOTg7i4uIgk8kEPz8/HDt2DNevX0dfXx8y
+ MjJYGaTTNTc3V7zGxMYibsUKqCsqRCPYMDYkLS0d5eXloD1RUVmJuro6lJWV31bRPRQ5NlSwsrIWvLy9
+ 4eLi8q6ugYEL6adFmG5IWHiEeI2IiMpvbGx8p7u7++OGxobbtEZ9fT02bNgA9lR/fz86OjqgIK9weixa
+ tEjMcUtLS5w/fx5nz55FkVyO+PiVpEgZUlNTERERgRWkfHh4OBLXraMoNVKalUKlKhYNZIOy1q9HS1sb
+ 2js6hO09PfydQPuDnWNrawsDAwPBxs7uS30Dg0pS04AwW1R4qjwYEZnd2dWF/Px8gdJEKKaX7HjkGIrV
+ VWCPR0ZGghVmg6hY2QDxs6OjI7S1tcUc55Q6fPgwVq5KAO2BNWvWiNHgFOFn2AiKLI5QuvG7mrdsQUtL
+ C65du4YrV65gbGwM1TU1KCoqEvdnA9hBurq60NLShomp6VZSlSudjeBI3BXt9vaOtwoLC8XQcR7nFynR
+ 99Tv0f/0BJQV9Yh4MExkFR8fH8jJy1MN0NfXF6Nw8OBBMUpsZExsHDIzM0VlONe5PlauXCkcOnQIZ86c
+ wdGjR8nYRzE+Po6LFy+K0WMHnDhxQiQCuneaAbNmzYKxsfFL2jo6HqSvDcGY9WblJcTb3vTijzgt2ACV
+ SoXcfDlaj19D44lXUHfoKhJTsyjnPWBtbY3o6GjR0KkG0OboIq+2USrU1tYiOSUF/vQ7O4PTLicnF8xS
+ rOjQ0JBY9M899xwuXbqEkZERMroB+QUFFLl8bNq8GfFkgL+//10DSE3MnTsX7h6yEVo7aGBCkEiSklOW
+ dG/b9jHnKnuWc1OuLIaq5wkU9b2A7O3jSK/sxwNeXrCwsICrqyvlefykAQIbYGVlhda2NqG6upojJGRk
+ ZAruHh4g/v+bk5NTF73GxcfXt6qxqeldVp4N6aNoNVCdscOUSgXWUY2EhoZg4UIpqFdA5uk51QDB3Nyc
+ i/8WrZnLFxDuNAsPT0+3vXv3fhAbGytw6Ni7lcQK8fJu+KmehHPOKSxSnIRPQJBoAG9E1IaAgADBwcEB
+ hkZGYg3UavKXi5d/d3Zx/a25hUUavcKMYFtTU1PZPzAwwWmmVqvBJNHc3IwtVAtcI2xAWFgYKS7DPIq0
+ Gb2HGt/dCJiZmcHBwbGa1gsJbMQcwh0hA96mohM4Cozk5CSszSmBVDUKF9UYnBVnkZBeKCqvo6MjphFH
+ YP78+f8wmmMsd3FxTSGPtS0NDHxy8ZIlv3Z2dunS09cPoK2N6HtPYqeXqA4+37SpDupytVBHaca1xEqz
+ 04g8vjJAJhPZZzI1J2vA0NDoMhUz7+lOmEfQvdtZK6uq+tgTpJjA1McezM1MQ2T5ALzbn4dr7RVkV3fD
+ zNRU0NLSEtgAKui/EDMU0eNLCbzxIoIfwZvAXjINj4xcV0DkwIXd3t4ubOvbgz3DT6ByczOyczdg9erV
+ YtdmZ3Dkpxqgp6cHYxMTmJqaYfbs2Z/MMZ6TS3v6EFwJHNVpTGT28MMP/5OZgyhTiImJAXViZGdSY2ob
+ gu9DL6Gs8xGYmpgIpqam/MIblDrZ9ByPAaws05slgRmCvTM7KDg4lfsBpyM5R9jc2IzDl1/Fo+Nv4+Cz
+ b6H35DiKqxsRFLgEUqkUzs7OYt+YaoCunp7gRuxH0TxMe7LyDC5gfcIdCQkJE68KpTJlcHBQbELc/tk7
+ 2dnZ2Ersse3gadQ2biFvmMLGxuamiYlJKj3CHVBGYF6eFO6SjDklpaVvMCNR4xMaKAJbHhrE3su30Df2
+ KnY8fhPdZyaw9eQNVLX2QeYuFYmAa2qygZEBAr2HZif3P9F+ywhBBH4fO2ua9yVSD6ZXiRaND7uGh4dF
+ TifOFmhMEI4fP44LF86DZpTblPPvU1uvoXvjCJwyd6jsaxIeFbWcCvTv3Fu421aoy9C273F0nb6JluGX
+ UX/oOlT9VxGqHsOCrBHEpijIMfNgRITg5ubGBjC7CTTJvmZgaJhMW4YSfAnTvf8tor1r1676Xxw79uG5
+ c+fwzDPPiOjq7n6Dcn6QPMR5GE/g4YlT5VslNS0tp6W19XOejbhYKyvUqOkZRt3QdZQOXEVk9VncT4rb
+ p52AY/oJBCuOwk3mJRasvb0906dAxnyiq6ObRdvxuzhVuWANCd8cJViIDTQriaS+ocGWxuWMpqbmThrG
+ aol9Mulr9sRaQjDBnjA9jFMkMzNrPTWwz1Kooa2nWaeROnFheTNyd7wIT8UoFuQ9BqfCxwmjcCp4DPfl
+ jSJNXkfFOoupWuAUouI9RVst1+ABAhfutyv/A8IhcyOwFzgHOW2+94QVExMbsX379k8oAgLTI0+aeUUq
+ +CpH4Kx8Eq6lT0OqPgdpxXksLKdoKMeQ2z2GOYYGAvO9rZ3dp7TNasIaAkfAmfC9qfNDwgrrEr7T618T
+ Y5qv3iNCEJjNuLmVl6sRnL0F0qoL8Ki/DK+WZ+HdNg7Ppitwrb6I6NZLWOzvIxIF5X4v7bGOMBlxZrc7
+ s8+9kpTU1J27Bga4QQnU5cVGxR03qHoYQbtfRszwHxB3/DWED/0OPltfQFTnrxAZHsIG/NHQ0LCAtsgg
+ cBSYOn8w6v8Lmd3U1PRRNR1YeEzhQxCfLeQFeUjb/RTyr/4Vit98jMwr7yH80E1BfuCqEBy09DbR6RA9
+ m0NYT1hB4IOMHuHeiYtUKl5J6bCdO3d+ygMbD4o8NnCzVBQVoHbXIDrGb6DixTeRePpVYe+pc3ByWnCB
+ mIi7O0eAGYiblNgYCfdWVCUl4jUxKSlz//79wgClE43bQg+duni9f/8gjlDPOXrytDDyxBgKFYpX6HYF
+ QUlgAzh9uEH9h6f5H1EAHiQlkvucnKJofH6HGuOXBw4cEE9u3CD5AHPy1Cls29bzPvH+Jrq1lKAiMG3z
+ fPXNrnuv5cCRI5qVxLyoSF5FB59f7uzt/TOl1vvUIF/Pzd1wkc67rfR7BUFN4BSKIfDfeTqEn5RwLtsQ
+ zwfS6S6V5h05fWaPFxM4dXhA5MbFvM9d9ycrzOncWe8nME0uJvgTJmd9blr3nDb/W+Ec5ybJYMN+NorP
+ yIzMyIz8rEUi+Re4NXpfio4DrwAAAABJRU5ErkJggg==
- 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
+ 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
\ No newline at end of file
diff --git a/Addons/scraper.EmberCore/Scraper/dlgIMDBSearchResults.vb b/Addons/scraper.EmberCore/Scraper/dlgIMDBSearchResults.vb
index f6ab164..6eddfac 100644
--- a/Addons/scraper.EmberCore/Scraper/dlgIMDBSearchResults.vb
+++ b/Addons/scraper.EmberCore/Scraper/dlgIMDBSearchResults.vb
@@ -19,6 +19,7 @@
' ################################################################################
Imports System.Text.RegularExpressions
+Imports System.IO
Imports EmberAPI
Public Class dlgIMDBSearchResults
@@ -48,16 +49,17 @@ Public Class dlgIMDBSearchResults
#Region "Methods"
- Public Overloads Function ShowDialog(ByVal sMovieTitle As String, ByVal filterOptions As Structures.ScrapeOptions) As Windows.Forms.DialogResult
+ Public Overloads Function ShowDialog(ByVal sMovieTitle As String, ByVal filterOptions As Structures.ScrapeOptions, ByVal sFilename As String) As Windows.Forms.DialogResult
Me.tmrWait.Enabled = False
Me.tmrWait.Interval = 250
Me.tmrLoad.Enabled = False
Me.tmrLoad.Interval = 100
- _filterOptions = filterOptions
+ _filterOptions = filterOptions
- Me.Text = String.Concat(Master.eLang.GetString(10, "Search Results - "), sMovieTitle)
- Me.txtSearch.Text = sMovieTitle
+ Me.Text = String.Concat(Master.eLang.GetString(10, "Search Results"), " - ", sMovieTitle)
+ Me.txtSearch.Text = sMovieTitle
+ Me.txtFileName.Text = sFilename
chkManual.Enabled = False
IMDB.IMDBURL = IMDBURL
IMDB.SearchMovieAsync(sMovieTitle, _filterOptions)
@@ -65,14 +67,15 @@ Public Class dlgIMDBSearchResults
Return MyBase.ShowDialog()
End Function
- Public Overloads Function ShowDialog(ByVal Res As IMDB.MovieSearchResults, ByVal sMovieTitle As String) As Windows.Forms.DialogResult
+ Public Overloads Function ShowDialog(ByVal Res As IMDB.MovieSearchResults, ByVal sMovieTitle As String, ByVal sFilename As String) As Windows.Forms.DialogResult
Me.tmrWait.Enabled = False
Me.tmrWait.Interval = 250
Me.tmrLoad.Enabled = False
Me.tmrLoad.Interval = 100
- Me.Text = String.Concat(Master.eLang.GetString(10, "Search Results - "), sMovieTitle)
- Me.txtSearch.Text = sMovieTitle
+ Me.Text = String.Concat(Master.eLang.GetString(10, "Search Results"), " - ", sMovieTitle)
+ Me.txtSearch.Text = sMovieTitle
+ Me.txtFileName.Text = sFilename
SearchResultsDownloaded(Res)
Return MyBase.ShowDialog()
@@ -142,6 +145,14 @@ Public Class dlgIMDBSearchResults
Me.Close()
End Sub
+ Private Sub btnOpenFolder_Click(sender As Object, e As EventArgs) Handles btnOpenFolder.Click
+ Dim fPath As String = Directory.GetParent(Me.txtFileName.Text).FullName
+
+ If Not String.IsNullOrEmpty(fPath) Then
+ Shell("Explorer.exe " & fPath, vbNormalFocus)
+ End If
+ End Sub
+
Private Sub chkManual_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkManual.CheckedChanged
Me.ClearInfo()
Me.OK_Button.Enabled = False
@@ -353,11 +364,11 @@ Public Class dlgIMDBSearchResults
'determine if we automatically start downloading info for selected node
If M.ExactMatches.Count > 0 Then
- 'If M.ExactMatches.Count = 1 Then
Me.tvResults.SelectedNode = selNode
- 'Else
- 'Me.tvResults.SelectedNode = Nothing
- 'End If
+ ElseIf M.PopularTitles.Count > 0 Then
+ Me.tvResults.SelectedNode = selNode
+ ElseIf M.PartialMatches.Count > 0 Then
+ Me.tvResults.SelectedNode = selNode
Else
Me.tvResults.SelectedNode = Nothing
End If
@@ -506,4 +517,5 @@ Public Class dlgIMDBSearchResults
End Structure
#End Region 'Nested Types
+
End Class
\ No newline at end of file
diff --git a/Addons/scraper.EmberCore/Scraper/dlgImgSelect.vb b/Addons/scraper.EmberCore/Scraper/dlgImgSelect.vb
index 8b467fd..7e37076 100644
--- a/Addons/scraper.EmberCore/Scraper/dlgImgSelect.vb
+++ b/Addons/scraper.EmberCore/Scraper/dlgImgSelect.vb
@@ -57,7 +57,7 @@ Public Class dlgImgSelect
Private TMDB As New TMDB.Scraper
Private TMDBPosters As New List(Of MediaContainers.Image)
Private tMovie As New Structures.DBMovie
- Private tmpImage As New Images
+ Private tmpImage As New MediaContainers.Image
Private _impaDone As Boolean = True
Private _mpdbDone As Boolean = True
Private _tmdbDone As Boolean = True
@@ -589,7 +589,7 @@ Public Class dlgImgSelect
Me.rbSmall.Checked = False
Me.OK_Button.Enabled = True
Me.OK_Button.Focus()
- Me.tmpImage.Image = Me.pbImage(iIndex).Image
+ Me.tmpImage = CType(Me.pbImage(iIndex).Tag, MediaContainers.Image)
End If
Catch ex As Exception
@@ -897,75 +897,77 @@ Public Class dlgImgSelect
tmpPathPlus = Path.Combine(Master.TempPath, "poster.jpg")
End If
- If Not IsNothing(Me.tmpImage.Image) Then
- If isEdit Then
- Me.tmpImage.Save(tmpPathPlus, 100, selURL)
- Results.ImagePath = tmpPathPlus
- Else
- If Me.DLType = Enums.ImageType.Fanart Then
- Results.ImagePath = Me.tmpImage.SaveAsFanart(tMovie)
- Else
- Results.ImagePath = Me.tmpImage.SaveAsPoster(tMovie)
- End If
- End If
- Else
- Me.pnlBG.Visible = False
- Me.pnlSinglePic.Visible = True
- Me.Refresh()
- Application.DoEvents()
- Select Case True
- Case Me.rbXLarge.Checked
- If Master.eSettings.UseImgCache Then
- tmpImage.FromFile(Path.Combine(CachePath, String.Concat("poster_(original)_(url=", Me.rbXLarge.Tag, ").jpg")))
- Else
- If extrathumbSize = "original" And DLType = Enums.ImageType.Fanart Then
- Me.tmpImage.Image = Me.pbImage(selIndex).Image
- Else
- Me.tmpImage.FromWeb(Me.rbXLarge.Tag.ToString)
- End If
- End If
- Case Me.rbLarge.Checked
- If Master.eSettings.UseImgCache Then
- Me.tmpImage.FromFile(Path.Combine(CachePath, String.Concat("poster_(mid)_(url=", Me.rbLarge.Tag, ").jpg")))
- Else
- If extrathumbSize = "w1280" And DLType = Enums.ImageType.Fanart Or Not DLType = Enums.ImageType.Fanart Then
- Me.tmpImage.Image = Me.pbImage(selIndex).Image
- Else
- Me.tmpImage.FromWeb(Me.rbLarge.Tag.ToString)
- End If
- End If
- Case Me.rbMedium.Checked
- If extrathumbSize = "poster" And DLType = Enums.ImageType.Fanart Then
- Me.tmpImage.Image = Me.pbImage(selIndex).Image
- Else
- Me.tmpImage.FromWeb(Me.rbMedium.Tag.ToString)
- End If
- Case Me.rbSmall.Checked
- If Master.eSettings.UseImgCache Then
- Me.tmpImage.FromFile(Path.Combine(CachePath, String.Concat("poster_(thumb)_(url=", Me.rbSmall.Tag, ").jpg")))
- Else
- If extrathumbSize = "thumb" And DLType = Enums.ImageType.Fanart Then
- Me.tmpImage.Image = Me.pbImage(selIndex).Image
- Else
- Me.tmpImage.FromWeb(Me.rbSmall.Tag.ToString)
- End If
- End If
- End Select
-
- If Not IsNothing(Me.tmpImage.Image) Then
- If isEdit Then
- Me.tmpImage.Save(tmpPathPlus, 100, selURL)
- Results.ImagePath = tmpPathPlus
- Else
- If Me.DLType = Enums.ImageType.Fanart Then
- Results.ImagePath = Me.tmpImage.SaveAsFanart(Me.tMovie)
- Else
- Results.ImagePath = Me.tmpImage.SaveAsPoster(Me.tMovie)
- End If
- End If
- End If
- Me.pnlSinglePic.Visible = False
- End If
+ If Not IsNothing(Me.tmpImage.WebImage.Image) Then
+ If isEdit Then
+ 'Me.tmpImage.Save(tmpPathPlus, 100, selURL)
+ Me.tmpImage.WebImage.Save(tmpPathPlus, , , False)
+ Results.ImagePath = tmpPathPlus
+ Else
+ If Me.DLType = Enums.ImageType.Fanart Then
+ Results.ImagePath = Me.tmpImage.WebImage.SaveAsFanart(tMovie)
+ Else
+ Results.ImagePath = Me.tmpImage.WebImage.SaveAsPoster(tMovie)
+ End If
+ End If
+ Else
+ Me.pnlBG.Visible = False
+ Me.pnlSinglePic.Visible = True
+ Me.Refresh()
+ Application.DoEvents()
+ Select Case True
+ Case Me.rbXLarge.Checked
+ If Master.eSettings.UseImgCache Then
+ tmpImage.WebImage.FromFile(Path.Combine(CachePath, String.Concat("poster_(original)_(url=", Me.rbXLarge.Tag, ").jpg")))
+ Else
+ If extrathumbSize = "original" And DLType = Enums.ImageType.Fanart Then
+ Me.tmpImage.WebImage = CType(Me.pbImage(selIndex).Tag, MediaContainers.Image).WebImage
+ Else
+ Me.tmpImage.WebImage.FromWeb(Me.rbXLarge.Tag.ToString)
+ End If
+ End If
+ Case Me.rbLarge.Checked
+ If Master.eSettings.UseImgCache Then
+ Me.tmpImage.WebImage.FromFile(Path.Combine(CachePath, String.Concat("poster_(mid)_(url=", Me.rbLarge.Tag, ").jpg")))
+ Else
+ If extrathumbSize = "w1280" And DLType = Enums.ImageType.Fanart Or Not DLType = Enums.ImageType.Fanart Then
+ Me.tmpImage.WebImage = CType(Me.pbImage(selIndex).Tag, MediaContainers.Image).WebImage
+ Else
+ Me.tmpImage.WebImage.FromWeb(Me.rbLarge.Tag.ToString)
+ End If
+ End If
+ Case Me.rbMedium.Checked
+ If extrathumbSize = "poster" And DLType = Enums.ImageType.Fanart Then
+ Me.tmpImage.WebImage = CType(Me.pbImage(selIndex).Tag, MediaContainers.Image).WebImage
+ Else
+ Me.tmpImage.WebImage.FromWeb(Me.rbMedium.Tag.ToString)
+ End If
+ Case Me.rbSmall.Checked
+ If Master.eSettings.UseImgCache Then
+ Me.tmpImage.WebImage.FromFile(Path.Combine(CachePath, String.Concat("poster_(thumb)_(url=", Me.rbSmall.Tag, ").jpg")))
+ Else
+ If extrathumbSize = "thumb" And DLType = Enums.ImageType.Fanart Then
+ Me.tmpImage.WebImage = CType(Me.pbImage(selIndex).Tag, MediaContainers.Image).WebImage
+ Else
+ Me.tmpImage.WebImage.FromWeb(Me.rbSmall.Tag.ToString)
+ End If
+ End If
+ End Select
+
+ If Not IsNothing(Me.tmpImage.WebImage.Image) Then
+ If isEdit Then
+ 'Me.tmpImage.Save(tmpPathPlus, 100, selURL)
+ Me.tmpImage.WebImage.Save(tmpPathPlus, , , False)
+ Results.ImagePath = tmpPathPlus
+ Else
+ If Me.DLType = Enums.ImageType.Fanart Then
+ Results.ImagePath = Me.tmpImage.WebImage.SaveAsFanart(Me.tMovie)
+ Else
+ Results.ImagePath = Me.tmpImage.WebImage.SaveAsPoster(Me.tMovie)
+ End If
+ End If
+ End If
+ Me.pnlSinglePic.Visible = False
+ End If
If Me.DLType = Enums.ImageType.Fanart Then
Dim iMod As Integer = 0
@@ -1121,9 +1123,9 @@ Public Class dlgImgSelect
Functions.PNLDoubleBuffer(Me.pnlBG)
If Me.DLType = Enums.ImageType.Posters Then
- Me.Text = String.Concat(Master.eLang.GetString(39, "Select Poster - "), If(Not String.IsNullOrEmpty(Me.tMovie.Movie.Title), Me.tMovie.Movie.Title, Me.tMovie.ListTitle))
+ Me.Text = String.Concat(Master.eLang.GetString(39, "Select Poster"), " - ", If(Not String.IsNullOrEmpty(Me.tMovie.Movie.Title), Me.tMovie.Movie.Title, Me.tMovie.ListTitle))
Else
- Me.Text = String.Concat(Master.eLang.GetString(40, "Select Fanart - "), If(Not String.IsNullOrEmpty(Me.tMovie.Movie.Title), Me.tMovie.Movie.Title, Me.tMovie.ListTitle))
+ Me.Text = String.Concat(Master.eLang.GetString(40, "Select Fanart"), " - ", If(Not String.IsNullOrEmpty(Me.tMovie.Movie.Title), Me.tMovie.Movie.Title, Me.tMovie.ListTitle))
Me.pnlDLStatus.Height = 75
Me.pnlDLStatus.Top = 207
diff --git a/Addons/scraper.EmberCore/Scraper/dlgTrailer.Designer.vb b/Addons/scraper.EmberCore/Scraper/dlgTrailer.Designer.vb
index 1865dbc..2871b29 100644
--- a/Addons/scraper.EmberCore/Scraper/dlgTrailer.Designer.vb
+++ b/Addons/scraper.EmberCore/Scraper/dlgTrailer.Designer.vb
@@ -22,241 +22,253 @@ Partial Class dlgTrailer
'Do not modify it using the code editor.
_
Private Sub InitializeComponent()
- Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(dlgTrailer))
- Me.OK_Button = New System.Windows.Forms.Button()
- Me.Cancel_Button = New System.Windows.Forms.Button()
- Me.lbTrailers = New System.Windows.Forms.ListBox()
- Me.GroupBox1 = New System.Windows.Forms.GroupBox()
- Me.pnlStatus = New System.Windows.Forms.Panel()
- Me.lblStatus = New System.Windows.Forms.Label()
- Me.pbStatus = New System.Windows.Forms.ProgressBar()
- Me.btnGetTrailers = New System.Windows.Forms.Button()
- Me.GroupBox2 = New System.Windows.Forms.GroupBox()
- Me.btnBrowse = New System.Windows.Forms.Button()
- Me.txtManual = New System.Windows.Forms.TextBox()
- Me.Label2 = New System.Windows.Forms.Label()
- Me.txtYouTube = New System.Windows.Forms.TextBox()
- Me.Label1 = New System.Windows.Forms.Label()
- Me.btnPlayTrailer = New System.Windows.Forms.Button()
- Me.btnSetNfo = New System.Windows.Forms.Button()
- Me.ofdTrailer = New System.Windows.Forms.OpenFileDialog()
- Me.Panel1 = New System.Windows.Forms.Panel()
- Me.GroupBox1.SuspendLayout()
- Me.pnlStatus.SuspendLayout()
- Me.GroupBox2.SuspendLayout()
- Me.Panel1.SuspendLayout()
- Me.SuspendLayout()
- '
- 'OK_Button
- '
- Me.OK_Button.Enabled = False
- Me.OK_Button.Location = New System.Drawing.Point(290, 339)
- Me.OK_Button.Name = "OK_Button"
- Me.OK_Button.Size = New System.Drawing.Size(74, 23)
- Me.OK_Button.TabIndex = 0
- Me.OK_Button.Text = "Download"
- '
- 'Cancel_Button
- '
- Me.Cancel_Button.DialogResult = System.Windows.Forms.DialogResult.Cancel
- Me.Cancel_Button.Location = New System.Drawing.Point(369, 339)
- Me.Cancel_Button.Name = "Cancel_Button"
- Me.Cancel_Button.Size = New System.Drawing.Size(67, 23)
- Me.Cancel_Button.TabIndex = 1
- Me.Cancel_Button.Text = "Cancel"
- '
- 'lbTrailers
- '
- Me.lbTrailers.Enabled = False
- Me.lbTrailers.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.lbTrailers.FormattingEnabled = True
- Me.lbTrailers.HorizontalScrollbar = True
- Me.lbTrailers.Location = New System.Drawing.Point(6, 19)
- Me.lbTrailers.Name = "lbTrailers"
- Me.lbTrailers.Size = New System.Drawing.Size(411, 173)
- Me.lbTrailers.TabIndex = 0
- '
- 'GroupBox1
- '
- Me.GroupBox1.Controls.Add(Me.pnlStatus)
- Me.GroupBox1.Controls.Add(Me.btnGetTrailers)
- Me.GroupBox1.Controls.Add(Me.GroupBox2)
- Me.GroupBox1.Controls.Add(Me.lbTrailers)
- Me.GroupBox1.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.GroupBox1.Location = New System.Drawing.Point(9, 9)
- Me.GroupBox1.Name = "GroupBox1"
- Me.GroupBox1.Size = New System.Drawing.Size(424, 319)
- Me.GroupBox1.TabIndex = 0
- Me.GroupBox1.TabStop = False
- Me.GroupBox1.Text = "Select Trailer to Scrape"
- '
- 'pnlStatus
- '
- Me.pnlStatus.BackColor = System.Drawing.Color.White
- Me.pnlStatus.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
- Me.pnlStatus.Controls.Add(Me.lblStatus)
- Me.pnlStatus.Controls.Add(Me.pbStatus)
- Me.pnlStatus.Location = New System.Drawing.Point(112, 82)
- Me.pnlStatus.Name = "pnlStatus"
- Me.pnlStatus.Size = New System.Drawing.Size(200, 54)
- Me.pnlStatus.TabIndex = 1
- Me.pnlStatus.Visible = False
- '
- 'lblStatus
- '
- Me.lblStatus.AutoSize = True
- Me.lblStatus.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.lblStatus.Location = New System.Drawing.Point(3, 10)
- Me.lblStatus.Name = "lblStatus"
- Me.lblStatus.Size = New System.Drawing.Size(121, 13)
- Me.lblStatus.TabIndex = 0
- Me.lblStatus.Text = "Compiling trailer list..."
- Me.lblStatus.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
- '
- 'pbStatus
- '
- Me.pbStatus.Location = New System.Drawing.Point(3, 32)
- Me.pbStatus.MarqueeAnimationSpeed = 25
- Me.pbStatus.Name = "pbStatus"
- Me.pbStatus.Size = New System.Drawing.Size(192, 17)
- Me.pbStatus.Style = System.Windows.Forms.ProgressBarStyle.Marquee
- Me.pbStatus.TabIndex = 1
- '
- 'btnGetTrailers
- '
- Me.btnGetTrailers.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.btnGetTrailers.Image = CType(resources.GetObject("btnGetTrailers.Image"), System.Drawing.Image)
- Me.btnGetTrailers.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
- Me.btnGetTrailers.Location = New System.Drawing.Point(120, 82)
- Me.btnGetTrailers.Name = "btnGetTrailers"
- Me.btnGetTrailers.Size = New System.Drawing.Size(184, 23)
- Me.btnGetTrailers.TabIndex = 2
- Me.btnGetTrailers.Text = "Download Trailer List"
- Me.btnGetTrailers.TextAlign = System.Drawing.ContentAlignment.MiddleRight
- Me.btnGetTrailers.UseVisualStyleBackColor = True
- '
- 'GroupBox2
- '
- Me.GroupBox2.Controls.Add(Me.btnBrowse)
- Me.GroupBox2.Controls.Add(Me.txtManual)
- Me.GroupBox2.Controls.Add(Me.Label2)
- Me.GroupBox2.Controls.Add(Me.txtYouTube)
- Me.GroupBox2.Controls.Add(Me.Label1)
- Me.GroupBox2.Location = New System.Drawing.Point(6, 201)
- Me.GroupBox2.Name = "GroupBox2"
- Me.GroupBox2.Size = New System.Drawing.Size(411, 111)
- Me.GroupBox2.TabIndex = 3
- Me.GroupBox2.TabStop = False
- Me.GroupBox2.Text = "Manual Trailer Entry"
- '
- 'btnBrowse
- '
- Me.btnBrowse.Location = New System.Drawing.Point(376, 82)
- Me.btnBrowse.Name = "btnBrowse"
- Me.btnBrowse.Size = New System.Drawing.Size(25, 23)
- Me.btnBrowse.TabIndex = 4
- Me.btnBrowse.Text = "..."
- Me.btnBrowse.UseVisualStyleBackColor = True
- '
- 'txtManual
- '
- Me.txtManual.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
- Me.txtManual.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.txtManual.Location = New System.Drawing.Point(9, 82)
- Me.txtManual.Name = "txtManual"
- Me.txtManual.Size = New System.Drawing.Size(365, 22)
- Me.txtManual.TabIndex = 3
- '
- 'Label2
- '
- Me.Label2.AutoSize = True
- Me.Label2.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.Label2.Location = New System.Drawing.Point(6, 68)
- Me.Label2.Name = "Label2"
- Me.Label2.Size = New System.Drawing.Size(72, 13)
- Me.Label2.TabIndex = 2
- Me.Label2.Text = "Local Trailer:"
- '
- 'txtYouTube
- '
- Me.txtYouTube.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
- Me.txtYouTube.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.txtYouTube.Location = New System.Drawing.Point(9, 28)
- Me.txtYouTube.Name = "txtYouTube"
- Me.txtYouTube.Size = New System.Drawing.Size(392, 22)
- Me.txtYouTube.TabIndex = 1
- '
- 'Label1
- '
- Me.Label1.AutoSize = True
- Me.Label1.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.Label1.Location = New System.Drawing.Point(6, 14)
- Me.Label1.Name = "Label1"
- Me.Label1.Size = New System.Drawing.Size(153, 13)
- Me.Label1.TabIndex = 0
- Me.Label1.Text = "Direct Link or YouTube URL:"
- '
- 'btnPlayTrailer
- '
- Me.btnPlayTrailer.Enabled = False
- Me.btnPlayTrailer.Image = CType(resources.GetObject("btnPlayTrailer.Image"), System.Drawing.Image)
- Me.btnPlayTrailer.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
- Me.btnPlayTrailer.Location = New System.Drawing.Point(12, 339)
- Me.btnPlayTrailer.Name = "btnPlayTrailer"
- Me.btnPlayTrailer.Size = New System.Drawing.Size(106, 23)
- Me.btnPlayTrailer.TabIndex = 3
- Me.btnPlayTrailer.Text = "Preview Trailer"
- Me.btnPlayTrailer.TextAlign = System.Drawing.ContentAlignment.MiddleRight
- Me.btnPlayTrailer.UseVisualStyleBackColor = True
- '
- 'btnSetNfo
- '
- Me.btnSetNfo.Enabled = False
- Me.btnSetNfo.Location = New System.Drawing.Point(207, 339)
- Me.btnSetNfo.Name = "btnSetNfo"
- Me.btnSetNfo.Size = New System.Drawing.Size(77, 23)
- Me.btnSetNfo.TabIndex = 4
- Me.btnSetNfo.Text = "Set To Nfo"
- '
- 'Panel1
- '
- Me.Panel1.BackColor = System.Drawing.Color.White
- Me.Panel1.Controls.Add(Me.GroupBox1)
- Me.Panel1.Location = New System.Drawing.Point(3, 3)
- Me.Panel1.Name = "Panel1"
- Me.Panel1.Size = New System.Drawing.Size(444, 331)
- Me.Panel1.TabIndex = 2
- '
- 'dlgTrailer
- '
- Me.AcceptButton = Me.OK_Button
- Me.AutoScaleDimensions = New System.Drawing.SizeF(96.0!, 96.0!)
- Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi
- Me.CancelButton = Me.Cancel_Button
- Me.ClientSize = New System.Drawing.Size(450, 366)
- Me.ControlBox = False
- Me.Controls.Add(Me.Panel1)
- Me.Controls.Add(Me.btnSetNfo)
- Me.Controls.Add(Me.Cancel_Button)
- Me.Controls.Add(Me.OK_Button)
- Me.Controls.Add(Me.btnPlayTrailer)
- Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
- Me.MaximizeBox = False
- Me.MinimizeBox = False
- Me.Name = "dlgTrailer"
- Me.ShowIcon = False
- Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent
- Me.Text = "Select Trailer"
- Me.GroupBox1.ResumeLayout(False)
- Me.pnlStatus.ResumeLayout(False)
- Me.pnlStatus.PerformLayout()
- Me.GroupBox2.ResumeLayout(False)
- Me.GroupBox2.PerformLayout()
- Me.Panel1.ResumeLayout(False)
- Me.ResumeLayout(False)
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(dlgTrailer))
+ Me.OK_Button = New System.Windows.Forms.Button()
+ Me.Cancel_Button = New System.Windows.Forms.Button()
+ Me.lbTrailers = New System.Windows.Forms.ListBox()
+ Me.GroupBox1 = New System.Windows.Forms.GroupBox()
+ Me.pnlStatus = New System.Windows.Forms.Panel()
+ Me.lblStatus = New System.Windows.Forms.Label()
+ Me.pbStatus = New System.Windows.Forms.ProgressBar()
+ Me.btnGetTrailers = New System.Windows.Forms.Button()
+ Me.GroupBox2 = New System.Windows.Forms.GroupBox()
+ Me.btnBrowse = New System.Windows.Forms.Button()
+ Me.txtManual = New System.Windows.Forms.TextBox()
+ Me.Label2 = New System.Windows.Forms.Label()
+ Me.txtYouTube = New System.Windows.Forms.TextBox()
+ Me.Label1 = New System.Windows.Forms.Label()
+ Me.btnPlayTrailer = New System.Windows.Forms.Button()
+ Me.btnSetNfo = New System.Windows.Forms.Button()
+ Me.ofdTrailer = New System.Windows.Forms.OpenFileDialog()
+ Me.Panel1 = New System.Windows.Forms.Panel()
+ Me.btnPlayBrowser = New System.Windows.Forms.Button()
+ Me.GroupBox1.SuspendLayout()
+ Me.pnlStatus.SuspendLayout()
+ Me.GroupBox2.SuspendLayout()
+ Me.Panel1.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'OK_Button
+ '
+ Me.OK_Button.Enabled = False
+ Me.OK_Button.Location = New System.Drawing.Point(350, 340)
+ Me.OK_Button.Name = "OK_Button"
+ Me.OK_Button.Size = New System.Drawing.Size(120, 23)
+ Me.OK_Button.TabIndex = 6
+ Me.OK_Button.Text = "Download"
+ '
+ 'Cancel_Button
+ '
+ Me.Cancel_Button.DialogResult = System.Windows.Forms.DialogResult.Cancel
+ Me.Cancel_Button.Location = New System.Drawing.Point(350, 369)
+ Me.Cancel_Button.Name = "Cancel_Button"
+ Me.Cancel_Button.Size = New System.Drawing.Size(120, 23)
+ Me.Cancel_Button.TabIndex = 7
+ Me.Cancel_Button.Text = "Cancel"
+ '
+ 'lbTrailers
+ '
+ Me.lbTrailers.Enabled = False
+ Me.lbTrailers.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.lbTrailers.FormattingEnabled = True
+ Me.lbTrailers.HorizontalScrollbar = True
+ Me.lbTrailers.Location = New System.Drawing.Point(6, 19)
+ Me.lbTrailers.Name = "lbTrailers"
+ Me.lbTrailers.Size = New System.Drawing.Size(445, 173)
+ Me.lbTrailers.TabIndex = 0
+ '
+ 'GroupBox1
+ '
+ Me.GroupBox1.Controls.Add(Me.pnlStatus)
+ Me.GroupBox1.Controls.Add(Me.btnGetTrailers)
+ Me.GroupBox1.Controls.Add(Me.GroupBox2)
+ Me.GroupBox1.Controls.Add(Me.lbTrailers)
+ Me.GroupBox1.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.GroupBox1.Location = New System.Drawing.Point(9, 9)
+ Me.GroupBox1.Name = "GroupBox1"
+ Me.GroupBox1.Size = New System.Drawing.Size(458, 319)
+ Me.GroupBox1.TabIndex = 0
+ Me.GroupBox1.TabStop = False
+ Me.GroupBox1.Text = "Select Trailer to Scrape"
+ '
+ 'pnlStatus
+ '
+ Me.pnlStatus.BackColor = System.Drawing.Color.White
+ Me.pnlStatus.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
+ Me.pnlStatus.Controls.Add(Me.lblStatus)
+ Me.pnlStatus.Controls.Add(Me.pbStatus)
+ Me.pnlStatus.Location = New System.Drawing.Point(122, 60)
+ Me.pnlStatus.Name = "pnlStatus"
+ Me.pnlStatus.Size = New System.Drawing.Size(200, 54)
+ Me.pnlStatus.TabIndex = 1
+ Me.pnlStatus.Visible = False
+ '
+ 'lblStatus
+ '
+ Me.lblStatus.AutoSize = True
+ Me.lblStatus.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.lblStatus.Location = New System.Drawing.Point(3, 10)
+ Me.lblStatus.Name = "lblStatus"
+ Me.lblStatus.Size = New System.Drawing.Size(121, 13)
+ Me.lblStatus.TabIndex = 0
+ Me.lblStatus.Text = "Compiling trailer list..."
+ Me.lblStatus.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+ '
+ 'pbStatus
+ '
+ Me.pbStatus.Location = New System.Drawing.Point(3, 32)
+ Me.pbStatus.MarqueeAnimationSpeed = 25
+ Me.pbStatus.Name = "pbStatus"
+ Me.pbStatus.Size = New System.Drawing.Size(192, 17)
+ Me.pbStatus.Style = System.Windows.Forms.ProgressBarStyle.Marquee
+ Me.pbStatus.TabIndex = 1
+ '
+ 'btnGetTrailers
+ '
+ Me.btnGetTrailers.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.btnGetTrailers.Image = CType(resources.GetObject("btnGetTrailers.Image"), System.Drawing.Image)
+ Me.btnGetTrailers.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
+ Me.btnGetTrailers.Location = New System.Drawing.Point(130, 82)
+ Me.btnGetTrailers.Name = "btnGetTrailers"
+ Me.btnGetTrailers.Size = New System.Drawing.Size(184, 23)
+ Me.btnGetTrailers.TabIndex = 2
+ Me.btnGetTrailers.Text = "Download Trailer List"
+ Me.btnGetTrailers.TextAlign = System.Drawing.ContentAlignment.MiddleRight
+ Me.btnGetTrailers.UseVisualStyleBackColor = True
+ '
+ 'GroupBox2
+ '
+ Me.GroupBox2.Controls.Add(Me.btnBrowse)
+ Me.GroupBox2.Controls.Add(Me.txtManual)
+ Me.GroupBox2.Controls.Add(Me.Label2)
+ Me.GroupBox2.Controls.Add(Me.txtYouTube)
+ Me.GroupBox2.Controls.Add(Me.Label1)
+ Me.GroupBox2.Location = New System.Drawing.Point(6, 201)
+ Me.GroupBox2.Name = "GroupBox2"
+ Me.GroupBox2.Size = New System.Drawing.Size(445, 111)
+ Me.GroupBox2.TabIndex = 3
+ Me.GroupBox2.TabStop = False
+ Me.GroupBox2.Text = "Manual Trailer Entry"
+ '
+ 'btnBrowse
+ '
+ Me.btnBrowse.Location = New System.Drawing.Point(410, 82)
+ Me.btnBrowse.Name = "btnBrowse"
+ Me.btnBrowse.Size = New System.Drawing.Size(25, 23)
+ Me.btnBrowse.TabIndex = 4
+ Me.btnBrowse.Text = "..."
+ Me.btnBrowse.UseVisualStyleBackColor = True
+ '
+ 'txtManual
+ '
+ Me.txtManual.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
+ Me.txtManual.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.txtManual.Location = New System.Drawing.Point(9, 82)
+ Me.txtManual.Name = "txtManual"
+ Me.txtManual.Size = New System.Drawing.Size(395, 22)
+ Me.txtManual.TabIndex = 3
+ '
+ 'Label2
+ '
+ Me.Label2.AutoSize = True
+ Me.Label2.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.Label2.Location = New System.Drawing.Point(6, 68)
+ Me.Label2.Name = "Label2"
+ Me.Label2.Size = New System.Drawing.Size(71, 13)
+ Me.Label2.TabIndex = 2
+ Me.Label2.Text = "Local Trailer:"
+ '
+ 'txtYouTube
+ '
+ Me.txtYouTube.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
+ Me.txtYouTube.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.txtYouTube.Location = New System.Drawing.Point(9, 28)
+ Me.txtYouTube.Name = "txtYouTube"
+ Me.txtYouTube.Size = New System.Drawing.Size(426, 22)
+ Me.txtYouTube.TabIndex = 1
+ '
+ 'Label1
+ '
+ Me.Label1.AutoSize = True
+ Me.Label1.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.Label1.Location = New System.Drawing.Point(6, 14)
+ Me.Label1.Name = "Label1"
+ Me.Label1.Size = New System.Drawing.Size(151, 13)
+ Me.Label1.TabIndex = 0
+ Me.Label1.Text = "Direct Link or YouTube URL:"
+ '
+ 'btnPlayTrailer
+ '
+ Me.btnPlayTrailer.Enabled = False
+ Me.btnPlayTrailer.Image = CType(resources.GetObject("btnPlayTrailer.Image"), System.Drawing.Image)
+ Me.btnPlayTrailer.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
+ Me.btnPlayTrailer.Location = New System.Drawing.Point(12, 369)
+ Me.btnPlayTrailer.Name = "btnPlayTrailer"
+ Me.btnPlayTrailer.Size = New System.Drawing.Size(120, 23)
+ Me.btnPlayTrailer.TabIndex = 3
+ Me.btnPlayTrailer.Text = "Preview Trailer"
+ Me.btnPlayTrailer.TextAlign = System.Drawing.ContentAlignment.MiddleRight
+ Me.btnPlayTrailer.UseVisualStyleBackColor = True
+ '
+ 'btnSetNfo
+ '
+ Me.btnSetNfo.Enabled = False
+ Me.btnSetNfo.Location = New System.Drawing.Point(224, 340)
+ Me.btnSetNfo.Name = "btnSetNfo"
+ Me.btnSetNfo.Size = New System.Drawing.Size(120, 23)
+ Me.btnSetNfo.TabIndex = 5
+ Me.btnSetNfo.Text = "Set To Nfo"
+ '
+ 'Panel1
+ '
+ Me.Panel1.BackColor = System.Drawing.Color.White
+ Me.Panel1.Controls.Add(Me.GroupBox1)
+ Me.Panel1.Location = New System.Drawing.Point(3, 3)
+ Me.Panel1.Name = "Panel1"
+ Me.Panel1.Size = New System.Drawing.Size(478, 331)
+ Me.Panel1.TabIndex = 2
+ '
+ 'btnPlayBrowser
+ '
+ Me.btnPlayBrowser.Enabled = False
+ Me.btnPlayBrowser.Location = New System.Drawing.Point(12, 340)
+ Me.btnPlayBrowser.Name = "btnPlayBrowser"
+ Me.btnPlayBrowser.Size = New System.Drawing.Size(120, 23)
+ Me.btnPlayBrowser.TabIndex = 4
+ Me.btnPlayBrowser.Text = "Open In Browser"
+ Me.btnPlayBrowser.UseVisualStyleBackColor = True
+ '
+ 'dlgTrailer
+ '
+ Me.AcceptButton = Me.OK_Button
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(96.0!, 96.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi
+ Me.CancelButton = Me.Cancel_Button
+ Me.ClientSize = New System.Drawing.Size(484, 398)
+ Me.ControlBox = False
+ Me.Controls.Add(Me.Panel1)
+ Me.Controls.Add(Me.btnSetNfo)
+ Me.Controls.Add(Me.Cancel_Button)
+ Me.Controls.Add(Me.OK_Button)
+ Me.Controls.Add(Me.btnPlayTrailer)
+ Me.Controls.Add(Me.btnPlayBrowser)
+ Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
+ Me.MaximizeBox = False
+ Me.MinimizeBox = False
+ Me.Name = "dlgTrailer"
+ Me.ShowIcon = False
+ Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent
+ Me.Text = "Select Trailer"
+ Me.GroupBox1.ResumeLayout(False)
+ Me.pnlStatus.ResumeLayout(False)
+ Me.pnlStatus.PerformLayout()
+ Me.GroupBox2.ResumeLayout(False)
+ Me.GroupBox2.PerformLayout()
+ Me.Panel1.ResumeLayout(False)
+ Me.ResumeLayout(False)
- End Sub
+ End Sub
Friend WithEvents OK_Button As System.Windows.Forms.Button
Friend WithEvents Cancel_Button As System.Windows.Forms.Button
Friend WithEvents lbTrailers As System.Windows.Forms.ListBox
@@ -275,5 +287,6 @@ Partial Class dlgTrailer
Friend WithEvents ofdTrailer As System.Windows.Forms.OpenFileDialog
Friend WithEvents btnGetTrailers As System.Windows.Forms.Button
Friend WithEvents Panel1 As System.Windows.Forms.Panel
+ Friend WithEvents btnPlayBrowser As System.Windows.Forms.Button
End Class
diff --git a/Addons/scraper.EmberCore/Scraper/dlgTrailer.resx b/Addons/scraper.EmberCore/Scraper/dlgTrailer.resx
index 2be3cac..f08e020 100644
--- a/Addons/scraper.EmberCore/Scraper/dlgTrailer.resx
+++ b/Addons/scraper.EmberCore/Scraper/dlgTrailer.resx
@@ -120,33 +120,33 @@
- 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
+ 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
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAACwwAAAsMAT9AIsgAAAAGYktHRAD/AP8A/6C9p5MAAAAHdElNRQfZBBoSIQHX+6QX
- AAACOElEQVQ4T7WSTWvaQRCHozlYNQSiVXwBNSSKKAhqKogo2hx8OeUQpPVY9OBFId+g0IufoQnegslF
- EEG8qAgeiij4hohoDjkphJAIGg/udGepfyLV3rowLDu788zs/GZv73+st7e35NPT069KpfJaLpdnj4+P
- nel0+p3mOvhnvoeHh0+j0WieTCbB6XSSYDAIoVAIXC4Xicfj0Ov1IJ/Pf9kKweBisQharZbY7XbweDxg
- sVjg7OwM8Ix2enpK7u/v4e7u7ttfEJp5QZ3k8PAQ1Go1hMNhyGazIJFIQKVSMd/R0RHgm2azCQqFQsNB
- FovFFZZLHZz5fD7AlU6nmY/H43F3NpsNWq3WLQeYz+d1JL8H4BfW6+bmZgOO77rd7isHqNfrM3Ty+XzY
- 399n5vV6WfxqtWL79fX1RiWlUgnPHxlkDRAKhSASiUAsFoPf72eBhBAGeXl5AZlMBgKBgIGoxLirGOD5
- +blL/0iwSVKpFORyOVxcXHAV0HtUhzUUm4yATqezpPsHBphMJj8uLy9BqVSCRqOB4+NjiEQiDICZUU6d
- TseUQLjb7YZqtVp6L+UBlREBxGg0soBoNArL5RJQDavVCmazGecAKyTtdhtOTk68G7OQy+W+1mo1MJlM
- hE4hA2BV5+fnLKPD4QC9Xk8KhQKkUqmfW6cxk8nE6ERCIpFgkxgIBFgzERCLxWAwGOwOXhPpPzWNRuN2
- PB7P+v0+oA2HwyWVrWIwGD5vzbzDyaN++R+phLsCfwMUR2eb8uMbUAAAAABJRU5ErkJggg==
+ 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
diff --git a/Addons/scraper.EmberCore/Scraper/dlgTrailer.vb b/Addons/scraper.EmberCore/Scraper/dlgTrailer.vb
index 7e3454f..67c25ca 100644
--- a/Addons/scraper.EmberCore/Scraper/dlgTrailer.vb
+++ b/Addons/scraper.EmberCore/Scraper/dlgTrailer.vb
@@ -68,6 +68,7 @@ Public Class dlgTrailer
Me.OK_Button.Enabled = False
Me.btnSetNfo.Enabled = False
Me.btnPlayTrailer.Enabled = False
+ Me.btnPlayBrowser.Enabled = False
Me.lbTrailers.Enabled = False
Me.txtYouTube.Enabled = False
Me.txtManual.Enabled = False
@@ -95,7 +96,15 @@ Public Class dlgTrailer
Me.lblStatus.Text = Master.eLang.GetString(57, "Copying specified file to trailer...")
If Master.eSettings.ValidExts.Contains(Path.GetExtension(Me.txtManual.Text)) AndAlso File.Exists(Me.txtManual.Text) Then
If CloseDialog Then
- Me.tURL = Path.Combine(Directory.GetParent(Me.sPath).FullName, String.Concat(Path.GetFileNameWithoutExtension(Me.sPath), If(Master.eSettings.DashTrailer, "-trailer", "[trailer]"), Path.GetExtension(Me.txtManual.Text)))
+ If Master.eSettings.VideoTSParentXBMC AndAlso FileUtils.Common.isBDRip(Me.sPath) Then
+ Me.tURL = String.Concat(Directory.GetParent(Directory.GetParent(Me.sPath).FullName).FullName, "\", "index", If(Master.eSettings.DashTrailer, "-trailer", "[trailer]"), Path.GetExtension(Me.txtManual.Text))
+ ElseIf Master.eSettings.MovieNameNFOStack Then
+ Dim sPathStack As String = StringUtils.CleanStackingMarkers(Path.GetFileNameWithoutExtension(Me.sPath))
+ Me.tURL = Path.Combine(Directory.GetParent(Me.sPath).FullName, String.Concat(Path.GetFileNameWithoutExtension(sPathStack), If(Master.eSettings.DashTrailer, "-trailer", "[trailer]"), Path.GetExtension(Me.txtManual.Text)))
+ Else
+ Me.tURL = Path.Combine(Directory.GetParent(Me.sPath).FullName, String.Concat(Path.GetFileNameWithoutExtension(Me.sPath), If(Master.eSettings.DashTrailer, "-trailer", "[trailer]"), Path.GetExtension(Me.txtManual.Text)))
+ End If
+
FileUtils.Common.MoveFileWithStream(Me.txtManual.Text, Me.tURL)
Me.DialogResult = System.Windows.Forms.DialogResult.OK
@@ -178,6 +187,7 @@ Public Class dlgTrailer
Me.OK_Button.Enabled = False
Me.btnSetNfo.Enabled = False
Me.btnPlayTrailer.Enabled = False
+ Me.btnPlayBrowser.Enabled = False
Me.lbTrailers.Enabled = False
Me.txtYouTube.Enabled = False
Me.txtManual.Enabled = False
@@ -203,6 +213,30 @@ Public Class dlgTrailer
End Try
End Sub
+ Private Sub btnPlayBrowser_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPlayBrowser.Click
+ If Not String.IsNullOrEmpty(Me.txtYouTube.Text) Then
+ If Master.isWindows Then
+ Process.Start(Me.txtYouTube.Text)
+ Else
+ Using Explorer As New Process
+ Explorer.StartInfo.FileName = "xdg-open"
+ Explorer.StartInfo.Arguments = Me.txtYouTube.Text
+ Explorer.Start()
+ End Using
+ End If
+ Else
+ If Master.isWindows Then
+ Process.Start(Me.lbTrailers.SelectedItem.ToString)
+ Else
+ Using Explorer As New Process
+ Explorer.StartInfo.FileName = "xdg-open"
+ Explorer.StartInfo.Arguments = Me.lbTrailers.SelectedItem.ToString
+ Explorer.Start()
+ End Using
+ End If
+ End If
+ End Sub
+
Private Sub btnSetNfo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSetNfo.Click
If Me.btnSetNfo.Text = Master.eLang.GetString(60, "Move") Then
@@ -210,6 +244,7 @@ Public Class dlgTrailer
Me.OK_Button.Enabled = False
Me.btnSetNfo.Enabled = False
Me.btnPlayTrailer.Enabled = False
+ Me.btnPlayBrowser.Enabled = False
Me.lbTrailers.Enabled = False
Me.txtYouTube.Enabled = False
Me.txtManual.Enabled = False
@@ -220,7 +255,14 @@ Public Class dlgTrailer
Me.pnlStatus.Visible = True
Application.DoEvents()
- Me.tURL = Path.Combine(Directory.GetParent(Me.sPath).FullName, String.Concat(Path.GetFileNameWithoutExtension(Me.sPath), If(Master.eSettings.DashTrailer, "-trailer", "[trailer]"), Path.GetExtension(Me.txtManual.Text)))
+ If Master.eSettings.VideoTSParentXBMC AndAlso FileUtils.Common.isBDRip(Me.sPath) Then
+ Me.tURL = String.Concat(Directory.GetParent(Directory.GetParent(Me.sPath).FullName).FullName, "\", "index", If(Master.eSettings.DashTrailer, "-trailer", "[trailer]"), Path.GetExtension(Me.txtManual.Text))
+ ElseIf Master.eSettings.MovieNameNFOStack Then
+ Dim sPathStack As String = StringUtils.CleanStackingMarkers(Path.GetFileNameWithoutExtension(Me.sPath))
+ Me.tURL = Path.Combine(Directory.GetParent(Me.sPath).FullName, String.Concat(Path.GetFileNameWithoutExtension(sPathStack), If(Master.eSettings.DashTrailer, "-trailer", "[trailer]"), Path.GetExtension(Me.txtManual.Text)))
+ Else
+ Me.tURL = Path.Combine(Directory.GetParent(Me.sPath).FullName, String.Concat(Path.GetFileNameWithoutExtension(Me.sPath), If(Master.eSettings.DashTrailer, "-trailer", "[trailer]"), Path.GetExtension(Me.txtManual.Text)))
+ End If
File.Move(Me.txtManual.Text, Me.tURL)
Me.DialogResult = System.Windows.Forms.DialogResult.OK
@@ -374,6 +416,11 @@ Public Class dlgTrailer
Me.OK_Button.Enabled = True
Me.btnSetNfo.Enabled = True
Me.btnPlayTrailer.Enabled = True
+ If Me.txtManual.Text.Length > 0 Then
+ Me.btnPlayBrowser.Enabled = False
+ Else
+ Me.btnPlayBrowser.Enabled = True
+ End If
If Me.txtManual.Text.Length > 0 Then
Me.OK_Button.Text = Master.eLang.GetString(61, "Copy")
Me.btnSetNfo.Text = Master.eLang.GetString(60, "Move")
@@ -385,6 +432,7 @@ Public Class dlgTrailer
Me.OK_Button.Enabled = False
Me.OK_Button.Text = Master.eLang.GetString(373, "Download", True)
Me.btnPlayTrailer.Enabled = False
+ Me.btnPlayBrowser.Enabled = False
Me.btnSetNfo.Enabled = False
Me.btnSetNfo.Text = Master.eLang.GetString(63, "Set To Nfo")
End If
@@ -399,6 +447,7 @@ Public Class dlgTrailer
Me.Label1.Text = Master.eLang.GetString(67, "Direct Link or YouTube URL:")
Me.lblStatus.Text = Master.eLang.GetString(68, "Compiling trailer list...")
Me.btnPlayTrailer.Text = Master.eLang.GetString(69, "Preview Trailer")
+ Me.btnPlayBrowser.Text = Master.eLang.GetString(114, "Open In Browser")
Me.btnSetNfo.Text = Master.eLang.GetString(63, "Set To Nfo")
Me.Label2.Text = Master.eLang.GetString(70, "Local Trailer:")
End Sub
diff --git a/Addons/scraper.EmberCore/Scraper/dlgTrailerFormat.Designer.vb b/Addons/scraper.EmberCore/Scraper/dlgTrailerFormat.Designer.vb
index aa7ae6a..8d135fa 100644
--- a/Addons/scraper.EmberCore/Scraper/dlgTrailerFormat.Designer.vb
+++ b/Addons/scraper.EmberCore/Scraper/dlgTrailerFormat.Designer.vb
@@ -22,127 +22,127 @@ Partial Class dlgTrailerFormat
'Do not modify it using the code editor.
_
Private Sub InitializeComponent()
- Me.OK_Button = New System.Windows.Forms.Button()
- Me.Cancel_Button = New System.Windows.Forms.Button()
- Me.lstFormats = New System.Windows.Forms.ListBox()
- Me.GroupBox1 = New System.Windows.Forms.GroupBox()
- Me.pnlStatus = New System.Windows.Forms.Panel()
- Me.lblStatus = New System.Windows.Forms.Label()
- Me.pbStatus = New System.Windows.Forms.ProgressBar()
- Me.Panel1 = New System.Windows.Forms.Panel()
- Me.GroupBox1.SuspendLayout()
- Me.pnlStatus.SuspendLayout()
- Me.Panel1.SuspendLayout()
- Me.SuspendLayout()
- '
- 'OK_Button
- '
- Me.OK_Button.Enabled = False
- Me.OK_Button.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.OK_Button.Location = New System.Drawing.Point(84, 117)
- Me.OK_Button.Name = "OK_Button"
- Me.OK_Button.Size = New System.Drawing.Size(67, 23)
- Me.OK_Button.TabIndex = 0
- Me.OK_Button.Text = "OK"
- '
- 'Cancel_Button
- '
- Me.Cancel_Button.DialogResult = System.Windows.Forms.DialogResult.Cancel
- Me.Cancel_Button.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.Cancel_Button.Location = New System.Drawing.Point(154, 117)
- Me.Cancel_Button.Name = "Cancel_Button"
- Me.Cancel_Button.Size = New System.Drawing.Size(67, 23)
- Me.Cancel_Button.TabIndex = 1
- Me.Cancel_Button.Text = "Cancel"
- '
- 'lstFormats
- '
- Me.lstFormats.Enabled = False
- Me.lstFormats.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.lstFormats.FormattingEnabled = True
- Me.lstFormats.Location = New System.Drawing.Point(6, 19)
- Me.lstFormats.Name = "lstFormats"
- Me.lstFormats.Size = New System.Drawing.Size(177, 69)
- Me.lstFormats.TabIndex = 0
- '
- 'GroupBox1
- '
- Me.GroupBox1.Controls.Add(Me.lstFormats)
- Me.GroupBox1.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.GroupBox1.Location = New System.Drawing.Point(17, 2)
- Me.GroupBox1.Name = "GroupBox1"
- Me.GroupBox1.Size = New System.Drawing.Size(189, 100)
- Me.GroupBox1.TabIndex = 0
- Me.GroupBox1.TabStop = False
- Me.GroupBox1.Text = "Available Formats"
- '
- 'pnlStatus
- '
- Me.pnlStatus.BackColor = System.Drawing.Color.White
- Me.pnlStatus.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
- Me.pnlStatus.Controls.Add(Me.lblStatus)
- Me.pnlStatus.Controls.Add(Me.pbStatus)
- Me.pnlStatus.Location = New System.Drawing.Point(10, 29)
- Me.pnlStatus.Name = "pnlStatus"
- Me.pnlStatus.Size = New System.Drawing.Size(200, 54)
- Me.pnlStatus.TabIndex = 1
- '
- 'lblStatus
- '
- Me.lblStatus.AutoSize = True
- Me.lblStatus.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.lblStatus.Location = New System.Drawing.Point(3, 10)
- Me.lblStatus.Name = "lblStatus"
- Me.lblStatus.Size = New System.Drawing.Size(147, 13)
- Me.lblStatus.TabIndex = 0
- Me.lblStatus.Text = "Getting available formats..."
- Me.lblStatus.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
- '
- 'pbStatus
- '
- Me.pbStatus.Location = New System.Drawing.Point(3, 29)
- Me.pbStatus.MarqueeAnimationSpeed = 25
- Me.pbStatus.Name = "pbStatus"
- Me.pbStatus.Size = New System.Drawing.Size(192, 17)
- Me.pbStatus.Style = System.Windows.Forms.ProgressBarStyle.Marquee
- Me.pbStatus.TabIndex = 1
- '
- 'Panel1
- '
- Me.Panel1.BackColor = System.Drawing.Color.White
- Me.Panel1.Controls.Add(Me.pnlStatus)
- Me.Panel1.Controls.Add(Me.GroupBox1)
- Me.Panel1.Location = New System.Drawing.Point(2, 4)
- Me.Panel1.Name = "Panel1"
- Me.Panel1.Size = New System.Drawing.Size(220, 111)
- Me.Panel1.TabIndex = 2
- '
- 'dlgTrailerFormat
- '
- Me.AcceptButton = Me.OK_Button
- Me.AutoScaleDimensions = New System.Drawing.SizeF(96.0!, 96.0!)
- Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi
- Me.CancelButton = Me.Cancel_Button
- Me.ClientSize = New System.Drawing.Size(224, 143)
- Me.Controls.Add(Me.Panel1)
- Me.Controls.Add(Me.Cancel_Button)
- Me.Controls.Add(Me.OK_Button)
- Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
- Me.MaximizeBox = False
- Me.MinimizeBox = False
- Me.Name = "dlgTrailerFormat"
- Me.ShowIcon = False
- Me.ShowInTaskbar = False
- Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent
- Me.Text = "Select Format"
- Me.GroupBox1.ResumeLayout(False)
- Me.pnlStatus.ResumeLayout(False)
- Me.pnlStatus.PerformLayout()
- Me.Panel1.ResumeLayout(False)
- Me.ResumeLayout(False)
+ Me.OK_Button = New System.Windows.Forms.Button()
+ Me.Cancel_Button = New System.Windows.Forms.Button()
+ Me.lstFormats = New System.Windows.Forms.ListBox()
+ Me.GroupBox1 = New System.Windows.Forms.GroupBox()
+ Me.pnlStatus = New System.Windows.Forms.Panel()
+ Me.lblStatus = New System.Windows.Forms.Label()
+ Me.pbStatus = New System.Windows.Forms.ProgressBar()
+ Me.Panel1 = New System.Windows.Forms.Panel()
+ Me.GroupBox1.SuspendLayout()
+ Me.pnlStatus.SuspendLayout()
+ Me.Panel1.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'OK_Button
+ '
+ Me.OK_Button.Enabled = False
+ Me.OK_Button.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.OK_Button.Location = New System.Drawing.Point(72, 187)
+ Me.OK_Button.Name = "OK_Button"
+ Me.OK_Button.Size = New System.Drawing.Size(67, 23)
+ Me.OK_Button.TabIndex = 0
+ Me.OK_Button.Text = "OK"
+ '
+ 'Cancel_Button
+ '
+ Me.Cancel_Button.DialogResult = System.Windows.Forms.DialogResult.Cancel
+ Me.Cancel_Button.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.Cancel_Button.Location = New System.Drawing.Point(145, 187)
+ Me.Cancel_Button.Name = "Cancel_Button"
+ Me.Cancel_Button.Size = New System.Drawing.Size(67, 23)
+ Me.Cancel_Button.TabIndex = 1
+ Me.Cancel_Button.Text = "Cancel"
+ '
+ 'lstFormats
+ '
+ Me.lstFormats.Enabled = False
+ Me.lstFormats.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.lstFormats.FormattingEnabled = True
+ Me.lstFormats.Location = New System.Drawing.Point(4, 19)
+ Me.lstFormats.Name = "lstFormats"
+ Me.lstFormats.Size = New System.Drawing.Size(170, 121)
+ Me.lstFormats.TabIndex = 0
+ '
+ 'GroupBox1
+ '
+ Me.GroupBox1.Controls.Add(Me.lstFormats)
+ Me.GroupBox1.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.GroupBox1.Location = New System.Drawing.Point(10, 8)
+ Me.GroupBox1.Name = "GroupBox1"
+ Me.GroupBox1.Size = New System.Drawing.Size(180, 151)
+ Me.GroupBox1.TabIndex = 0
+ Me.GroupBox1.TabStop = False
+ Me.GroupBox1.Text = "Available Formats"
+ '
+ 'pnlStatus
+ '
+ Me.pnlStatus.BackColor = System.Drawing.Color.White
+ Me.pnlStatus.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
+ Me.pnlStatus.Controls.Add(Me.lblStatus)
+ Me.pnlStatus.Controls.Add(Me.pbStatus)
+ Me.pnlStatus.Location = New System.Drawing.Point(12, 75)
+ Me.pnlStatus.Name = "pnlStatus"
+ Me.pnlStatus.Size = New System.Drawing.Size(200, 54)
+ Me.pnlStatus.TabIndex = 1
+ '
+ 'lblStatus
+ '
+ Me.lblStatus.AutoSize = True
+ Me.lblStatus.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.lblStatus.Location = New System.Drawing.Point(3, 10)
+ Me.lblStatus.Name = "lblStatus"
+ Me.lblStatus.Size = New System.Drawing.Size(147, 13)
+ Me.lblStatus.TabIndex = 0
+ Me.lblStatus.Text = "Getting available formats..."
+ Me.lblStatus.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+ '
+ 'pbStatus
+ '
+ Me.pbStatus.Location = New System.Drawing.Point(3, 29)
+ Me.pbStatus.MarqueeAnimationSpeed = 25
+ Me.pbStatus.Name = "pbStatus"
+ Me.pbStatus.Size = New System.Drawing.Size(192, 17)
+ Me.pbStatus.Style = System.Windows.Forms.ProgressBarStyle.Marquee
+ Me.pbStatus.TabIndex = 1
+ '
+ 'Panel1
+ '
+ Me.Panel1.BackColor = System.Drawing.Color.White
+ Me.Panel1.Controls.Add(Me.GroupBox1)
+ Me.Panel1.Location = New System.Drawing.Point(12, 12)
+ Me.Panel1.Name = "Panel1"
+ Me.Panel1.Size = New System.Drawing.Size(200, 169)
+ Me.Panel1.TabIndex = 2
+ '
+ 'dlgTrailerFormat
+ '
+ Me.AcceptButton = Me.OK_Button
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(96.0!, 96.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi
+ Me.CancelButton = Me.Cancel_Button
+ Me.ClientSize = New System.Drawing.Size(224, 217)
+ Me.Controls.Add(Me.pnlStatus)
+ Me.Controls.Add(Me.Panel1)
+ Me.Controls.Add(Me.Cancel_Button)
+ Me.Controls.Add(Me.OK_Button)
+ Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
+ Me.MaximizeBox = False
+ Me.MinimizeBox = False
+ Me.Name = "dlgTrailerFormat"
+ Me.ShowIcon = False
+ Me.ShowInTaskbar = False
+ Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent
+ Me.Text = "Select Format"
+ Me.GroupBox1.ResumeLayout(False)
+ Me.pnlStatus.ResumeLayout(False)
+ Me.pnlStatus.PerformLayout()
+ Me.Panel1.ResumeLayout(False)
+ Me.ResumeLayout(False)
- End Sub
+ End Sub
Friend WithEvents OK_Button As System.Windows.Forms.Button
Friend WithEvents Cancel_Button As System.Windows.Forms.Button
Friend WithEvents lstFormats As System.Windows.Forms.ListBox
diff --git a/Addons/scraper.EmberCore/Scraper/scraper.EmberCore.German_(de_DE)-Help.xml b/Addons/scraper.EmberCore/Scraper/scraper.EmberCore.German_(de_DE)-Help.xml
deleted file mode 100644
index b613dee..0000000
--- a/Addons/scraper.EmberCore/Scraper/scraper.EmberCore.German_(de_DE)-Help.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
- Aktiviert dieses Modul.
- Verschiebt diesen Scraper in der Reihenfolge einen nach oben (Scrape Module werden von oben nach unten abgearbeitet.)
- Verschiebt diesen Scraper in der Reihenfolge einen nach unten (Scrape Module werden von oben nach unten abgearbeitet.)
- Gib den Mirror ein über den Ember mit der IMDB kommunizieren soll.
- Wenn aktiviert versucht Ember den Titel von der deutschen Seite OFDB.DE zu scrapen.
- Wenn aktiviert versucht Ember die Kurzebschreibung von der deutschen Seite OFDB.DE zu scrapen.
- Wenn aktiviert versucht Ember die Inhaltsangabe von der deutschen Seite OFDB.DE zu scrapen.
- Wenn aktiviert versucht Ember die Genres von der deutschen Seite OFDB.DE zu scrapen.
- Aktiviert das scrapen der Altersbeschränkung (=Certification) mit diesem Modul.
- Aktiviert das scrapen der IMDB Top250 mit diesem Modul.
- Die Anzahl der gescrapten Genres limitieren.
- Die Anzahl der gescrapten Schauspieler limitieren.
- Aktiviert das scrapen der Sonstigen Crew mit diesem Modul. (Die Gesamte Crew scrapen muss aktiviert sein!)
- Aktiviert das scrapen der Musiker mit diesem Modul. (Die Gesamte Crew scrapen muss aktiviert sein!)
- Aktiviert das scrapen der Produzenten mit diesem Modul. (Die Gesamte Crew scrapen muss aktiviert sein!)
- Aktiviert das scrapen der Autoren mit diesem Modul.
- Aktiviert das scrapen des Studios mit diesem Modul.
- Aktiviert das scrapen der Spielzeit mit diesem Modul.
- Aktiviert das scrapen des Inhalts (=Plot)) mit diesem Modul.
- Aktiviert das scrapen der Kurzbeschreibung mit diesem Modul.
- Aktiviert das scrapen von Genre mit diesem Modul.
- Aktiviert das scrapen des Regisseurs mit diesem Modul.
- Aktiviert das scrapen der Tagline mit diesem Modul.
- Aktiviert das scrapen der Schauspieler mit diesem Modul.
- Aktiviert das scrapen der Anzahl Bewertungen (=Stimmen) mit diesem Modul.
- Aktiviert das scrapen von Trailern mit diesem Modul.
- Aktiviert das scrapen der Bewertung mit diesem Modul.
- Aktiviert das scrapen des Premiere Datums mit diesem Modul.
- Aktiviert das scrapen der MPAA Bewertung mit diesem Modul.
- Aktiviert das scrapen des Jahres mit diesem Modul.
- Aktiviert das scrapen des Titels mit diesem Modul.
- Aktiviert dieses Modul.
- Verschiebt diesen Scraper in der Reihenfolge einen nach oben (Scrape Module werden von oben nach unten abgearbeitet.)
- Verschiebt diesen Scraper in der Reihenfolge einen nach unten (Scrape Module werden von oben nach unten abgearbeitet.)
- Aktiviert das Laden von Postern mit diesem Modul. (Schau auch in die Globale Konfiguration!)
- Aktiviert das Laden von Fanart mit diesem Modul. (Schau auch in die Globale Konfiguration!)
- Aktiviert das Laden von Bildern von TheMovieDB.org.
- Aktiviert das Laden von Bildern von IMPA
- Aktiviert das Laden von Bildern von MoviePosterDB.com.
- Automatische Frame extraktion mit diesem Modul aktivieren. (Schau auch in die Globale Konfiguration!)
- Trailer laden mit diesem Modul aktivieren. (Schau auch in die Globale Konfiguration!)
- Wähle die Zeit (in Sekunden) die auf Trailerseiten gewartet werden soll. (Wenn die Zeite in dieser Zeit nicht geantwortet hat wird sie übersprungen)
- Wähle die Seite von der Trailer URLS/Dateien geladen werden sollen.
-
-
diff --git "a/Addons/scraper.EmberCore/Scraper/scraper.EmberCore.Portugu\303\252s_(pt-BR).xml" "b/Addons/scraper.EmberCore/Scraper/scraper.EmberCore.Portugu\303\252s_(pt-BR).xml"
deleted file mode 100644
index a91dc2d..0000000
--- "a/Addons/scraper.EmberCore/Scraper/scraper.EmberCore.Portugu\303\252s_(pt-BR).xml"
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/Addons/scraper.EmberCore/TVScraper/clsScrapeTVDB.vb b/Addons/scraper.EmberCore/TVScraper/clsScrapeTVDB.vb
index 4459f88..552c905 100644
--- a/Addons/scraper.EmberCore/TVScraper/clsScrapeTVDB.vb
+++ b/Addons/scraper.EmberCore/TVScraper/clsScrapeTVDB.vb
@@ -94,9 +94,9 @@ Public Class Scraper
Return sObject.GetSingleEpisode(New Structures.ScrapeInfo With {.ShowID = ShowID, .TVDBID = TVDBID, .iSeason = Season, .iEpisode = Episode, .SelectedLang = Lang, .Ordering = Ordering, .Options = Options})
End Function
- Public Function GetSingleImage(ByVal Title As String, ByVal ShowID As Integer, ByVal TVDBID As String, ByVal Type As Enums.TVImageType, ByVal Season As Integer, ByVal Episode As Integer, ByVal Lang As String, ByVal Ordering As Enums.Ordering, ByVal CurrentImage As Image) As Image
- Return sObject.GetSingleImage(New Structures.ScrapeInfo With {.ShowTitle = Title, .ShowID = ShowID, .TVDBID = TVDBID, .ImageType = Type, .iSeason = Season, .iEpisode = Episode, .SelectedLang = Lang, .Ordering = Ordering, .CurrentImage = CurrentImage})
- End Function
+ Public Sub GetSingleImage(ByVal Title As String, ByVal ShowID As Integer, ByVal TVDBID As String, ByVal Type As Enums.TVImageType, ByVal Season As Integer, ByVal Episode As Integer, ByVal Lang As String, ByVal Ordering As Enums.Ordering, ByVal CurrentImage As Images, ByRef RetImage As Images)
+ sObject.GetSingleImage(New Structures.ScrapeInfo With {.ShowTitle = Title, .ShowID = ShowID, .TVDBID = TVDBID, .ImageType = Type, .iSeason = Season, .iEpisode = Episode, .SelectedLang = Lang, .Ordering = Ordering, .CurrentImage = CurrentImage}, RetImage)
+ End Sub
Public Sub InnerEvent(ByVal eType As Enums.TVScraperEventType, ByVal iProgress As Integer, ByVal Parameter As Object)
RaiseEvent ScraperEvent(eType, iProgress, Parameter)
@@ -424,7 +424,7 @@ Public Class Scraper
Return New MediaContainers.EpisodeDetails
End Function
- Public Function GetSingleImage(ByVal sInfo As Structures.ScrapeInfo) As Image
+ Public Sub GetSingleImage(ByVal sInfo As Structures.ScrapeInfo, ByRef RetImage As Images)
tmpTVDBShow = New TVDBShow
If sInfo.ImageType = Enums.TVImageType.EpisodePoster Then
@@ -435,71 +435,62 @@ Public Class Scraper
If Not String.IsNullOrEmpty(sInfo.TVDBID) Then
Master.currShow.TVShow.ID = sInfo.TVDBID
- Using tImage As New Images
- Dim tmpEp As MediaContainers.EpisodeDetails = Me.GetListOfKnownEpisodes(sInfo).FirstOrDefault(Function(e) e.Episode = sInfo.iEpisode AndAlso e.Season = sInfo.iSeason)
- If Not IsNothing(tmpEp) Then
+ Dim tmpEp As MediaContainers.EpisodeDetails = Me.GetListOfKnownEpisodes(sInfo).FirstOrDefault(Function(e) e.Episode = sInfo.iEpisode AndAlso e.Season = sInfo.iSeason)
+ If Not IsNothing(tmpEp) Then
- If File.Exists(tmpEp.LocalFile) Then
- tImage.FromFile(tmpEp.LocalFile)
- Else
- tImage.FromWeb(tmpEp.PosterURL)
- If Not IsNothing(tImage.Image) Then
- Directory.CreateDirectory(Directory.GetParent(tmpEp.LocalFile).FullName)
- tImage.Save(tmpEp.LocalFile)
- End If
+ If File.Exists(tmpEp.LocalFile) Then
+ RetImage.FromFile(tmpEp.LocalFile)
+ Else
+ RetImage.FromWeb(tmpEp.PosterURL)
+ If Not IsNothing(RetImage.Image) Then
+ Directory.CreateDirectory(Directory.GetParent(tmpEp.LocalFile).FullName)
+ RetImage.Save(tmpEp.LocalFile, , , False)
End If
+ End If
- If Not IsNothing(tImage.Image) Then
- Using dPosterConfirm As New dlgTVEpisodePoster
- If dPosterConfirm.ShowDialog(tImage.Image) = DialogResult.OK Then
- Return tImage.Image
- Else
- Return Nothing
- End If
- End Using
- Else
- MsgBox(Master.eLang.GetString(81, "There is no poster available for this episode."), MsgBoxStyle.OkOnly, Master.eLang.GetString(31, "No Posters Found"))
- Return Nothing
- End If
+ If Not IsNothing(RetImage.Image) Then
+ Using dPosterConfirm As New dlgTVEpisodePoster
+ If Not (dPosterConfirm.ShowDialog(RetImage.Image) = DialogResult.OK) Then
+ RetImage.Dispose()
+ End If
+ End Using
Else
- Return Nothing
+ MsgBox(Master.eLang.GetString(81, "There is no poster available for this episode."), MsgBoxStyle.OkOnly, Master.eLang.GetString(31, "No Posters Found"))
+ RetImage.Dispose()
End If
- End Using
+ Else
+ RetImage.Dispose()
+ End If
Else
- Return Nothing
+ RetImage.Dispose()
End If
End Using
Else
- Using tImage As New Images
- Dim tmpEp As MediaContainers.EpisodeDetails = Me.GetListOfKnownEpisodes(sInfo).FirstOrDefault(Function(e) e.Episode = sInfo.iEpisode AndAlso e.Season = sInfo.iSeason)
- If Not IsNothing(tmpEp) Then
-
- If File.Exists(tmpEp.LocalFile) Then
- tImage.FromFile(tmpEp.LocalFile)
- Else
- tImage.FromWeb(tmpEp.PosterURL)
- If Not IsNothing(tImage.Image) Then
- Directory.CreateDirectory(Directory.GetParent(tmpEp.LocalFile).FullName)
- tImage.Save(tmpEp.LocalFile)
- End If
+ Dim tmpEp As MediaContainers.EpisodeDetails = Me.GetListOfKnownEpisodes(sInfo).FirstOrDefault(Function(e) e.Episode = sInfo.iEpisode AndAlso e.Season = sInfo.iSeason)
+ If Not IsNothing(tmpEp) Then
+ If File.Exists(tmpEp.LocalFile) Then
+ RetImage.FromFile(tmpEp.LocalFile)
+ Else
+ RetImage.FromWeb(tmpEp.PosterURL)
+ If Not IsNothing(RetImage.Image) Then
+ Directory.CreateDirectory(Directory.GetParent(tmpEp.LocalFile).FullName)
+ RetImage.Save(tmpEp.LocalFile, , , False)
End If
+ End If
- If Not IsNothing(tImage.Image) Then
- Using dPosterConfirm As New dlgTVEpisodePoster
- If dPosterConfirm.ShowDialog(tImage.Image) = DialogResult.OK Then
- Return tImage.Image
- Else
- Return Nothing
- End If
- End Using
- Else
- MsgBox(Master.eLang.GetString(81, "There is no poster available for this episode."), MsgBoxStyle.OkOnly, Master.eLang.GetString(31, "No Posters Found"))
- Return Nothing
- End If
+ If Not IsNothing(RetImage.Image) Then
+ Using dPosterConfirm As New dlgTVEpisodePoster
+ If Not (dPosterConfirm.ShowDialog(RetImage.Image) = DialogResult.OK) Then
+ RetImage.Dispose()
+ End If
+ End Using
Else
- Return Nothing
+ MsgBox(Master.eLang.GetString(81, "There is no poster available for this episode."), MsgBoxStyle.OkOnly, Master.eLang.GetString(31, "No Posters Found"))
+ RetImage.Dispose()
End If
- End Using
+ Else
+ RetImage.Dispose()
+ End If
End If
Else
If String.IsNullOrEmpty(sInfo.TVDBID) Then
@@ -509,20 +500,20 @@ Public Class Scraper
Master.currShow.TVShow.ID = sInfo.TVDBID
Me.DownloadSeries(sInfo, True)
Using dImageSelect As New dlgTVImageSelect
- Return dImageSelect.ShowDialog(sInfo.ShowID, sInfo.ImageType, sInfo.iSeason, sInfo.CurrentImage)
+ RetImage = dImageSelect.ShowDialog(sInfo.ShowID, sInfo.ImageType, sInfo.iSeason, sInfo.CurrentImage)
End Using
Else
- Return Nothing
+ RetImage.Dispose()
End If
End Using
Else
Me.DownloadSeries(sInfo, True)
Using dImageSelect As New dlgTVImageSelect
- Return dImageSelect.ShowDialog(sInfo.ShowID, sInfo.ImageType, sInfo.iSeason, sInfo.CurrentImage)
+ RetImage = dImageSelect.ShowDialog(sInfo.ShowID, sInfo.ImageType, sInfo.iSeason, sInfo.CurrentImage)
End Using
End If
End If
- End Function
+ End Sub
Public Function IsBusy() As Boolean
Return bwTVDB.IsBusy
@@ -848,11 +839,11 @@ Public Class Scraper
If Me.bwTVDB.CancellationPending Then Return
If Episode.TVEp.Season > -1 AndAlso Episode.TVEp.Episode > -1 AndAlso Not Episode.IsLockEp Then
- If Not IsNothing(Episode.TVEp.Poster.Image) Then Episode.EpPosterPath = Episode.TVEp.Poster.SaveAsEpPoster(Episode)
+ If Not IsNothing(Episode.TVEp.Poster.Image) Then Episode.EpPosterPath = Episode.TVEp.Poster.SaveAsEpPoster(Episode, Episode.TVEp.PosterURL)
If Me.bwTVDB.CancellationPending Then Return
- If Master.eSettings.EpisodeFanartEnabled AndAlso Not IsNothing(Episode.TVEp.Fanart.Image) Then Episode.EpFanartPath = Episode.TVEp.Fanart.SaveAsEpFanart(Episode)
+ If Master.eSettings.EpisodeFanartEnabled AndAlso Not IsNothing(Episode.TVEp.Fanart.Image) Then Episode.EpFanartPath = Episode.TVEp.Fanart.SaveAsEpFanart(Episode, )
If Me.bwTVDB.CancellationPending Then Return
@@ -871,7 +862,7 @@ Public Class Scraper
cSea(0).Fanart.Image.FromWeb(cSea(0).Fanart.URL)
If Not IsNothing(cSea(0).Fanart.Image.Image) Then
Directory.CreateDirectory(Directory.GetParent(cSea(0).Fanart.LocalFile).FullName)
- cSea(0).Fanart.Image.Save(cSea(0).Fanart.LocalFile)
+ cSea(0).Fanart.Image.Save(cSea(0).Fanart.LocalFile, , , False)
Episode.SeasonFanartPath = cSea(0).Fanart.Image.SaveAsSeasonFanart(Episode)
End If
End If
@@ -934,24 +925,14 @@ Public Class Scraper
End Sub
Private Sub SaveToCache(ByVal sID As String, ByVal sURL As String, ByVal sPath As String)
- Dim sHTTP As New HTTP
Dim sImage As New Images
- sHTTP.StartDownloadImage(sURL)
-
- While sHTTP.IsDownloading
- Application.DoEvents()
- Threading.Thread.Sleep(50)
- End While
-
- sImage.Image = sHTTP.Image
+ sImage.FromWeb(sURL)
If Not IsNothing(sImage.Image) Then
- sImage.Save(Path.Combine(Master.TempPath, String.Concat("Shows", Path.DirectorySeparatorChar, sID, Path.DirectorySeparatorChar, sPath.Replace(Convert.ToChar("/"), Path.DirectorySeparatorChar))))
+ sImage.Save(Path.Combine(Master.TempPath, String.Concat("Shows", Path.DirectorySeparatorChar, sID, Path.DirectorySeparatorChar, sPath.Replace(Convert.ToChar("/"), Path.DirectorySeparatorChar))), , , True)
End If
-
sImage = Nothing
- sHTTP = Nothing
End Sub
Private Function SearchSeries(ByVal sInfo As Structures.ScrapeInfo) As List(Of TVSearchResults)
diff --git a/Addons/scraper.EmberCore/TVScraper/dlgTVImageSelect.vb b/Addons/scraper.EmberCore/TVScraper/dlgTVImageSelect.vb
index 12e7038..3559ba0 100644
--- a/Addons/scraper.EmberCore/TVScraper/dlgTVImageSelect.vb
+++ b/Addons/scraper.EmberCore/TVScraper/dlgTVImageSelect.vb
@@ -80,22 +80,22 @@ Public Class dlgTVImageSelect
'no preferred size, just get any one of them
If IsNothing(tSP) Then tSP = ShowPosterList.FirstOrDefault(Function(p) Not IsNothing(p.Image.Image))
- If Not IsNothing(tSP) Then
- Scraper.TVDBImages.ShowPoster.Image.Image = tSP.Image.Image
- Scraper.TVDBImages.ShowPoster.LocalFile = tSP.LocalFile
- Scraper.TVDBImages.ShowPoster.URL = tSP.URL
- Else
- 'still nothing? try to get from generic posters
- Dim tSPg As Scraper.TVDBPoster = GenericPosterList.FirstOrDefault(Function(p) p.Language = Master.eSettings.TVDBLanguage AndAlso Not IsNothing(p.Image.Image))
-
- If IsNothing(tSPg) Then tSPg = GenericPosterList.FirstOrDefault(Function(p) Not IsNothing(p.Image.Image))
-
- If Not IsNothing(tSPg) Then
- Scraper.TVDBImages.ShowPoster.Image.Image = tSPg.Image.Image
- Scraper.TVDBImages.ShowPoster.LocalFile = tSPg.LocalFile
- Scraper.TVDBImages.ShowPoster.URL = tSPg.URL
- End If
- End If
+ If Not IsNothing(tSP) Then
+ Scraper.TVDBImages.ShowPoster.Image = tSP.Image
+ Scraper.TVDBImages.ShowPoster.LocalFile = tSP.LocalFile
+ Scraper.TVDBImages.ShowPoster.URL = tSP.URL
+ Else
+ 'still nothing? try to get from generic posters
+ Dim tSPg As Scraper.TVDBPoster = GenericPosterList.FirstOrDefault(Function(p) p.Language = Master.eSettings.TVDBLanguage AndAlso Not IsNothing(p.Image.Image))
+
+ If IsNothing(tSPg) Then tSPg = GenericPosterList.FirstOrDefault(Function(p) Not IsNothing(p.Image.Image))
+
+ If Not IsNothing(tSPg) Then
+ Scraper.TVDBImages.ShowPoster.Image = tSPg.Image
+ Scraper.TVDBImages.ShowPoster.LocalFile = tSPg.LocalFile
+ Scraper.TVDBImages.ShowPoster.URL = tSPg.URL
+ End If
+ End If
Else
Dim tSPg As Scraper.TVDBPoster = GenericPosterList.FirstOrDefault(Function(p) Not IsNothing(p.Image.Image) AndAlso Me.GetPosterDims(p.Size) = Master.eSettings.PreferredShowPosterSize AndAlso p.Language = Master.eSettings.TVDBLanguage)
@@ -109,7 +109,7 @@ Public Class dlgTVImageSelect
If IsNothing(tSPg) Then tSPg = GenericPosterList.FirstOrDefault(Function(p) Not IsNothing(p.Image.Image))
If Not IsNothing(tSPg) Then
- Scraper.TVDBImages.ShowPoster.Image.Image = tSPg.Image.Image
+ Scraper.TVDBImages.ShowPoster.Image = tSPg.Image
Scraper.TVDBImages.ShowPoster.LocalFile = tSPg.LocalFile
Scraper.TVDBImages.ShowPoster.URL = tSPg.URL
Else
@@ -118,7 +118,7 @@ Public Class dlgTVImageSelect
If IsNothing(tSP) Then tSP = ShowPosterList.FirstOrDefault(Function(p) Not IsNothing(p.Image.Image))
If Not IsNothing(tSP) Then
- Scraper.TVDBImages.ShowPoster.Image.Image = tSP.Image.Image
+ Scraper.TVDBImages.ShowPoster.Image = tSP.Image
Scraper.TVDBImages.ShowPoster.LocalFile = tSP.LocalFile
Scraper.TVDBImages.ShowPoster.URL = tSP.URL
End If
@@ -148,7 +148,7 @@ Public Class dlgTVImageSelect
Scraper.TVDBImages.ShowFanart.Image.FromWeb(tSF.URL)
If Not IsNothing(Scraper.TVDBImages.ShowFanart.Image.Image) Then
Directory.CreateDirectory(Directory.GetParent(tSF.LocalFile).FullName)
- Scraper.TVDBImages.ShowFanart.Image.Save(tSF.LocalFile)
+ Scraper.TVDBImages.ShowFanart.Image.Save(tSF.LocalFile, , , False)
Scraper.TVDBImages.ShowFanart.LocalFile = tSF.LocalFile
Scraper.TVDBImages.ShowFanart.URL = tSF.URL
End If
@@ -171,7 +171,7 @@ Public Class dlgTVImageSelect
If IsNothing(tSP) Then tSP = ShowPosterList.FirstOrDefault(Function(p) Not IsNothing(p.Image.Image))
If Not IsNothing(tSP) Then
- Scraper.TVDBImages.AllSeasonPoster.Image.Image = tSP.Image.Image
+ Scraper.TVDBImages.AllSeasonPoster.Image = tSP.Image
Scraper.TVDBImages.AllSeasonPoster.LocalFile = tSP.LocalFile
Scraper.TVDBImages.AllSeasonPoster.URL = tSP.URL
Else
@@ -181,7 +181,7 @@ Public Class dlgTVImageSelect
If IsNothing(tSPg) Then tSPg = GenericPosterList.FirstOrDefault(Function(p) Not IsNothing(p.Image.Image))
If Not IsNothing(tSPg) Then
- Scraper.TVDBImages.AllSeasonPoster.Image.Image = tSPg.Image.Image
+ Scraper.TVDBImages.AllSeasonPoster.Image = tSPg.Image
Scraper.TVDBImages.AllSeasonPoster.LocalFile = tSPg.LocalFile
Scraper.TVDBImages.AllSeasonPoster.URL = tSPg.URL
End If
@@ -195,7 +195,7 @@ Public Class dlgTVImageSelect
If IsNothing(tSPg) Then tSPg = GenericPosterList.FirstOrDefault(Function(p) Not IsNothing(p.Image.Image))
If Not IsNothing(tSPg) Then
- Scraper.TVDBImages.AllSeasonPoster.Image.Image = tSPg.Image.Image
+ Scraper.TVDBImages.AllSeasonPoster.Image = tSPg.Image
Scraper.TVDBImages.AllSeasonPoster.LocalFile = tSPg.LocalFile
Scraper.TVDBImages.AllSeasonPoster.URL = tSPg.URL
Else
@@ -204,7 +204,7 @@ Public Class dlgTVImageSelect
If IsNothing(tSP) Then tSP = ShowPosterList.FirstOrDefault(Function(p) Not IsNothing(p.Image.Image))
If Not IsNothing(tSP) Then
- Scraper.TVDBImages.AllSeasonPoster.Image.Image = tSP.Image.Image
+ Scraper.TVDBImages.AllSeasonPoster.Image = tSP.Image
Scraper.TVDBImages.AllSeasonPoster.LocalFile = tSP.LocalFile
Scraper.TVDBImages.AllSeasonPoster.URL = tSP.URL
End If
@@ -225,9 +225,9 @@ Public Class dlgTVImageSelect
tSea = SeasonList.FirstOrDefault(Function(p) Not IsNothing(p.Image.Image) AndAlso p.Season = iSeason AndAlso p.Type = Master.eSettings.PreferredSeasonPosterSize AndAlso p.Language = Master.eSettings.TVDBLanguage)
If IsNothing(tSea) Then tSea = SeasonList.FirstOrDefault(Function(p) Not IsNothing(p.Image.Image) AndAlso p.Season = iSeason AndAlso p.Type = Master.eSettings.PreferredSeasonPosterSize)
If IsNothing(tSea) Then tSea = SeasonList.FirstOrDefault(Function(p) Not IsNothing(p.Image.Image) AndAlso p.Season = iSeason)
- If Not IsNothing(tSea) Then cSeason.Poster.Image = tSea.Image.Image
+ If Not IsNothing(tSea) Then cSeason.Poster = tSea.Image
End If
- If (Me._type = Enums.TVImageType.All OrElse Me._type = Enums.TVImageType.SeasonFanart) AndAlso Master.eSettings.SeasonFanartEnabled AndAlso IsNothing(cSeason.Fanart.Image.Image) AndAlso Not IsNothing(Scraper.TVDBImages.ShowFanart.Image.Image) Then cSeason.Fanart.Image.Image = Scraper.TVDBImages.ShowFanart.Image.Image
+ If (Me._type = Enums.TVImageType.All OrElse Me._type = Enums.TVImageType.SeasonFanart) AndAlso Master.eSettings.SeasonFanartEnabled AndAlso IsNothing(cSeason.Fanart.Image.Image) AndAlso Not IsNothing(Scraper.TVDBImages.ShowFanart.Image.Image) Then cSeason.Fanart.Image = Scraper.TVDBImages.ShowFanart.Image
If Me.bwLoadImages.CancellationPending Then
Return True
@@ -253,7 +253,7 @@ Public Class dlgTVImageSelect
If Not String.IsNullOrEmpty(Episode.EpFanartPath) Then
Episode.TVEp.Fanart.FromFile(Episode.EpFanartPath)
ElseIf Not IsNothing(Scraper.TVDBImages.ShowFanart.Image.Image) Then
- Episode.TVEp.Fanart.Image = Scraper.TVDBImages.ShowFanart.Image.Image
+ Episode.TVEp.Fanart = Scraper.TVDBImages.ShowFanart.Image
End If
End If
@@ -284,77 +284,78 @@ Public Class dlgTVImageSelect
Return MyBase.ShowDialog
End Function
- Public Overloads Function ShowDialog(ByVal ShowID As Integer, ByVal Type As Enums.TVImageType, ByVal Season As Integer, ByVal CurrentImage As Image) As Image
- Me._id = ShowID
- Me._type = Type
- Me._season = Season
- Me.pbCurrent.Image = CurrentImage
-
- If MyBase.ShowDialog = Windows.Forms.DialogResult.OK Then
- Return Me.pbCurrent.Image
- Else
- Return Nothing
- End If
- End Function
-
- Private Sub AddImage(ByVal iImage As Image, ByVal sDescription As String, ByVal iIndex As Integer, ByVal fTag As ImageTag)
- Try
- ReDim Preserve Me.pnlImage(iIndex)
- ReDim Preserve Me.pbImage(iIndex)
- ReDim Preserve Me.lblImage(iIndex)
- Me.pnlImage(iIndex) = New Panel()
- Me.pbImage(iIndex) = New PictureBox()
- Me.lblImage(iIndex) = New Label()
- Me.pbImage(iIndex).Name = iIndex.ToString
- Me.pnlImage(iIndex).Name = iIndex.ToString
- Me.lblImage(iIndex).Name = iIndex.ToString
- Me.pnlImage(iIndex).Size = New Size(187, 187)
- Me.pbImage(iIndex).Size = New Size(181, 151)
- Me.lblImage(iIndex).Size = New Size(181, 30)
- Me.pnlImage(iIndex).BackColor = Color.White
- Me.pnlImage(iIndex).BorderStyle = BorderStyle.FixedSingle
- Me.pbImage(iIndex).SizeMode = PictureBoxSizeMode.Zoom
- Me.lblImage(iIndex).AutoSize = False
- Me.lblImage(iIndex).BackColor = Color.White
- Me.lblImage(iIndex).TextAlign = System.Drawing.ContentAlignment.MiddleCenter
- Me.lblImage(iIndex).Text = sDescription
- Me.pbImage(iIndex).Image = iImage
- Me.pnlImage(iIndex).Left = iLeft
- Me.pbImage(iIndex).Left = 3
- Me.lblImage(iIndex).Left = 0
- Me.pnlImage(iIndex).Top = iTop
- Me.pbImage(iIndex).Top = 3
- Me.lblImage(iIndex).Top = 151
- Me.pnlImage(iIndex).Tag = fTag
- Me.pbImage(iIndex).Tag = fTag
- Me.lblImage(iIndex).Tag = fTag
- Me.pnlImages.Controls.Add(Me.pnlImage(iIndex))
- Me.pnlImage(iIndex).Controls.Add(Me.pbImage(iIndex))
- Me.pnlImage(iIndex).Controls.Add(Me.lblImage(iIndex))
- Me.pnlImage(iIndex).BringToFront()
- AddHandler pbImage(iIndex).Click, AddressOf pbImage_Click
- AddHandler pbImage(iIndex).DoubleClick, AddressOf pbImage_DoubleClick
- AddHandler pnlImage(iIndex).Click, AddressOf pnlImage_Click
- AddHandler lblImage(iIndex).Click, AddressOf lblImage_Click
-
- AddHandler pbImage(iIndex).MouseWheel, AddressOf MouseWheelEvent
- AddHandler pnlImage(iIndex).MouseWheel, AddressOf MouseWheelEvent
- AddHandler lblImage(iIndex).MouseWheel, AddressOf MouseWheelEvent
-
- Catch ex As Exception
- Master.eLog.WriteToErrorLog(ex.Message, ex.StackTrace, "Error")
- End Try
-
- Me.iCounter += 1
-
- If Me.iCounter = 3 Then
- Me.iCounter = 0
- Me.iLeft = 5
- Me.iTop += 192
- Else
- Me.iLeft += 192
- End If
- End Sub
+ Public Overloads Function ShowDialog(ByVal ShowID As Integer, ByVal Type As Enums.TVImageType, ByVal Season As Integer, ByVal CurrentImage As Images) As Images
+ Me._id = ShowID
+ Me._type = Type
+ Me._season = Season
+ Me.pbCurrent.Image = CurrentImage.Image
+ Me.pbCurrent.Tag = CurrentImage
+
+ If MyBase.ShowDialog = Windows.Forms.DialogResult.OK Then
+ Return CType(Me.pbCurrent.Tag, Images)
+ Else
+ Return Nothing
+ End If
+ End Function
+
+ Private Sub AddImage(ByVal sDescription As String, ByVal iIndex As Integer, ByVal fTag As ImageTag)
+ Try
+ ReDim Preserve Me.pnlImage(iIndex)
+ ReDim Preserve Me.pbImage(iIndex)
+ ReDim Preserve Me.lblImage(iIndex)
+ Me.pnlImage(iIndex) = New Panel()
+ Me.pbImage(iIndex) = New PictureBox()
+ Me.lblImage(iIndex) = New Label()
+ Me.pbImage(iIndex).Name = iIndex.ToString
+ Me.pnlImage(iIndex).Name = iIndex.ToString
+ Me.lblImage(iIndex).Name = iIndex.ToString
+ Me.pnlImage(iIndex).Size = New Size(187, 187)
+ Me.pbImage(iIndex).Size = New Size(181, 151)
+ Me.lblImage(iIndex).Size = New Size(181, 30)
+ Me.pnlImage(iIndex).BackColor = Color.White
+ Me.pnlImage(iIndex).BorderStyle = BorderStyle.FixedSingle
+ Me.pbImage(iIndex).SizeMode = PictureBoxSizeMode.Zoom
+ Me.lblImage(iIndex).AutoSize = False
+ Me.lblImage(iIndex).BackColor = Color.White
+ Me.lblImage(iIndex).TextAlign = System.Drawing.ContentAlignment.MiddleCenter
+ Me.lblImage(iIndex).Text = sDescription
+ Me.pbImage(iIndex).Image = fTag.ImageObj.Image
+ Me.pnlImage(iIndex).Left = iLeft
+ Me.pbImage(iIndex).Left = 3
+ Me.lblImage(iIndex).Left = 0
+ Me.pnlImage(iIndex).Top = iTop
+ Me.pbImage(iIndex).Top = 3
+ Me.lblImage(iIndex).Top = 151
+ Me.pnlImage(iIndex).Tag = fTag
+ Me.pbImage(iIndex).Tag = fTag
+ Me.lblImage(iIndex).Tag = fTag
+ Me.pnlImages.Controls.Add(Me.pnlImage(iIndex))
+ Me.pnlImage(iIndex).Controls.Add(Me.pbImage(iIndex))
+ Me.pnlImage(iIndex).Controls.Add(Me.lblImage(iIndex))
+ Me.pnlImage(iIndex).BringToFront()
+ AddHandler pbImage(iIndex).Click, AddressOf pbImage_Click
+ AddHandler pbImage(iIndex).DoubleClick, AddressOf pbImage_DoubleClick
+ AddHandler pnlImage(iIndex).Click, AddressOf pnlImage_Click
+ AddHandler lblImage(iIndex).Click, AddressOf lblImage_Click
+
+ AddHandler pbImage(iIndex).MouseWheel, AddressOf MouseWheelEvent
+ AddHandler pnlImage(iIndex).MouseWheel, AddressOf MouseWheelEvent
+ AddHandler lblImage(iIndex).MouseWheel, AddressOf MouseWheelEvent
+
+ Catch ex As Exception
+ Master.eLog.WriteToErrorLog(ex.Message, ex.StackTrace, "Error")
+ End Try
+
+ Me.iCounter += 1
+
+ If Me.iCounter = 3 Then
+ Me.iCounter = 0
+ Me.iLeft = 5
+ Me.iTop += 192
+ Else
+ Me.iLeft += 192
+ End If
+ End Sub
Private Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click
If Me.bwLoadData.IsBusy Then Me.bwLoadData.CancelAsync()
@@ -387,7 +388,7 @@ Public Class dlgTVImageSelect
Scraper.TVDBImages.ShowFanart.Image.FromWeb(Scraper.TVDBImages.ShowFanart.URL)
If Not IsNothing(Scraper.TVDBImages.ShowFanart.Image.Image) Then
Directory.CreateDirectory(Directory.GetParent(Scraper.TVDBImages.ShowFanart.LocalFile).FullName)
- Scraper.TVDBImages.ShowFanart.Image.Save(Scraper.TVDBImages.ShowFanart.LocalFile)
+ Scraper.TVDBImages.ShowFanart.Image.Save(Scraper.TVDBImages.ShowFanart.LocalFile, , , False)
Master.currShow.ShowFanartPath = Scraper.TVDBImages.ShowFanart.LocalFile
End If
End If
@@ -398,32 +399,36 @@ Public Class dlgTVImageSelect
Me.lblStatus.Text = Master.eLang.GetString(87, "Downloading Fullsize Fanart Image...")
Me.pbStatus.Style = ProgressBarStyle.Marquee
Me.pnlStatus.Visible = True
- If Not String.IsNullOrEmpty(Scraper.TVDBImages.SeasonImageList(0).Fanart.LocalFile) AndAlso File.Exists(Scraper.TVDBImages.SeasonImageList(0).Fanart.LocalFile) Then
- Scraper.TVDBImages.SeasonImageList(0).Fanart.Image.FromFile(Scraper.TVDBImages.SeasonImageList(0).Fanart.LocalFile)
- Me.pbCurrent.Image = Scraper.TVDBImages.SeasonImageList(0).Fanart.Image.Image
- ElseIf Not String.IsNullOrEmpty(Scraper.TVDBImages.SeasonImageList(0).Fanart.URL) AndAlso Not String.IsNullOrEmpty(Scraper.TVDBImages.SeasonImageList(0).Fanart.LocalFile) Then
- Scraper.TVDBImages.SeasonImageList(0).Fanart.Image.Clear()
- Scraper.TVDBImages.SeasonImageList(0).Fanart.Image.FromWeb(Scraper.TVDBImages.SeasonImageList(0).Fanart.URL)
- If Not IsNothing(Scraper.TVDBImages.SeasonImageList(0).Fanart.Image.Image) Then
- Directory.CreateDirectory(Directory.GetParent(Scraper.TVDBImages.SeasonImageList(0).Fanart.LocalFile).FullName)
- Scraper.TVDBImages.SeasonImageList(0).Fanart.Image.Save(Scraper.TVDBImages.SeasonImageList(0).Fanart.LocalFile)
- Me.pbCurrent.Image = Scraper.TVDBImages.SeasonImageList(0).Fanart.Image.Image
- End If
- End If
+ If Not String.IsNullOrEmpty(Scraper.TVDBImages.SeasonImageList(0).Fanart.LocalFile) AndAlso File.Exists(Scraper.TVDBImages.SeasonImageList(0).Fanart.LocalFile) Then
+ Scraper.TVDBImages.SeasonImageList(0).Fanart.Image.FromFile(Scraper.TVDBImages.SeasonImageList(0).Fanart.LocalFile)
+ Me.pbCurrent.Image = Scraper.TVDBImages.SeasonImageList(0).Fanart.Image.Image
+ Me.pbCurrent.Tag = Scraper.TVDBImages.SeasonImageList(0).Fanart.Image
+ ElseIf Not String.IsNullOrEmpty(Scraper.TVDBImages.SeasonImageList(0).Fanart.URL) AndAlso Not String.IsNullOrEmpty(Scraper.TVDBImages.SeasonImageList(0).Fanart.LocalFile) Then
+ Scraper.TVDBImages.SeasonImageList(0).Fanart.Image.Clear()
+ Scraper.TVDBImages.SeasonImageList(0).Fanart.Image.FromWeb(Scraper.TVDBImages.SeasonImageList(0).Fanart.URL)
+ If Not IsNothing(Scraper.TVDBImages.SeasonImageList(0).Fanart.Image.Image) Then
+ Directory.CreateDirectory(Directory.GetParent(Scraper.TVDBImages.SeasonImageList(0).Fanart.LocalFile).FullName)
+ Scraper.TVDBImages.SeasonImageList(0).Fanart.Image.Save(Scraper.TVDBImages.SeasonImageList(0).Fanart.LocalFile, , , False)
+ Me.pbCurrent.Image = Scraper.TVDBImages.SeasonImageList(0).Fanart.Image.Image
+ Me.pbCurrent.Tag = Scraper.TVDBImages.SeasonImageList(0).Fanart.Image
+ End If
+ End If
ElseIf (Me._type = Enums.TVImageType.ShowFanart OrElse Me._type = Enums.TVImageType.EpisodeFanart) AndAlso Me._fanartchanged Then
Me.lblStatus.Text = Master.eLang.GetString(87, "Downloading Fullsize Fanart Image...")
Me.pbStatus.Style = ProgressBarStyle.Marquee
Me.pnlStatus.Visible = True
If Not String.IsNullOrEmpty(Scraper.TVDBImages.ShowFanart.LocalFile) AndAlso File.Exists(Scraper.TVDBImages.ShowFanart.LocalFile) Then
Scraper.TVDBImages.ShowFanart.Image.FromFile(Scraper.TVDBImages.ShowFanart.LocalFile)
- Me.pbCurrent.Image = Scraper.TVDBImages.ShowFanart.Image.Image
+ Me.pbCurrent.Image = Scraper.TVDBImages.ShowFanart.Image.Image
+ Me.pbCurrent.Tag = Scraper.TVDBImages.ShowFanart.Image
ElseIf Not String.IsNullOrEmpty(Scraper.TVDBImages.ShowFanart.URL) AndAlso Not String.IsNullOrEmpty(Scraper.TVDBImages.ShowFanart.LocalFile) Then
Scraper.TVDBImages.ShowFanart.Image.Clear()
Scraper.TVDBImages.ShowFanart.Image.FromWeb(Scraper.TVDBImages.ShowFanart.URL)
If Not IsNothing(Scraper.TVDBImages.ShowFanart.Image.Image) Then
Directory.CreateDirectory(Directory.GetParent(Scraper.TVDBImages.ShowFanart.LocalFile).FullName)
- Scraper.TVDBImages.ShowFanart.Image.Save(Scraper.TVDBImages.ShowFanart.LocalFile)
- Me.pbCurrent.Image = Scraper.TVDBImages.ShowFanart.Image.Image
+ Scraper.TVDBImages.ShowFanart.Image.Save(Scraper.TVDBImages.ShowFanart.LocalFile, , , False)
+ Me.pbCurrent.Image = Scraper.TVDBImages.ShowFanart.Image.Image
+ Me.pbCurrent.Tag = Scraper.TVDBImages.ShowFanart.Image
End If
End If
End If
@@ -453,21 +458,21 @@ Public Class dlgTVImageSelect
Select Case Me._type
Case Enums.TVImageType.AllSeasonPoster
- Scraper.TVDBImages.AllSeasonPoster.Image.Image = Me.pbCurrent.Image
+ Scraper.TVDBImages.AllSeasonPoster.Image = CType(Me.pbCurrent.Tag, Images)
Case Enums.TVImageType.SeasonFanart
cSI = New Scraper.TVDBSeasonImage
cSI.Season = Me._season
- cSI.Fanart.Image.Image = Me.pbCurrent.Image
+ cSI.Fanart.Image = CType(Me.pbCurrent.Tag, Images)
Scraper.TVDBImages.SeasonImageList.Add(cSI)
Case Enums.TVImageType.SeasonPoster
cSI = New Scraper.TVDBSeasonImage
cSI.Season = Me._season
- cSI.Poster.Image = Me.pbCurrent.Image
+ cSI.Poster = CType(Me.pbCurrent.Tag, Images)
Scraper.TVDBImages.SeasonImageList.Add(cSI)
Case Enums.TVImageType.ShowFanart, Enums.TVImageType.EpisodeFanart
- Scraper.TVDBImages.ShowFanart.Image.Image = Me.pbCurrent.Image
+ Scraper.TVDBImages.ShowFanart.Image = CType(Me.pbCurrent.Tag, Images)
Case Enums.TVImageType.ShowPoster
- Scraper.TVDBImages.ShowPoster.Image.Image = Me.pbCurrent.Image
+ Scraper.TVDBImages.ShowPoster.Image = CType(Me.pbCurrent.Tag, Images)
Case Enums.TVImageType.All
If _withcurrent Then
@@ -652,7 +657,8 @@ Public Class dlgTVImageSelect
Me.iCounter = 0
Me.iLeft = 5
Me.iTop = 5
- Me.pbCurrent.Image = Nothing
+ Me.pbCurrent.Image = Nothing
+ Me.pbCurrent.Tag = Nothing
If Me.pnlImages.Controls.Count > 0 Then
For i As Integer = UBound(Me.pnlImage) To 0 Step -1
@@ -684,25 +690,25 @@ Public Class dlgTVImageSelect
Me.bwLoadData.RunWorkerAsync()
End Sub
- Private Sub DoSelect(ByVal iIndex As Integer, ByVal SelImage As Image, ByVal SelTag As ImageTag)
- Try
- For i As Integer = 0 To UBound(Me.pnlImage)
- Me.pnlImage(i).BackColor = Color.White
- Me.lblImage(i).BackColor = Color.White
- Me.lblImage(i).ForeColor = Color.Black
- Next
+ Private Sub DoSelect(ByVal iIndex As Integer, ByVal SelTag As ImageTag)
+ Try
+ For i As Integer = 0 To UBound(Me.pnlImage)
+ Me.pnlImage(i).BackColor = Color.White
+ Me.lblImage(i).BackColor = Color.White
+ Me.lblImage(i).ForeColor = Color.Black
+ Next
- Me.pnlImage(iIndex).BackColor = Color.Blue
- Me.lblImage(iIndex).BackColor = Color.Blue
- Me.lblImage(iIndex).ForeColor = Color.White
+ Me.pnlImage(iIndex).BackColor = Color.Blue
+ Me.lblImage(iIndex).BackColor = Color.Blue
+ Me.lblImage(iIndex).ForeColor = Color.White
- SetImage(SelImage, SelTag)
+ SetImage(SelTag)
- Me.CheckCurrentImage()
- Catch ex As Exception
- Master.eLog.WriteToErrorLog(ex.Message, ex.StackTrace, "Error")
- End Try
- End Sub
+ Me.CheckCurrentImage()
+ Catch ex As Exception
+ Master.eLog.WriteToErrorLog(ex.Message, ex.StackTrace, "Error")
+ End Try
+ End Sub
Private Function DownloadAllImages() As Boolean
Dim iProgress As Integer = 1
@@ -745,7 +751,7 @@ Public Class dlgTVImageSelect
Seas.Image.FromWeb(Seas.URL)
If Not IsNothing(Seas.Image.Image) Then
Directory.CreateDirectory(Directory.GetParent(Seas.LocalFile).FullName)
- Seas.Image.Save(Seas.LocalFile)
+ Seas.Image.Save(Seas.LocalFile, , , False)
SeasonList.Add(Seas)
End If
End If
@@ -774,12 +780,12 @@ Public Class dlgTVImageSelect
SPost.Image.FromWeb(SPost.URL)
If Not IsNothing(SPost.Image.Image) Then
Directory.CreateDirectory(Directory.GetParent(SPost.LocalFile).FullName)
- SPost.Image.Save(SPost.LocalFile)
+ SPost.Image.Save(SPost.LocalFile, , , False)
ShowPosterList.Add(SPost)
End If
End If
Else
- SPost.Image.FromFile(SPost.LocalFile)
+ SPost.Image.FromFile(SPost.LocalFile)
ShowPosterList.Add(SPost)
End If
@@ -803,7 +809,7 @@ Public Class dlgTVImageSelect
SFan.Image.FromWeb(SFan.ThumbnailURL)
If Not IsNothing(SFan.Image.Image) Then
Directory.CreateDirectory(Directory.GetParent(SFan.LocalThumb).FullName)
- SFan.Image.Image.Save(SFan.LocalThumb)
+ SFan.Image.Save(SFan.LocalThumb, , , False)
FanartList.Add(SFan)
End If
End If
@@ -833,7 +839,7 @@ Public Class dlgTVImageSelect
Post.Image.FromWeb(Post.URL)
If Not IsNothing(Post.Image.Image) Then
Directory.CreateDirectory(Directory.GetParent(Post.LocalFile).FullName)
- Post.Image.Save(Post.LocalFile)
+ Post.Image.Save(Post.LocalFile, , , False)
GenericPosterList.Add(Post)
End If
End If
@@ -861,33 +867,30 @@ Public Class dlgTVImageSelect
Return Me.SetDefaults()
End Function
- Private Function DownloadFanart(ByVal iTag As ImageTag) As Image
+ Private Sub DownloadFanart(ByVal iTag As ImageTag, ByRef tImage As Images)
Dim sHTTP As New HTTP
- Using tImage As New Images
- If Not String.IsNullOrEmpty(iTag.Path) AndAlso File.Exists(iTag.Path) Then
- tImage.FromFile(iTag.Path)
- ElseIf Not String.IsNullOrEmpty(iTag.Path) AndAlso Not String.IsNullOrEmpty(iTag.URL) Then
- Me.lblStatus.Text = Master.eLang.GetString(87, "Downloading Fullsize Fanart Image...")
- Me.pbStatus.Style = ProgressBarStyle.Marquee
- Me.pnlStatus.Visible = True
+ If Not String.IsNullOrEmpty(iTag.Path) AndAlso File.Exists(iTag.Path) Then
+ tImage.FromFile(iTag.Path)
+ ElseIf Not String.IsNullOrEmpty(iTag.Path) AndAlso Not String.IsNullOrEmpty(iTag.URL) Then
+ Me.lblStatus.Text = Master.eLang.GetString(87, "Downloading Fullsize Fanart Image...")
+ Me.pbStatus.Style = ProgressBarStyle.Marquee
+ Me.pnlStatus.Visible = True
- Application.DoEvents()
+ Application.DoEvents()
- tImage.FromWeb(iTag.URL)
- If Not IsNothing(tImage.Image) Then
- Directory.CreateDirectory(Directory.GetParent(iTag.Path).FullName)
- tImage.Save(iTag.Path)
- End If
+ tImage.FromWeb(iTag.URL)
+ If Not IsNothing(tImage.Image) Then
+ Directory.CreateDirectory(Directory.GetParent(iTag.Path).FullName)
+ tImage.Save(iTag.Path, , , False)
+ End If
- sHTTP = Nothing
+ sHTTP = Nothing
- Me.pnlStatus.Visible = False
- End If
+ Me.pnlStatus.Visible = False
+ End If
- Return tImage.Image
- End Using
- End Function
+ End Sub
Private Sub GenerateList()
Try
@@ -955,7 +958,7 @@ Public Class dlgTVImageSelect
Private Sub lblImage_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim iindex As Integer = Convert.ToInt32(DirectCast(sender, Label).Name)
- Me.DoSelect(iindex, Me.pbImage(iindex).Image, DirectCast(DirectCast(sender, Label).Tag, ImageTag))
+ Me.DoSelect(iindex, DirectCast(DirectCast(sender, Label).Tag, ImageTag))
End Sub
Private Sub MouseWheelEvent(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
@@ -975,19 +978,22 @@ Public Class dlgTVImageSelect
End Sub
Private Sub pbDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pbDelete.Click
- Me.pbCurrent.Image = Nothing
- Me.SetImage(Nothing, New ImageTag)
+ Me.pbCurrent.Image = Nothing
+ Me.pbCurrent.Tag = Nothing
+ Me.SetImage(New ImageTag)
End Sub
Private Sub pbImage_Click(ByVal sender As Object, ByVal e As System.EventArgs)
- Me.DoSelect(Convert.ToInt32(DirectCast(sender, PictureBox).Name), DirectCast(sender, PictureBox).Image, DirectCast(DirectCast(sender, PictureBox).Tag, ImageTag))
+ Me.DoSelect(Convert.ToInt32(DirectCast(sender, PictureBox).Name), DirectCast(DirectCast(sender, PictureBox).Tag, ImageTag))
End Sub
Private Sub pbImage_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs)
+ Dim tImages As New Images
Dim tImage As Image = Nothing
Dim iTag As ImageTag = DirectCast(DirectCast(sender, PictureBox).Tag, ImageTag)
If Not IsNothing(iTag) OrElse Not iTag.isFanart Then
- tImage = DownloadFanart(iTag)
+ DownloadFanart(iTag, tImages)
+ tImage = tImages.Image
Else
tImage = DirectCast(sender, PictureBox).Image
End If
@@ -998,74 +1004,80 @@ Public Class dlgTVImageSelect
Private Sub pbUndo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pbUndo.Click
If Me.SelSeason = -999 Then
If Me.SelIsPoster Then
- Scraper.TVDBImages.ShowPoster.Image.Image = DefaultImages.ShowPoster.Image.Image
+ Scraper.TVDBImages.ShowPoster.Image = DefaultImages.ShowPoster.Image
Scraper.TVDBImages.ShowPoster.LocalFile = DefaultImages.ShowPoster.LocalFile
Scraper.TVDBImages.ShowPoster.URL = DefaultImages.ShowPoster.URL
- Me.pbCurrent.Image = Scraper.TVDBImages.ShowPoster.Image.Image
+ Me.pbCurrent.Image = Scraper.TVDBImages.ShowPoster.Image.Image
+ Me.pbCurrent.Tag = Scraper.TVDBImages.ShowPoster.Image
Else
- Scraper.TVDBImages.ShowFanart.Image.Image = DefaultImages.ShowFanart.Image.Image
+ Scraper.TVDBImages.ShowFanart.Image = DefaultImages.ShowFanart.Image
Scraper.TVDBImages.ShowFanart.LocalFile = DefaultImages.ShowFanart.LocalFile
Scraper.TVDBImages.ShowFanart.URL = DefaultImages.ShowFanart.URL
- Me.pbCurrent.Image = Scraper.TVDBImages.ShowFanart.Image.Image
+ Me.pbCurrent.Image = Scraper.TVDBImages.ShowFanart.Image.Image
+ Me.pbCurrent.Tag = Scraper.TVDBImages.ShowFanart.Image
End If
ElseIf Me.SelSeason = 999 Then
- Scraper.TVDBImages.AllSeasonPoster.Image.Image = DefaultImages.AllSeasonPoster.Image.Image
+ Scraper.TVDBImages.AllSeasonPoster.Image = DefaultImages.AllSeasonPoster.Image
Scraper.TVDBImages.AllSeasonPoster.LocalFile = DefaultImages.AllSeasonPoster.LocalFile
Scraper.TVDBImages.AllSeasonPoster.URL = DefaultImages.AllSeasonPoster.URL
- Me.pbCurrent.Image = Scraper.TVDBImages.AllSeasonPoster.Image.Image
+ Me.pbCurrent.Image = Scraper.TVDBImages.AllSeasonPoster.Image.Image
+ Me.pbCurrent.Tag = Scraper.TVDBImages.AllSeasonPoster.Image
Else
If Me.SelIsPoster Then
- Dim dSPost As Image = DefaultImages.SeasonImageList.FirstOrDefault(Function(s) s.Season = Me.SelSeason).Poster.Image
- Scraper.TVDBImages.SeasonImageList.FirstOrDefault(Function(s) s.Season = Me.SelSeason).Poster.Image = dSPost
- Me.pbCurrent.Image = dSPost
+ Dim dSPost As Images = DefaultImages.SeasonImageList.FirstOrDefault(Function(s) s.Season = Me.SelSeason).Poster
+ Scraper.TVDBImages.SeasonImageList.FirstOrDefault(Function(s) s.Season = Me.SelSeason).Poster = dSPost
+ Me.pbCurrent.Image = dSPost.Image
+ Me.pbCurrent.Tag = dSPost
Else
Dim dSFan As Scraper.TVDBFanart = DefaultImages.SeasonImageList.FirstOrDefault(Function(s) s.Season = Me.SelSeason).Fanart
Dim tSFan As Scraper.TVDBFanart = Scraper.TVDBImages.SeasonImageList.FirstOrDefault(Function(s) s.Season = Me.SelSeason).Fanart
- tSFan.Image.Image = dSFan.Image.Image
+ tSFan.Image = dSFan.Image
tSFan.LocalFile = dSFan.LocalFile
tSFan.URL = dSFan.URL
- Me.pbCurrent.Image = dSFan.Image.Image
+ Me.pbCurrent.Image = dSFan.Image.Image
+ Me.pbCurrent.Tag = dSFan.Image
End If
End If
End Sub
Private Sub pnlImage_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim iIndex As Integer = Convert.ToInt32(DirectCast(sender, Panel).Name)
- Me.DoSelect(iIndex, Me.pbImage(iIndex).Image, DirectCast(DirectCast(sender, Panel).Tag, ImageTag))
+ Me.DoSelect(iIndex, DirectCast(DirectCast(sender, Panel).Tag, ImageTag))
End Sub
- Private Sub SetImage(ByVal SelImage As Image, ByVal SelTag As ImageTag)
- Me.pbCurrent.Image = SelImage
-
- Me._fanartchanged = True
-
- If Me.SelSeason = -999 Then
- If Me.SelIsPoster Then
- Scraper.TVDBImages.ShowPoster.Image.Image = SelImage
- Scraper.TVDBImages.ShowPoster.LocalFile = SelTag.Path
- Scraper.TVDBImages.ShowPoster.URL = SelTag.URL
- Else
- Scraper.TVDBImages.ShowFanart.Image.Image = SelImage
- Scraper.TVDBImages.ShowFanart.LocalFile = SelTag.Path
- Scraper.TVDBImages.ShowFanart.URL = SelTag.URL
- End If
- ElseIf Me.SelSeason = 999 Then
- Scraper.TVDBImages.AllSeasonPoster.Image.Image = SelImage
- Scraper.TVDBImages.AllSeasonPoster.LocalFile = SelTag.Path
- Scraper.TVDBImages.AllSeasonPoster.URL = SelTag.URL
- Else
- If Me.SelIsPoster Then
- Scraper.TVDBImages.SeasonImageList.FirstOrDefault(Function(s) s.Season = Me.SelSeason).Poster.Image = SelImage
- Else
- Dim tFan As Scraper.TVDBFanart = Scraper.TVDBImages.SeasonImageList.FirstOrDefault(Function(s) s.Season = Me.SelSeason).Fanart
- If Not IsNothing(tFan) Then
- tFan.Image.Image = SelImage
- tFan.LocalFile = SelTag.Path
- tFan.URL = SelTag.URL
- End If
- End If
- End If
- End Sub
+ Private Sub SetImage(ByVal SelTag As ImageTag)
+ Me.pbCurrent.Image = SelTag.ImageObj.Image
+ Me.pbCurrent.Tag = SelTag.ImageObj
+
+ Me._fanartchanged = True
+
+ If Me.SelSeason = -999 Then
+ If Me.SelIsPoster Then
+ Scraper.TVDBImages.ShowPoster.Image = SelTag.ImageObj
+ Scraper.TVDBImages.ShowPoster.LocalFile = SelTag.Path
+ Scraper.TVDBImages.ShowPoster.URL = SelTag.URL
+ Else
+ Scraper.TVDBImages.ShowFanart.Image = SelTag.ImageObj
+ Scraper.TVDBImages.ShowFanart.LocalFile = SelTag.Path
+ Scraper.TVDBImages.ShowFanart.URL = SelTag.URL
+ End If
+ ElseIf Me.SelSeason = 999 Then
+ Scraper.TVDBImages.AllSeasonPoster.Image = SelTag.ImageObj
+ Scraper.TVDBImages.AllSeasonPoster.LocalFile = SelTag.Path
+ Scraper.TVDBImages.AllSeasonPoster.URL = SelTag.URL
+ Else
+ If Me.SelIsPoster Then
+ Scraper.TVDBImages.SeasonImageList.FirstOrDefault(Function(s) s.Season = Me.SelSeason).Poster = SelTag.ImageObj
+ Else
+ Dim tFan As Scraper.TVDBFanart = Scraper.TVDBImages.SeasonImageList.FirstOrDefault(Function(s) s.Season = Me.SelSeason).Fanart
+ If Not IsNothing(tFan) Then
+ tFan.Image = SelTag.ImageObj
+ tFan.LocalFile = SelTag.Path
+ tFan.URL = SelTag.URL
+ End If
+ End If
+ End If
+ End Sub
Private Sub SetUp()
Me.Text = Master.eLang.GetString(99, "TV Image Selection")
@@ -1094,13 +1106,13 @@ Public Class dlgTVImageSelect
iCount = ShowPosterList.Count
For i = 0 To iCount - 1
If Not IsNothing(ShowPosterList(i)) AndAlso Not IsNothing(ShowPosterList(i).Image) AndAlso Not IsNothing(ShowPosterList(i).Image.Image) Then
- Me.AddImage(ShowPosterList(i).Image.Image, String.Format("{0}x{1}", ShowPosterList(i).Image.Image.Width, ShowPosterList(i).Image.Image.Height), i, New ImageTag With {.URL = ShowPosterList(i).URL, .Path = ShowPosterList(i).LocalFile, .isFanart = False})
+ Me.AddImage(String.Format("{0}x{1}", ShowPosterList(i).Image.Image.Width, ShowPosterList(i).Image.Image.Height), i, New ImageTag With {.URL = ShowPosterList(i).URL, .Path = ShowPosterList(i).LocalFile, .isFanart = False, .ImageObj = ShowPosterList(i).Image})
End If
Next
For i = 0 To GenericPosterList.Count - 1
If Not IsNothing(GenericPosterList(i)) AndAlso Not IsNothing(GenericPosterList(i).Image) AndAlso Not IsNothing(GenericPosterList(i).Image.Image) Then
- Me.AddImage(GenericPosterList(i).Image.Image, String.Format("{0}x{1}", GenericPosterList(i).Image.Image.Width, GenericPosterList(i).Image.Image.Height), i + iCount, New ImageTag With {.URL = GenericPosterList(i).URL, .Path = GenericPosterList(i).LocalFile, .isFanart = False})
+ Me.AddImage(String.Format("{0}x{1}", GenericPosterList(i).Image.Image.Width, GenericPosterList(i).Image.Image.Height), i + iCount, New ImageTag With {.URL = GenericPosterList(i).URL, .Path = GenericPosterList(i).LocalFile, .isFanart = False, .ImageObj = GenericPosterList(i).Image})
End If
Next
@@ -1116,7 +1128,7 @@ Public Class dlgTVImageSelect
For i = 0 To FanartList.Count - 1
If Not IsNothing(FanartList(i)) AndAlso Not IsNothing(FanartList(i).Image) AndAlso Not IsNothing(FanartList(i).Image.Image) Then
- Me.AddImage(FanartList(i).Image.Image, String.Format("{0}x{1}", FanartList(i).Size.Width, FanartList(i).Size.Height), i, New ImageTag With {.URL = FanartList(i).URL, .Path = FanartList(i).LocalFile, .isFanart = True})
+ Me.AddImage(String.Format("{0}x{1}", FanartList(i).Size.Width, FanartList(i).Size.Height), i, New ImageTag With {.URL = FanartList(i).URL, .Path = FanartList(i).LocalFile, .isFanart = True, .ImageObj = FanartList(i).Image})
End If
Next
@@ -1132,13 +1144,13 @@ Public Class dlgTVImageSelect
iCount = GenericPosterList.Count
For i = 0 To iCount - 1
If Not IsNothing(GenericPosterList(i)) AndAlso Not IsNothing(GenericPosterList(i).Image) AndAlso Not IsNothing(GenericPosterList(i).Image.Image) Then
- Me.AddImage(GenericPosterList(i).Image.Image, String.Format("{0}x{1}", GenericPosterList(i).Image.Image.Width, GenericPosterList(i).Image.Image.Height), i, New ImageTag With {.URL = GenericPosterList(i).URL, .Path = GenericPosterList(i).LocalFile, .isFanart = False})
+ Me.AddImage(String.Format("{0}x{1}", GenericPosterList(i).Image.Image.Width, GenericPosterList(i).Image.Image.Height), i, New ImageTag With {.URL = GenericPosterList(i).URL, .Path = GenericPosterList(i).LocalFile, .isFanart = False, .ImageObj = GenericPosterList(i).Image})
End If
Next
For i = 0 To ShowPosterList.Count - 1
If Not IsNothing(ShowPosterList(i)) AndAlso Not IsNothing(ShowPosterList(i).Image) AndAlso Not IsNothing(ShowPosterList(i).Image.Image) Then
- Me.AddImage(ShowPosterList(i).Image.Image, String.Format("{0}x{1}", ShowPosterList(i).Image.Image.Width, ShowPosterList(i).Image.Image.Height), i + iCount, New ImageTag With {.URL = ShowPosterList(i).URL, .Path = ShowPosterList(i).LocalFile, .isFanart = False})
+ Me.AddImage(String.Format("{0}x{1}", ShowPosterList(i).Image.Image.Width, ShowPosterList(i).Image.Image.Height), i + iCount, New ImageTag With {.URL = ShowPosterList(i).URL, .Path = ShowPosterList(i).LocalFile, .isFanart = False, .ImageObj = ShowPosterList(i).Image})
End If
Next
Else
@@ -1155,7 +1167,7 @@ Public Class dlgTVImageSelect
End If
For i = 0 To FanartList.Count - 1
If Not IsNothing(FanartList(i)) AndAlso Not IsNothing(FanartList(i).Image) AndAlso Not IsNothing(FanartList(i).Image.Image) Then
- Me.AddImage(FanartList(i).Image.Image, String.Format("{0}x{1}", FanartList(i).Size.Width, FanartList(i).Size.Height), i, New ImageTag With {.URL = FanartList(i).URL, .Path = FanartList(i).LocalFile, .isFanart = True})
+ Me.AddImage(String.Format("{0}x{1}", FanartList(i).Size.Width, FanartList(i).Size.Height), i, New ImageTag With {.URL = FanartList(i).URL, .Path = FanartList(i).LocalFile, .isFanart = True, .ImageObj = FanartList(i).Image})
End If
Next
ElseIf tMatch.Groups("type").Value = "p" Then
@@ -1170,7 +1182,7 @@ Public Class dlgTVImageSelect
iCount = 0
For Each SImage As Scraper.TVDBSeasonPoster In SeasonList.Where(Function(s) s.Season = Convert.ToInt32(tMatch.Groups("num").Value))
If Not IsNothing(SImage.Image) AndAlso Not IsNothing(SImage.Image.Image) Then
- Me.AddImage(SImage.Image.Image, String.Format("{0}x{1}", SImage.Image.Image.Width, SImage.Image.Image.Height), iCount, New ImageTag With {.URL = SImage.URL, .Path = SImage.LocalFile, .isFanart = False})
+ Me.AddImage(String.Format("{0}x{1}", SImage.Image.Image.Width, SImage.Image.Image.Height), iCount, New ImageTag With {.URL = SImage.URL, .Path = SImage.LocalFile, .isFanart = False, .ImageObj = SImage.Image})
End If
iCount += 1
Next
@@ -1199,7 +1211,8 @@ Public Class dlgTVImageSelect
Dim isFanart As Boolean
Dim Path As String
- Dim URL As String
+ Dim URL As String
+ Dim ImageObj As Images
#End Region 'Fields
diff --git a/Addons/scraper.EmberCore/frmInfoSettingsHolder.Designer.vb b/Addons/scraper.EmberCore/frmInfoSettingsHolder.Designer.vb
index fa997c4..bf11b70 100644
--- a/Addons/scraper.EmberCore/frmInfoSettingsHolder.Designer.vb
+++ b/Addons/scraper.EmberCore/frmInfoSettingsHolder.Designer.vb
@@ -22,570 +22,582 @@ Partial Class frmInfoSettingsHolder
'Do not modify it using the code editor.
_
Private Sub InitializeComponent()
- Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmInfoSettingsHolder))
- Me.lblVersion = New System.Windows.Forms.Label()
- Me.GroupBox30 = New System.Windows.Forms.GroupBox()
- Me.Label18 = New System.Windows.Forms.Label()
- Me.txtIMDBURL = New System.Windows.Forms.TextBox()
- Me.GroupBox15 = New System.Windows.Forms.GroupBox()
- Me.chkOFDBGenre = New System.Windows.Forms.CheckBox()
- Me.chkOFDBPlot = New System.Windows.Forms.CheckBox()
- Me.chkOFDBOutline = New System.Windows.Forms.CheckBox()
- Me.chkOFDBTitle = New System.Windows.Forms.CheckBox()
- Me.cbEnabled = New System.Windows.Forms.CheckBox()
- Me.Panel1 = New System.Windows.Forms.Panel()
- Me.Label2 = New System.Windows.Forms.Label()
- Me.btnDown = New System.Windows.Forms.Button()
- Me.btnUp = New System.Windows.Forms.Button()
- Me.pnlSettings = New System.Windows.Forms.Panel()
- Me.Label1 = New System.Windows.Forms.Label()
- Me.PictureBox1 = New System.Windows.Forms.PictureBox()
- Me.gbOptions = New System.Windows.Forms.GroupBox()
- Me.chkCertification = New System.Windows.Forms.CheckBox()
- Me.chkCountry = New System.Windows.Forms.CheckBox()
- Me.chkTop250 = New System.Windows.Forms.CheckBox()
- Me.chkCrew = New System.Windows.Forms.CheckBox()
- Me.chkMusicBy = New System.Windows.Forms.CheckBox()
- Me.chkProducers = New System.Windows.Forms.CheckBox()
- Me.chkFullCast = New System.Windows.Forms.CheckBox()
- Me.chkWriters = New System.Windows.Forms.CheckBox()
- Me.chkStudio = New System.Windows.Forms.CheckBox()
- Me.chkRuntime = New System.Windows.Forms.CheckBox()
- Me.chkFullCrew = New System.Windows.Forms.CheckBox()
- Me.chkPlot = New System.Windows.Forms.CheckBox()
- Me.chkOutline = New System.Windows.Forms.CheckBox()
- Me.chkGenre = New System.Windows.Forms.CheckBox()
- Me.chkDirector = New System.Windows.Forms.CheckBox()
- Me.chkTagline = New System.Windows.Forms.CheckBox()
- Me.chkCast = New System.Windows.Forms.CheckBox()
- Me.chkVotes = New System.Windows.Forms.CheckBox()
- Me.chkTrailer = New System.Windows.Forms.CheckBox()
- Me.chkRating = New System.Windows.Forms.CheckBox()
- Me.chkRelease = New System.Windows.Forms.CheckBox()
- Me.chkMPAA = New System.Windows.Forms.CheckBox()
- Me.chkYear = New System.Windows.Forms.CheckBox()
- Me.chkTitle = New System.Windows.Forms.CheckBox()
- Me.GroupBox30.SuspendLayout()
- Me.GroupBox15.SuspendLayout()
- Me.Panel1.SuspendLayout()
- Me.pnlSettings.SuspendLayout()
- CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
- Me.gbOptions.SuspendLayout()
- Me.SuspendLayout()
- '
- 'lblVersion
- '
- Me.lblVersion.Location = New System.Drawing.Point(286, 393)
- Me.lblVersion.Name = "lblVersion"
- Me.lblVersion.Size = New System.Drawing.Size(90, 16)
- Me.lblVersion.TabIndex = 74
- Me.lblVersion.Text = "Version:"
- '
- 'GroupBox30
- '
- Me.GroupBox30.Controls.Add(Me.Label18)
- Me.GroupBox30.Controls.Add(Me.txtIMDBURL)
- Me.GroupBox30.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.GroupBox30.Location = New System.Drawing.Point(8, 40)
- Me.GroupBox30.Name = "GroupBox30"
- Me.GroupBox30.Size = New System.Drawing.Size(213, 69)
- Me.GroupBox30.TabIndex = 1
- Me.GroupBox30.TabStop = False
- Me.GroupBox30.Text = "IMDB"
- '
- 'Label18
- '
- Me.Label18.AutoSize = True
- Me.Label18.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.Label18.Location = New System.Drawing.Point(6, 18)
- Me.Label18.Name = "Label18"
- Me.Label18.Size = New System.Drawing.Size(73, 13)
- Me.Label18.TabIndex = 0
- Me.Label18.Text = "IMDB Mirror:"
- '
- 'txtIMDBURL
- '
- Me.txtIMDBURL.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.txtIMDBURL.Location = New System.Drawing.Point(8, 32)
- Me.txtIMDBURL.Name = "txtIMDBURL"
- Me.txtIMDBURL.Size = New System.Drawing.Size(192, 22)
- Me.txtIMDBURL.TabIndex = 1
- '
- 'GroupBox15
- '
- Me.GroupBox15.Controls.Add(Me.chkOFDBGenre)
- Me.GroupBox15.Controls.Add(Me.chkOFDBPlot)
- Me.GroupBox15.Controls.Add(Me.chkOFDBOutline)
- Me.GroupBox15.Controls.Add(Me.chkOFDBTitle)
- Me.GroupBox15.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.GroupBox15.Location = New System.Drawing.Point(8, 114)
- Me.GroupBox15.Name = "GroupBox15"
- Me.GroupBox15.Size = New System.Drawing.Size(213, 87)
- Me.GroupBox15.TabIndex = 2
- Me.GroupBox15.TabStop = False
- Me.GroupBox15.Text = "OFDB (German)"
- '
- 'chkOFDBGenre
- '
- Me.chkOFDBGenre.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkOFDBGenre.Location = New System.Drawing.Point(6, 65)
- Me.chkOFDBGenre.Name = "chkOFDBGenre"
- Me.chkOFDBGenre.Size = New System.Drawing.Size(168, 17)
- Me.chkOFDBGenre.TabIndex = 3
- Me.chkOFDBGenre.Text = "Use OFDB Genre"
- Me.chkOFDBGenre.UseVisualStyleBackColor = True
- '
- 'chkOFDBPlot
- '
- Me.chkOFDBPlot.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkOFDBPlot.Location = New System.Drawing.Point(6, 49)
- Me.chkOFDBPlot.Name = "chkOFDBPlot"
- Me.chkOFDBPlot.Size = New System.Drawing.Size(168, 17)
- Me.chkOFDBPlot.TabIndex = 2
- Me.chkOFDBPlot.Text = "Use OFDB Plot"
- Me.chkOFDBPlot.UseVisualStyleBackColor = True
- '
- 'chkOFDBOutline
- '
- Me.chkOFDBOutline.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkOFDBOutline.Location = New System.Drawing.Point(6, 33)
- Me.chkOFDBOutline.Name = "chkOFDBOutline"
- Me.chkOFDBOutline.Size = New System.Drawing.Size(168, 17)
- Me.chkOFDBOutline.TabIndex = 1
- Me.chkOFDBOutline.Text = "Use OFDB Outline"
- Me.chkOFDBOutline.UseVisualStyleBackColor = True
- '
- 'chkOFDBTitle
- '
- Me.chkOFDBTitle.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkOFDBTitle.Location = New System.Drawing.Point(6, 17)
- Me.chkOFDBTitle.Name = "chkOFDBTitle"
- Me.chkOFDBTitle.Size = New System.Drawing.Size(168, 17)
- Me.chkOFDBTitle.TabIndex = 0
- Me.chkOFDBTitle.Text = "Use OFDB Title"
- Me.chkOFDBTitle.UseVisualStyleBackColor = True
- '
- 'cbEnabled
- '
- Me.cbEnabled.AutoSize = True
- Me.cbEnabled.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.cbEnabled.Location = New System.Drawing.Point(10, 5)
- Me.cbEnabled.Name = "cbEnabled"
- Me.cbEnabled.Size = New System.Drawing.Size(68, 17)
- Me.cbEnabled.TabIndex = 0
- Me.cbEnabled.Text = "Enabled"
- Me.cbEnabled.UseVisualStyleBackColor = True
- '
- 'Panel1
- '
- Me.Panel1.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
- Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
- Me.Panel1.BackColor = System.Drawing.Color.WhiteSmoke
- Me.Panel1.Controls.Add(Me.Label2)
- Me.Panel1.Controls.Add(Me.btnDown)
- Me.Panel1.Controls.Add(Me.cbEnabled)
- Me.Panel1.Controls.Add(Me.btnUp)
- Me.Panel1.Location = New System.Drawing.Point(0, 0)
- Me.Panel1.Name = "Panel1"
- Me.Panel1.Size = New System.Drawing.Size(1125, 25)
- Me.Panel1.TabIndex = 0
- '
- 'Label2
- '
- Me.Label2.AutoSize = True
- Me.Label2.Font = New System.Drawing.Font("Segoe UI", 6.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.Label2.Location = New System.Drawing.Point(500, 7)
- Me.Label2.Name = "Label2"
- Me.Label2.Size = New System.Drawing.Size(58, 12)
- Me.Label2.TabIndex = 1
- Me.Label2.Text = "Scraper order"
- '
- 'btnDown
- '
- Me.btnDown.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
- Me.btnDown.Image = CType(resources.GetObject("btnDown.Image"), System.Drawing.Image)
- Me.btnDown.Location = New System.Drawing.Point(591, 1)
- Me.btnDown.Name = "btnDown"
- Me.btnDown.Size = New System.Drawing.Size(23, 23)
- Me.btnDown.TabIndex = 3
- Me.btnDown.UseVisualStyleBackColor = True
- '
- 'btnUp
- '
- Me.btnUp.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
- Me.btnUp.Image = CType(resources.GetObject("btnUp.Image"), System.Drawing.Image)
- Me.btnUp.Location = New System.Drawing.Point(566, 1)
- Me.btnUp.Name = "btnUp"
- Me.btnUp.Size = New System.Drawing.Size(23, 23)
- Me.btnUp.TabIndex = 2
- Me.btnUp.UseVisualStyleBackColor = True
- '
- 'pnlSettings
- '
- Me.pnlSettings.Controls.Add(Me.Label1)
- Me.pnlSettings.Controls.Add(Me.PictureBox1)
- Me.pnlSettings.Controls.Add(Me.Panel1)
- Me.pnlSettings.Controls.Add(Me.GroupBox30)
- Me.pnlSettings.Controls.Add(Me.GroupBox15)
- Me.pnlSettings.Controls.Add(Me.gbOptions)
- Me.pnlSettings.Location = New System.Drawing.Point(12, 1)
- Me.pnlSettings.Name = "pnlSettings"
- Me.pnlSettings.Size = New System.Drawing.Size(617, 369)
- Me.pnlSettings.TabIndex = 0
- '
- 'Label1
- '
- Me.Label1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
- Me.Label1.Font = New System.Drawing.Font("Segoe UI", 6.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.Label1.ForeColor = System.Drawing.Color.Blue
- Me.Label1.Location = New System.Drawing.Point(37, 337)
- Me.Label1.Name = "Label1"
- Me.Label1.Size = New System.Drawing.Size(225, 31)
- Me.Label1.TabIndex = 4
- Me.Label1.Text = "These settings are specific to this module." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Please refer to the global settings " & _
- "for more options."
- Me.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
- '
- 'PictureBox1
- '
- Me.PictureBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
- Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image)
- Me.PictureBox1.Location = New System.Drawing.Point(3, 335)
- Me.PictureBox1.Name = "PictureBox1"
- Me.PictureBox1.Size = New System.Drawing.Size(30, 31)
- Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage
- Me.PictureBox1.TabIndex = 96
- Me.PictureBox1.TabStop = False
- '
- 'gbOptions
- '
- Me.gbOptions.Controls.Add(Me.chkCertification)
- Me.gbOptions.Controls.Add(Me.chkCountry)
- Me.gbOptions.Controls.Add(Me.chkTop250)
- Me.gbOptions.Controls.Add(Me.chkCrew)
- Me.gbOptions.Controls.Add(Me.chkMusicBy)
- Me.gbOptions.Controls.Add(Me.chkProducers)
- Me.gbOptions.Controls.Add(Me.chkFullCast)
- Me.gbOptions.Controls.Add(Me.chkWriters)
- Me.gbOptions.Controls.Add(Me.chkStudio)
- Me.gbOptions.Controls.Add(Me.chkRuntime)
- Me.gbOptions.Controls.Add(Me.chkFullCrew)
- Me.gbOptions.Controls.Add(Me.chkPlot)
- Me.gbOptions.Controls.Add(Me.chkOutline)
- Me.gbOptions.Controls.Add(Me.chkGenre)
- Me.gbOptions.Controls.Add(Me.chkDirector)
- Me.gbOptions.Controls.Add(Me.chkTagline)
- Me.gbOptions.Controls.Add(Me.chkCast)
- Me.gbOptions.Controls.Add(Me.chkVotes)
- Me.gbOptions.Controls.Add(Me.chkTrailer)
- Me.gbOptions.Controls.Add(Me.chkRating)
- Me.gbOptions.Controls.Add(Me.chkRelease)
- Me.gbOptions.Controls.Add(Me.chkMPAA)
- Me.gbOptions.Controls.Add(Me.chkYear)
- Me.gbOptions.Controls.Add(Me.chkTitle)
- Me.gbOptions.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.gbOptions.Location = New System.Drawing.Point(227, 40)
- Me.gbOptions.Name = "gbOptions"
- Me.gbOptions.Size = New System.Drawing.Size(387, 161)
- Me.gbOptions.TabIndex = 3
- Me.gbOptions.TabStop = False
- Me.gbOptions.Text = "Scraper Fields"
- '
- 'chkCertification
- '
- Me.chkCertification.AutoSize = True
- Me.chkCertification.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkCertification.Location = New System.Drawing.Point(6, 70)
- Me.chkCertification.Name = "chkCertification"
- Me.chkCertification.Size = New System.Drawing.Size(89, 17)
- Me.chkCertification.TabIndex = 3
- Me.chkCertification.Text = "Certification"
- Me.chkCertification.UseVisualStyleBackColor = True
- '
- 'chkCountry
- '
- Me.chkCountry.AutoSize = True
- Me.chkCountry.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkCountry.Location = New System.Drawing.Point(237, 53)
- Me.chkCountry.Name = "chkCountry"
- Me.chkCountry.Size = New System.Drawing.Size(67, 17)
- Me.chkCountry.TabIndex = 18
- Me.chkCountry.Text = "Country"
- Me.chkCountry.UseVisualStyleBackColor = True
- '
- 'chkTop250
- '
- Me.chkTop250.AutoSize = True
- Me.chkTop250.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkTop250.Location = New System.Drawing.Point(237, 19)
- Me.chkTop250.Name = "chkTop250"
- Me.chkTop250.Size = New System.Drawing.Size(66, 17)
- Me.chkTop250.TabIndex = 16
- Me.chkTop250.Text = "Top 250"
- Me.chkTop250.UseVisualStyleBackColor = True
- '
- 'chkCrew
- '
- Me.chkCrew.AutoSize = True
- Me.chkCrew.Enabled = False
- Me.chkCrew.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkCrew.Location = New System.Drawing.Point(246, 104)
- Me.chkCrew.Name = "chkCrew"
- Me.chkCrew.Size = New System.Drawing.Size(85, 17)
- Me.chkCrew.TabIndex = 21
- Me.chkCrew.Text = "Other Crew"
- Me.chkCrew.UseVisualStyleBackColor = True
- '
- 'chkMusicBy
- '
- Me.chkMusicBy.AutoSize = True
- Me.chkMusicBy.Enabled = False
- Me.chkMusicBy.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkMusicBy.Location = New System.Drawing.Point(246, 121)
- Me.chkMusicBy.Name = "chkMusicBy"
- Me.chkMusicBy.Size = New System.Drawing.Size(71, 17)
- Me.chkMusicBy.TabIndex = 22
- Me.chkMusicBy.Text = "Music By"
- Me.chkMusicBy.UseVisualStyleBackColor = True
- '
- 'chkProducers
- '
- Me.chkProducers.AutoSize = True
- Me.chkProducers.Enabled = False
- Me.chkProducers.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkProducers.Location = New System.Drawing.Point(246, 138)
- Me.chkProducers.Name = "chkProducers"
- Me.chkProducers.Size = New System.Drawing.Size(77, 17)
- Me.chkProducers.TabIndex = 23
- Me.chkProducers.Text = "Producers"
- Me.chkProducers.UseVisualStyleBackColor = True
- '
- 'chkFullCast
- '
- Me.chkFullCast.AutoSize = True
- Me.chkFullCast.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkFullCast.Location = New System.Drawing.Point(237, 70)
- Me.chkFullCast.Name = "chkFullCast"
- Me.chkFullCast.Size = New System.Drawing.Size(107, 17)
- Me.chkFullCast.TabIndex = 19
- Me.chkFullCast.Text = "Scrape Full Cast"
- Me.chkFullCast.UseVisualStyleBackColor = True
- '
- 'chkWriters
- '
- Me.chkWriters.AutoSize = True
- Me.chkWriters.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkWriters.Location = New System.Drawing.Point(131, 121)
- Me.chkWriters.Name = "chkWriters"
- Me.chkWriters.Size = New System.Drawing.Size(63, 17)
- Me.chkWriters.TabIndex = 14
- Me.chkWriters.Text = "Writers"
- Me.chkWriters.UseVisualStyleBackColor = True
- '
- 'chkStudio
- '
- Me.chkStudio.AutoSize = True
- Me.chkStudio.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkStudio.Location = New System.Drawing.Point(131, 19)
- Me.chkStudio.Name = "chkStudio"
- Me.chkStudio.Size = New System.Drawing.Size(60, 17)
- Me.chkStudio.TabIndex = 8
- Me.chkStudio.Text = "Studio"
- Me.chkStudio.UseVisualStyleBackColor = True
- '
- 'chkRuntime
- '
- Me.chkRuntime.AutoSize = True
- Me.chkRuntime.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkRuntime.Location = New System.Drawing.Point(6, 104)
- Me.chkRuntime.Name = "chkRuntime"
- Me.chkRuntime.Size = New System.Drawing.Size(69, 17)
- Me.chkRuntime.TabIndex = 5
- Me.chkRuntime.Text = "Runtime"
- Me.chkRuntime.UseVisualStyleBackColor = True
- '
- 'chkFullCrew
- '
- Me.chkFullCrew.AutoSize = True
- Me.chkFullCrew.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkFullCrew.Location = New System.Drawing.Point(237, 87)
- Me.chkFullCrew.Name = "chkFullCrew"
- Me.chkFullCrew.Size = New System.Drawing.Size(111, 17)
- Me.chkFullCrew.TabIndex = 20
- Me.chkFullCrew.Text = "Scrape Full Crew"
- Me.chkFullCrew.UseVisualStyleBackColor = True
- '
- 'chkPlot
- '
- Me.chkPlot.AutoSize = True
- Me.chkPlot.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkPlot.Location = New System.Drawing.Point(131, 70)
- Me.chkPlot.Name = "chkPlot"
- Me.chkPlot.Size = New System.Drawing.Size(46, 17)
- Me.chkPlot.TabIndex = 11
- Me.chkPlot.Text = "Plot"
- Me.chkPlot.UseVisualStyleBackColor = True
- '
- 'chkOutline
- '
- Me.chkOutline.AutoSize = True
- Me.chkOutline.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkOutline.Location = New System.Drawing.Point(131, 53)
- Me.chkOutline.Name = "chkOutline"
- Me.chkOutline.Size = New System.Drawing.Size(65, 17)
- Me.chkOutline.TabIndex = 10
- Me.chkOutline.Text = "Outline"
- Me.chkOutline.UseVisualStyleBackColor = True
- '
- 'chkGenre
- '
- Me.chkGenre.AutoSize = True
- Me.chkGenre.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkGenre.Location = New System.Drawing.Point(131, 138)
- Me.chkGenre.Name = "chkGenre"
- Me.chkGenre.Size = New System.Drawing.Size(57, 17)
- Me.chkGenre.TabIndex = 15
- Me.chkGenre.Text = "Genre"
- Me.chkGenre.UseVisualStyleBackColor = True
- '
- 'chkDirector
- '
- Me.chkDirector.AutoSize = True
- Me.chkDirector.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkDirector.Location = New System.Drawing.Point(131, 104)
- Me.chkDirector.Name = "chkDirector"
- Me.chkDirector.Size = New System.Drawing.Size(67, 17)
- Me.chkDirector.TabIndex = 13
- Me.chkDirector.Text = "Director"
- Me.chkDirector.UseVisualStyleBackColor = True
- '
- 'chkTagline
- '
- Me.chkTagline.AutoSize = True
- Me.chkTagline.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkTagline.Location = New System.Drawing.Point(131, 36)
- Me.chkTagline.Name = "chkTagline"
- Me.chkTagline.Size = New System.Drawing.Size(63, 17)
- Me.chkTagline.TabIndex = 9
- Me.chkTagline.Text = "Tagline"
- Me.chkTagline.UseVisualStyleBackColor = True
- '
- 'chkCast
- '
- Me.chkCast.AutoSize = True
- Me.chkCast.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkCast.Location = New System.Drawing.Point(131, 87)
- Me.chkCast.Name = "chkCast"
- Me.chkCast.Size = New System.Drawing.Size(48, 17)
- Me.chkCast.TabIndex = 12
- Me.chkCast.Text = "Cast"
- Me.chkCast.UseVisualStyleBackColor = True
- '
- 'chkVotes
- '
- Me.chkVotes.AutoSize = True
- Me.chkVotes.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkVotes.Location = New System.Drawing.Point(6, 138)
- Me.chkVotes.Name = "chkVotes"
- Me.chkVotes.Size = New System.Drawing.Size(55, 17)
- Me.chkVotes.TabIndex = 7
- Me.chkVotes.Text = "Votes"
- Me.chkVotes.UseVisualStyleBackColor = True
- '
- 'chkTrailer
- '
- Me.chkTrailer.AutoSize = True
- Me.chkTrailer.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkTrailer.Location = New System.Drawing.Point(237, 36)
- Me.chkTrailer.Name = "chkTrailer"
- Me.chkTrailer.Size = New System.Drawing.Size(57, 17)
- Me.chkTrailer.TabIndex = 17
- Me.chkTrailer.Text = "Trailer"
- Me.chkTrailer.UseVisualStyleBackColor = True
- '
- 'chkRating
- '
- Me.chkRating.AutoSize = True
- Me.chkRating.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkRating.Location = New System.Drawing.Point(6, 121)
- Me.chkRating.Name = "chkRating"
- Me.chkRating.Size = New System.Drawing.Size(60, 17)
- Me.chkRating.TabIndex = 6
- Me.chkRating.Text = "Rating"
- Me.chkRating.UseVisualStyleBackColor = True
- '
- 'chkRelease
- '
- Me.chkRelease.AutoSize = True
- Me.chkRelease.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkRelease.Location = New System.Drawing.Point(6, 87)
- Me.chkRelease.Name = "chkRelease"
- Me.chkRelease.Size = New System.Drawing.Size(92, 17)
- Me.chkRelease.TabIndex = 4
- Me.chkRelease.Text = "Release Date"
- Me.chkRelease.UseVisualStyleBackColor = True
- '
- 'chkMPAA
- '
- Me.chkMPAA.AutoSize = True
- Me.chkMPAA.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkMPAA.Location = New System.Drawing.Point(6, 53)
- Me.chkMPAA.Name = "chkMPAA"
- Me.chkMPAA.Size = New System.Drawing.Size(56, 17)
- Me.chkMPAA.TabIndex = 2
- Me.chkMPAA.Text = "MPAA"
- Me.chkMPAA.UseVisualStyleBackColor = True
- '
- 'chkYear
- '
- Me.chkYear.AutoSize = True
- Me.chkYear.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkYear.Location = New System.Drawing.Point(6, 36)
- Me.chkYear.Name = "chkYear"
- Me.chkYear.Size = New System.Drawing.Size(47, 17)
- Me.chkYear.TabIndex = 1
- Me.chkYear.Text = "Year"
- Me.chkYear.UseVisualStyleBackColor = True
- '
- 'chkTitle
- '
- Me.chkTitle.AutoSize = True
- Me.chkTitle.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkTitle.Location = New System.Drawing.Point(6, 19)
- Me.chkTitle.Name = "chkTitle"
- Me.chkTitle.Size = New System.Drawing.Size(47, 17)
- Me.chkTitle.TabIndex = 0
- Me.chkTitle.Text = "Title"
- Me.chkTitle.UseVisualStyleBackColor = True
- '
- 'frmInfoSettingsHolder
- '
- Me.AutoScaleDimensions = New System.Drawing.SizeF(96.0!, 96.0!)
- Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi
- Me.BackColor = System.Drawing.Color.White
- Me.ClientSize = New System.Drawing.Size(652, 388)
- Me.Controls.Add(Me.pnlSettings)
- Me.Controls.Add(Me.lblVersion)
- Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
- Me.MaximizeBox = False
- Me.MinimizeBox = False
- Me.Name = "frmInfoSettingsHolder"
- Me.ShowInTaskbar = False
- Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent
- Me.Text = "Scraper Setup"
- Me.GroupBox30.ResumeLayout(False)
- Me.GroupBox30.PerformLayout()
- Me.GroupBox15.ResumeLayout(False)
- Me.Panel1.ResumeLayout(False)
- Me.Panel1.PerformLayout()
- Me.pnlSettings.ResumeLayout(False)
- CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
- Me.gbOptions.ResumeLayout(False)
- Me.gbOptions.PerformLayout()
- Me.ResumeLayout(False)
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmInfoSettingsHolder))
+ Me.lblVersion = New System.Windows.Forms.Label()
+ Me.GroupBox30 = New System.Windows.Forms.GroupBox()
+ Me.Label18 = New System.Windows.Forms.Label()
+ Me.txtIMDBURL = New System.Windows.Forms.TextBox()
+ Me.GroupBox15 = New System.Windows.Forms.GroupBox()
+ Me.chkOFDBGenre = New System.Windows.Forms.CheckBox()
+ Me.chkOFDBPlot = New System.Windows.Forms.CheckBox()
+ Me.chkOFDBOutline = New System.Windows.Forms.CheckBox()
+ Me.chkOFDBTitle = New System.Windows.Forms.CheckBox()
+ Me.cbEnabled = New System.Windows.Forms.CheckBox()
+ Me.Panel1 = New System.Windows.Forms.Panel()
+ Me.Label2 = New System.Windows.Forms.Label()
+ Me.btnDown = New System.Windows.Forms.Button()
+ Me.btnUp = New System.Windows.Forms.Button()
+ Me.pnlSettings = New System.Windows.Forms.Panel()
+ Me.lblOFDBWarning = New System.Windows.Forms.Label()
+ Me.Label1 = New System.Windows.Forms.Label()
+ Me.PictureBox1 = New System.Windows.Forms.PictureBox()
+ Me.gbOptions = New System.Windows.Forms.GroupBox()
+ Me.chkCertification = New System.Windows.Forms.CheckBox()
+ Me.chkCountry = New System.Windows.Forms.CheckBox()
+ Me.chkTop250 = New System.Windows.Forms.CheckBox()
+ Me.chkCrew = New System.Windows.Forms.CheckBox()
+ Me.chkMusicBy = New System.Windows.Forms.CheckBox()
+ Me.chkProducers = New System.Windows.Forms.CheckBox()
+ Me.chkFullCast = New System.Windows.Forms.CheckBox()
+ Me.chkWriters = New System.Windows.Forms.CheckBox()
+ Me.chkStudio = New System.Windows.Forms.CheckBox()
+ Me.chkRuntime = New System.Windows.Forms.CheckBox()
+ Me.chkFullCrew = New System.Windows.Forms.CheckBox()
+ Me.chkPlot = New System.Windows.Forms.CheckBox()
+ Me.chkOutline = New System.Windows.Forms.CheckBox()
+ Me.chkGenre = New System.Windows.Forms.CheckBox()
+ Me.chkDirector = New System.Windows.Forms.CheckBox()
+ Me.chkTagline = New System.Windows.Forms.CheckBox()
+ Me.chkCast = New System.Windows.Forms.CheckBox()
+ Me.chkVotes = New System.Windows.Forms.CheckBox()
+ Me.chkTrailer = New System.Windows.Forms.CheckBox()
+ Me.chkRating = New System.Windows.Forms.CheckBox()
+ Me.chkRelease = New System.Windows.Forms.CheckBox()
+ Me.chkMPAA = New System.Windows.Forms.CheckBox()
+ Me.chkYear = New System.Windows.Forms.CheckBox()
+ Me.chkTitle = New System.Windows.Forms.CheckBox()
+ Me.GroupBox30.SuspendLayout()
+ Me.GroupBox15.SuspendLayout()
+ Me.Panel1.SuspendLayout()
+ Me.pnlSettings.SuspendLayout()
+ CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.gbOptions.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'lblVersion
+ '
+ Me.lblVersion.Location = New System.Drawing.Point(286, 393)
+ Me.lblVersion.Name = "lblVersion"
+ Me.lblVersion.Size = New System.Drawing.Size(90, 16)
+ Me.lblVersion.TabIndex = 74
+ Me.lblVersion.Text = "Version:"
+ '
+ 'GroupBox30
+ '
+ Me.GroupBox30.Controls.Add(Me.Label18)
+ Me.GroupBox30.Controls.Add(Me.txtIMDBURL)
+ Me.GroupBox30.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.GroupBox30.Location = New System.Drawing.Point(8, 40)
+ Me.GroupBox30.Name = "GroupBox30"
+ Me.GroupBox30.Size = New System.Drawing.Size(213, 69)
+ Me.GroupBox30.TabIndex = 1
+ Me.GroupBox30.TabStop = False
+ Me.GroupBox30.Text = "IMDB"
+ '
+ 'Label18
+ '
+ Me.Label18.AutoSize = True
+ Me.Label18.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.Label18.Location = New System.Drawing.Point(6, 18)
+ Me.Label18.Name = "Label18"
+ Me.Label18.Size = New System.Drawing.Size(73, 13)
+ Me.Label18.TabIndex = 0
+ Me.Label18.Text = "IMDB Mirror:"
+ '
+ 'txtIMDBURL
+ '
+ Me.txtIMDBURL.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.txtIMDBURL.Location = New System.Drawing.Point(8, 32)
+ Me.txtIMDBURL.Name = "txtIMDBURL"
+ Me.txtIMDBURL.Size = New System.Drawing.Size(192, 22)
+ Me.txtIMDBURL.TabIndex = 1
+ '
+ 'GroupBox15
+ '
+ Me.GroupBox15.Controls.Add(Me.chkOFDBGenre)
+ Me.GroupBox15.Controls.Add(Me.chkOFDBPlot)
+ Me.GroupBox15.Controls.Add(Me.chkOFDBOutline)
+ Me.GroupBox15.Controls.Add(Me.chkOFDBTitle)
+ Me.GroupBox15.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.GroupBox15.Location = New System.Drawing.Point(8, 114)
+ Me.GroupBox15.Name = "GroupBox15"
+ Me.GroupBox15.Size = New System.Drawing.Size(213, 87)
+ Me.GroupBox15.TabIndex = 2
+ Me.GroupBox15.TabStop = False
+ Me.GroupBox15.Text = "OFDB (German)"
+ '
+ 'chkOFDBGenre
+ '
+ Me.chkOFDBGenre.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkOFDBGenre.Location = New System.Drawing.Point(6, 65)
+ Me.chkOFDBGenre.Name = "chkOFDBGenre"
+ Me.chkOFDBGenre.Size = New System.Drawing.Size(194, 17)
+ Me.chkOFDBGenre.TabIndex = 3
+ Me.chkOFDBGenre.Text = "Use OFDB Genre"
+ Me.chkOFDBGenre.UseVisualStyleBackColor = True
+ '
+ 'chkOFDBPlot
+ '
+ Me.chkOFDBPlot.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkOFDBPlot.Location = New System.Drawing.Point(6, 49)
+ Me.chkOFDBPlot.Name = "chkOFDBPlot"
+ Me.chkOFDBPlot.Size = New System.Drawing.Size(194, 17)
+ Me.chkOFDBPlot.TabIndex = 2
+ Me.chkOFDBPlot.Text = "Use OFDB Plot"
+ Me.chkOFDBPlot.UseVisualStyleBackColor = True
+ '
+ 'chkOFDBOutline
+ '
+ Me.chkOFDBOutline.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkOFDBOutline.Location = New System.Drawing.Point(6, 33)
+ Me.chkOFDBOutline.Name = "chkOFDBOutline"
+ Me.chkOFDBOutline.Size = New System.Drawing.Size(194, 17)
+ Me.chkOFDBOutline.TabIndex = 1
+ Me.chkOFDBOutline.Text = "Use OFDB Outline"
+ Me.chkOFDBOutline.UseVisualStyleBackColor = True
+ '
+ 'chkOFDBTitle
+ '
+ Me.chkOFDBTitle.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkOFDBTitle.Location = New System.Drawing.Point(6, 17)
+ Me.chkOFDBTitle.Name = "chkOFDBTitle"
+ Me.chkOFDBTitle.Size = New System.Drawing.Size(194, 17)
+ Me.chkOFDBTitle.TabIndex = 0
+ Me.chkOFDBTitle.Text = "Use OFDB Title"
+ Me.chkOFDBTitle.UseVisualStyleBackColor = True
+ '
+ 'cbEnabled
+ '
+ Me.cbEnabled.AutoSize = True
+ Me.cbEnabled.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.cbEnabled.Location = New System.Drawing.Point(10, 5)
+ Me.cbEnabled.Name = "cbEnabled"
+ Me.cbEnabled.Size = New System.Drawing.Size(68, 17)
+ Me.cbEnabled.TabIndex = 0
+ Me.cbEnabled.Text = "Enabled"
+ Me.cbEnabled.UseVisualStyleBackColor = True
+ '
+ 'Panel1
+ '
+ Me.Panel1.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
+ Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
+ Me.Panel1.BackColor = System.Drawing.Color.WhiteSmoke
+ Me.Panel1.Controls.Add(Me.Label2)
+ Me.Panel1.Controls.Add(Me.btnDown)
+ Me.Panel1.Controls.Add(Me.cbEnabled)
+ Me.Panel1.Controls.Add(Me.btnUp)
+ Me.Panel1.Location = New System.Drawing.Point(0, 0)
+ Me.Panel1.Name = "Panel1"
+ Me.Panel1.Size = New System.Drawing.Size(1125, 25)
+ Me.Panel1.TabIndex = 0
+ '
+ 'Label2
+ '
+ Me.Label2.AutoSize = True
+ Me.Label2.Font = New System.Drawing.Font("Segoe UI", 6.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.Label2.Location = New System.Drawing.Point(500, 7)
+ Me.Label2.Name = "Label2"
+ Me.Label2.Size = New System.Drawing.Size(58, 12)
+ Me.Label2.TabIndex = 1
+ Me.Label2.Text = "Scraper order"
+ '
+ 'btnDown
+ '
+ Me.btnDown.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
+ Me.btnDown.Image = CType(resources.GetObject("btnDown.Image"), System.Drawing.Image)
+ Me.btnDown.Location = New System.Drawing.Point(591, 1)
+ Me.btnDown.Name = "btnDown"
+ Me.btnDown.Size = New System.Drawing.Size(23, 23)
+ Me.btnDown.TabIndex = 3
+ Me.btnDown.UseVisualStyleBackColor = True
+ '
+ 'btnUp
+ '
+ Me.btnUp.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
+ Me.btnUp.Image = CType(resources.GetObject("btnUp.Image"), System.Drawing.Image)
+ Me.btnUp.Location = New System.Drawing.Point(566, 1)
+ Me.btnUp.Name = "btnUp"
+ Me.btnUp.Size = New System.Drawing.Size(23, 23)
+ Me.btnUp.TabIndex = 2
+ Me.btnUp.UseVisualStyleBackColor = True
+ '
+ 'pnlSettings
+ '
+ Me.pnlSettings.Controls.Add(Me.lblOFDBWarning)
+ Me.pnlSettings.Controls.Add(Me.Label1)
+ Me.pnlSettings.Controls.Add(Me.PictureBox1)
+ Me.pnlSettings.Controls.Add(Me.Panel1)
+ Me.pnlSettings.Controls.Add(Me.GroupBox30)
+ Me.pnlSettings.Controls.Add(Me.GroupBox15)
+ Me.pnlSettings.Controls.Add(Me.gbOptions)
+ Me.pnlSettings.Location = New System.Drawing.Point(12, 1)
+ Me.pnlSettings.Name = "pnlSettings"
+ Me.pnlSettings.Size = New System.Drawing.Size(617, 369)
+ Me.pnlSettings.TabIndex = 0
+ '
+ 'lblOFDBWarning
+ '
+ Me.lblOFDBWarning.Location = New System.Drawing.Point(14, 208)
+ Me.lblOFDBWarning.Name = "lblOFDBWarning"
+ Me.lblOFDBWarning.Size = New System.Drawing.Size(600, 36)
+ Me.lblOFDBWarning.TabIndex = 97
+ Me.lblOFDBWarning.Text = "OFDB allows only 100 queries in a certain time-frame." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "After you exceed the usage" & _
+ " limits, your IP is blocked for a while and Ember uses IMDB data instead (Englis" & _
+ "h only)."
+ '
+ 'Label1
+ '
+ Me.Label1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
+ Me.Label1.Font = New System.Drawing.Font("Segoe UI", 6.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.Label1.ForeColor = System.Drawing.Color.Blue
+ Me.Label1.Location = New System.Drawing.Point(37, 337)
+ Me.Label1.Name = "Label1"
+ Me.Label1.Size = New System.Drawing.Size(225, 31)
+ Me.Label1.TabIndex = 4
+ Me.Label1.Text = "These settings are specific to this module." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Please refer to the global settings " & _
+ "for more options."
+ Me.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+ '
+ 'PictureBox1
+ '
+ Me.PictureBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
+ Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image)
+ Me.PictureBox1.Location = New System.Drawing.Point(3, 335)
+ Me.PictureBox1.Name = "PictureBox1"
+ Me.PictureBox1.Size = New System.Drawing.Size(30, 31)
+ Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage
+ Me.PictureBox1.TabIndex = 96
+ Me.PictureBox1.TabStop = False
+ '
+ 'gbOptions
+ '
+ Me.gbOptions.Controls.Add(Me.chkCertification)
+ Me.gbOptions.Controls.Add(Me.chkCountry)
+ Me.gbOptions.Controls.Add(Me.chkTop250)
+ Me.gbOptions.Controls.Add(Me.chkCrew)
+ Me.gbOptions.Controls.Add(Me.chkMusicBy)
+ Me.gbOptions.Controls.Add(Me.chkProducers)
+ Me.gbOptions.Controls.Add(Me.chkFullCast)
+ Me.gbOptions.Controls.Add(Me.chkWriters)
+ Me.gbOptions.Controls.Add(Me.chkStudio)
+ Me.gbOptions.Controls.Add(Me.chkRuntime)
+ Me.gbOptions.Controls.Add(Me.chkFullCrew)
+ Me.gbOptions.Controls.Add(Me.chkPlot)
+ Me.gbOptions.Controls.Add(Me.chkOutline)
+ Me.gbOptions.Controls.Add(Me.chkGenre)
+ Me.gbOptions.Controls.Add(Me.chkDirector)
+ Me.gbOptions.Controls.Add(Me.chkTagline)
+ Me.gbOptions.Controls.Add(Me.chkCast)
+ Me.gbOptions.Controls.Add(Me.chkVotes)
+ Me.gbOptions.Controls.Add(Me.chkTrailer)
+ Me.gbOptions.Controls.Add(Me.chkRating)
+ Me.gbOptions.Controls.Add(Me.chkRelease)
+ Me.gbOptions.Controls.Add(Me.chkMPAA)
+ Me.gbOptions.Controls.Add(Me.chkYear)
+ Me.gbOptions.Controls.Add(Me.chkTitle)
+ Me.gbOptions.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.gbOptions.Location = New System.Drawing.Point(227, 40)
+ Me.gbOptions.Name = "gbOptions"
+ Me.gbOptions.Size = New System.Drawing.Size(387, 161)
+ Me.gbOptions.TabIndex = 3
+ Me.gbOptions.TabStop = False
+ Me.gbOptions.Text = "Scraper Fields"
+ '
+ 'chkCertification
+ '
+ Me.chkCertification.AutoSize = True
+ Me.chkCertification.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkCertification.Location = New System.Drawing.Point(6, 70)
+ Me.chkCertification.Name = "chkCertification"
+ Me.chkCertification.Size = New System.Drawing.Size(89, 17)
+ Me.chkCertification.TabIndex = 3
+ Me.chkCertification.Text = "Certification"
+ Me.chkCertification.UseVisualStyleBackColor = True
+ '
+ 'chkCountry
+ '
+ Me.chkCountry.AutoSize = True
+ Me.chkCountry.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkCountry.Location = New System.Drawing.Point(237, 53)
+ Me.chkCountry.Name = "chkCountry"
+ Me.chkCountry.Size = New System.Drawing.Size(67, 17)
+ Me.chkCountry.TabIndex = 18
+ Me.chkCountry.Text = "Country"
+ Me.chkCountry.UseVisualStyleBackColor = True
+ '
+ 'chkTop250
+ '
+ Me.chkTop250.AutoSize = True
+ Me.chkTop250.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkTop250.Location = New System.Drawing.Point(237, 19)
+ Me.chkTop250.Name = "chkTop250"
+ Me.chkTop250.Size = New System.Drawing.Size(66, 17)
+ Me.chkTop250.TabIndex = 16
+ Me.chkTop250.Text = "Top 250"
+ Me.chkTop250.UseVisualStyleBackColor = True
+ '
+ 'chkCrew
+ '
+ Me.chkCrew.AutoSize = True
+ Me.chkCrew.Enabled = False
+ Me.chkCrew.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkCrew.Location = New System.Drawing.Point(246, 104)
+ Me.chkCrew.Name = "chkCrew"
+ Me.chkCrew.Size = New System.Drawing.Size(85, 17)
+ Me.chkCrew.TabIndex = 21
+ Me.chkCrew.Text = "Other Crew"
+ Me.chkCrew.UseVisualStyleBackColor = True
+ '
+ 'chkMusicBy
+ '
+ Me.chkMusicBy.AutoSize = True
+ Me.chkMusicBy.Enabled = False
+ Me.chkMusicBy.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkMusicBy.Location = New System.Drawing.Point(246, 121)
+ Me.chkMusicBy.Name = "chkMusicBy"
+ Me.chkMusicBy.Size = New System.Drawing.Size(71, 17)
+ Me.chkMusicBy.TabIndex = 22
+ Me.chkMusicBy.Text = "Music By"
+ Me.chkMusicBy.UseVisualStyleBackColor = True
+ '
+ 'chkProducers
+ '
+ Me.chkProducers.AutoSize = True
+ Me.chkProducers.Enabled = False
+ Me.chkProducers.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkProducers.Location = New System.Drawing.Point(246, 138)
+ Me.chkProducers.Name = "chkProducers"
+ Me.chkProducers.Size = New System.Drawing.Size(77, 17)
+ Me.chkProducers.TabIndex = 23
+ Me.chkProducers.Text = "Producers"
+ Me.chkProducers.UseVisualStyleBackColor = True
+ '
+ 'chkFullCast
+ '
+ Me.chkFullCast.AutoSize = True
+ Me.chkFullCast.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkFullCast.Location = New System.Drawing.Point(237, 70)
+ Me.chkFullCast.Name = "chkFullCast"
+ Me.chkFullCast.Size = New System.Drawing.Size(107, 17)
+ Me.chkFullCast.TabIndex = 19
+ Me.chkFullCast.Text = "Scrape Full Cast"
+ Me.chkFullCast.UseVisualStyleBackColor = True
+ '
+ 'chkWriters
+ '
+ Me.chkWriters.AutoSize = True
+ Me.chkWriters.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkWriters.Location = New System.Drawing.Point(131, 121)
+ Me.chkWriters.Name = "chkWriters"
+ Me.chkWriters.Size = New System.Drawing.Size(63, 17)
+ Me.chkWriters.TabIndex = 14
+ Me.chkWriters.Text = "Writers"
+ Me.chkWriters.UseVisualStyleBackColor = True
+ '
+ 'chkStudio
+ '
+ Me.chkStudio.AutoSize = True
+ Me.chkStudio.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkStudio.Location = New System.Drawing.Point(131, 19)
+ Me.chkStudio.Name = "chkStudio"
+ Me.chkStudio.Size = New System.Drawing.Size(60, 17)
+ Me.chkStudio.TabIndex = 8
+ Me.chkStudio.Text = "Studio"
+ Me.chkStudio.UseVisualStyleBackColor = True
+ '
+ 'chkRuntime
+ '
+ Me.chkRuntime.AutoSize = True
+ Me.chkRuntime.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkRuntime.Location = New System.Drawing.Point(6, 104)
+ Me.chkRuntime.Name = "chkRuntime"
+ Me.chkRuntime.Size = New System.Drawing.Size(69, 17)
+ Me.chkRuntime.TabIndex = 5
+ Me.chkRuntime.Text = "Runtime"
+ Me.chkRuntime.UseVisualStyleBackColor = True
+ '
+ 'chkFullCrew
+ '
+ Me.chkFullCrew.AutoSize = True
+ Me.chkFullCrew.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkFullCrew.Location = New System.Drawing.Point(237, 87)
+ Me.chkFullCrew.Name = "chkFullCrew"
+ Me.chkFullCrew.Size = New System.Drawing.Size(111, 17)
+ Me.chkFullCrew.TabIndex = 20
+ Me.chkFullCrew.Text = "Scrape Full Crew"
+ Me.chkFullCrew.UseVisualStyleBackColor = True
+ '
+ 'chkPlot
+ '
+ Me.chkPlot.AutoSize = True
+ Me.chkPlot.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkPlot.Location = New System.Drawing.Point(131, 70)
+ Me.chkPlot.Name = "chkPlot"
+ Me.chkPlot.Size = New System.Drawing.Size(46, 17)
+ Me.chkPlot.TabIndex = 11
+ Me.chkPlot.Text = "Plot"
+ Me.chkPlot.UseVisualStyleBackColor = True
+ '
+ 'chkOutline
+ '
+ Me.chkOutline.AutoSize = True
+ Me.chkOutline.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkOutline.Location = New System.Drawing.Point(131, 53)
+ Me.chkOutline.Name = "chkOutline"
+ Me.chkOutline.Size = New System.Drawing.Size(65, 17)
+ Me.chkOutline.TabIndex = 10
+ Me.chkOutline.Text = "Outline"
+ Me.chkOutline.UseVisualStyleBackColor = True
+ '
+ 'chkGenre
+ '
+ Me.chkGenre.AutoSize = True
+ Me.chkGenre.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkGenre.Location = New System.Drawing.Point(131, 138)
+ Me.chkGenre.Name = "chkGenre"
+ Me.chkGenre.Size = New System.Drawing.Size(57, 17)
+ Me.chkGenre.TabIndex = 15
+ Me.chkGenre.Text = "Genre"
+ Me.chkGenre.UseVisualStyleBackColor = True
+ '
+ 'chkDirector
+ '
+ Me.chkDirector.AutoSize = True
+ Me.chkDirector.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkDirector.Location = New System.Drawing.Point(131, 104)
+ Me.chkDirector.Name = "chkDirector"
+ Me.chkDirector.Size = New System.Drawing.Size(67, 17)
+ Me.chkDirector.TabIndex = 13
+ Me.chkDirector.Text = "Director"
+ Me.chkDirector.UseVisualStyleBackColor = True
+ '
+ 'chkTagline
+ '
+ Me.chkTagline.AutoSize = True
+ Me.chkTagline.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkTagline.Location = New System.Drawing.Point(131, 36)
+ Me.chkTagline.Name = "chkTagline"
+ Me.chkTagline.Size = New System.Drawing.Size(63, 17)
+ Me.chkTagline.TabIndex = 9
+ Me.chkTagline.Text = "Tagline"
+ Me.chkTagline.UseVisualStyleBackColor = True
+ '
+ 'chkCast
+ '
+ Me.chkCast.AutoSize = True
+ Me.chkCast.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkCast.Location = New System.Drawing.Point(131, 87)
+ Me.chkCast.Name = "chkCast"
+ Me.chkCast.Size = New System.Drawing.Size(48, 17)
+ Me.chkCast.TabIndex = 12
+ Me.chkCast.Text = "Cast"
+ Me.chkCast.UseVisualStyleBackColor = True
+ '
+ 'chkVotes
+ '
+ Me.chkVotes.AutoSize = True
+ Me.chkVotes.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkVotes.Location = New System.Drawing.Point(6, 138)
+ Me.chkVotes.Name = "chkVotes"
+ Me.chkVotes.Size = New System.Drawing.Size(55, 17)
+ Me.chkVotes.TabIndex = 7
+ Me.chkVotes.Text = "Votes"
+ Me.chkVotes.UseVisualStyleBackColor = True
+ '
+ 'chkTrailer
+ '
+ Me.chkTrailer.AutoSize = True
+ Me.chkTrailer.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkTrailer.Location = New System.Drawing.Point(237, 36)
+ Me.chkTrailer.Name = "chkTrailer"
+ Me.chkTrailer.Size = New System.Drawing.Size(57, 17)
+ Me.chkTrailer.TabIndex = 17
+ Me.chkTrailer.Text = "Trailer"
+ Me.chkTrailer.UseVisualStyleBackColor = True
+ '
+ 'chkRating
+ '
+ Me.chkRating.AutoSize = True
+ Me.chkRating.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkRating.Location = New System.Drawing.Point(6, 121)
+ Me.chkRating.Name = "chkRating"
+ Me.chkRating.Size = New System.Drawing.Size(60, 17)
+ Me.chkRating.TabIndex = 6
+ Me.chkRating.Text = "Rating"
+ Me.chkRating.UseVisualStyleBackColor = True
+ '
+ 'chkRelease
+ '
+ Me.chkRelease.AutoSize = True
+ Me.chkRelease.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkRelease.Location = New System.Drawing.Point(6, 87)
+ Me.chkRelease.Name = "chkRelease"
+ Me.chkRelease.Size = New System.Drawing.Size(92, 17)
+ Me.chkRelease.TabIndex = 4
+ Me.chkRelease.Text = "Release Date"
+ Me.chkRelease.UseVisualStyleBackColor = True
+ '
+ 'chkMPAA
+ '
+ Me.chkMPAA.AutoSize = True
+ Me.chkMPAA.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkMPAA.Location = New System.Drawing.Point(6, 53)
+ Me.chkMPAA.Name = "chkMPAA"
+ Me.chkMPAA.Size = New System.Drawing.Size(56, 17)
+ Me.chkMPAA.TabIndex = 2
+ Me.chkMPAA.Text = "MPAA"
+ Me.chkMPAA.UseVisualStyleBackColor = True
+ '
+ 'chkYear
+ '
+ Me.chkYear.AutoSize = True
+ Me.chkYear.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkYear.Location = New System.Drawing.Point(6, 36)
+ Me.chkYear.Name = "chkYear"
+ Me.chkYear.Size = New System.Drawing.Size(47, 17)
+ Me.chkYear.TabIndex = 1
+ Me.chkYear.Text = "Year"
+ Me.chkYear.UseVisualStyleBackColor = True
+ '
+ 'chkTitle
+ '
+ Me.chkTitle.AutoSize = True
+ Me.chkTitle.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkTitle.Location = New System.Drawing.Point(6, 19)
+ Me.chkTitle.Name = "chkTitle"
+ Me.chkTitle.Size = New System.Drawing.Size(47, 17)
+ Me.chkTitle.TabIndex = 0
+ Me.chkTitle.Text = "Title"
+ Me.chkTitle.UseVisualStyleBackColor = True
+ '
+ 'frmInfoSettingsHolder
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(96.0!, 96.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi
+ Me.BackColor = System.Drawing.Color.White
+ Me.ClientSize = New System.Drawing.Size(652, 388)
+ Me.Controls.Add(Me.pnlSettings)
+ Me.Controls.Add(Me.lblVersion)
+ Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
+ Me.MaximizeBox = False
+ Me.MinimizeBox = False
+ Me.Name = "frmInfoSettingsHolder"
+ Me.ShowInTaskbar = False
+ Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent
+ Me.Text = "Scraper Setup"
+ Me.GroupBox30.ResumeLayout(False)
+ Me.GroupBox30.PerformLayout()
+ Me.GroupBox15.ResumeLayout(False)
+ Me.Panel1.ResumeLayout(False)
+ Me.Panel1.PerformLayout()
+ Me.pnlSettings.ResumeLayout(False)
+ CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.gbOptions.ResumeLayout(False)
+ Me.gbOptions.PerformLayout()
+ Me.ResumeLayout(False)
- End Sub
+ End Sub
Friend WithEvents lblVersion As System.Windows.Forms.Label
Friend WithEvents GroupBox30 As System.Windows.Forms.GroupBox
Friend WithEvents Label18 As System.Windows.Forms.Label
@@ -628,5 +640,6 @@ Partial Class frmInfoSettingsHolder
Friend WithEvents chkMPAA As System.Windows.Forms.CheckBox
Friend WithEvents chkYear As System.Windows.Forms.CheckBox
Friend WithEvents chkTitle As System.Windows.Forms.CheckBox
+ Friend WithEvents lblOFDBWarning As System.Windows.Forms.Label
End Class
diff --git a/Addons/scraper.EmberCore/frmInfoSettingsHolder.resx b/Addons/scraper.EmberCore/frmInfoSettingsHolder.resx
index c37233a..bda0fe7 100644
--- a/Addons/scraper.EmberCore/frmInfoSettingsHolder.resx
+++ b/Addons/scraper.EmberCore/frmInfoSettingsHolder.resx
@@ -120,76 +120,74 @@
- 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
+ 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
+ rkJggg==
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK8gAA
- CvIBPVL3EQAAAo1JREFUOE+lkW1IU1EYx5+lbi0jKk2EDKlMJ5eZEFlRyKBUwg/lB3sBSYllRC218K3A
- ptvSSpfMtKRIU0vzSviCuU0xnXozKVNn06lzTklJ+yDCwA+yp7ObDeUaBB34cd7+53cezgFEhP/BdXje
- PgqfZ19C3/diMM2/hqlFLbSMx117Z4rK+PbjBb/blgXvx2XQbcsHx5pLNxSYf9LQO3M/rvzrMXtZ/2FH
- m0WWzszk/Jugf/Y5dE7J4572Uajp9SZ4YUmfCBtHE+S6iaS/V7BgH4OBuUrQjafFF30KwYIeX1QzfiwF
- jC8RUVhtjM1hph+vezPXZMFu3tw2qZKqmYOY1+WHD7v91/GArOX3UNgwmqR0OFZ4fx7eJWi1qC7n94Sh
- /MNuVHTuRVXnflSu8nu8D7M79qDKIEL9hCKEI5he/CJsMt8JrRxMiFR/lBiy2gOILIjlXvsBzO06ZK0Y
- uBRJm26GLy7PenAEc0tD0G5VQ6tFA4XM2ZrUlgDM0AWzpGuDUNFxfLBhJBv0ljxYXllyVe4aGKxVoDUX
- g36sFPI6ztA3GgIxqYlikTUG413dCSNtVABtzAHGVssVaCefQfNYCTSbSiFbH0NLa0V4tU7McoWm8HZT
- uPFNvwqqh5TwdkTJFUgzz0EBnQlaSwWk1sfQsWUivPhKzHK+nMLEGiIYegS5dclwJELMFQBpAgEf0tTX
- IaX+Ql2URoTRxWKW00UUxledHE59kgjCLQJnlCtwA+DxANw3Ac/jVObRWklRKEoKV9GEYoQqbJjv5i4g
- GYEzy/kFsuhG8CKBQOFWvsQnZGeyN7XdSYqPeMetbbs8o8leMMn4O7MbCYBsuBOEJOhBqiTdOpwXeBL4
- ayv4Ba5+NdG8cgGAAAAAAElFTkSuQmCC
+ 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
- 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
- RK5CYII=
+ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsGAAALBgFkNOkkAAAHHElE
+ QVRYR8WWeVAUVBzHX5mpZcekIAoKCYLLvQe7XLucHiCoIDcqJHgmeaaLW2bHGIZZTXYqmigiCosKi4og
+ oCUKeTVehViToo2hljrO5Djz7fd71WJCE/1DzHzYt+/33u993+/33u+tAPC/0mVnT9JlZ0/SZWdP0mVn
+ TyL/XWxtFd9fvChaW1rExg0FfebNnZMzflxU2YSY6KoJ46It1LYkJ8RbUpMSLEmT4i2TU1Ms0zKmWjIm
+ p1sy0tNkm/uSJsVZUhMT5NgJNIfnso/x0WPN06dlLqg7UNuX17v3228Sq4BLP/4o2i5fZhG9Z2ZPM5Mj
+ pKckITLUgNSkRMydPRNx42ORFB+HRQvmYfoLmUhOmIRF8+dj8cIFSElMQFZmBhaTLXlSPOJiY+Sc9OQ/
+ fKQlJ4J9zs+Za6F1+vx09aq40tbWIaBkW7Ewl+4Qa1a/EzsmPAz3799HW1sbgnR+qKmupiHASy/OwbKl
+ S2R7b1UV4knQL7/cxN27d5EQNxG7dpZL24rlr2JmdpZsHzrYgACtBrQx+X1sZDiWGZckffLRWvHhB+93
+ CBg3ZpSIGTtakNrcCFJcsWsXCr/YiAA/NVatXIkDtTUyIlmZU9FQX4f8VXmIjY7CrvJyWCoqQKFGfl4e
+ Dn/1JWZNz6LoxONATQ1oQ9LHhvXrUGWpxJiIMPquWk4bE4xVACkTUaMixKiwkFzetT5AJ3c4OSUZKRRq
+ DmvmlHRMmzoFU9JSkZUxFbNnTAflXsI7ZhFjIyPknIzJaUikqCRSytIohXGx46TPYH8tYwr29xOMVQAv
+ Hj06kiNgZAG1+6tx584d3Lxx49+5eQO3b93Ce++uxtLFi3C9vR03qP/69XbZZm6Rvb7uAAyB/gjUakzB
+ Oq1gOkUg3BBsJHD+3Dm008SrV650i1u//orioi0U8tW4fft2J3v7zz/jQkuLTIG/RmkK0mkoBZoOAWSQ
+ IkL1QcYwfSCOHmmUB+fCd9+h5V/gMZcvXULBus+x8q03ZfvhMezr2Ndfg1IMndrXFKhVC8YqgAxidHio
+ CAkKMBJ0eg/i2/Pnceb06W7ReqEVn378Ed5Y8RqopnSynydfRw4fRkSIHlqljylAoxKMVUBkqEGKoBwZ
+ +bDU7t+Pb06dwvFjx7rF2TNnQNcKr72yDOfOnu1kP3XyJN2eeoTrg+Dn622iKAjGKiDCoBeRIQah99cZ
+ g+kQ7rFY0NzUhEZS3R1OHD+ONfn5sk6cOH6ik73p6FFU79uHUIqu2sfT5Kf0EYxVQJg+iA8g300j5QY7
+ y8348tAhOrl13aKxsVHWi5cXLcQRaj9s55RW7t4tr6LKy8Ok8fESjFUA5V2EBgcKKhpGf7USJdu2oZYK
+ yb69e7tFfV093np9BRbMy0FDQ4Pc7YOwL3Npqaysvh4KE4kQjFUAKeP8C1rcSIcEmws3wVJpwW6qiN2B
+ RSx/xYScObNRTaW7gnb7IFWU0uKtW2VV9HZ3M/l6KgRjFUB5p/xrhVblY1T7eKGASqe5rAw7tm/vFiyC
+ 8z97RrZcsHTHjr9RbjZjE5V2ncoXnm4jTN4KN8FYBQT6qUWQVsN5MVJosLGg4D8J4EWXGZdilhRQ0cnO
+ vgo3bQIdPLiPcDaRCMFYBVB1ovyrBJ1Qo7vLcFlQeOLWoqJ/pPiBTx6bTU80vx/FW4v/tG2xjt1eUoK8
+ t1fS7l2gGDHc5O7qLBirALqbdC28hdLLPdf1eUe4ODrwdZGnVqdSQuPrDQO19VTLOYx8mLhk+2tUEq6e
+ niNdwXM5z4YAf1A0ueiAUguVtydchjnAbbgj3JydTPQp6LNDQAgdQHIifDxG5rLK0u0lVNnWYqidDXKX
+ vEx1oRJcIbmW791TRT885mOE01D5ZBcXbSbHTlhIN6Cmeh/oWacHR42qykpZmBwGDcRaKlI7zWUg/3Ae
+ Zr/cW+EqPB6MgP1gO0G/fMSKV00xalJ77949/PD9RQyxeQ7lZaU0BJgYE01PbZJsFxUWsiNcu3ZNvnS8
+ s/WffyZt2S9kSKH8t6eqEnYDnqVSfE5+54jkzJmZGE2/PZ595ukOAfz3CKFwc+ul9PIoHRVmQGhwgEwF
+ HVDERo2GF4XYl3YwISaKUqCBwuV5ev/DQK8o51WOm0g2ul580uUcHudMoQ8J1NFDZKCHSFkx0tW1N6/F
+ f1YBvWh94knqG/Rkv34u9oNs8xzsbBsc7Qc3OQyyaRps81yTk8MQpnmI7cBmxyF2zc6OQ5tpjMR52NBm
+ GittPIbHDrYZ0GRPc53Yh53tQfKZ/3T//q60hu2jtBav+bCApwgHUudMDKO2Cw1UEB6EF+FD+BJKQkWo
+ H4L72MZjeCzPcScU7It9EsN5DaI/8TcBf8FCHiV6EY8RvYnHiT5EX6LfnzzxD/xl57E8h+eyD/bFPtk3
+ ryHXswr4P+mysyfpsrPngPgd1z91K2zEiQAAAAAASUVORK5CYII=
\ No newline at end of file
diff --git a/Addons/scraper.EmberCore/frmInfoSettingsHolder.vb b/Addons/scraper.EmberCore/frmInfoSettingsHolder.vb
index 21a3d0b..0e6af96 100644
--- a/Addons/scraper.EmberCore/frmInfoSettingsHolder.vb
+++ b/Addons/scraper.EmberCore/frmInfoSettingsHolder.vb
@@ -225,7 +225,8 @@ Public Class frmInfoSettingsHolder
Me.chkFullCrew.Text = Master.eLang.GetString(513, "Scrape Full Crew", True)
Me.chkTop250.Text = Master.eLang.GetString(868, "Top250", True)
Me.GroupBox30.Text = Master.eLang.GetString(106, "IMDB")
- Me.GroupBox15.Text = Master.eLang.GetString(107, "OFDB (German)")
+ Me.GroupBox15.Text = Master.eLang.GetString(107, "OFDB (German)")
+ Me.lblOFDBWarning.Text = String.Format(Master.eLang.GetString(115, "OFDB allows only 100 queries in a certain time-frame.{0}After you exceed the usage limits, your IP is blocked for a while and Ember uses IMDB data instead (English only)."), vbCrLf)
End Sub
Private Sub txtIMDBURL_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtIMDBURL.TextChanged
diff --git a/Addons/scraper.EmberCore/frmMediaSettingsHolder.Designer.vb b/Addons/scraper.EmberCore/frmMediaSettingsHolder.Designer.vb
index b5e621a..e776a04 100644
--- a/Addons/scraper.EmberCore/frmMediaSettingsHolder.Designer.vb
+++ b/Addons/scraper.EmberCore/frmMediaSettingsHolder.Designer.vb
@@ -22,475 +22,503 @@ Partial Class frmMediaSettingsHolder
'Do not modify it using the code editor.
_
Private Sub InitializeComponent()
- Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmMediaSettingsHolder))
- Me.pnlSettings = New System.Windows.Forms.Panel()
- Me.Label1 = New System.Windows.Forms.Label()
- Me.PictureBox1 = New System.Windows.Forms.PictureBox()
- Me.GroupBox3 = New System.Windows.Forms.GroupBox()
- Me.GroupBox4 = New System.Windows.Forms.GroupBox()
- Me.cbManualETSize = New System.Windows.Forms.ComboBox()
- Me.grpSaveFanart = New System.Windows.Forms.GroupBox()
- Me.optFanartFolderExtraFanart = New System.Windows.Forms.RadioButton()
- Me.optFanartFolderExtraThumbs = New System.Windows.Forms.RadioButton()
- Me.GroupBox9 = New System.Windows.Forms.GroupBox()
- Me.chkUseMPDB = New System.Windows.Forms.CheckBox()
- Me.chkUseTMDB = New System.Windows.Forms.CheckBox()
- Me.chkUseIMPA = New System.Windows.Forms.CheckBox()
- Me.chkScrapePoster = New System.Windows.Forms.CheckBox()
- Me.chkScrapeFanart = New System.Windows.Forms.CheckBox()
- Me.GroupBox1 = New System.Windows.Forms.GroupBox()
- Me.GroupBox5 = New System.Windows.Forms.GroupBox()
- Me.cbTrailerTMDBPref = New System.Windows.Forms.ComboBox()
- Me.Label2 = New System.Windows.Forms.Label()
- Me.chkDownloadTrailer = New System.Windows.Forms.CheckBox()
- Me.Label23 = New System.Windows.Forms.Label()
- Me.txtTimeout = New System.Windows.Forms.TextBox()
- Me.GroupBox2 = New System.Windows.Forms.GroupBox()
- Me.chkTrailerTMDBXBMC = New System.Windows.Forms.CheckBox()
- Me.chkTrailerIMDB = New System.Windows.Forms.CheckBox()
- Me.chkTrailerTMDB = New System.Windows.Forms.CheckBox()
- Me.Panel2 = New System.Windows.Forms.Panel()
- Me.Label3 = New System.Windows.Forms.Label()
- Me.btnDown = New System.Windows.Forms.Button()
- Me.btnUp = New System.Windows.Forms.Button()
- Me.cbEnabled = New System.Windows.Forms.CheckBox()
- Me.pnlSettings.SuspendLayout()
- CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
- Me.GroupBox3.SuspendLayout()
- Me.GroupBox4.SuspendLayout()
- Me.grpSaveFanart.SuspendLayout()
- Me.GroupBox9.SuspendLayout()
- Me.GroupBox1.SuspendLayout()
- Me.GroupBox5.SuspendLayout()
- Me.GroupBox2.SuspendLayout()
- Me.Panel2.SuspendLayout()
- Me.SuspendLayout()
- '
- 'pnlSettings
- '
- Me.pnlSettings.Controls.Add(Me.Label1)
- Me.pnlSettings.Controls.Add(Me.PictureBox1)
- Me.pnlSettings.Controls.Add(Me.GroupBox3)
- Me.pnlSettings.Controls.Add(Me.GroupBox1)
- Me.pnlSettings.Controls.Add(Me.Panel2)
- Me.pnlSettings.Location = New System.Drawing.Point(12, 4)
- Me.pnlSettings.Name = "pnlSettings"
- Me.pnlSettings.Size = New System.Drawing.Size(617, 369)
- Me.pnlSettings.TabIndex = 0
- '
- 'Label1
- '
- Me.Label1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
- Me.Label1.Font = New System.Drawing.Font("Segoe UI", 6.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
- Me.Label1.ForeColor = System.Drawing.Color.Blue
- Me.Label1.Location = New System.Drawing.Point(37, 337)
- Me.Label1.Name = "Label1"
- Me.Label1.Size = New System.Drawing.Size(225, 31)
- Me.Label1.TabIndex = 3
- Me.Label1.Text = "These settings are specific to this module." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Please refer to the global settings " & _
- "for more options."
- Me.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
- '
- 'PictureBox1
- '
- Me.PictureBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
- Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image)
- Me.PictureBox1.Location = New System.Drawing.Point(3, 335)
- Me.PictureBox1.Name = "PictureBox1"
- Me.PictureBox1.Size = New System.Drawing.Size(30, 31)
- Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage
- Me.PictureBox1.TabIndex = 94
- Me.PictureBox1.TabStop = False
- '
- 'GroupBox3
- '
- Me.GroupBox3.Controls.Add(Me.GroupBox4)
- Me.GroupBox3.Controls.Add(Me.grpSaveFanart)
- Me.GroupBox3.Controls.Add(Me.GroupBox9)
- Me.GroupBox3.Controls.Add(Me.chkScrapePoster)
- Me.GroupBox3.Controls.Add(Me.chkScrapeFanart)
- Me.GroupBox3.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.GroupBox3.Location = New System.Drawing.Point(15, 31)
- Me.GroupBox3.Name = "GroupBox3"
- Me.GroupBox3.Size = New System.Drawing.Size(587, 131)
- Me.GroupBox3.TabIndex = 1
- Me.GroupBox3.TabStop = False
- Me.GroupBox3.Text = "Images"
- '
- 'GroupBox4
- '
- Me.GroupBox4.Controls.Add(Me.cbManualETSize)
- Me.GroupBox4.Location = New System.Drawing.Point(374, 11)
- Me.GroupBox4.Name = "GroupBox4"
- Me.GroupBox4.Size = New System.Drawing.Size(160, 80)
- Me.GroupBox4.TabIndex = 4
- Me.GroupBox4.TabStop = False
- Me.GroupBox4.Text = "TMDB Extrathumbs Size:"
- '
- 'cbManualETSize
- '
- Me.cbManualETSize.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
- Me.cbManualETSize.Enabled = False
- Me.cbManualETSize.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.cbManualETSize.FormattingEnabled = True
- Me.cbManualETSize.Items.AddRange(New Object() {"original", "w1280", "poster", "thumb"})
- Me.cbManualETSize.Location = New System.Drawing.Point(21, 35)
- Me.cbManualETSize.Name = "cbManualETSize"
- Me.cbManualETSize.Size = New System.Drawing.Size(121, 21)
- Me.cbManualETSize.TabIndex = 0
- '
- 'grpSaveFanart
- '
- Me.grpSaveFanart.Controls.Add(Me.optFanartFolderExtraFanart)
- Me.grpSaveFanart.Controls.Add(Me.optFanartFolderExtraThumbs)
- Me.grpSaveFanart.Enabled = False
- Me.grpSaveFanart.Location = New System.Drawing.Point(24, 54)
- Me.grpSaveFanart.Name = "grpSaveFanart"
- Me.grpSaveFanart.Size = New System.Drawing.Size(123, 66)
- Me.grpSaveFanart.TabIndex = 2
- Me.grpSaveFanart.TabStop = False
- Me.grpSaveFanart.Text = "Save Fanart In:"
- '
- 'optFanartFolderExtraFanart
- '
- Me.optFanartFolderExtraFanart.AutoSize = True
- Me.optFanartFolderExtraFanart.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.optFanartFolderExtraFanart.Location = New System.Drawing.Point(22, 38)
- Me.optFanartFolderExtraFanart.Name = "optFanartFolderExtraFanart"
- Me.optFanartFolderExtraFanart.Size = New System.Drawing.Size(85, 17)
- Me.optFanartFolderExtraFanart.TabIndex = 1
- Me.optFanartFolderExtraFanart.TabStop = True
- Me.optFanartFolderExtraFanart.Text = "\extrafanart"
- Me.optFanartFolderExtraFanart.UseVisualStyleBackColor = True
- '
- 'optFanartFolderExtraThumbs
- '
- Me.optFanartFolderExtraThumbs.AutoSize = True
- Me.optFanartFolderExtraThumbs.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.optFanartFolderExtraThumbs.Location = New System.Drawing.Point(22, 19)
- Me.optFanartFolderExtraThumbs.Name = "optFanartFolderExtraThumbs"
- Me.optFanartFolderExtraThumbs.Size = New System.Drawing.Size(93, 17)
- Me.optFanartFolderExtraThumbs.TabIndex = 0
- Me.optFanartFolderExtraThumbs.TabStop = True
- Me.optFanartFolderExtraThumbs.Text = "\extrathumbs"
- Me.optFanartFolderExtraThumbs.UseVisualStyleBackColor = True
- '
- 'GroupBox9
- '
- Me.GroupBox9.Controls.Add(Me.chkUseMPDB)
- Me.GroupBox9.Controls.Add(Me.chkUseTMDB)
- Me.GroupBox9.Controls.Add(Me.chkUseIMPA)
- Me.GroupBox9.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.GroupBox9.Location = New System.Drawing.Point(165, 11)
- Me.GroupBox9.Name = "GroupBox9"
- Me.GroupBox9.Size = New System.Drawing.Size(160, 80)
- Me.GroupBox9.TabIndex = 3
- Me.GroupBox9.TabStop = False
- Me.GroupBox9.Text = "Get Images From:"
- '
- 'chkUseMPDB
- '
- Me.chkUseMPDB.CheckAlign = System.Drawing.ContentAlignment.TopLeft
- Me.chkUseMPDB.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkUseMPDB.Location = New System.Drawing.Point(6, 56)
- Me.chkUseMPDB.Name = "chkUseMPDB"
- Me.chkUseMPDB.Size = New System.Drawing.Size(150, 22)
- Me.chkUseMPDB.TabIndex = 2
- Me.chkUseMPDB.Text = "MoviePosterDB.com"
- Me.chkUseMPDB.TextAlign = System.Drawing.ContentAlignment.TopLeft
- Me.chkUseMPDB.UseVisualStyleBackColor = True
- '
- 'chkUseTMDB
- '
- Me.chkUseTMDB.CheckAlign = System.Drawing.ContentAlignment.TopLeft
- Me.chkUseTMDB.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkUseTMDB.Location = New System.Drawing.Point(6, 18)
- Me.chkUseTMDB.Name = "chkUseTMDB"
- Me.chkUseTMDB.Size = New System.Drawing.Size(149, 19)
- Me.chkUseTMDB.TabIndex = 0
- Me.chkUseTMDB.Text = "themoviedb.org"
- Me.chkUseTMDB.TextAlign = System.Drawing.ContentAlignment.TopLeft
- Me.chkUseTMDB.UseVisualStyleBackColor = True
- '
- 'chkUseIMPA
- '
- Me.chkUseIMPA.CheckAlign = System.Drawing.ContentAlignment.TopLeft
- Me.chkUseIMPA.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkUseIMPA.Location = New System.Drawing.Point(6, 37)
- Me.chkUseIMPA.Name = "chkUseIMPA"
- Me.chkUseIMPA.Size = New System.Drawing.Size(149, 20)
- Me.chkUseIMPA.TabIndex = 1
- Me.chkUseIMPA.Text = "IMPAwards.com"
- Me.chkUseIMPA.TextAlign = System.Drawing.ContentAlignment.TopLeft
- Me.chkUseIMPA.UseVisualStyleBackColor = True
- '
- 'chkScrapePoster
- '
- Me.chkScrapePoster.CheckAlign = System.Drawing.ContentAlignment.TopLeft
- Me.chkScrapePoster.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkScrapePoster.Location = New System.Drawing.Point(6, 19)
- Me.chkScrapePoster.Name = "chkScrapePoster"
- Me.chkScrapePoster.Size = New System.Drawing.Size(114, 15)
- Me.chkScrapePoster.TabIndex = 0
- Me.chkScrapePoster.Text = "Get Posters"
- Me.chkScrapePoster.TextAlign = System.Drawing.ContentAlignment.TopLeft
- Me.chkScrapePoster.UseVisualStyleBackColor = True
- '
- 'chkScrapeFanart
- '
- Me.chkScrapeFanart.CheckAlign = System.Drawing.ContentAlignment.TopLeft
- Me.chkScrapeFanart.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkScrapeFanart.Location = New System.Drawing.Point(6, 37)
- Me.chkScrapeFanart.Name = "chkScrapeFanart"
- Me.chkScrapeFanart.Size = New System.Drawing.Size(84, 16)
- Me.chkScrapeFanart.TabIndex = 1
- Me.chkScrapeFanart.Text = "Get Fanart"
- Me.chkScrapeFanart.TextAlign = System.Drawing.ContentAlignment.TopLeft
- Me.chkScrapeFanart.UseVisualStyleBackColor = True
- '
- 'GroupBox1
- '
- Me.GroupBox1.Controls.Add(Me.GroupBox5)
- Me.GroupBox1.Controls.Add(Me.chkDownloadTrailer)
- Me.GroupBox1.Controls.Add(Me.Label23)
- Me.GroupBox1.Controls.Add(Me.txtTimeout)
- Me.GroupBox1.Controls.Add(Me.GroupBox2)
- Me.GroupBox1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.GroupBox1.Location = New System.Drawing.Point(15, 168)
- Me.GroupBox1.Name = "GroupBox1"
- Me.GroupBox1.Size = New System.Drawing.Size(587, 112)
- Me.GroupBox1.TabIndex = 2
- Me.GroupBox1.TabStop = False
- Me.GroupBox1.Text = "Trailers"
- Me.GroupBox1.UseCompatibleTextRendering = True
- '
- 'GroupBox5
- '
- Me.GroupBox5.Controls.Add(Me.cbTrailerTMDBPref)
- Me.GroupBox5.Controls.Add(Me.Label2)
- Me.GroupBox5.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold)
- Me.GroupBox5.Location = New System.Drawing.Point(374, 12)
- Me.GroupBox5.Name = "GroupBox5"
- Me.GroupBox5.Size = New System.Drawing.Size(161, 94)
- Me.GroupBox5.TabIndex = 4
- Me.GroupBox5.TabStop = False
- Me.GroupBox5.Text = "Youtube/TMDB Trailer:"
- '
- 'cbTrailerTMDBPref
- '
- Me.cbTrailerTMDBPref.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
- Me.cbTrailerTMDBPref.Enabled = False
- Me.cbTrailerTMDBPref.Font = New System.Drawing.Font("Segoe UI", 8.25!)
- Me.cbTrailerTMDBPref.FormattingEnabled = True
- Me.cbTrailerTMDBPref.Items.AddRange(New Object() {"bg", "cs", "da", "de", "el", "en", "es", "fi", "fr", "he", "hu", "it", "nb", "nl", "no", "pl", "pt", "ru", "sk", "sv", "ta", "tr", "uk", "vi", "xx", "zh"})
- Me.cbTrailerTMDBPref.Location = New System.Drawing.Point(21, 51)
- Me.cbTrailerTMDBPref.Name = "cbTrailerTMDBPref"
- Me.cbTrailerTMDBPref.Size = New System.Drawing.Size(121, 21)
- Me.cbTrailerTMDBPref.TabIndex = 1
- '
- 'Label2
- '
- Me.Label2.AutoSize = True
- Me.Label2.Font = New System.Drawing.Font("Segoe UI", 8.25!)
- Me.Label2.Location = New System.Drawing.Point(26, 26)
- Me.Label2.Name = "Label2"
- Me.Label2.Size = New System.Drawing.Size(111, 13)
- Me.Label2.TabIndex = 0
- Me.Label2.Text = "Preferred Language:"
- '
- 'chkDownloadTrailer
- '
- Me.chkDownloadTrailer.AutoSize = True
- Me.chkDownloadTrailer.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkDownloadTrailer.Location = New System.Drawing.Point(6, 19)
- Me.chkDownloadTrailer.Name = "chkDownloadTrailer"
- Me.chkDownloadTrailer.Size = New System.Drawing.Size(140, 17)
- Me.chkDownloadTrailer.TabIndex = 0
- Me.chkDownloadTrailer.Text = "Enable Trailer Support"
- Me.chkDownloadTrailer.UseVisualStyleBackColor = True
- '
- 'Label23
- '
- Me.Label23.AutoSize = True
- Me.Label23.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.Label23.Location = New System.Drawing.Point(21, 43)
- Me.Label23.Name = "Label23"
- Me.Label23.Size = New System.Drawing.Size(51, 13)
- Me.Label23.TabIndex = 1
- Me.Label23.Text = "Timeout:"
- '
- 'txtTimeout
- '
- Me.txtTimeout.Enabled = False
- Me.txtTimeout.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.txtTimeout.Location = New System.Drawing.Point(82, 39)
- Me.txtTimeout.Name = "txtTimeout"
- Me.txtTimeout.Size = New System.Drawing.Size(50, 22)
- Me.txtTimeout.TabIndex = 2
- '
- 'GroupBox2
- '
- Me.GroupBox2.Controls.Add(Me.chkTrailerTMDBXBMC)
- Me.GroupBox2.Controls.Add(Me.chkTrailerIMDB)
- Me.GroupBox2.Controls.Add(Me.chkTrailerTMDB)
- Me.GroupBox2.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.GroupBox2.Location = New System.Drawing.Point(165, 12)
- Me.GroupBox2.Name = "GroupBox2"
- Me.GroupBox2.Size = New System.Drawing.Size(161, 94)
- Me.GroupBox2.TabIndex = 3
- Me.GroupBox2.TabStop = False
- Me.GroupBox2.Text = "Supported Sites:"
- '
- 'chkTrailerTMDBXBMC
- '
- Me.chkTrailerTMDBXBMC.AutoSize = True
- Me.chkTrailerTMDBXBMC.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkTrailerTMDBXBMC.Location = New System.Drawing.Point(26, 44)
- Me.chkTrailerTMDBXBMC.Name = "chkTrailerTMDBXBMC"
- Me.chkTrailerTMDBXBMC.Size = New System.Drawing.Size(95, 17)
- Me.chkTrailerTMDBXBMC.TabIndex = 1
- Me.chkTrailerTMDBXBMC.Text = "XBMC Format"
- Me.chkTrailerTMDBXBMC.UseVisualStyleBackColor = True
- '
- 'chkTrailerIMDB
- '
- Me.chkTrailerIMDB.AutoSize = True
- Me.chkTrailerIMDB.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkTrailerIMDB.Location = New System.Drawing.Point(6, 67)
- Me.chkTrailerIMDB.Name = "chkTrailerIMDB"
- Me.chkTrailerIMDB.Size = New System.Drawing.Size(54, 17)
- Me.chkTrailerIMDB.TabIndex = 2
- Me.chkTrailerIMDB.Text = "IMDB"
- Me.chkTrailerIMDB.UseVisualStyleBackColor = True
- '
- 'chkTrailerTMDB
- '
- Me.chkTrailerTMDB.AutoSize = True
- Me.chkTrailerTMDB.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.chkTrailerTMDB.Location = New System.Drawing.Point(6, 21)
- Me.chkTrailerTMDB.Name = "chkTrailerTMDB"
- Me.chkTrailerTMDB.Size = New System.Drawing.Size(103, 17)
- Me.chkTrailerTMDB.TabIndex = 0
- Me.chkTrailerTMDB.Text = "Youtube/TMDB"
- Me.chkTrailerTMDB.UseVisualStyleBackColor = True
- '
- 'Panel2
- '
- Me.Panel2.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
- Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
- Me.Panel2.BackColor = System.Drawing.Color.WhiteSmoke
- Me.Panel2.Controls.Add(Me.Label3)
- Me.Panel2.Controls.Add(Me.btnDown)
- Me.Panel2.Controls.Add(Me.btnUp)
- Me.Panel2.Controls.Add(Me.cbEnabled)
- Me.Panel2.Location = New System.Drawing.Point(0, 0)
- Me.Panel2.Name = "Panel2"
- Me.Panel2.Size = New System.Drawing.Size(1125, 25)
- Me.Panel2.TabIndex = 0
- '
- 'Label3
- '
- Me.Label3.AutoSize = True
- Me.Label3.Font = New System.Drawing.Font("Segoe UI", 6.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.Label3.Location = New System.Drawing.Point(500, 7)
- Me.Label3.Name = "Label3"
- Me.Label3.Size = New System.Drawing.Size(58, 12)
- Me.Label3.TabIndex = 1
- Me.Label3.Text = "Scraper order"
- '
- 'btnDown
- '
- Me.btnDown.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
- Me.btnDown.Image = CType(resources.GetObject("btnDown.Image"), System.Drawing.Image)
- Me.btnDown.Location = New System.Drawing.Point(591, 1)
- Me.btnDown.Name = "btnDown"
- Me.btnDown.Size = New System.Drawing.Size(23, 23)
- Me.btnDown.TabIndex = 3
- Me.btnDown.UseVisualStyleBackColor = True
- '
- 'btnUp
- '
- Me.btnUp.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
- Me.btnUp.Image = CType(resources.GetObject("btnUp.Image"), System.Drawing.Image)
- Me.btnUp.Location = New System.Drawing.Point(566, 1)
- Me.btnUp.Name = "btnUp"
- Me.btnUp.Size = New System.Drawing.Size(23, 23)
- Me.btnUp.TabIndex = 2
- Me.btnUp.UseVisualStyleBackColor = True
- '
- 'cbEnabled
- '
- Me.cbEnabled.AutoSize = True
- Me.cbEnabled.Location = New System.Drawing.Point(10, 5)
- Me.cbEnabled.Name = "cbEnabled"
- Me.cbEnabled.Size = New System.Drawing.Size(68, 17)
- Me.cbEnabled.TabIndex = 0
- Me.cbEnabled.Text = "Enabled"
- Me.cbEnabled.UseVisualStyleBackColor = True
- '
- 'frmMediaSettingsHolder
- '
- Me.AutoScaleDimensions = New System.Drawing.SizeF(96.0!, 96.0!)
- Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi
- Me.BackColor = System.Drawing.Color.White
- Me.ClientSize = New System.Drawing.Size(652, 388)
- Me.Controls.Add(Me.pnlSettings)
- Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
- Me.MaximizeBox = False
- Me.MinimizeBox = False
- Me.Name = "frmMediaSettingsHolder"
- Me.ShowInTaskbar = False
- Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent
- Me.Text = "Scraper Setup"
- Me.pnlSettings.ResumeLayout(False)
- CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
- Me.GroupBox3.ResumeLayout(False)
- Me.GroupBox4.ResumeLayout(False)
- Me.grpSaveFanart.ResumeLayout(False)
- Me.grpSaveFanart.PerformLayout()
- Me.GroupBox9.ResumeLayout(False)
- Me.GroupBox1.ResumeLayout(False)
- Me.GroupBox1.PerformLayout()
- Me.GroupBox5.ResumeLayout(False)
- Me.GroupBox5.PerformLayout()
- Me.GroupBox2.ResumeLayout(False)
- Me.GroupBox2.PerformLayout()
- Me.Panel2.ResumeLayout(False)
- Me.Panel2.PerformLayout()
- Me.ResumeLayout(False)
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmMediaSettingsHolder))
+ Me.pnlSettings = New System.Windows.Forms.Panel()
+ Me.lblInfo = New System.Windows.Forms.Label()
+ Me.PictureBox1 = New System.Windows.Forms.PictureBox()
+ Me.gbImages = New System.Windows.Forms.GroupBox()
+ Me.gbActorThumbsSize = New System.Windows.Forms.GroupBox()
+ Me.cbActorThumbsSize = New System.Windows.Forms.ComboBox()
+ Me.gbExtrathumbsSize = New System.Windows.Forms.GroupBox()
+ Me.cbManualETSize = New System.Windows.Forms.ComboBox()
+ Me.gbSaveFanartIn = New System.Windows.Forms.GroupBox()
+ Me.optFanartFolderExtraFanart = New System.Windows.Forms.RadioButton()
+ Me.optFanartFolderExtraThumbs = New System.Windows.Forms.RadioButton()
+ Me.gbGetImages = New System.Windows.Forms.GroupBox()
+ Me.chkUseMPDB = New System.Windows.Forms.CheckBox()
+ Me.chkUseTMDB = New System.Windows.Forms.CheckBox()
+ Me.chkUseIMPA = New System.Windows.Forms.CheckBox()
+ Me.chkScrapePoster = New System.Windows.Forms.CheckBox()
+ Me.chkScrapeFanart = New System.Windows.Forms.CheckBox()
+ Me.gbTrailers = New System.Windows.Forms.GroupBox()
+ Me.chkDownloadTrailer = New System.Windows.Forms.CheckBox()
+ Me.lblTimeout = New System.Windows.Forms.Label()
+ Me.txtTimeout = New System.Windows.Forms.TextBox()
+ Me.gbSupportedSites = New System.Windows.Forms.GroupBox()
+ Me.gbYouTubeTrailer = New System.Windows.Forms.GroupBox()
+ Me.cbTrailerTMDBPref = New System.Windows.Forms.ComboBox()
+ Me.lblPrefLanguage = New System.Windows.Forms.Label()
+ Me.chkTrailerTMDBXBMC = New System.Windows.Forms.CheckBox()
+ Me.chkTrailerIMDB = New System.Windows.Forms.CheckBox()
+ Me.chkTrailerTMDB = New System.Windows.Forms.CheckBox()
+ Me.Panel2 = New System.Windows.Forms.Panel()
+ Me.lblScraperOrder = New System.Windows.Forms.Label()
+ Me.btnDown = New System.Windows.Forms.Button()
+ Me.btnUp = New System.Windows.Forms.Button()
+ Me.cbEnabled = New System.Windows.Forms.CheckBox()
+ Me.pnlSettings.SuspendLayout()
+ CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.gbImages.SuspendLayout()
+ Me.gbActorThumbsSize.SuspendLayout()
+ Me.gbExtrathumbsSize.SuspendLayout()
+ Me.gbSaveFanartIn.SuspendLayout()
+ Me.gbGetImages.SuspendLayout()
+ Me.gbTrailers.SuspendLayout()
+ Me.gbSupportedSites.SuspendLayout()
+ Me.gbYouTubeTrailer.SuspendLayout()
+ Me.Panel2.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'pnlSettings
+ '
+ Me.pnlSettings.Controls.Add(Me.lblInfo)
+ Me.pnlSettings.Controls.Add(Me.PictureBox1)
+ Me.pnlSettings.Controls.Add(Me.gbImages)
+ Me.pnlSettings.Controls.Add(Me.gbTrailers)
+ Me.pnlSettings.Controls.Add(Me.Panel2)
+ Me.pnlSettings.Location = New System.Drawing.Point(12, 4)
+ Me.pnlSettings.Name = "pnlSettings"
+ Me.pnlSettings.Size = New System.Drawing.Size(617, 369)
+ Me.pnlSettings.TabIndex = 0
+ '
+ 'lblInfo
+ '
+ Me.lblInfo.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
+ Me.lblInfo.Font = New System.Drawing.Font("Segoe UI", 6.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(238, Byte))
+ Me.lblInfo.ForeColor = System.Drawing.Color.Blue
+ Me.lblInfo.Location = New System.Drawing.Point(37, 337)
+ Me.lblInfo.Name = "lblInfo"
+ Me.lblInfo.Size = New System.Drawing.Size(350, 31)
+ Me.lblInfo.TabIndex = 3
+ Me.lblInfo.Text = "These settings are specific to this module." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Please refer to the global settings " & _
+ "for more options."
+ Me.lblInfo.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+ '
+ 'PictureBox1
+ '
+ Me.PictureBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
+ Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image)
+ Me.PictureBox1.Location = New System.Drawing.Point(3, 335)
+ Me.PictureBox1.Name = "PictureBox1"
+ Me.PictureBox1.Size = New System.Drawing.Size(30, 31)
+ Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage
+ Me.PictureBox1.TabIndex = 94
+ Me.PictureBox1.TabStop = False
+ '
+ 'gbImages
+ '
+ Me.gbImages.Controls.Add(Me.gbActorThumbsSize)
+ Me.gbImages.Controls.Add(Me.gbExtrathumbsSize)
+ Me.gbImages.Controls.Add(Me.gbSaveFanartIn)
+ Me.gbImages.Controls.Add(Me.gbGetImages)
+ Me.gbImages.Controls.Add(Me.chkScrapePoster)
+ Me.gbImages.Controls.Add(Me.chkScrapeFanart)
+ Me.gbImages.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.gbImages.Location = New System.Drawing.Point(15, 31)
+ Me.gbImages.Name = "gbImages"
+ Me.gbImages.Size = New System.Drawing.Size(587, 177)
+ Me.gbImages.TabIndex = 1
+ Me.gbImages.TabStop = False
+ Me.gbImages.Text = "Images"
+ '
+ 'gbActorThumbsSize
+ '
+ Me.gbActorThumbsSize.Controls.Add(Me.cbActorThumbsSize)
+ Me.gbActorThumbsSize.Location = New System.Drawing.Point(374, 98)
+ Me.gbActorThumbsSize.Name = "gbActorThumbsSize"
+ Me.gbActorThumbsSize.Size = New System.Drawing.Size(160, 73)
+ Me.gbActorThumbsSize.TabIndex = 5
+ Me.gbActorThumbsSize.TabStop = False
+ Me.gbActorThumbsSize.Text = "Actor Thumbs Size:"
+ '
+ 'cbActorThumbsSize
+ '
+ Me.cbActorThumbsSize.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+ Me.cbActorThumbsSize.Font = New System.Drawing.Font("Segoe UI", 8.25!)
+ Me.cbActorThumbsSize.FormattingEnabled = True
+ Me.cbActorThumbsSize.Items.AddRange(New Object() {"SY275_SX400", "SY720_SX1080", "SY1080_SX1920"})
+ Me.cbActorThumbsSize.Location = New System.Drawing.Point(21, 35)
+ Me.cbActorThumbsSize.Name = "cbActorThumbsSize"
+ Me.cbActorThumbsSize.Size = New System.Drawing.Size(121, 21)
+ Me.cbActorThumbsSize.TabIndex = 0
+ '
+ 'gbExtrathumbsSize
+ '
+ Me.gbExtrathumbsSize.Controls.Add(Me.cbManualETSize)
+ Me.gbExtrathumbsSize.Location = New System.Drawing.Point(374, 11)
+ Me.gbExtrathumbsSize.Name = "gbExtrathumbsSize"
+ Me.gbExtrathumbsSize.Size = New System.Drawing.Size(160, 80)
+ Me.gbExtrathumbsSize.TabIndex = 4
+ Me.gbExtrathumbsSize.TabStop = False
+ Me.gbExtrathumbsSize.Text = "TMDB Extrathumbs Size:"
+ '
+ 'cbManualETSize
+ '
+ Me.cbManualETSize.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+ Me.cbManualETSize.Enabled = False
+ Me.cbManualETSize.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.cbManualETSize.FormattingEnabled = True
+ Me.cbManualETSize.Items.AddRange(New Object() {"original", "w1280", "poster", "thumb"})
+ Me.cbManualETSize.Location = New System.Drawing.Point(21, 35)
+ Me.cbManualETSize.Name = "cbManualETSize"
+ Me.cbManualETSize.Size = New System.Drawing.Size(121, 21)
+ Me.cbManualETSize.TabIndex = 0
+ '
+ 'gbSaveFanartIn
+ '
+ Me.gbSaveFanartIn.Controls.Add(Me.optFanartFolderExtraFanart)
+ Me.gbSaveFanartIn.Controls.Add(Me.optFanartFolderExtraThumbs)
+ Me.gbSaveFanartIn.Enabled = False
+ Me.gbSaveFanartIn.Location = New System.Drawing.Point(23, 52)
+ Me.gbSaveFanartIn.Name = "gbSaveFanartIn"
+ Me.gbSaveFanartIn.Size = New System.Drawing.Size(123, 66)
+ Me.gbSaveFanartIn.TabIndex = 2
+ Me.gbSaveFanartIn.TabStop = False
+ Me.gbSaveFanartIn.Text = "Save Fanart In:"
+ '
+ 'optFanartFolderExtraFanart
+ '
+ Me.optFanartFolderExtraFanart.AutoSize = True
+ Me.optFanartFolderExtraFanart.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.optFanartFolderExtraFanart.Location = New System.Drawing.Point(22, 38)
+ Me.optFanartFolderExtraFanart.Name = "optFanartFolderExtraFanart"
+ Me.optFanartFolderExtraFanart.Size = New System.Drawing.Size(85, 17)
+ Me.optFanartFolderExtraFanart.TabIndex = 1
+ Me.optFanartFolderExtraFanart.TabStop = True
+ Me.optFanartFolderExtraFanart.Text = "\extrafanart"
+ Me.optFanartFolderExtraFanart.UseVisualStyleBackColor = True
+ '
+ 'optFanartFolderExtraThumbs
+ '
+ Me.optFanartFolderExtraThumbs.AutoSize = True
+ Me.optFanartFolderExtraThumbs.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.optFanartFolderExtraThumbs.Location = New System.Drawing.Point(22, 19)
+ Me.optFanartFolderExtraThumbs.Name = "optFanartFolderExtraThumbs"
+ Me.optFanartFolderExtraThumbs.Size = New System.Drawing.Size(93, 17)
+ Me.optFanartFolderExtraThumbs.TabIndex = 0
+ Me.optFanartFolderExtraThumbs.TabStop = True
+ Me.optFanartFolderExtraThumbs.Text = "\extrathumbs"
+ Me.optFanartFolderExtraThumbs.UseVisualStyleBackColor = True
+ '
+ 'gbGetImages
+ '
+ Me.gbGetImages.Controls.Add(Me.chkUseMPDB)
+ Me.gbGetImages.Controls.Add(Me.chkUseTMDB)
+ Me.gbGetImages.Controls.Add(Me.chkUseIMPA)
+ Me.gbGetImages.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.gbGetImages.Location = New System.Drawing.Point(165, 11)
+ Me.gbGetImages.Name = "gbGetImages"
+ Me.gbGetImages.Size = New System.Drawing.Size(160, 80)
+ Me.gbGetImages.TabIndex = 3
+ Me.gbGetImages.TabStop = False
+ Me.gbGetImages.Text = "Get Images From:"
+ '
+ 'chkUseMPDB
+ '
+ Me.chkUseMPDB.CheckAlign = System.Drawing.ContentAlignment.TopLeft
+ Me.chkUseMPDB.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkUseMPDB.Location = New System.Drawing.Point(6, 52)
+ Me.chkUseMPDB.Name = "chkUseMPDB"
+ Me.chkUseMPDB.Size = New System.Drawing.Size(150, 17)
+ Me.chkUseMPDB.TabIndex = 2
+ Me.chkUseMPDB.Text = "MoviePosterDB.com"
+ Me.chkUseMPDB.TextAlign = System.Drawing.ContentAlignment.TopLeft
+ Me.chkUseMPDB.UseVisualStyleBackColor = True
+ '
+ 'chkUseTMDB
+ '
+ Me.chkUseTMDB.CheckAlign = System.Drawing.ContentAlignment.TopLeft
+ Me.chkUseTMDB.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkUseTMDB.Location = New System.Drawing.Point(6, 20)
+ Me.chkUseTMDB.Name = "chkUseTMDB"
+ Me.chkUseTMDB.Size = New System.Drawing.Size(149, 17)
+ Me.chkUseTMDB.TabIndex = 0
+ Me.chkUseTMDB.Text = "themoviedb.org"
+ Me.chkUseTMDB.TextAlign = System.Drawing.ContentAlignment.TopLeft
+ Me.chkUseTMDB.UseVisualStyleBackColor = True
+ '
+ 'chkUseIMPA
+ '
+ Me.chkUseIMPA.CheckAlign = System.Drawing.ContentAlignment.TopLeft
+ Me.chkUseIMPA.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkUseIMPA.Location = New System.Drawing.Point(6, 36)
+ Me.chkUseIMPA.Name = "chkUseIMPA"
+ Me.chkUseIMPA.Size = New System.Drawing.Size(149, 17)
+ Me.chkUseIMPA.TabIndex = 1
+ Me.chkUseIMPA.Text = "IMPAwards.com"
+ Me.chkUseIMPA.TextAlign = System.Drawing.ContentAlignment.TopLeft
+ Me.chkUseIMPA.UseVisualStyleBackColor = True
+ '
+ 'chkScrapePoster
+ '
+ Me.chkScrapePoster.CheckAlign = System.Drawing.ContentAlignment.TopLeft
+ Me.chkScrapePoster.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkScrapePoster.Location = New System.Drawing.Point(6, 20)
+ Me.chkScrapePoster.Name = "chkScrapePoster"
+ Me.chkScrapePoster.Size = New System.Drawing.Size(114, 17)
+ Me.chkScrapePoster.TabIndex = 0
+ Me.chkScrapePoster.Text = "Get Posters"
+ Me.chkScrapePoster.TextAlign = System.Drawing.ContentAlignment.TopLeft
+ Me.chkScrapePoster.UseVisualStyleBackColor = True
+ '
+ 'chkScrapeFanart
+ '
+ Me.chkScrapeFanart.CheckAlign = System.Drawing.ContentAlignment.TopLeft
+ Me.chkScrapeFanart.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkScrapeFanart.Location = New System.Drawing.Point(6, 36)
+ Me.chkScrapeFanart.Name = "chkScrapeFanart"
+ Me.chkScrapeFanart.Size = New System.Drawing.Size(114, 17)
+ Me.chkScrapeFanart.TabIndex = 1
+ Me.chkScrapeFanart.Text = "Get Fanart"
+ Me.chkScrapeFanart.TextAlign = System.Drawing.ContentAlignment.TopLeft
+ Me.chkScrapeFanart.UseVisualStyleBackColor = True
+ '
+ 'gbTrailers
+ '
+ Me.gbTrailers.Controls.Add(Me.chkDownloadTrailer)
+ Me.gbTrailers.Controls.Add(Me.lblTimeout)
+ Me.gbTrailers.Controls.Add(Me.txtTimeout)
+ Me.gbTrailers.Controls.Add(Me.gbSupportedSites)
+ Me.gbTrailers.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.gbTrailers.Location = New System.Drawing.Point(15, 214)
+ Me.gbTrailers.Name = "gbTrailers"
+ Me.gbTrailers.Size = New System.Drawing.Size(587, 112)
+ Me.gbTrailers.TabIndex = 2
+ Me.gbTrailers.TabStop = False
+ Me.gbTrailers.Text = "Trailers"
+ Me.gbTrailers.UseCompatibleTextRendering = True
+ '
+ 'chkDownloadTrailer
+ '
+ Me.chkDownloadTrailer.AutoSize = True
+ Me.chkDownloadTrailer.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkDownloadTrailer.Location = New System.Drawing.Point(6, 20)
+ Me.chkDownloadTrailer.Name = "chkDownloadTrailer"
+ Me.chkDownloadTrailer.Size = New System.Drawing.Size(140, 17)
+ Me.chkDownloadTrailer.TabIndex = 0
+ Me.chkDownloadTrailer.Text = "Enable Trailer Support"
+ Me.chkDownloadTrailer.UseVisualStyleBackColor = True
+ '
+ 'lblTimeout
+ '
+ Me.lblTimeout.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.lblTimeout.Location = New System.Drawing.Point(6, 44)
+ Me.lblTimeout.Name = "lblTimeout"
+ Me.lblTimeout.Size = New System.Drawing.Size(72, 13)
+ Me.lblTimeout.TabIndex = 1
+ Me.lblTimeout.Text = "Timeout:"
+ Me.lblTimeout.TextAlign = System.Drawing.ContentAlignment.TopRight
+ '
+ 'txtTimeout
+ '
+ Me.txtTimeout.Enabled = False
+ Me.txtTimeout.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.txtTimeout.Location = New System.Drawing.Point(85, 40)
+ Me.txtTimeout.Name = "txtTimeout"
+ Me.txtTimeout.Size = New System.Drawing.Size(50, 22)
+ Me.txtTimeout.TabIndex = 2
+ '
+ 'gbSupportedSites
+ '
+ Me.gbSupportedSites.Controls.Add(Me.gbYouTubeTrailer)
+ Me.gbSupportedSites.Controls.Add(Me.chkTrailerTMDBXBMC)
+ Me.gbSupportedSites.Controls.Add(Me.chkTrailerIMDB)
+ Me.gbSupportedSites.Controls.Add(Me.chkTrailerTMDB)
+ Me.gbSupportedSites.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.gbSupportedSites.Location = New System.Drawing.Point(165, 12)
+ Me.gbSupportedSites.Name = "gbSupportedSites"
+ Me.gbSupportedSites.Size = New System.Drawing.Size(321, 94)
+ Me.gbSupportedSites.TabIndex = 3
+ Me.gbSupportedSites.TabStop = False
+ Me.gbSupportedSites.Text = "Supported Sites:"
+ '
+ 'gbYouTubeTrailer
+ '
+ Me.gbYouTubeTrailer.Controls.Add(Me.cbTrailerTMDBPref)
+ Me.gbYouTubeTrailer.Controls.Add(Me.lblPrefLanguage)
+ Me.gbYouTubeTrailer.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Bold)
+ Me.gbYouTubeTrailer.Location = New System.Drawing.Point(140, 12)
+ Me.gbYouTubeTrailer.Name = "gbYouTubeTrailer"
+ Me.gbYouTubeTrailer.Size = New System.Drawing.Size(161, 76)
+ Me.gbYouTubeTrailer.TabIndex = 4
+ Me.gbYouTubeTrailer.TabStop = False
+ Me.gbYouTubeTrailer.Text = "Youtube/TMDB Trailer:"
+ '
+ 'cbTrailerTMDBPref
+ '
+ Me.cbTrailerTMDBPref.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+ Me.cbTrailerTMDBPref.Enabled = False
+ Me.cbTrailerTMDBPref.Font = New System.Drawing.Font("Segoe UI", 8.25!)
+ Me.cbTrailerTMDBPref.FormattingEnabled = True
+ Me.cbTrailerTMDBPref.Items.AddRange(New Object() {"bg", "cs", "da", "de", "el", "en", "es", "fi", "fr", "he", "hu", "it", "nb", "nl", "no", "pl", "pt", "ru", "sk", "sv", "ta", "tr", "uk", "vi", "xx", "zh"})
+ Me.cbTrailerTMDBPref.Location = New System.Drawing.Point(21, 42)
+ Me.cbTrailerTMDBPref.Name = "cbTrailerTMDBPref"
+ Me.cbTrailerTMDBPref.Size = New System.Drawing.Size(121, 21)
+ Me.cbTrailerTMDBPref.TabIndex = 1
+ '
+ 'lblPrefLanguage
+ '
+ Me.lblPrefLanguage.AutoSize = True
+ Me.lblPrefLanguage.Font = New System.Drawing.Font("Segoe UI", 8.25!)
+ Me.lblPrefLanguage.Location = New System.Drawing.Point(26, 20)
+ Me.lblPrefLanguage.Name = "lblPrefLanguage"
+ Me.lblPrefLanguage.Size = New System.Drawing.Size(111, 13)
+ Me.lblPrefLanguage.TabIndex = 0
+ Me.lblPrefLanguage.Text = "Preferred Language:"
+ '
+ 'chkTrailerTMDBXBMC
+ '
+ Me.chkTrailerTMDBXBMC.AutoSize = True
+ Me.chkTrailerTMDBXBMC.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkTrailerTMDBXBMC.Location = New System.Drawing.Point(26, 36)
+ Me.chkTrailerTMDBXBMC.Name = "chkTrailerTMDBXBMC"
+ Me.chkTrailerTMDBXBMC.Size = New System.Drawing.Size(95, 17)
+ Me.chkTrailerTMDBXBMC.TabIndex = 1
+ Me.chkTrailerTMDBXBMC.Text = "XBMC Format"
+ Me.chkTrailerTMDBXBMC.UseVisualStyleBackColor = True
+ '
+ 'chkTrailerIMDB
+ '
+ Me.chkTrailerIMDB.AutoSize = True
+ Me.chkTrailerIMDB.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkTrailerIMDB.Location = New System.Drawing.Point(6, 60)
+ Me.chkTrailerIMDB.Name = "chkTrailerIMDB"
+ Me.chkTrailerIMDB.Size = New System.Drawing.Size(54, 17)
+ Me.chkTrailerIMDB.TabIndex = 2
+ Me.chkTrailerIMDB.Text = "IMDB"
+ Me.chkTrailerIMDB.UseVisualStyleBackColor = True
+ '
+ 'chkTrailerTMDB
+ '
+ Me.chkTrailerTMDB.AutoSize = True
+ Me.chkTrailerTMDB.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.chkTrailerTMDB.Location = New System.Drawing.Point(6, 20)
+ Me.chkTrailerTMDB.Name = "chkTrailerTMDB"
+ Me.chkTrailerTMDB.Size = New System.Drawing.Size(103, 17)
+ Me.chkTrailerTMDB.TabIndex = 0
+ Me.chkTrailerTMDB.Text = "Youtube/TMDB"
+ Me.chkTrailerTMDB.UseVisualStyleBackColor = True
+ '
+ 'Panel2
+ '
+ Me.Panel2.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
+ Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
+ Me.Panel2.BackColor = System.Drawing.Color.WhiteSmoke
+ Me.Panel2.Controls.Add(Me.lblScraperOrder)
+ Me.Panel2.Controls.Add(Me.btnDown)
+ Me.Panel2.Controls.Add(Me.btnUp)
+ Me.Panel2.Controls.Add(Me.cbEnabled)
+ Me.Panel2.Location = New System.Drawing.Point(0, 0)
+ Me.Panel2.Name = "Panel2"
+ Me.Panel2.Size = New System.Drawing.Size(1125, 25)
+ Me.Panel2.TabIndex = 0
+ '
+ 'lblScraperOrder
+ '
+ Me.lblScraperOrder.AutoSize = True
+ Me.lblScraperOrder.Font = New System.Drawing.Font("Segoe UI", 6.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.lblScraperOrder.Location = New System.Drawing.Point(470, 7)
+ Me.lblScraperOrder.Name = "lblScraperOrder"
+ Me.lblScraperOrder.Size = New System.Drawing.Size(58, 12)
+ Me.lblScraperOrder.TabIndex = 1
+ Me.lblScraperOrder.Text = "Scraper order"
+ '
+ 'btnDown
+ '
+ Me.btnDown.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
+ Me.btnDown.Image = CType(resources.GetObject("btnDown.Image"), System.Drawing.Image)
+ Me.btnDown.Location = New System.Drawing.Point(591, 1)
+ Me.btnDown.Name = "btnDown"
+ Me.btnDown.Size = New System.Drawing.Size(23, 23)
+ Me.btnDown.TabIndex = 3
+ Me.btnDown.UseVisualStyleBackColor = True
+ '
+ 'btnUp
+ '
+ Me.btnUp.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
+ Me.btnUp.Image = CType(resources.GetObject("btnUp.Image"), System.Drawing.Image)
+ Me.btnUp.Location = New System.Drawing.Point(566, 1)
+ Me.btnUp.Name = "btnUp"
+ Me.btnUp.Size = New System.Drawing.Size(23, 23)
+ Me.btnUp.TabIndex = 2
+ Me.btnUp.UseVisualStyleBackColor = True
+ '
+ 'cbEnabled
+ '
+ Me.cbEnabled.AutoSize = True
+ Me.cbEnabled.Location = New System.Drawing.Point(10, 5)
+ Me.cbEnabled.Name = "cbEnabled"
+ Me.cbEnabled.Size = New System.Drawing.Size(68, 17)
+ Me.cbEnabled.TabIndex = 0
+ Me.cbEnabled.Text = "Enabled"
+ Me.cbEnabled.UseVisualStyleBackColor = True
+ '
+ 'frmMediaSettingsHolder
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(96.0!, 96.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi
+ Me.BackColor = System.Drawing.Color.White
+ Me.ClientSize = New System.Drawing.Size(652, 388)
+ Me.Controls.Add(Me.pnlSettings)
+ Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
+ Me.MaximizeBox = False
+ Me.MinimizeBox = False
+ Me.Name = "frmMediaSettingsHolder"
+ Me.ShowInTaskbar = False
+ Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent
+ Me.Text = "Scraper Setup"
+ Me.pnlSettings.ResumeLayout(False)
+ CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.gbImages.ResumeLayout(False)
+ Me.gbActorThumbsSize.ResumeLayout(False)
+ Me.gbExtrathumbsSize.ResumeLayout(False)
+ Me.gbSaveFanartIn.ResumeLayout(False)
+ Me.gbSaveFanartIn.PerformLayout()
+ Me.gbGetImages.ResumeLayout(False)
+ Me.gbTrailers.ResumeLayout(False)
+ Me.gbTrailers.PerformLayout()
+ Me.gbSupportedSites.ResumeLayout(False)
+ Me.gbSupportedSites.PerformLayout()
+ Me.gbYouTubeTrailer.ResumeLayout(False)
+ Me.gbYouTubeTrailer.PerformLayout()
+ Me.Panel2.ResumeLayout(False)
+ Me.Panel2.PerformLayout()
+ Me.ResumeLayout(False)
- End Sub
+ End Sub
Friend WithEvents pnlSettings As System.Windows.Forms.Panel
Friend WithEvents chkScrapeFanart As System.Windows.Forms.CheckBox
Friend WithEvents chkScrapePoster As System.Windows.Forms.CheckBox
Friend WithEvents chkDownloadTrailer As System.Windows.Forms.CheckBox
- Friend WithEvents GroupBox9 As System.Windows.Forms.GroupBox
+ Friend WithEvents gbGetImages As System.Windows.Forms.GroupBox
Friend WithEvents chkUseMPDB As System.Windows.Forms.CheckBox
Friend WithEvents chkUseTMDB As System.Windows.Forms.CheckBox
Friend WithEvents chkUseIMPA As System.Windows.Forms.CheckBox
- Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox
+ Friend WithEvents gbSupportedSites As System.Windows.Forms.GroupBox
Friend WithEvents Panel2 As System.Windows.Forms.Panel
Friend WithEvents cbEnabled As System.Windows.Forms.CheckBox
- Friend WithEvents Label23 As System.Windows.Forms.Label
+ Friend WithEvents lblTimeout As System.Windows.Forms.Label
Friend WithEvents txtTimeout As System.Windows.Forms.TextBox
- Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox
- Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
- Friend WithEvents Label3 As System.Windows.Forms.Label
+ Friend WithEvents gbImages As System.Windows.Forms.GroupBox
+ Friend WithEvents gbTrailers As System.Windows.Forms.GroupBox
+ Friend WithEvents lblScraperOrder As System.Windows.Forms.Label
Friend WithEvents btnDown As System.Windows.Forms.Button
Friend WithEvents btnUp As System.Windows.Forms.Button
- Friend WithEvents Label1 As System.Windows.Forms.Label
+ Friend WithEvents lblInfo As System.Windows.Forms.Label
Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox
- Friend WithEvents grpSaveFanart As System.Windows.Forms.GroupBox
+ Friend WithEvents gbSaveFanartIn As System.Windows.Forms.GroupBox
Friend WithEvents optFanartFolderExtraFanart As System.Windows.Forms.RadioButton
Friend WithEvents optFanartFolderExtraThumbs As System.Windows.Forms.RadioButton
Friend WithEvents chkTrailerIMDB As System.Windows.Forms.CheckBox
Friend WithEvents chkTrailerTMDB As System.Windows.Forms.CheckBox
Friend WithEvents chkTrailerTMDBXBMC As System.Windows.Forms.CheckBox
- Friend WithEvents GroupBox4 As System.Windows.Forms.GroupBox
+ Friend WithEvents gbExtrathumbsSize As System.Windows.Forms.GroupBox
Friend WithEvents cbManualETSize As System.Windows.Forms.ComboBox
- Friend WithEvents GroupBox5 As System.Windows.Forms.GroupBox
+ Friend WithEvents gbYouTubeTrailer As System.Windows.Forms.GroupBox
Friend WithEvents cbTrailerTMDBPref As System.Windows.Forms.ComboBox
- Friend WithEvents Label2 As System.Windows.Forms.Label
+ Friend WithEvents lblPrefLanguage As System.Windows.Forms.Label
+ Friend WithEvents gbActorThumbsSize As System.Windows.Forms.GroupBox
+ Friend WithEvents cbActorThumbsSize As System.Windows.Forms.ComboBox
End Class
\ No newline at end of file
diff --git a/Addons/scraper.EmberCore/frmMediaSettingsHolder.resx b/Addons/scraper.EmberCore/frmMediaSettingsHolder.resx
index 3c46229..023cf14 100644
--- a/Addons/scraper.EmberCore/frmMediaSettingsHolder.resx
+++ b/Addons/scraper.EmberCore/frmMediaSettingsHolder.resx
@@ -165,74 +165,73 @@
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
- 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAALDAAACwwBP0AiyAAABypJREFUWEftlntQlccZ
- xrex1tjYNJMEREEhgiB3OBzu94sXEFSQOypEMEYr9Ro9eBJj24wlxabt1PSShFhJEFEuKhxUBAFNRSFq
- 7ESlQUwninYMaqKOM3Gcefq82+RooZ3Qv+gfPTO/+fZ8u++7z77v7rufAqBGkhGdXBb+fwH/GxG41Nen
- Pr10SfX19qrt75aPWbliefGc2Ym1c5OTmubOTrKwbclKT7PkZKZbMuenWRbkZFsW5y+y5C/Is+Tn5eq2
- vMucn2rJyUjXY+fSRmzFx5ykWXVLFhesbjvS+rjk/f5XX2mse+DyZ5+p/itXRMTopUWL6+gIedmZSIiJ
- Qk5mBlYsW4rUOSnITEvF2tUrseT5AmSlz8faVauwbs1qZGeko7AgH+vYlzU/DakpydomL+ufPnKzMiA+
- VxWvsHCeMX+/dk1d7e9/KKB6V5Wqq9mj3tj6i5SZcbF48OAB+vv7ER4ciJbmZgoFfvyj5di4Yb1uH2xq
- QhoFffHFLdy7dw/pqfOwb2+97tu86RUsLSrU7WNHOxAaZAQXpv/PSojDRtP6zN+/uU399je/fihg9szp
- KnnWDEW1JfFU3LBvHyr+tB2hgQF4fcsWHGlt0REpLFiEjvY2lL1eipSkROyrr4eloQEMNcpKS3H8zx/g
- xSWFjE4ajrS0gAvSPt595200WRoxMz6W/w2buDAlWFNAZSpxeryaHhtdIquODA3WK1yQnYVshlrCWrAw
- D4sXLcTC3BwU5i/CsheWgLnXyIpFxKyEeG2TvyAXGYxKBlOWyxSmpszWPiNCggRzREigEqwCZPKkGQkS
- AZMIaD3cjLt37+LWzZvfzq2buHP7Nn71y63YsG4tbgwM4CbtbtwY0G3hNvvb244gKiwEYUFGc0RwkBKG
- RCAuKsJE0HPhAgZoeO3q1WFx+8svUVX5PkO+FXfu3BliM/D557jY26tTEGL0N4cHG5kC40MB7FCShpjI
- cFNsZBhOnujUG+fiJ5+g91uQMVcuX0b5229hy2s/0+3BNuLr1IcfgilGcICfOSwoQAnWCLBDzYiLUdHh
- oSbC3XsUf+3pwbmPPx4WfRf78IffvYmfbn4VrClDbHro68Tx44iPjkSQv6851GhQglUAcy8bUDFHJtks
- rYcP4y9nz+L0qVPD4vy5c+Cxwqsvb8SF8+eH2Jz96COennbERYYj0M/HzCgowSogPipSJURHqciQYFME
- N+EBiwXdXV3opOrhcOb0abxRVqbrxJnTZ4bYdJ08ieZDhxDD6Ab4epkD/X2VYBUQGxmuuPnkbJqYG+yt
- r8MHx45x57YNi87OTl0vXlq7BifYHmwnKW3cv18fRYO3p9no660EqwDmXcVEhCkWDVNIgD+qd+1CKwvJ
- oYMHh0V7Wzte+8lmrF5ZjI6ODr3aRxFfdTU1urL6ebqbKUIJVgFUJvlXnNzETYL3KnbA0mjBflbE4SBC
- N71sRvHyZWhm6W7gah+liSmt2rlTV0UfDzezn5e7EqwCmHfmP0gFGXxNAb7eKGfprKutxZ7du4eFiJT8
- L3uhSE9cs2fPv1BfV4cdLO3BBj94uU01+7i7KcEqICwwQIUHGSUvJoYG28vL/ysBMulG0wa8qAU0DBEt
- i6nYsQPcePCY6mymCCVYBbA6Mf8GxR1q8nCZoguKrH5nZeV/pOrrPnnK2CJe0XJ/VO2sYlUUu/ettrur
- q1H68y1cvQvcp04xe7g6K8EqgGeTx8JH+Xt7lLg+5wgXRwc5LnrXBhv8YfTzQRTbkazlEkbZTFKyQ4wG
- jVRPr2muEFvJc1RoCBhNKTpgamHw8YLLZAe4TXGEm7OTmU/F5yOngBuQTpSv57QSUVmzu5qVbRsm2dmg
- ZP1LrAuNkAoptfzggSZ+eKzCVKdJ+squqnyPjp2whiegpfkQeK3zwglAU2OjLkwO45/FNhapvXW1oH84
- T7bf5OPuqjwfjYD9BDvFLx+1+RVzcgDV3r9/H3/79BIm2jyN+toa/TExLzmJV22mbldWVIgjXL9+Xd90
- srJ33vqj7it6Pl8Lld+BpkbYPfMUenou6P8SkeLlSzOS+O3x1A+ffBgBxd93iLub2yh/b8+a6bFRiIkI
- 1angBkVK4gx4M8R+XMHc5ESmwAh3l+d4/8eCV7nkVY+bxz4eL9np2kbGOTP00WHBvIiieBH5N0xzdR0t
- c8nPugdGcX7yBN+Nf2LsWBf78balDna2HY72E7ocxtt0TbB5usvJYaLQPdH22W7HiXbdzo6TujlG4zx5
- UjfH6j4ZI2Mn2DzTZU9bJ/FhZ3uUPsueHDfOlXPYPsa5ZM7BAn7Alw5U50wms+3Cge7Ek3gTX+JH/ImB
- BAxC3kmfjJGxYuMhPsSX+CRTZA4ybrAAxReCROIxMop8l4wm3yNjyONk7Nd8n89/xzf9MlZsxFZ8iC/x
- Kb5lDj2fNQLSGClGbOJvFjziAv4B1z91K1OjhosAAAAASUVORK5CYII=
+ 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
+ 6bKz54D4Hdc/dStsxIkAAAAAAElFTkSuQmCC
- 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
+ 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
+ rkJggg==
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK8gAA
- CvIBPVL3EQAAAo1JREFUOE+lkW1IU1EYx5+lbi0jKk2EDKlMJ5eZEFlRyKBUwg/lB3sBSYllRC218K3A
- ptvSSpfMtKRIU0vzSviCuU0xnXozKVNn06lzTklJ+yDCwA+yp7ObDeUaBB34cd7+53cezgFEhP/BdXje
- PgqfZ19C3/diMM2/hqlFLbSMx117Z4rK+PbjBb/blgXvx2XQbcsHx5pLNxSYf9LQO3M/rvzrMXtZ/2FH
- m0WWzszk/Jugf/Y5dE7J4572Uajp9SZ4YUmfCBtHE+S6iaS/V7BgH4OBuUrQjafFF30KwYIeX1QzfiwF
- jC8RUVhtjM1hph+vezPXZMFu3tw2qZKqmYOY1+WHD7v91/GArOX3UNgwmqR0OFZ4fx7eJWi1qC7n94Sh
- /MNuVHTuRVXnflSu8nu8D7M79qDKIEL9hCKEI5he/CJsMt8JrRxMiFR/lBiy2gOILIjlXvsBzO06ZK0Y
- uBRJm26GLy7PenAEc0tD0G5VQ6tFA4XM2ZrUlgDM0AWzpGuDUNFxfLBhJBv0ljxYXllyVe4aGKxVoDUX
- g36sFPI6ztA3GgIxqYlikTUG413dCSNtVABtzAHGVssVaCefQfNYCTSbSiFbH0NLa0V4tU7McoWm8HZT
- uPFNvwqqh5TwdkTJFUgzz0EBnQlaSwWk1sfQsWUivPhKzHK+nMLEGiIYegS5dclwJELMFQBpAgEf0tTX
- IaX+Ql2URoTRxWKW00UUxledHE59kgjCLQJnlCtwA+DxANw3Ac/jVObRWklRKEoKV9GEYoQqbJjv5i4g
- GYEzy/kFsuhG8CKBQOFWvsQnZGeyN7XdSYqPeMetbbs8o8leMMn4O7MbCYBsuBOEJOhBqiTdOpwXeBL4
- ayv4Ba5+NdG8cgGAAAAAAElFTkSuQmCC
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAryAAAK8gE9UvcRAAACgklE
+ QVQ4T6WOa0iTURjHn6VuLSMqTYQMqUwnL7NBZEUhg1IJP5Qf7AKSEmZEmVrMS4Gp29LKLdmaJUWalzRf
+ CS+Y2xLz+mZSps7mps4rKVkfRBD8IHs675sM7DUKOvDjPOec//M7DyDif+Eq5pds8HH2OfR+NYB1vhIm
+ F4zQPBp75bU1MuPLt2fCrqkseDOaBF1TBeD8m8D+g4aembuxpZ+PLJX0HXS2OJLSmZncfxP0zT6F9sns
+ 2Me9FOp6vAleWNQrwQZbfLZpLPnPgu9LI9A/Vw6m0bQ4/YcQ1HT7opbx49AwvkREYZUlJpeZfujq+U1g
+ 39gyrk7QMvsxv9MP73f5r+EeuSvoprDelqxyOlcEPMFbh/piQXcoZr/bicr23ahu34uqVX7VezCnbReq
+ OyRoHlOG8ATTC5/EjfZbsvKB+Ajte3lHVmsAkQVx3Gndh3mdBybK+i9E0NbrYQvLsx48wdziILROaMkk
+ OihkTlcrmgMwwxTMkW4MQmXb0YH64RwwO/JheWXR1ecqOiYqwGg3gHmkGPLbTtHX6gMxuZHiSGoIxtum
+ YxbaogTakgvMVA1fYBx/Ak0jRdBkLYYcczSdUCPBy7VSjks0hTcbwywv+9RQNaiCV8MqviAh8wxo6Eww
+ OspAURdNx5RI8PwLKcfZUgoTq4lg8AHk1abAoXApX8AukUgIadqrkFp3rjZSJ8Eog5TjpJ7CuIrjQ4pH
+ iSDeJOKyPIEbgEAA4L4BBB4nMg/XyPUylBeuopNhuDp0SOjmLiIZEZtdT+BG8CKBQPFmodwnZHuKN7WV
+ JdVHuu3Glh2eUeQtmGT82ex6AhZ3gpgEPciRbGtgP/AkCAmrEyD8BK5+NdGVjkx7AAAAAElFTkSuQmCC
\ No newline at end of file
diff --git a/Addons/scraper.EmberCore/frmMediaSettingsHolder.vb b/Addons/scraper.EmberCore/frmMediaSettingsHolder.vb
index eb04560..fbcbe68 100644
--- a/Addons/scraper.EmberCore/frmMediaSettingsHolder.vb
+++ b/Addons/scraper.EmberCore/frmMediaSettingsHolder.vb
@@ -59,14 +59,14 @@ Public Class frmMediaSettingsHolder
Sub CheckTrailer()
Me.txtTimeout.Enabled = Me.chkDownloadTrailer.Checked
- Me.chkTrailerIMDB.Enabled = Me.chkDownloadTrailer.Checked
Me.chkTrailerTMDB.Enabled = Me.chkDownloadTrailer.Checked
- Me.chkTrailerTMDBXBMC.Enabled = Me.chkDownloadTrailer.Checked
+ Me.chkTrailerTMDBXBMC.Enabled = Me.chkTrailerTMDB.Checked
+ Me.chkTrailerIMDB.Enabled = Me.chkDownloadTrailer.Checked
If Not Me.chkDownloadTrailer.Checked Then
Me.txtTimeout.Text = "2"
Me.chkTrailerTMDB.Checked = False
- Me.chkTrailerIMDB.Checked = False
Me.chkTrailerTMDBXBMC.Checked = False
+ Me.chkTrailerIMDB.Checked = False
End If
End Sub
@@ -78,6 +78,9 @@ Public Class frmMediaSettingsHolder
Private Sub chkTrailerTMDB_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkTrailerTMDB.CheckedChanged
chkTrailerTMDBXBMC.Enabled = chkTrailerTMDB.Checked
cbTrailerTMDBPref.Enabled = chkTrailerTMDB.Checked
+ If Not Me.chkTrailerTMDB.Checked Then
+ Me.chkTrailerTMDBXBMC.Checked = False
+ End If
RaiseEvent ModuleSettingsChanged()
End Sub
@@ -91,7 +94,7 @@ Public Class frmMediaSettingsHolder
Private Sub chkScrapeFanart_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkScrapeFanart.CheckedChanged
RaiseEvent ModuleSettingsChanged()
- grpSaveFanart.Enabled = chkScrapeFanart.Checked
+ gbSaveFanartIn.Enabled = chkScrapeFanart.Checked
End Sub
Private Sub chkScrapePoster_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkScrapePoster.CheckedChanged
@@ -123,25 +126,24 @@ Public Class frmMediaSettingsHolder
End Sub
Sub SetUp()
- Me.txtTimeout.Text = Master.eSettings.TrailerTimeout.ToString
- Me.Label23.Text = Master.eLang.GetString(7, "Timeout:")
- Me.GroupBox2.Text = Master.eLang.GetString(8, "Supported Sites:")
- Me.GroupBox9.Text = Master.eLang.GetString(9, "Get Images From:")
- Me.grpSaveFanart.Text = Master.eLang.GetString(8001, "Save Fanart In:")
- Me.chkDownloadTrailer.Text = Master.eLang.GetString(529, "Enable Trailer Support", True)
- Me.Label3.Text = Master.eLang.GetString(168, "Scrape Order", True)
Me.cbEnabled.Text = Master.eLang.GetString(774, "Enabled", True)
- Me.chkScrapePoster.Text = Master.eLang.GetString(101, "Get Posters")
+ Me.chkDownloadTrailer.Text = Master.eLang.GetString(529, "Enable Trailer Support", True)
Me.chkScrapeFanart.Text = Master.eLang.GetString(102, "Get Fanart")
- Me.Label1.Text = String.Format(Master.eLang.GetString(103, "These settings are specific to this module.{0}Please refer to the global settings for more options."), vbCrLf)
- Me.GroupBox3.Text = Master.eLang.GetString(467, "Images", True)
- Me.GroupBox4.Text = Master.eLang.GetString(108, "TMDB Extrathumbs Size:")
- Me.GroupBox1.Text = Master.eLang.GetString(109, "Trailers")
- Me.GroupBox5.Text = Master.eLang.GetString(110, "Youtube/TMDB Trailer:")
- Me.chkTrailerTMDBXBMC.Text = Master.eLang.GetString(111, "XBMC Format")
- Me.Label2.Text = Master.eLang.GetString(112, "Preferred language")
- Me.grpSaveFanart.Text = Master.eLang.GetString(113, "Save Fanart In:")
- End Sub
+ Me.chkScrapePoster.Text = Master.eLang.GetString(101, "Get Posters")
+ Me.chkTrailerTMDBXBMC.Text = Master.eLang.GetString(111, "XBMC Format")
+ Me.gbExtrathumbsSize.Text = Master.eLang.GetString(108, "TMDB Extrathumbs Size:")
+ Me.gbImages.Text = Master.eLang.GetString(497, "Images", True)
+ Me.gbSaveFanartIn.Text = Master.eLang.GetString(113, "Save Fanart In:")
+ Me.gbSupportedSites.Text = Master.eLang.GetString(8, "Supported Sites:")
+ Me.gbTrailers.Text = Master.eLang.GetString(109, "Trailers")
+ Me.gbGetImages.Text = Master.eLang.GetString(9, "Get Images From:")
+ Me.gbYouTubeTrailer.Text = Master.eLang.GetString(110, "Youtube/TMDB Trailer:")
+ Me.lblInfo.Text = String.Format(Master.eLang.GetString(103, "These settings are specific to this module.{0}Please refer to the global settings for more options."), vbCrLf)
+ Me.lblPrefLanguage.Text = Master.eLang.GetString(112, "Preferred language")
+ Me.lblScraperOrder.Text = Master.eLang.GetString(168, "Scrape Order", True)
+ Me.lblTimeout.Text = Master.eLang.GetString(7, "Timeout:")
+ Me.txtTimeout.Text = Master.eSettings.TrailerTimeout.ToString
+ End Sub
Private Sub txtTimeout_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTimeout.TextChanged
RaiseEvent ModuleSettingsChanged()
@@ -159,6 +161,10 @@ Public Class frmMediaSettingsHolder
RaiseEvent ModuleSettingsChanged()
End Sub
+ Private Sub cbActorThumbsSize_SelectedIndexChanged(ByVal sender As System.Object, e As System.EventArgs) Handles cbActorThumbsSize.SelectedIndexChanged
+ RaiseEvent ModuleSettingsChanged()
+ End Sub
+
Private Sub cbTrailerTMDBPref_SelectedIndexChanged(ByVal sender As System.Object, e As System.EventArgs) Handles cbTrailerTMDBPref.SelectedIndexChanged
RaiseEvent ModuleSettingsChanged()
End Sub
diff --git a/Addons/scraper.EmberCore/scraper.EmberCore.vbproj b/Addons/scraper.EmberCore/scraper.EmberCore.vbproj
index 675af3e..c1c0154 100644
--- a/Addons/scraper.EmberCore/scraper.EmberCore.vbproj
+++ b/Addons/scraper.EmberCore/scraper.EmberCore.vbproj
@@ -298,15 +298,45 @@
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+ PreserveNewestPreserveNewest
-
-
-
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+ Always
diff --git a/Addons/scraper.EmberCore/scraperMovieNativeModule.vb b/Addons/scraper.EmberCore/scraperMovieNativeModule.vb
index 8385e57..358521f 100644
--- a/Addons/scraper.EmberCore/scraperMovieNativeModule.vb
+++ b/Addons/scraper.EmberCore/scraperMovieNativeModule.vb
@@ -61,7 +61,9 @@ Public Class EmberNativeScraperModule
Public Event SetupPostScraperChanged(ByVal name As String, ByVal State As Boolean, ByVal difforder As Integer) Implements Interfaces.EmberMovieScraperModule.PostScraperSetupChanged
- Public Event SetupScraperChanged(ByVal name As String, ByVal State As Boolean, ByVal difforder As Integer) Implements Interfaces.EmberMovieScraperModule.ScraperSetupChanged
+ Public Event SetupScraperChanged(ByVal name As String, ByVal State As Boolean, ByVal difforder As Integer) Implements Interfaces.EmberMovieScraperModule.ScraperSetupChanged
+
+ Public Event SetupNeedsRestart() Implements Interfaces.EmberMovieScraperModule.SetupNeedsRestart
#End Region 'Events
@@ -181,6 +183,7 @@ Public Class EmberNativeScraperModule
_setupPost.chkUseIMPA.Checked = MySettings.UseIMPA
_setupPost.chkUseMPDB.Checked = MySettings.UseMPDB
_setupPost.cbManualETSize.Text = MySettings.ManualETSize
+ _setupPost.cbActorThumbsSize.Text = MySettings.ActorThumbsSize
_setupPost.txtTimeout.Text = MySettings.TrailerTimeout.ToString
_setupPost.chkDownloadTrailer.Checked = MySettings.DownloadTrailers
_setupPost.CheckTrailer()
@@ -292,6 +295,7 @@ Public Class EmberNativeScraperModule
MySettings.UseTMDBTrailer = AdvancedSettings.GetBooleanSetting("UseTMDBTrailer", True)
MySettings.UseTMDBTrailerXBMC = AdvancedSettings.GetBooleanSetting("UseTMDBTrailerXBMC", False)
MySettings.ManualETSize = Convert.ToString(AdvancedSettings.GetSetting("ManualETSize", "thumb"))
+ MySettings.ActorThumbsSize = Convert.ToString(AdvancedSettings.GetSetting("ActorThumbsSize", "SY275_SX400"))
MySettings.UseTMDBTrailerPref = Convert.ToString(AdvancedSettings.GetSetting("UseTMDBTrailerPref", "en"))
ConfigScrapeModifier.DoSearch = True
@@ -410,11 +414,13 @@ Public Class EmberNativeScraperModule
End Try
End If
End If
- If Master.GlobalScrapeMod.Actors AndAlso AdvancedSettings.GetBooleanSetting("ScrapeActorsThumbs", False) Then
+ If Master.GlobalScrapeMod.Actors AndAlso Master.eSettings.ScraperActorThumbs Then
For Each act As MediaContainers.Person In DBMovie.Movie.Actors
Dim img As New Images
img.FromWeb(act.Thumb)
- img.SaveAsActorThumb(act, Directory.GetParent(DBMovie.Filename).FullName)
+ If Not IsNothing(img.Image) Then
+ img.SaveAsActorThumb(act, Directory.GetParent(DBMovie.Filename).FullName, DBMovie)
+ End If
Next
End If
Master.GlobalScrapeMod = saveModifier
@@ -465,6 +471,7 @@ Public Class EmberNativeScraperModule
AdvancedSettings.SetBooleanSetting("UseTMDBTrailerXBMC", MySettings.UseTMDBTrailerXBMC)
AdvancedSettings.SetSetting("ManualETSize", MySettings.ManualETSize.ToString)
+ AdvancedSettings.SetSetting("ActorThumbsSize", MySettings.ActorThumbsSize.ToString)
AdvancedSettings.SetSetting("UseTMDBTrailerPref", MySettings.UseTMDBTrailerPref.ToString)
AdvancedSettings.SetBooleanSetting("DoPoster", ConfigScrapeModifier.Poster)
@@ -482,6 +489,7 @@ Public Class EmberNativeScraperModule
MySettings.UseIMPA = _setupPost.chkUseIMPA.Checked
MySettings.UseMPDB = _setupPost.chkUseMPDB.Checked
MySettings.ManualETSize = _setupPost.cbManualETSize.Text
+ MySettings.ActorThumbsSize = _setupPost.cbActorThumbsSize.Text
MySettings.UseTMDBTrailerPref = _setupPost.cbTrailerTMDBPref.Text
ConfigScrapeModifier.Poster = _setupPost.chkScrapePoster.Checked
ConfigScrapeModifier.Fanart = _setupPost.chkScrapeFanart.Checked
@@ -587,7 +595,7 @@ Public Class EmberNativeScraperModule
End If
End If
Dim filterOptions As Structures.ScrapeOptions = Functions.ScrapeOptionsAndAlso(Options, ConfigOptions)
- If dSearch.ShowDialog(tmpTitle, filterOptions) = Windows.Forms.DialogResult.OK Then
+ If dSearch.ShowDialog(tmpTitle, filterOptions, DBMovie.Filename) = Windows.Forms.DialogResult.OK Then
If Not String.IsNullOrEmpty(Master.tmpMovie.IMDBID) Then
DBMovie.Movie.IMDBID = Master.tmpMovie.IMDBID
End If
@@ -683,6 +691,7 @@ Public Class EmberNativeScraperModule
Dim UseIMDBTrailer As Boolean
Dim UseTMDBTrailerXBMC As Boolean
Dim ManualETSize As String
+ Dim ActorThumbsSize As String
Dim UseTMDBTrailerPref As String
#End Region 'Fields
diff --git a/Addons/scraper.EmberCore/scraperTVNativeModule.vb b/Addons/scraper.EmberCore/scraperTVNativeModule.vb
index 028ed1d..bf7a26a 100644
--- a/Addons/scraper.EmberCore/scraperTVNativeModule.vb
+++ b/Addons/scraper.EmberCore/scraperTVNativeModule.vb
@@ -124,10 +124,10 @@ Public Class EmberNativeTVScraperModule
Return New Interfaces.ModuleResult With {.breakChain = False}
End Function
- Public Function GetSingleImage(ByVal Title As String, ByVal ShowID As Integer, ByVal TVDBID As String, ByVal Type As Enums.TVImageType, ByVal Season As Integer, ByVal Episode As Integer, ByVal Lang As String, ByVal Ordering As Enums.Ordering, ByVal CurrentImage As Image, ByRef Image As Image) As Interfaces.ModuleResult Implements Interfaces.EmberTVScraperModule.GetSingleImage
- Image = TVScraper.GetSingleImage(Title, ShowID, TVDBID, Type, Season, Episode, Lang, Ordering, CurrentImage)
- Return New Interfaces.ModuleResult With {.breakChain = True}
- End Function
+ Public Function GetSingleImage(ByVal Title As String, ByVal ShowID As Integer, ByVal TVDBID As String, ByVal Type As Enums.TVImageType, ByVal Season As Integer, ByVal Episode As Integer, ByVal Lang As String, ByVal Ordering As Enums.Ordering, ByVal CurrentImage As Images, ByRef Image As Images) As Interfaces.ModuleResult Implements Interfaces.EmberTVScraperModule.GetSingleImage
+ TVScraper.GetSingleImage(Title, ShowID, TVDBID, Type, Season, Episode, Lang, Ordering, CurrentImage, Image)
+ Return New Interfaces.ModuleResult With {.breakChain = True}
+ End Function
Public Sub Handler_ScraperEvent(ByVal eType As Enums.TVScraperEventType, ByVal iProgress As Integer, ByVal Parameter As Object)
RaiseEvent TVScraperEvent(eType, iProgress, Parameter)
diff --git a/Ember Media Manager.sln b/Ember Media Manager.sln
index bfd1c7b..f01abee 100644
--- a/Ember Media Manager.sln
+++ b/Ember Media Manager.sln
@@ -7,13 +7,16 @@ Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Ember Media Manager", "Embe
{EF6A550E-DD76-4F4D-8250-8598140F828B} = {EF6A550E-DD76-4F4D-8250-8598140F828B}
{2A08A524-88DA-432F-92E6-8DC63C5376DA} = {2A08A524-88DA-432F-92E6-8DC63C5376DA}
{E567C031-1F7B-4637-9B3A-806988DE50CF} = {E567C031-1F7B-4637-9B3A-806988DE50CF}
- {64D6F035-F186-4193-AF35-D20126B8DA64} = {64D6F035-F186-4193-AF35-D20126B8DA64}
{84B2143A-D04F-4262-923D-21AEDF86E2B7} = {84B2143A-D04F-4262-923D-21AEDF86E2B7}
+ {EFC11645-FAB4-4C30-A498-29F5ECDF77E8} = {EFC11645-FAB4-4C30-A498-29F5ECDF77E8}
+ {8DAFAF56-AD78-4B47-866F-E8179511AF5B} = {8DAFAF56-AD78-4B47-866F-E8179511AF5B}
{6FE33C61-E2C2-4982-9536-63AEF0A98AAA} = {6FE33C61-E2C2-4982-9536-63AEF0A98AAA}
{859C1085-518B-49D2-9C84-D91C4094097F} = {859C1085-518B-49D2-9C84-D91C4094097F}
{F6CACA89-E8E4-45D9-B942-97FBD4ADD106} = {F6CACA89-E8E4-45D9-B942-97FBD4ADD106}
+ {2EB03DAA-1A5D-47C5-9883-56DCD0F70D23} = {2EB03DAA-1A5D-47C5-9883-56DCD0F70D23}
{B413DEAF-4FDC-416A-B3E0-968C1C8F3F83} = {B413DEAF-4FDC-416A-B3E0-968C1C8F3F83}
{B0BDF9C2-EB9C-4090-B9A9-B703DF00CCEF} = {B0BDF9C2-EB9C-4090-B9A9-B703DF00CCEF}
+ {70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6} = {70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6}
{E7FDD1C9-BCF7-4624-B033-D3888E422A8B} = {E7FDD1C9-BCF7-4624-B033-D3888E422A8B}
{62356BCF-D15A-4BF1-B980-395CEC0004A9} = {62356BCF-D15A-4BF1-B980-395CEC0004A9}
EndProjectSection
@@ -48,79 +51,221 @@ Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "scraper.EmberCore", "Addons
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "scraper.EmberCore.XML", "Addons\scraper.EmberCore.XML\scraper.EmberCore.XML.vbproj", "{E567C031-1F7B-4637-9B3A-806988DE50CF}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{8564C91B-7F49-482F-A4B3-C3D7E818648F}"
- ProjectSection(SolutionItems) = preProject
- .nuget\NuGet.Config = .nuget\NuGet.Config
- .nuget\NuGet.exe = .nuget\NuGet.exe
- .nuget\NuGet.targets = .nuget\NuGet.targets
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "scraper.EmberCore.TMDB", "Addons\scraper.EmberCore.TMDB\scraper.EmberCore.TMDB.vbproj", "{2EB03DAA-1A5D-47C5-9883-56DCD0F70D23}"
+ ProjectSection(ProjectDependencies) = postProject
+ {EFC11645-FAB4-4C30-A498-29F5ECDF77E8} = {EFC11645-FAB4-4C30-A498-29F5ECDF77E8}
EndProjectSection
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WatTmdb", "WatTmdb\WatTmdb.csproj", "{EFC11645-FAB4-4C30-A498-29F5ECDF77E8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FanartTVAPI", "FanartTVAPI\FanartTVAPI.csproj", "{70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RottenTomatoesAPI", "RottenTomatoesAPI\RottenTomatoesAPI.csproj", "{8DAFAF56-AD78-4B47-866F-E8179511AF5B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Removed", "Removed", "{620861D6-4C88-4A5F-B3D5-C1D45468D16F}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|Mixed Platforms = Debug|Mixed Platforms
Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|Mixed Platforms = Release|Mixed Platforms
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {9B57D3AB-AF12-4012-B945-284C2448DC81}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {9B57D3AB-AF12-4012-B945-284C2448DC81}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {9B57D3AB-AF12-4012-B945-284C2448DC81}.Debug|Mixed Platforms.Build.0 = Debug|x86
{9B57D3AB-AF12-4012-B945-284C2448DC81}.Debug|x86.ActiveCfg = Debug|x86
{9B57D3AB-AF12-4012-B945-284C2448DC81}.Debug|x86.Build.0 = Debug|x86
+ {9B57D3AB-AF12-4012-B945-284C2448DC81}.Release|Any CPU.ActiveCfg = Release|x86
+ {9B57D3AB-AF12-4012-B945-284C2448DC81}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {9B57D3AB-AF12-4012-B945-284C2448DC81}.Release|Mixed Platforms.Build.0 = Release|x86
{9B57D3AB-AF12-4012-B945-284C2448DC81}.Release|x86.ActiveCfg = Release|x86
{9B57D3AB-AF12-4012-B945-284C2448DC81}.Release|x86.Build.0 = Release|x86
+ {208AA35E-C6AE-4D2D-A9DD-B6EFD19A4279}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {208AA35E-C6AE-4D2D-A9DD-B6EFD19A4279}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {208AA35E-C6AE-4D2D-A9DD-B6EFD19A4279}.Debug|Mixed Platforms.Build.0 = Debug|x86
{208AA35E-C6AE-4D2D-A9DD-B6EFD19A4279}.Debug|x86.ActiveCfg = Debug|x86
{208AA35E-C6AE-4D2D-A9DD-B6EFD19A4279}.Debug|x86.Build.0 = Debug|x86
+ {208AA35E-C6AE-4D2D-A9DD-B6EFD19A4279}.Release|Any CPU.ActiveCfg = Release|x86
+ {208AA35E-C6AE-4D2D-A9DD-B6EFD19A4279}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {208AA35E-C6AE-4D2D-A9DD-B6EFD19A4279}.Release|Mixed Platforms.Build.0 = Release|x86
{208AA35E-C6AE-4D2D-A9DD-B6EFD19A4279}.Release|x86.ActiveCfg = Release|x86
{208AA35E-C6AE-4D2D-A9DD-B6EFD19A4279}.Release|x86.Build.0 = Release|x86
+ {EAAB0601-6478-44D2-A39C-89B0850D7833}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {EAAB0601-6478-44D2-A39C-89B0850D7833}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {EAAB0601-6478-44D2-A39C-89B0850D7833}.Debug|Mixed Platforms.Build.0 = Debug|x86
{EAAB0601-6478-44D2-A39C-89B0850D7833}.Debug|x86.ActiveCfg = Debug|x86
{EAAB0601-6478-44D2-A39C-89B0850D7833}.Debug|x86.Build.0 = Debug|x86
+ {EAAB0601-6478-44D2-A39C-89B0850D7833}.Release|Any CPU.ActiveCfg = Release|x86
+ {EAAB0601-6478-44D2-A39C-89B0850D7833}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {EAAB0601-6478-44D2-A39C-89B0850D7833}.Release|Mixed Platforms.Build.0 = Release|x86
{EAAB0601-6478-44D2-A39C-89B0850D7833}.Release|x86.ActiveCfg = Release|x86
{EAAB0601-6478-44D2-A39C-89B0850D7833}.Release|x86.Build.0 = Release|x86
+ {B413DEAF-4FDC-416A-B3E0-968C1C8F3F83}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {B413DEAF-4FDC-416A-B3E0-968C1C8F3F83}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {B413DEAF-4FDC-416A-B3E0-968C1C8F3F83}.Debug|Mixed Platforms.Build.0 = Debug|x86
{B413DEAF-4FDC-416A-B3E0-968C1C8F3F83}.Debug|x86.ActiveCfg = Debug|x86
{B413DEAF-4FDC-416A-B3E0-968C1C8F3F83}.Debug|x86.Build.0 = Debug|x86
+ {B413DEAF-4FDC-416A-B3E0-968C1C8F3F83}.Release|Any CPU.ActiveCfg = Release|x86
+ {B413DEAF-4FDC-416A-B3E0-968C1C8F3F83}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {B413DEAF-4FDC-416A-B3E0-968C1C8F3F83}.Release|Mixed Platforms.Build.0 = Release|x86
{B413DEAF-4FDC-416A-B3E0-968C1C8F3F83}.Release|x86.ActiveCfg = Release|x86
{B413DEAF-4FDC-416A-B3E0-968C1C8F3F83}.Release|x86.Build.0 = Release|x86
+ {F6CACA89-E8E4-45D9-B942-97FBD4ADD106}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {F6CACA89-E8E4-45D9-B942-97FBD4ADD106}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {F6CACA89-E8E4-45D9-B942-97FBD4ADD106}.Debug|Mixed Platforms.Build.0 = Debug|x86
{F6CACA89-E8E4-45D9-B942-97FBD4ADD106}.Debug|x86.ActiveCfg = Debug|x86
{F6CACA89-E8E4-45D9-B942-97FBD4ADD106}.Debug|x86.Build.0 = Debug|x86
+ {F6CACA89-E8E4-45D9-B942-97FBD4ADD106}.Release|Any CPU.ActiveCfg = Release|x86
+ {F6CACA89-E8E4-45D9-B942-97FBD4ADD106}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {F6CACA89-E8E4-45D9-B942-97FBD4ADD106}.Release|Mixed Platforms.Build.0 = Release|x86
{F6CACA89-E8E4-45D9-B942-97FBD4ADD106}.Release|x86.ActiveCfg = Release|x86
{F6CACA89-E8E4-45D9-B942-97FBD4ADD106}.Release|x86.Build.0 = Release|x86
+ {B0BDF9C2-EB9C-4090-B9A9-B703DF00CCEF}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {B0BDF9C2-EB9C-4090-B9A9-B703DF00CCEF}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {B0BDF9C2-EB9C-4090-B9A9-B703DF00CCEF}.Debug|Mixed Platforms.Build.0 = Debug|x86
{B0BDF9C2-EB9C-4090-B9A9-B703DF00CCEF}.Debug|x86.ActiveCfg = Debug|x86
{B0BDF9C2-EB9C-4090-B9A9-B703DF00CCEF}.Debug|x86.Build.0 = Debug|x86
+ {B0BDF9C2-EB9C-4090-B9A9-B703DF00CCEF}.Release|Any CPU.ActiveCfg = Release|x86
+ {B0BDF9C2-EB9C-4090-B9A9-B703DF00CCEF}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {B0BDF9C2-EB9C-4090-B9A9-B703DF00CCEF}.Release|Mixed Platforms.Build.0 = Release|x86
{B0BDF9C2-EB9C-4090-B9A9-B703DF00CCEF}.Release|x86.ActiveCfg = Release|x86
{B0BDF9C2-EB9C-4090-B9A9-B703DF00CCEF}.Release|x86.Build.0 = Release|x86
+ {84B2143A-D04F-4262-923D-21AEDF86E2B7}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {84B2143A-D04F-4262-923D-21AEDF86E2B7}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {84B2143A-D04F-4262-923D-21AEDF86E2B7}.Debug|Mixed Platforms.Build.0 = Debug|x86
{84B2143A-D04F-4262-923D-21AEDF86E2B7}.Debug|x86.ActiveCfg = Debug|x86
{84B2143A-D04F-4262-923D-21AEDF86E2B7}.Debug|x86.Build.0 = Debug|x86
+ {84B2143A-D04F-4262-923D-21AEDF86E2B7}.Release|Any CPU.ActiveCfg = Release|x86
+ {84B2143A-D04F-4262-923D-21AEDF86E2B7}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {84B2143A-D04F-4262-923D-21AEDF86E2B7}.Release|Mixed Platforms.Build.0 = Release|x86
{84B2143A-D04F-4262-923D-21AEDF86E2B7}.Release|x86.ActiveCfg = Release|x86
{84B2143A-D04F-4262-923D-21AEDF86E2B7}.Release|x86.Build.0 = Release|x86
+ {2A08A524-88DA-432F-92E6-8DC63C5376DA}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {2A08A524-88DA-432F-92E6-8DC63C5376DA}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {2A08A524-88DA-432F-92E6-8DC63C5376DA}.Debug|Mixed Platforms.Build.0 = Debug|x86
{2A08A524-88DA-432F-92E6-8DC63C5376DA}.Debug|x86.ActiveCfg = Debug|x86
{2A08A524-88DA-432F-92E6-8DC63C5376DA}.Debug|x86.Build.0 = Debug|x86
+ {2A08A524-88DA-432F-92E6-8DC63C5376DA}.Release|Any CPU.ActiveCfg = Release|x86
+ {2A08A524-88DA-432F-92E6-8DC63C5376DA}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {2A08A524-88DA-432F-92E6-8DC63C5376DA}.Release|Mixed Platforms.Build.0 = Release|x86
{2A08A524-88DA-432F-92E6-8DC63C5376DA}.Release|x86.ActiveCfg = Release|x86
{2A08A524-88DA-432F-92E6-8DC63C5376DA}.Release|x86.Build.0 = Release|x86
+ {E7FDD1C9-BCF7-4624-B033-D3888E422A8B}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {E7FDD1C9-BCF7-4624-B033-D3888E422A8B}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {E7FDD1C9-BCF7-4624-B033-D3888E422A8B}.Debug|Mixed Platforms.Build.0 = Debug|x86
{E7FDD1C9-BCF7-4624-B033-D3888E422A8B}.Debug|x86.ActiveCfg = Debug|x86
{E7FDD1C9-BCF7-4624-B033-D3888E422A8B}.Debug|x86.Build.0 = Debug|x86
+ {E7FDD1C9-BCF7-4624-B033-D3888E422A8B}.Release|Any CPU.ActiveCfg = Release|x86
+ {E7FDD1C9-BCF7-4624-B033-D3888E422A8B}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {E7FDD1C9-BCF7-4624-B033-D3888E422A8B}.Release|Mixed Platforms.Build.0 = Release|x86
{E7FDD1C9-BCF7-4624-B033-D3888E422A8B}.Release|x86.ActiveCfg = Release|x86
{E7FDD1C9-BCF7-4624-B033-D3888E422A8B}.Release|x86.Build.0 = Release|x86
+ {64D6F035-F186-4193-AF35-D20126B8DA64}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {64D6F035-F186-4193-AF35-D20126B8DA64}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{64D6F035-F186-4193-AF35-D20126B8DA64}.Debug|x86.ActiveCfg = Debug|x86
- {64D6F035-F186-4193-AF35-D20126B8DA64}.Debug|x86.Build.0 = Debug|x86
+ {64D6F035-F186-4193-AF35-D20126B8DA64}.Release|Any CPU.ActiveCfg = Release|x86
+ {64D6F035-F186-4193-AF35-D20126B8DA64}.Release|Mixed Platforms.ActiveCfg = Release|x86
{64D6F035-F186-4193-AF35-D20126B8DA64}.Release|x86.ActiveCfg = Release|x86
- {64D6F035-F186-4193-AF35-D20126B8DA64}.Release|x86.Build.0 = Release|x86
+ {6FE33C61-E2C2-4982-9536-63AEF0A98AAA}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {6FE33C61-E2C2-4982-9536-63AEF0A98AAA}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {6FE33C61-E2C2-4982-9536-63AEF0A98AAA}.Debug|Mixed Platforms.Build.0 = Debug|x86
{6FE33C61-E2C2-4982-9536-63AEF0A98AAA}.Debug|x86.ActiveCfg = Debug|x86
{6FE33C61-E2C2-4982-9536-63AEF0A98AAA}.Debug|x86.Build.0 = Debug|x86
+ {6FE33C61-E2C2-4982-9536-63AEF0A98AAA}.Release|Any CPU.ActiveCfg = Release|x86
+ {6FE33C61-E2C2-4982-9536-63AEF0A98AAA}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {6FE33C61-E2C2-4982-9536-63AEF0A98AAA}.Release|Mixed Platforms.Build.0 = Release|x86
{6FE33C61-E2C2-4982-9536-63AEF0A98AAA}.Release|x86.ActiveCfg = Release|x86
{6FE33C61-E2C2-4982-9536-63AEF0A98AAA}.Release|x86.Build.0 = Release|x86
+ {859C1085-518B-49D2-9C84-D91C4094097F}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {859C1085-518B-49D2-9C84-D91C4094097F}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {859C1085-518B-49D2-9C84-D91C4094097F}.Debug|Mixed Platforms.Build.0 = Debug|x86
{859C1085-518B-49D2-9C84-D91C4094097F}.Debug|x86.ActiveCfg = Debug|x86
{859C1085-518B-49D2-9C84-D91C4094097F}.Debug|x86.Build.0 = Debug|x86
+ {859C1085-518B-49D2-9C84-D91C4094097F}.Release|Any CPU.ActiveCfg = Release|x86
+ {859C1085-518B-49D2-9C84-D91C4094097F}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {859C1085-518B-49D2-9C84-D91C4094097F}.Release|Mixed Platforms.Build.0 = Release|x86
{859C1085-518B-49D2-9C84-D91C4094097F}.Release|x86.ActiveCfg = Release|x86
{859C1085-518B-49D2-9C84-D91C4094097F}.Release|x86.Build.0 = Release|x86
+ {62356BCF-D15A-4BF1-B980-395CEC0004A9}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {62356BCF-D15A-4BF1-B980-395CEC0004A9}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {62356BCF-D15A-4BF1-B980-395CEC0004A9}.Debug|Mixed Platforms.Build.0 = Debug|x86
{62356BCF-D15A-4BF1-B980-395CEC0004A9}.Debug|x86.ActiveCfg = Debug|x86
{62356BCF-D15A-4BF1-B980-395CEC0004A9}.Debug|x86.Build.0 = Debug|x86
+ {62356BCF-D15A-4BF1-B980-395CEC0004A9}.Release|Any CPU.ActiveCfg = Release|x86
+ {62356BCF-D15A-4BF1-B980-395CEC0004A9}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {62356BCF-D15A-4BF1-B980-395CEC0004A9}.Release|Mixed Platforms.Build.0 = Release|x86
{62356BCF-D15A-4BF1-B980-395CEC0004A9}.Release|x86.ActiveCfg = Release|x86
{62356BCF-D15A-4BF1-B980-395CEC0004A9}.Release|x86.Build.0 = Release|x86
+ {EF6A550E-DD76-4F4D-8250-8598140F828B}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {EF6A550E-DD76-4F4D-8250-8598140F828B}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {EF6A550E-DD76-4F4D-8250-8598140F828B}.Debug|Mixed Platforms.Build.0 = Debug|x86
{EF6A550E-DD76-4F4D-8250-8598140F828B}.Debug|x86.ActiveCfg = Debug|x86
{EF6A550E-DD76-4F4D-8250-8598140F828B}.Debug|x86.Build.0 = Debug|x86
+ {EF6A550E-DD76-4F4D-8250-8598140F828B}.Release|Any CPU.ActiveCfg = Release|x86
+ {EF6A550E-DD76-4F4D-8250-8598140F828B}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {EF6A550E-DD76-4F4D-8250-8598140F828B}.Release|Mixed Platforms.Build.0 = Release|x86
{EF6A550E-DD76-4F4D-8250-8598140F828B}.Release|x86.ActiveCfg = Release|x86
{EF6A550E-DD76-4F4D-8250-8598140F828B}.Release|x86.Build.0 = Release|x86
+ {E567C031-1F7B-4637-9B3A-806988DE50CF}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {E567C031-1F7B-4637-9B3A-806988DE50CF}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {E567C031-1F7B-4637-9B3A-806988DE50CF}.Debug|Mixed Platforms.Build.0 = Debug|x86
{E567C031-1F7B-4637-9B3A-806988DE50CF}.Debug|x86.ActiveCfg = Debug|x86
{E567C031-1F7B-4637-9B3A-806988DE50CF}.Debug|x86.Build.0 = Debug|x86
+ {E567C031-1F7B-4637-9B3A-806988DE50CF}.Release|Any CPU.ActiveCfg = Release|x86
+ {E567C031-1F7B-4637-9B3A-806988DE50CF}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {E567C031-1F7B-4637-9B3A-806988DE50CF}.Release|Mixed Platforms.Build.0 = Release|x86
{E567C031-1F7B-4637-9B3A-806988DE50CF}.Release|x86.ActiveCfg = Release|x86
{E567C031-1F7B-4637-9B3A-806988DE50CF}.Release|x86.Build.0 = Release|x86
+ {2EB03DAA-1A5D-47C5-9883-56DCD0F70D23}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {2EB03DAA-1A5D-47C5-9883-56DCD0F70D23}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {2EB03DAA-1A5D-47C5-9883-56DCD0F70D23}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {2EB03DAA-1A5D-47C5-9883-56DCD0F70D23}.Debug|x86.ActiveCfg = Debug|x86
+ {2EB03DAA-1A5D-47C5-9883-56DCD0F70D23}.Debug|x86.Build.0 = Debug|x86
+ {2EB03DAA-1A5D-47C5-9883-56DCD0F70D23}.Release|Any CPU.ActiveCfg = Release|x86
+ {2EB03DAA-1A5D-47C5-9883-56DCD0F70D23}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {2EB03DAA-1A5D-47C5-9883-56DCD0F70D23}.Release|Mixed Platforms.Build.0 = Release|x86
+ {2EB03DAA-1A5D-47C5-9883-56DCD0F70D23}.Release|x86.ActiveCfg = Release|x86
+ {2EB03DAA-1A5D-47C5-9883-56DCD0F70D23}.Release|x86.Build.0 = Release|x86
+ {EFC11645-FAB4-4C30-A498-29F5ECDF77E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EFC11645-FAB4-4C30-A498-29F5ECDF77E8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EFC11645-FAB4-4C30-A498-29F5ECDF77E8}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {EFC11645-FAB4-4C30-A498-29F5ECDF77E8}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {EFC11645-FAB4-4C30-A498-29F5ECDF77E8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {EFC11645-FAB4-4C30-A498-29F5ECDF77E8}.Debug|x86.Build.0 = Debug|Any CPU
+ {EFC11645-FAB4-4C30-A498-29F5ECDF77E8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EFC11645-FAB4-4C30-A498-29F5ECDF77E8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EFC11645-FAB4-4C30-A498-29F5ECDF77E8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {EFC11645-FAB4-4C30-A498-29F5ECDF77E8}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {EFC11645-FAB4-4C30-A498-29F5ECDF77E8}.Release|x86.ActiveCfg = Release|Any CPU
+ {EFC11645-FAB4-4C30-A498-29F5ECDF77E8}.Release|x86.Build.0 = Release|Any CPU
+ {70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6}.Debug|x86.Build.0 = Debug|Any CPU
+ {70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6}.Release|x86.ActiveCfg = Release|Any CPU
+ {70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6}.Release|x86.Build.0 = Release|Any CPU
+ {8DAFAF56-AD78-4B47-866F-E8179511AF5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8DAFAF56-AD78-4B47-866F-E8179511AF5B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8DAFAF56-AD78-4B47-866F-E8179511AF5B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {8DAFAF56-AD78-4B47-866F-E8179511AF5B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {8DAFAF56-AD78-4B47-866F-E8179511AF5B}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {8DAFAF56-AD78-4B47-866F-E8179511AF5B}.Debug|x86.Build.0 = Debug|Any CPU
+ {8DAFAF56-AD78-4B47-866F-E8179511AF5B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8DAFAF56-AD78-4B47-866F-E8179511AF5B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8DAFAF56-AD78-4B47-866F-E8179511AF5B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {8DAFAF56-AD78-4B47-866F-E8179511AF5B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {8DAFAF56-AD78-4B47-866F-E8179511AF5B}.Release|x86.ActiveCfg = Release|Any CPU
+ {8DAFAF56-AD78-4B47-866F-E8179511AF5B}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -133,11 +278,12 @@ Global
{84B2143A-D04F-4262-923D-21AEDF86E2B7} = {4FD2B635-11BD-4532-96F6-97ECB41072A1}
{2A08A524-88DA-432F-92E6-8DC63C5376DA} = {4FD2B635-11BD-4532-96F6-97ECB41072A1}
{E7FDD1C9-BCF7-4624-B033-D3888E422A8B} = {4FD2B635-11BD-4532-96F6-97ECB41072A1}
- {64D6F035-F186-4193-AF35-D20126B8DA64} = {4FD2B635-11BD-4532-96F6-97ECB41072A1}
{6FE33C61-E2C2-4982-9536-63AEF0A98AAA} = {4FD2B635-11BD-4532-96F6-97ECB41072A1}
{859C1085-518B-49D2-9C84-D91C4094097F} = {4FD2B635-11BD-4532-96F6-97ECB41072A1}
{62356BCF-D15A-4BF1-B980-395CEC0004A9} = {4FD2B635-11BD-4532-96F6-97ECB41072A1}
{EF6A550E-DD76-4F4D-8250-8598140F828B} = {4FD2B635-11BD-4532-96F6-97ECB41072A1}
{E567C031-1F7B-4637-9B3A-806988DE50CF} = {4FD2B635-11BD-4532-96F6-97ECB41072A1}
+ {2EB03DAA-1A5D-47C5-9883-56DCD0F70D23} = {4FD2B635-11BD-4532-96F6-97ECB41072A1}
+ {64D6F035-F186-4193-AF35-D20126B8DA64} = {620861D6-4C88-4A5F-B3D5-C1D45468D16F}
EndGlobalSection
EndGlobal
diff --git a/Ember Media Manager/Bin/MediaInfo.dll b/Ember Media Manager/Bin/MediaInfo.dll
new file mode 100644
index 0000000..ea8c039
Binary files /dev/null and b/Ember Media Manager/Bin/MediaInfo.dll differ
diff --git a/Ember Media Manager/Bin/ffmpeg.exe b/Ember Media Manager/Bin/ffmpeg.exe
new file mode 100644
index 0000000..8c60c8e
Binary files /dev/null and b/Ember Media Manager/Bin/ffmpeg.exe differ
diff --git a/Ember Media Manager/Ember Media Manager.vbproj b/Ember Media Manager/Ember Media Manager.vbproj
index 0906a5c..d21db28 100644
--- a/Ember Media Manager/Ember Media Manager.vbproj
+++ b/Ember Media Manager/Ember Media Manager.vbproj
@@ -66,6 +66,9 @@
..\packages\SharpZipLib.0.86.0\lib\20\ICSharpCode.SharpZipLib.dll
+
+ ..\packages\RestSharp.104.1\lib\net35\RestSharp.dll
+
@@ -363,9 +366,9 @@
VbMyResourcesResXFileCodeGenerator
- Resources.Designer.vbMy.ResourcesDesigner
+ Resources.Designer.vb
@@ -381,7 +384,9 @@
-
+
+ Designer
+
@@ -472,6 +477,12 @@
+
+ Always
+
+
+ Always
+ PreserveNewest
@@ -481,6 +492,9 @@
PreserveNewest
+
+ PreserveNewest
+ PreserveNewest
@@ -523,6 +537,12 @@
PreserveNewest
+
+ PreserveNewest
+
+
+ PreserveNewest
+ PreserveNewest
@@ -4627,11 +4647,21 @@
PreserveNewest
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+ PreserveNewestPreserveNewest
+ DesignerPreserveNewest
@@ -4648,20 +4678,26 @@
PreserveNewest
-
- PreserveNewest
+
+ Always
+
+
+ Always
+
+
+ Always
- PreserveNewest
+ Always
- PreserveNewest
+ Always
- PreserveNewest
+ Always
- PreserveNewest
+ AlwaysPreserveNewest
@@ -4762,16 +4798,29 @@
PreserveNewest
+
+ PreserveNewest
+
+
+ PreserveNewest
+ PreserveNewest
-
+ PreserveNewest
-
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+ PreserveNewest
+ PreserveNewest
@@ -4794,6 +4843,14 @@
{208AA35E-C6AE-4D2D-A9DD-B6EFD19A4279}EmberAPI
+
+ {70F651C6-6BB4-4E4D-AD6C-25C36CA1E9E6}
+ FanartTVAPI
+
+
+ {EFC11645-FAB4-4C30-A498-29F5ECDF77E8}
+ WatTmdb
+
diff --git a/Ember Media Manager/Images/Flags/achan_7.png b/Ember Media Manager/Images/Flags/achan_7.png
new file mode 100644
index 0000000..5ae9a64
Binary files /dev/null and b/Ember Media Manager/Images/Flags/achan_7.png differ
diff --git a/Ember Media Manager/Images/Flags/acodec_dtshd_hra.png b/Ember Media Manager/Images/Flags/acodec_dtshd_hra.png
new file mode 100644
index 0000000..4a31f50
Binary files /dev/null and b/Ember Media Manager/Images/Flags/acodec_dtshd_hra.png differ
diff --git a/Ember Media Manager/Images/Flags/acodec_dtshd_ma.png b/Ember Media Manager/Images/Flags/acodec_dtshd_ma.png
new file mode 100644
index 0000000..4a31f50
Binary files /dev/null and b/Ember Media Manager/Images/Flags/acodec_dtshd_ma.png differ
diff --git a/Ember Media Manager/Images/Genres/Genres.xml b/Ember Media Manager/Images/Genres/Genres.xml
index f950aee..79e90c5 100644
--- a/Ember Media Manager/Images/Genres/Genres.xml
+++ b/Ember Media Manager/Images/Genres/Genres.xml
@@ -85,9 +85,6 @@
children.jpg
-
- children.jpg
- children.jpg
@@ -418,7 +415,7 @@
war.jpg
-
+ western.jpg
@@ -442,6 +439,9 @@
short.jpg
+
+ documentary.jpg
+ default.jpg
diff --git a/Ember Media Manager/Langs/Debug_(db_DB).xml b/Ember Media Manager/Langs/Debug_(db_DB).xml
new file mode 100644
index 0000000..25b9e5f
--- /dev/null
+++ b/Ember Media Manager/Langs/Debug_(db_DB).xml
@@ -0,0 +1,902 @@
+
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+ 100
+ 101
+ 102
+ 103
+ 104
+ 105
+ 106
+ 107
+ 108
+ 109
+ 110
+ 111
+ 112
+ 113
+ 114
+ 115
+ 116
+ 117
+ 118
+ 119
+ 120
+ 121
+ 122
+ 123
+ 124
+ 125
+ 126
+ 127
+ 128
+ 129
+ 130
+ 131
+ 132
+ 133
+ 134
+ 135
+ 136
+ 137
+ 138
+ 139
+ 140
+ 141
+ 142
+ 143
+ 144
+ 145
+ 146
+ 147
+ 148
+ 149
+ 150
+ 151
+ 152
+ 153
+ 154
+ 155
+ 156
+ 157
+ 158
+ 159
+ 160
+ 161
+ 162
+ 163
+ 164
+ 165
+ 166
+ 167
+ 168
+ 169
+ 170
+ 171
+ 172
+ 173
+ 174
+ 175
+ 176
+ 177
+ 178
+ 179
+ 180
+ 181
+ 182
+ 183
+ 184
+ 185
+ 186
+ 187
+ 188
+ 189
+ 190
+ 191
+ 192
+ 193
+ 194
+ 195
+ 196
+ 197
+ 198
+ 199
+ 200
+ 201
+ 202
+ 203
+ 204
+ 205
+ 206
+ 207
+ 208
+ 209
+ 210
+ 211
+ 212
+ 213
+ 214
+ 215
+ 216
+ 217
+ 218
+ 219
+ 220
+ 221
+ 222
+ 223
+ 224
+ 225
+ 226
+ 227
+ 228
+ 229
+ 230
+ 231
+ 232
+ 233
+ 234
+ 235
+ 236
+ 237
+ 238
+ 239
+ 240
+ 241
+ 242
+ 243
+ 244
+ 245
+ 246
+ 247
+ 248
+ 249
+ 250
+ 251
+ 252
+ 253
+ 254
+ 255
+ 256
+ 257
+ 258
+ 259
+ 260
+ 261
+ 262
+ 263
+ 264
+ 265
+ 266
+ 267
+ 268
+ 269
+ 270
+ 271
+ 272
+ 273
+ 274
+ 275
+ 276
+ 277
+ 278
+ 279
+ 280
+ 281
+ 282
+ 283
+ 284
+ 285
+ 286
+ 287
+ 288
+ 289
+ 290
+ 291
+ 292
+ 293
+ 294
+ 295
+ 296
+ 297
+ 298
+ 299
+ 300
+ 301
+ 302
+ 303
+ 304
+ 305
+ 306
+ 307
+ 308
+ 309
+ 310
+ 311
+ 312
+ 313
+ 314
+ 315
+ 316
+ 317
+ 318
+ 319
+ 320
+ 321
+ 322
+ 323
+ 324
+ 325
+ 326
+ 327
+ 328
+ 329
+ 330
+ 331
+ 332
+ 333
+ 334
+ 335
+ 336
+ 337
+ 338
+ 339
+ 340
+ 341
+ 342
+ 343
+ 344
+ 345
+ 346
+ 347
+ 348
+ 349
+ 350
+ 351
+ 352
+ 353
+ 354
+ 355
+ 356
+ 357
+ 358
+ 359
+ 360
+ 361
+ 362
+ 363
+ 364
+ 365
+ 366
+ 367
+ 368
+ 369
+ 370
+ 371
+ 372
+ 373
+ 374
+ 375
+ 376
+ 377
+ 378
+ 379
+ 380
+ 381
+ 382
+ 383
+ 384
+ 385
+ 386
+ 387
+ 388
+ 389
+ 390
+ 391
+ 392
+ 393
+ 394
+ 395
+ 396
+ 397
+ 398
+ 399
+ 400
+ 401
+ 402
+ 403
+ 404
+ 405
+ 406
+ 407
+ 408
+ 409
+ 410
+ 411
+ 412
+ 413
+ 414
+ 415
+ 416
+ 417
+ 418
+ 419
+ 420
+ 421
+ 422
+ 423
+ 424
+ 425
+ 426
+ 427
+ 428
+ 429
+ 430
+ 431
+ 432
+ 433
+ 434
+ 435
+ 436
+ 437
+ 438
+ 439
+ 440
+ 441
+ 442
+ 443
+ 444
+ 445
+ 446
+ 447
+ 448
+ 449
+ 450
+ 451
+ 452
+ 453
+ 454
+ 455
+ 456
+ 457
+ 458
+ 459
+ 460
+ 461
+ 462
+ 463
+ 464
+ 465
+ 466
+ 467
+ 468
+ 469
+ 470
+ 471
+ 472
+ 473
+ 474
+ 475
+ 476
+ 477
+ 478
+ 479
+ 480
+ 481
+ 482
+ 483
+ 484
+ 485
+ 486
+ 487
+ 488
+ 489
+ 490
+ 491
+ 492
+ 493
+ 494
+ 495
+ 496
+ 497
+ 498
+ 499
+ 500
+ 501
+ 502
+ 503
+ 504
+ 505
+ 506
+ 507
+ 508
+ 509
+ 510
+ 511
+ 512
+ 513
+ 514
+ 515
+ 516
+ 517
+ 518
+ 519
+ 520
+ 521
+ 522
+ 523
+ 524
+ 525
+ 526
+ 527
+ 528
+ 529
+ 530
+ 531
+ 532
+ 533
+ 534
+ 535
+ 536
+ 537
+ 538
+ 539
+ 540
+ 541
+ 542
+ 543
+ 544
+ 545
+ 546
+ 547
+ 548
+ 549
+ 550
+ 551
+ 552
+ 553
+ 554
+ 555
+ 556
+ 557
+ 558
+ 559
+ 560
+ 561
+ 562
+ 563
+ 564
+ 565
+ 566
+ 567
+ 568
+ 569
+ 570
+ 571
+ 572
+ 573
+ 574
+ 575
+ 576
+ 577
+ 578
+ 579
+ 580
+ 581
+ 582
+ 583
+ 584
+ 585
+ 586
+ 587
+ 588
+ 589
+ 590
+ 591
+ 592
+ 593
+ 594
+ 595
+ 596
+ 597
+ 598
+ 599
+ 600
+ 601
+ 602
+ 603
+ 604
+ 605
+ 606
+ 607
+ 608
+ 609
+ 610
+ 611
+ 612
+ 613
+ 614
+ 615
+ 616
+ 617
+ 618
+ 619
+ 620
+ 621
+ 622
+ 623
+ 624
+ 625
+ 626
+ 627
+ 628
+ 629
+ 630
+ 631
+ 632
+ 633
+ 634
+ 635
+ 636
+ 637
+ 638
+ 639
+ 640
+ 641
+ 642
+ 643
+ 644
+ 645
+ 646
+ 647
+ 648
+ 649
+ 650
+ 651
+ 652
+ 653
+ 654
+ 655
+ 656
+ 657
+ 658
+ 659
+ 660
+ 661
+ 662
+ 663
+ 664
+ 665
+ 666
+ 667
+ 668
+ 669
+ 670
+ 671
+ 672
+ 673
+ 674
+ 675
+ 676
+ 677
+ 678
+ 679
+ 680
+ 681
+ 682
+ 683
+ 684
+ 685
+ 686
+ 687
+ 688
+ 689
+ 690
+ 691
+ 692
+ 693
+ 694
+ 695
+ 696
+ 697
+ 698
+ 699
+ 700
+ 701
+ 702
+ 703
+ 704
+ 705
+ 706
+ 707
+ 708
+ 709
+ 710
+ 711
+ 712
+ 713
+ 714
+ 715
+ 716
+ 717
+ 718
+ 719
+ 720
+ 721
+ 722
+ 723
+ 724
+ 725
+ 726
+ 727
+ 728
+ 729
+ 730
+ 731
+ 732
+ 733
+ 734
+ 735
+ 736
+ 737
+ 738
+ 739
+ 740
+ 741
+ 742
+ 743
+ 744
+ 745
+ 746
+ 747
+ 748
+ 749
+ 750
+ 751
+ 752
+ 753
+ 754
+ 755
+ 756
+ 757
+ 758
+ 759
+ 760
+ 761
+ 762
+ 763
+ 764
+ 765
+ 766
+ 767
+ 768
+ 769
+ 770
+ 771
+ 772
+ 773
+ 774
+ 775
+ 776
+ 777
+ 778
+ 779
+ 780
+ 781
+ 782
+ 783
+ 784
+ 785
+ 786
+ 787
+ 788
+ 789
+ 790
+ 791
+ 792
+ 793
+ 794
+ 795
+ 796
+ 797
+ 798
+ 799
+ 800
+ 801
+ 802
+ 803
+ 804
+ 805
+ 806
+ 807
+ 808
+ 809
+ 810
+ 811
+ 812
+ 813
+ 814
+ 815
+ 816
+ 817
+ 818
+ 819
+ 820
+ 821
+ 822
+ 823
+ 824
+ 825
+ 826
+ 827
+ 828
+ 829
+ 830
+ 831
+ 832
+ 833
+ 834
+ 835
+ 836
+ 837
+ 838
+ 839
+ 840
+ 841
+ 842
+ 843
+ 844
+ 845
+ 846
+ 847
+ 848
+ 849
+ 850
+ 851
+ 852
+ 853
+ 854
+ 855
+ 856
+ 857
+ 858
+ 859
+ 860
+ 861
+ 862
+ 863
+ 864
+ 865
+ 866
+ 867
+ 868
+ 869
+ 870
+ 871
+ 872
+ 873
+ 874
+ 875
+ 876
+ 877
+ 878
+ 879
+ 880
+ 881
+ 882
+ 883
+ 884
+ 885
+ 886
+ 887
+ 888
+ 889
+ 890
+ 891
+ 892
+ 893
+ 894
+ 895
+ 896
+ 897
+ 898
+ 899
+ 900
+
diff --git a/Ember Media Manager/Langs/Dutch_(nl_NL)-Help.xml b/Ember Media Manager/Langs/Dutch_(nl_NL)-Help.xml
new file mode 100644
index 0000000..780fd51
--- /dev/null
+++ b/Ember Media Manager/Langs/Dutch_(nl_NL)-Help.xml
@@ -0,0 +1,368 @@
+
+ Indien geactiveerd zal de waarde van de genre afbeeldingen steeds getoond worden. Indien gedeactiveerd zal de tekst enkel zichtbaar zijn als je de muis over een genre afbeelding laat zweven.
+ Indien geactiveerd controleert Ember de mapnamen op brontypes. Indien gedeactiveerd controleert Ember enkel de bestandsnaam.
+ Indien geactiveerd wordt fanart niet getoond in het hoofdscherm. Dit versnelt de interface op trage computers.
+ Indien geactiveerd worden posters niet getoond in het hoofdscherm. Dit versnelt de interface op trage computers.
+ Indien geactiveerd worden de afmetingen van de afbeeldingen (posters en fanart) over de afbeeldingen heen getoond.
+ Indien geactiveerd controleert Ember bij elke start op een nieuwe versie.
+ Indien geactiveerd worden NFO bestanden overschreven bij het opslaan. Indien gedeactiveerd worden ze hernoemd in *.info.
+ Indien geactiveerd worden alle fouten gelogd naar een bestand terug te vinden in <Ember installatie directory>\Log\errlog.txt.
+ Selecteer het thema dat op de opmaak van afleveringen toegepast dient te worden.
+ Selecteer het thema dat op de opmaak van TV Serie en Seizoen toegepast dient te worden.
+ Selecteer het thema dat op de opmaak van films toegepast dient te worden.
+ Download addons voor Ember, inclusief modules, thema's, vertalingen naar andere talen, en export sjablonen.
+ Selecteer de taal voor de interface van Ember. (U moet Ember herstarten om de wijziging te activeren).
+ Schoon alle bestanden genoemd "folder.jpg" op.
+ Schoon alle "miniaturen" mappen op.
+ Schoon alle bestanden genoemd "movie.tbn" op.
+ Schoon alle bestanden genoemd <film>.jpg op.
+ Schoon alle bestanden genoemd <film>.tbn op.
+ Schoon alle bestanden genoemd "movie.jpg" op.
+ Schoon alle bestanden genoemd "fanart.jpg" op.
+ Schoon alle bestanden genoemd "poster.jpg" op.
+ Schoon alle bestanden genoemd <film>-fanart.jpg op.
+ Schoon alle bestanden genoemd "poster.tbn" op.
+ Schoon alle bestanden genoemd "movie.nfo" op.
+ Schoon alle bestanden genoemd <film>.fanart.jpg op.
+ Schoon alle bestanden genoemd <film>.nfo op.
+ Plaats alle bestanden die een extensie hebben in de "Toegestane Video Extensies" lijst automatisch op de toegestane lijst.
+ Verwijder de geselecteerde extensie van de toegestane lijst.
+ Voeg de ingevoerde extensie aan de toegestane lijst toe.
+ Voer een extensie in om ze aan de toegestane lijst toe te voegen.
+ Deze lijst bevat alle huidige extensies die worden overgeslagen bij het opschonen.
+ Indien geactiveerd bewaard Ember Sets informatie in een formaat dat herkend wordt door YAMJ. Indien gedeactiveerd bewaard Ember Sets informatie in een formaat herkend door XBMC.
+ Indien geactiveerd wordt bij het klikken op een selectievakje in de filmlijst een niet-automatische scan gebruikt. Indien gedeactiveerd wordt een automatische scan gebruikt.
+ Indien geactiveerd worden nieuwe films "gemarkeerd". Indien gedeactiveerd worden nieuwe films nog steeds groen gekleurd totdat ze bijgewerkt worden of tot de volgende Ember sessie.
+ Selecteer de ta(a)l(en) van de genres die je Ember wil laten tonen.
+ Voer het tolerantieniveau in dat Ember moet gebruiken bij het matchen van de titel. Hoe hoger het cijfer, hoe toleranter het algoritme. 0 = uitgeschakeld.
+ Activeer dit om Ember de verschillen tussen de filmtitel en de film zijn bestandsnaam te laten controleren. Dit om zeker te zijn dat de gescande gegevens effectief voor het geselecteerde filmbestand zijn.
+ Verwijder het geselecteerde sorteringsteken van de lijst.
+ Voeg het ingevoerde sorteringsteken toe aan de lijst.
+ Voer een sorteringsteken in om aan de lijst toe te voegen.
+ Een lijst van alle actuele sorteringstekens. (Indien de filmtitel begint met een sorteringsteken, zal het sorteringsteken naar het einde verplaatst worden. E.g. Sorteringsteken = "De", Titel = "De zaak Alzheimer", Resultaat = "Zaak Alzheimer, De")
+ Indien geactiveerd zal Ember het jaar van de film in de algemene filmlijst tonen.
+ Verberg de Extra-miniaturen kolom van de algemene filmlijst.
+ Verberg de Ondertitels kolom van de algemene filmlijst.
+ Verberg de Trailers kolom van de algemene filmlijst.
+ Verberg de Info kolom van de algemene filmlijst.
+ Verberg de Fanart kolom van de algemene filmlijst.
+ Verberg de Poster kolom van de algemene filmlijst.
+ Indien geactiveerd zullen "<film>.ext" onderdelen enkel gebruikt worden in mappen die meerdere films bevatten. Dit is nuttig indien je een combinatie hebt van mappen met meerdere films in en mappen met enkele films in, en je het aantal extra bestanden wilt beperken.
+ Bewaar trailer bestanden als "<film>[trailer].ext"
+ Bewaar trailer bestanden als "<film>-trailer.ext"
+ Indien geactiveerd bewaard Ember meta-gegevensbestanden in de basismap (YAMJ geschikt). Indien gedeactiveerd bewaard Ember de meta-gegevensbestanden direct in de VIDEO_TS map (XBMC geschikt). Deze instelling is ook van toepassing op BDMV mappen.
+ Bewaar nfo bestanden als "<film>.nfo".
+ Bewaar nfo bestanden als "movie.nfo".
+ Bewaar fanart bestanden als "<film>.fanart.jpg".
+ Bewaar fanart bestanden als "<film>-fanart.jpg".
+ Bewaar fanart bestanden als "fanart.jpg".
+ Bewaar poster bestanden als "folder.jpg".
+ Bewaar poster bestanden als "poster.jpg".
+ Bewaar poster bestanden als "folder.tbn".
+ Bewaar poster bestanden als "<film>.jpg".
+ Bewaar poster bestanden als "movie.jpg".
+ Bewaar poster bestanden als "<film>.tbn".
+ Bewaar poster bestanden als "movie.tbn".
+ De lijst van alle actuele filmbronnen. (Bestandspaden die gescand worden op filmbestanden)
+ De lijst van alle actuele filmbronnen. (Bestandspaden die gescand worden op filmbestanden)
+ De lijst van alle actuele filmbronnen. (Bestandspaden die gescand worden op filmbestanden)
+ De lijst van alle actuele filmbronnen. (Bestandspaden die gescand worden op filmbestanden)
+ De lijst van alle actuele filmbronnen. (Bestandspaden die gescand worden op filmbestanden)
+ De lijst van alle actuele filmbronnen. (Bestandspaden die gescand worden op filmbestanden)
+ De lijst van alle actuele filmbronnen. (Bestandspaden die gescand worden op filmbestanden)
+ Verwijder de geselecteerde bron(nen) uit de bronnenlijst.
+ Voeg een nieuwe map aan de bronnenlijst toe.
+ Schaal posterbestanden naar de ingevoerde breedte.
+ Schaal posterbestanden naar de ingevoerde hoogte.
+ Pas de kwaliteit van de posterbestanden aan. (0 = originele kwaliteit)
+ Schaal posterbestanden voor het opslaan.
+ Selecteer de poster afmetingen die u bij voorkeur van de afbeeldingenservers wenst te bekomen. Tijdens het automatische scannen zal Ember eerst een poster van deze afmetingen trachten te vinden. Indien zulk een poster niet gevonden wordt, zal de eerst beschikbare afbeelding genomen worden.
+ Indien geactiveerd zullen bestaande posterbestanden overschreven worden indien nieuwe zijn geselecteerd. Indien gedeactiveerd zullen posterbestanden enkel bewaard worden indien een huidige nog niet bestaat.
+ Schaal fanartbestanden naar de ingevoerde breedte.
+ Schaal fanartbestanden naar de ingevoerde hoogte.
+ Indien geactiveerd zal Ember enkel fanart van de geselecteerde afmeting proberen te bekomen. (Noot: indien er geen fanartafbeeldingen van de geselecteerde afmeting beschikbaar zijn, zullen fanartafbeeldingen niet opgehaald worden)
+ Pas de kwaliteit van de fanartbestanden aan. (0 = originele kwaliteit)
+ Schaal fanartbestanden voor het opslaan.
+ Selecteer de fanart afmetingen die u bij voorkeur van de afbeeldingenservers wenst te bekomen. Tijdens het automatische scannen zal Ember eerst een fanartafbeelding van deze afmetingen trachten te vinden. Indien zulk een fanartafbeelding niet gevonden wordt, zal de eerst beschikbare afbeelding genomen worden.
+ Indien geactiveerd zullen bestaande fanartbestanden overschreven worden indien nieuwe zijn geselecteerd. Indien gedeactiveerd zullen fanartbestanden enkel bewaard worden indien een huidige nog niet bestaat.
+ Indien geactiveerd zal Ember geen URL's van de poster- en fanartafbeeldingen in de nfo bestanden opslaan. (Aanbevolen voor YAMJ geschiktheid)
+ Selecteer afbeeldingen bij het scannen van een enkel filmbestand.
+ Bewaar afbeeldingen in de afbeeldingenbuffer tijdens het scannen van meerdere filmbestanden.
+ Indien geactiveerd zal Ember de afbeeldingenbuffer niet opschonen tussen sessies door.
+ Activeer Ember's afbeeldingenbuffer.
+ Indien geactiveerd en indien er geen fanart beschikbaar is voor de geselecteerde film, zal Ember een van de onttrokken miniaturen gebruiken als fanartafbeelding.
+ Indien geactiveerd zullen extra-miniaturen enkel onttrokken worden uit het eerste gedeelte van de film om zo "spoilers" te vermijden.
+ Voer het aantal extra-miniaturen in dat u automatisch wenst aan te maken.
+ Indien geactiveerd zal Ember automatisch het ingevoerde aantal extra-miniaturen onttrekken tijdens het scannen.
+ Voer het domein van uw proxy in. (Optioneel - niet verreist voor de meeste proxies)
+ Voer het wachtwoord in dat nodig is om toegang te krijgen tot uw proxy.
+ Voer de gebruikersnaam in die nodig is om toegang te krijgen tot uw proxy.
+ Activeer indien uw proxy authenticatie vereist.
+ Voer de poort in nodig om toegang te krijgen tot uw proxy.
+ Voer het IP of de URL in nodig om toegang te krijgen tot uw proxy.
+ Indien geactiveerd zal Ember de ingevoerde proxy gebruiken voor alle internet communicatie.
+ Verplaats degeselecteerde filter omhoog in de lijst. (Filters worden uitgevoerd in volgorde van boven naar beneden)
+ Verplaats degeselecteerde filter omlaag in de lijst. (Filters worden uitgevoerd in volgorde van boven naar beneden)
+ Verzorg automatisch beginkapitalen voor filmtitels. (e.g. "de zaak alzheimer" wordt "De Zaak Alzheimer")
+ Verwijder de geselecteerde filter van de lijst.
+ Voeg de ingevoerde filter aan de lijst toe.
+ Voer tekst of RegEx in om als filter te gebruiken. Speciaal: "a[->]b" = vervang alle instanties van "a" met "b" (e.g. ".[->]_" vervangt alle punten in de titel met een laag liggend streepje.)
+ De lijst van alle actuele filters die gebruikt worden bij het aanmaken van filmtitels.
+ Indien geactiveerd zal Ember, bij het gebruik van de Missende Onderdelen Filter, films tonen met ontbrekende extra-miniaturen.
+ Indien geactiveerd zal Ember, bij het gebruik van de Missende Onderdelen Filter, films tonen met ontbrekende ondertitels.
+ Indien geactiveerd zal Ember, bij het gebruik van de Missende Onderdelen Filter, films tonen met ontbrekende trailers.
+ Indien geactiveerd zal Ember, bij het gebruik van de Missende Onderdelen Filter, films tonen met ontbrekende nfo-bestanden.
+ Indien geactiveerd zal Ember, bij het gebruik van de Missende Onderdelen Filter, films tonen met ontbrekende fanart.
+ Indien geactiveerd zal Ember, bij het gebruik van de Missende Onderdelen Filter, films tonen met ontbrekende posters.
+ Indien geactiveerd zal Ember automatisch nieuwe fanartafbeeldingen in de opgegeven achtergronden map opslaan.
+ Open een mappenverkenner om een achtergrondenmap te selecteren.
+ Het pad naar de achtergrondenmap.
+ Verwijder de geselecteerde extensie van de Geen Stack Extensie lijst.
+ Voeg de ingevoerde extensie aan de Geen Stack Extensie lijst toe.
+ Voer een extensie in om ze aan de Geen Stack Extensie lijst toe te voegen.
+ De lijst van extensies die Ember niet zal stacken in enkelvoudige bestanden bij het toevoegen in de bibliotheek.
+ Verwijder de geselecteerde extensie van de Toegestane Video Extensies lijst.
+ Voeg de ingevoerde extensie aan de Toegestane Video Extensies lijst toe.
+ Voer een extensie in om ze aan de Toegestane Video Extensies lijst toe te voegen.
+ De lijst van extensies waar Ember naar zal zoeken bij het bijwerken van de bibliotheek.
+ Wijzig de geselecteerde bron.
+ Indien geactiveerd zal Ember nieuwe bestanden toevoegen in volgorde van laatste wijzigingstijd. Indien gedeactiveerd zal Ember nieuwe bestanden aan de bibliotheek toevoegen in alfabetische volgorde.
+ Indien geactiveerd zal Ember alle enkelvoudige bestanden in de hoofdmap van de bron in hun eigen mappen sorteren.
+ Indien geactiveerd zal Ember alle mappen/bestanden scannen onafgezien van de laatste scantijd. Indien gedeactiveerd zal Ember enkel mappen/bestanden scannen die toegevoegd zijn na de laatste keer dat bestanden werden gescand.
+ Indien geactiveerd zal Ember de film gegevensbank opschonen na elke scan. (Het verwijderen van bestanden die niet langer bestaan of die niet langer binnen de ingestelde waarden vallen)
+ Indien geactiveerd zal Ember proberen VIDEO_TS mappen te herkennen zelfs al noemt de map niet "VIDEO_TS". Indien gedeactiveerd zal Ember nog steeds VIDEO_TS mappen behandelen die "VIDEO_TS" noemen. Deze instelling is ook van toepassing op BDMV mappen.
+ Indien geactiveerd zal Ember geen bestanden overslaan die kleiner zijn dan de ingevoerde "Sla Bestanden Over Kleiner Dan" afmetingen indien ze stacking markeerders bevatten (zoals "CD1" of "DVD2").
+ Ember zal de ingevoerde afmetingen gebruiken als de minimale afmeting van filmbestanden. Elk bestand kleiner dan dit zal overgeslagen worden bij het bijwerken van de bibliotheek.
+ Ember zal de ingevoerde afmetingen gebruiken als de minimale afmeting van afleveringbestanden. Elk bestand kleiner dan dit zal overgeslagen worden bij het bijwerken van de bibliotheek.
+ Selecteer de voorkeuze kwaliteit van de gedownloade trailers.
+ Indien geactiveerd zal Ember alle bestaande trailers voor de film verwijderen vooraleer de nieuwe op te slaan.
+ Indien geactiveerd zal Ember bestaande trailers overschrijven bij het opslaan van nieuwe. Indien gedeactiveerd zullen nieuwe trailerbestanden enkel bewaard worden als er nog geen bestaan.
+ Indien geactiveerd zullen trailerbestanden niet gedownload worden. De trailer URL zal echter bewaard worden in de nfo.
+ Indien geactiveerd zullen trailers gedownload worden bij het scannen van een enkele film.
+ Indien geactiveerd zullen trailers gedownload worden bij het scannen van "Alle Onderdelen".
+ Gebruik Ember's trailer ondersteuning.
+ Selecteer de afmetingen van de fanart die je wenst te downloaden als extra-miniaturen.
+ Indien geactiveerd zal Ember automatisch alle fanart van de gewenste afmetingen downloaden als extra-miniaturen.
+ Schaal extra-miniaturen naar de ingevoerde breedte.
+ Schaal extra-miniaturen naar de ingevoerde hoogte.
+ Indien geactiveerd zal Ember "zwarte balken" aan de kanten van de extra-miniaturen toevoegen indien deze smaller zijn dan de opgegeven afmetingen.
+ Schaal extra-miniaturen naar de ingevoerde afmetingen, ongeacht de systeemeigen resolutie.
+ Bewaar extra-miniaturen in dezelfde resolutie als de video.
+ De lijst van alle actuele TV Serie bronnen. (Bestandspaden die gescand worden op TV Serie bestanden)
+ De lijst van alle actuele TV Serie bronnen. (Bestandspaden die gescand worden op TV Serie bestanden)
+ De lijst van alle actuele TV Serie bronnen. (Bestandspaden die gescand worden op TV Serie bestanden)
+ De lijst van alle actuele TV Serie bronnen. (Bestandspaden die gescand worden op TV Serie bestanden)
+ Indien geactiveerd zal Ember nieuwe bestanden toevoegen in volgorde van laatste wijzigingstijd. Indien gedeactiveerd zal Ember nieuwe bestanden aan de bibliotheek toevoegen in alfabetische volgorde.
+ Indien geactiveerd zal Ember alle mappen/bestanden scannen onafgezien van de laatste scantijd. Indien gedeactiveerd zal Ember enkel mappen/bestanden scannen die toegevoegd zijn na de laatste keer dat bestanden werden gescand.
+ Indien geactiveerd zal Ember de TV Serie gegevensbank opschonen na elke scan. (Het verwijderen van bestanden die niet langer bestaan of die niet langer binnen de ingestelde waarden vallen)
+ Voeg een nieuwe map aan de bronnenlijst toe.
+ Wijzig de geselecteerde bron.
+ Verwijder de geselecteerde bron(nen) uit de bronnenlijst.
+ Bewaar Alle Seizoen poster bestanden als "season-all.jpg".
+ Bewaar Alle Seizoen poster bestanden als "season-all.tbn".
+ Bewaar aflevering fanart bestanden als "<aflevering>.fanart.jpg".
+ Bewaar aflevering fanart bestanden als "<aflevering>-fanart.jpg".
+ Bewaar aflevering poster bestanden als "<aflevering>.jpg".
+ Bewaar aflevering poster bestanden als "<aflevering>.tbn".
+ Bewaar seizoen fanart bestanden als "<seizoen>.fanart.jpg". (Bewaart enkel in de seizoensmap, indien deze bestaat)
+ Bewaar seizoen fanart bestanden als "<seizoen>-fanart.jpg". (Bewaart enkel in de seizoensmap, indien deze bestaat)
+ Bewaar seizoen fanart bestanden als "fanart.jpg". (Bewaart enkel in de seizoensmap, indien deze bestaat)
+ Bewaar seizoen fanart bestanden als "folder.jpg". (Bewaart enkel in de seizoensmap, indien deze bestaat)
+ Bewaar seizoen poster bestanden als "<seizoen>.jpg". (Bewaart enkel in de seizoensmap, indien deze bestaat)
+ Bewaar seizoen poster bestanden als "<seizoen>.tbn". (Bewaart enkel in de seizoensmap, indien deze bestaat)
+ Bewaar seizoen poster bestanden als "poster.jpg". (Bewaart enkel in de seizoensmap, indien deze bestaat)
+ Bewaar seizoen poster bestanden als "poster.tbn". (Bewaart enkel in de seizoensmap, indien deze bestaat)
+ Bewaar seizoen poster bestanden als "seasonX.tbn". (Bewaart enkel in de seizoensmap, indien deze bestaat)
+ Bewaar seizoen poster bestanden als "seasonXX.tbn". (e.g. season02.tbn)
+ Bewaar TV Serie fanart bestanden als "<tv serie>.fanart.jpg".
+ Bewaar TV Serie fanart bestanden als "<tv serie>-fanart.jpg".
+ Bewaar TV Serie fanart bestanden als "fanart.jpg".
+ Bewaar TV Serie poster bestanden als "<tv serie>.jpg".
+ Bewaar TV Serie poster bestanden als "<tv serie>.tbn".
+ Bewaar TV Serie poster bestanden als "poster.jpg".
+ Bewaar TV Serie poster bestanden als "poster.tbn".
+ Bewaar TV Serie poster bestanden als "folder.jpg".
+ Voeg de ingevoerde RegEx toe aan de TV Serie RegEx lijst.
+ Voer de RegEx in die gebruikt moet worden om het seizoensnummer te herkennen.
+ Kies of u de seizoens RegEx wilt uitvoeren op de mapnaam of op de bestandsnaam van de aflevering.
+ Voer de RegEx in die gebruikt moet worden om het afleveringnummer te herkennen.
+ Kies of u de afleveringen RegEx wilt uitvoeren op de mapnaam, op de bestandsnaam van de aflevering of op de resultaten van de seizoens RegEx.
+ Wijzig de geselecteerde TV Serie RegEx.
+ Verwijder de geselecteerde TV Serie RegEx van de lijst.
+ De lijst van actuele TV Serie RegEx.
+ De lijst van actuele TV Serie RegEx.
+ De lijst van actuele TV Serie RegEx.
+ De lijst van actuele TV Serie RegEx.
+ De lijst van actuele TV Serie RegEx.
+ De lijst van actuele TV Serie RegEx.
+ Indien geactiveerd zullen afleveringen die in uw verzameling ontbreken in de afleveringenlijst getoond worden, maar ze zullen lichtgrijs gekleurd zijn.
+ Verberg de Info kolom van de afleveringenlijst.
+ Verberg de Fanart kolom van de afleveringenlijst.
+ Verberg de Poster kolom van de afleveringenlijst.
+ Verberg de Fanart kolom van de seizoenslijst.
+ Verberg de Poster kolom van de seizoenslijst.
+ Verberg de Info kolom van de TV Serie lijst.
+ Verberg de Fanart kolom van de TV Serie lijst.
+ Verberg de Poster kolom van de TV Serie lijst.
+ Indien geactiveerd zal, indien er een Alle Seizoensposter bestaat voor de geselecteerde TV Serie, deze laatste op het rechtse deel van de interface getoond worden.
+ Selecteer de plaats voor de beoordelingen die u in de interface wenst te tonen.
+ Indien geactiveerd zal Ember niet proberen om bestandsnamen van afleveringen te filteren op titels, maar zal ze in tegendeel samenstellen uit de naam van de TV Serie, het seizoen, en de aflevering totdat een aanvaardbare naam is verkregen.
+ Verplaats degeselecteerde filter omhoog in de lijst. (Filters worden uitgevoerd in volgorde van boven naar beneden)
+ Verplaats degeselecteerde filter omlaag in de lijst. (Filters worden uitgevoerd in volgorde van boven naar beneden)
+ Pas automatisch juiste beginkapitalen toe op titels van afleveringen. (e.g. "zwarte kat op parking" wordt "Zwarte Kat Op Parking")
+ Verwijder de geselecteerde filter van de filterlijst.
+ Voeg de ingevoerde filter aan de filterlijst toe.
+ Voer een filter in om hem aan de lijst toe te voegen.
+ De lijst van alle actuele filters die gebruikt worden bij het aanmaken van titels voor afleveringen.
+ Verplaats degeselecteerde filter omhoog in de lijst. (Filters worden uitgevoerd in volgorde van boven naar beneden)
+ Verplaats degeselecteerde filter omlaag in de lijst. (Filters worden uitgevoerd in volgorde van boven naar beneden)
+ Verzorg automatisch beginkapitalen voor titels van afleveringen. (e.g. "maya en de spin thekla" wordt "Maya En De Spin Thekla")
+ Verwijder de geselecteerde filter van de filterlijst.
+ Voeg de ingevoerde filter aan de filterlijst toe.
+ Voer een filter in om hem aan de lijst toe te voegen.
+ De lijst van alle actuele filters die gebruikt worden bij het aanmaken van titels voor TV Series.
+ Indien geactiveerd worden alle Engelse afbeeldingen opgehaald, ongeacht de geselecteerde taal.
+ Indien geactiveerd worden enkel afbeeldingen van de voorkeurstaal opgehaald .
+ Schaal TV Serie bestanden naar de ingevoerde breedte.
+ Schaal TV Serie bestanden naar de ingevoerde hoogte.
+ Pas de kwaliteit van de TV Serie bestanden aan. (0 = originele kwaliteit)
+ Schaal TV Serie bestanden voor het opslaan.
+ Selecteer het TV Serie poster type dat u bij voorkeur van de afbeeldingenservers wenst te bekomen. Tijdens het scannen van de TV Serie zal Ember eerst een poster van dit type trachten te vinden. Indien een poster van de opgegeven afmetingen niet gevonden wordt, zal de eerst beschikbare afbeelding genomen worden.
+ Indien geactiveerd zullen bestaande TV Serie posterbestanden overschreven worden indien nieuwe zijn geselecteerd. Indien gedeactiveerd zullen TV Serie posterbestanden enkel bewaard worden indien een huidige nog niet bestaat.
+ Schaal TV Serie fanartbestanden naar de ingevoerde breedte.
+ Schaal TV Serie fanartbestanden naar de ingevoerde hoogte.
+ Pas de kwaliteit van de TV Serie fanartbestanden aan. (0 = originele kwaliteit)
+ Schaal TV Serie fanartbestanden voor het opslaan.
+ Selecteer de fanart afmetingen die u bij voorkeur van de afbeeldingenservers wenst te bekomen. Tijdens het scannen van de TV Serie zal Ember eerst een fanartafbeelding van deze afmetingen trachten te vinden. Indien zulk een fanartafbeelding niet gevonden wordt, zal de eerst beschikbare afbeelding genomen worden.
+ Indien geactiveerd zullen bestaande TV Serie fanartbestanden overschreven worden indien nieuwe zijn geselecteerd. Indien gedeactiveerd zullen TV Serie fanartbestanden enkel bewaard worden indien een huidige nog niet bestaat.
+ Schaal seizoen posterbestanden naar de ingevoerde breedte.
+ Schaal seizoen posterbestanden naar de ingevoerde hoogte.
+ Pas de kwaliteit van de seizoen posterbestanden aan. (0 = originele kwaliteit)
+ Schaal seizoen posterbestanden voor het opslaan.
+ Selecteer de seizoen poster afmetingen die u bij voorkeur van de afbeeldingenservers wenst te bekomen. Tijdens het automatische scannen zal Ember eerst een poster van deze afmetingen trachten te vinden. Indien zulk een poster niet gevonden wordt, zal de eerst beschikbare afbeelding genomen worden.
+ Indien geactiveerd zullen bestaande seizoen posterbestanden overschreven worden indien nieuwe zijn geselecteerd. Indien gedeactiveerd zullen seizoen posterbestanden enkel bewaard worden indien een huidige nog niet bestaat.
+ Schaal seizoen fanartbestanden naar de ingevoerde breedte.
+ Schaal seizoen fanartbestanden naar de ingevoerde hoogte.
+ Pas de kwaliteit van de seizoen fanartbestanden aan. (0 = originele kwaliteit)
+ Schaal seizoen fanartbestanden voor het opslaan.
+ Selecteer de fanart afmetingen die u bij voorkeur van de afbeeldingenservers wenst te bekomen. Tijdens het scannen van de TV Serie zal Ember eerst een fanartafbeelding van deze afmetingen trachten te vinden. Indien zulk een fanartafbeelding niet gevonden wordt, zal de eerst beschikbare afbeelding genomen worden.
+ Indien geactiveerd zullen bestaande seizoen fanartbestanden overschreven worden indien nieuwe zijn geselecteerd. Indien gedeactiveerd zullen seizoen fanartbestanden enkel bewaard worden indien een huidige nog niet bestaat.
+ Schaal aflevering posterbestanden naar de ingevoerde breedte.
+ Schaal aflevering posterbestanden naar de ingevoerde hoogte.
+ Pas de kwaliteit van de aflevering posterbestanden aan. (0 = originele kwaliteit)
+ Schaal aflevering posterbestanden voor het opslaan.
+ Indien geactiveerd zullen bestaande aflevering posterbestanden overschreven worden indien nieuwe zijn geselecteerd. Indien gedeactiveerd zullen aflevering posterbestanden enkel bewaard worden indien een huidige nog niet bestaat.
+ Schaal aflevering fanartbestanden naar de ingevoerde breedte.
+ Schaal aflevering fanartbestanden naar de ingevoerde hoogte.
+ Pas de kwaliteit van de aflevering fanartbestanden aan. (0 = originele kwaliteit)
+ Schaal aflevering fanartbestanden voor het opslaan.
+ Selecteer de fanart afmetingen die u bij voorkeur van de afbeeldingenservers wenst te bekomen. Tijdens het scannen van de TV Serie zal Ember eerst een fanartafbeelding van deze afmetingen trachten te vinden. Indien zulk een fanartafbeelding niet gevonden wordt, zal de eerst beschikbare afbeelding genomen worden.
+ Indien geactiveerd zullen bestaande aflevering fanartbestanden overschreven worden indien nieuwe zijn geselecteerd. Indien gedeactiveerd zullen aflevering fanartbestanden enkel bewaard worden indien een huidige nog niet bestaat.
+ Activeer het scannen van de TV Serie waardering.
+ Activeer het scannen van de TV Serie acteurs.
+ Activeer het scannen van de TV Serie studios.
+ Activeer het scannen van de TV Serie inroductiedatum.
+ Activeer het scannen van de URL van de afleveringengids.
+ Activeer het scannen van de TV Serie MPAA.
+ Activeer het scannen van de plot van de TV Serie.
+ Activeer het scannen van het genre van de TV Serie.
+ Activeer het scannen van de TV Serie titel.
+ Activeer het scannen van de acterurs van de aflevering.
+ Activeer het scannen van de credits van de aflevering.
+ Activeer het scannen van de regisserurs van de aflevering.
+ Activeer het scannen van de plot van de aflevering.
+ Activeer het scannen van de waardering van de aflevering.
+ Activeer het scannen van de introductiedatum van de aflevering.
+ Activeer het scannen van de titel van de aflevering.
+ Activeer het scannen van het volgnummer van de aflevering.
+ Activeer het scannen van het volgnummer van het seizoen.
+ Indien geactiveerd zal de titel van de aflevering enkel gescand worden indien een huidige nog niet bestaat.
+ Indien geactiveerd zal de waardering van de aflevering enkel gescand worden indien een huidige nog niet bestaat.
+ Indien geactiveerd zal de plot van de aflevering enkel gescand worden indien een huidige nog niet bestaat.
+ Indien geactiveerd zal de plot van de TV Serie enkel gescand worden indien een huidige nog niet bestaat.
+ Indien geactiveerd zal het genre van de TV Serie enkel gescand worden indien een huidige nog niet bestaat.
+ Indien geactiveerd zal de studio van de TV Show enkel gescand worden indien een huidige nog niet bestaat.
+ Indien geactiveerd zal de waardering van de TV Show enkel gescand worden indien een huidige nog niet bestaat.
+ Indien geactiveerd zal de titel van de TV Show enkel gescand worden indien een huidige nog niet bestaat.
+ The extensielijst die standaard metagegevens bezitten.
+ Voer een extensie in om een standaard metagegeven aan te maken.
+ Verwijder het standaard metagegeven voor de geselecteerde extensie van de standaard metagegevenslijst.
+ Bewerk het standaard metagegeven voor de geselecteerde extensie van de standaard metagegevenslijst.
+ Maak het standaard metagegeven voor de ingevoerde extensie aan en voeg het toe aan de standaard metagegevenslijst.
+ Indien de geselecteerde taal in de aflevering wordt gevonden, zal een speciaal icoon over het metagegeven audioicoon heen gelegd worden.
+ Indien geactiveerd zal Ember afleveringsbestanden op metagegevens scannen.
+ Geef de wachttijd op tussen het bijwerken van de gebufferde TV informatie bestanden.
+ Voer de TVDB API Key in van het mediacenter of -speler die u gebruikt. Dit is niet noodzakelijk om Ember te laten functioneren. Het wordt enkel gebruikt bij het bewaren van de Afleveringsgids URL in de NFO.
+ Voer de mirror in om informatie op te halen voor de TheTVDB.
+ Klik om alle beschikbare talen van de TheTVDB op te halen.
+ Selecteer de voorkeurstaal om te gebruiken bij het downloaden van TV Serie informatie en afbeeldingen.
+ Activeer het scannen van de film certificering.
+ Activeer het scannen van de film Top 250 rangorde.
+ Activeer het scannen van het film productieland.
+ Beperk het aantal gescande genres tot het ingevoerde aantal.
+ Beperk het aantal gescande acteurs tot het ingevoerde aantal.
+ Activeer het scannen van de overige crew. (Scan volledige crew moet geactiveerd zijn)
+ Activeer het scannen van de film muzikanten. (Scan volledige crew moet geactiveerd zijn)
+ Activeer het scannen van de film regisseurs. (Scan volledige crew moet geactiveerd zijn)
+ Activeer het scannen van de film scenaristen.
+ Activeer het scannen van de film studio.
+ Activeer het scannen van de film speelduur.
+ Activeer het scannen van de film plot.
+ Activeer het scannen van de film verhaalschets.
+ Activeer het scannen van het film genre.
+ Activeer het scannen van de film regisseur.
+ Activeer het scannen van de film quote.
+ Activeer het scannen van de film cast.
+ Activeer het scannen van de film stemmen.
+ Activeer het scannen van de film trailer URL.
+ Activeer het scannen van de film waardering.
+ Activeer het scannen van de film introductiedatum.
+ Activeer het scannen van de film MPAA.
+ Activeer het scannen van het film jaar.
+ Activeer het scannen van de film titel.
+ The extensielijst die standaard metagegevens bezitten.
+ Voer een extensie in om een standaard metagegeven aan te maken.
+ Verwijder het standaard metagegeven voor de geselecteerde extensie van de standaard metagegevenslijst.
+ Bewerk het standaard metagegeven voor de geselecteerde extensie van de standaard metagegevenslijst.
+ Maak het standaard metagegeven voor de ingevoerde extensie aan en voeg het toe aan de standaard metagegevenslijst.
+ Indien geactiveerd zal Ember *.ifo bestanden op metagegevens scannen.
+ Indien de geselecteerde taal in de film wordt gevonden, zal een speciaal icoon over het metagegeven audioicoon heen gelegd worden.
+ Voer het formaat in dat u wenst te gebruiken voor de speelduur van de film zoals opgehaald bij het scannen van de metagegevens. Noot: u kan ook <0m> gebruiken om 0 minuten op te vullen.
+ Indien geactiveerd zal Ember filmbestanden op metagegevens scannen.
+ Gebruik de lengte van de film zoals opgehaald door het scannen van de metagegevens als de speelduur van de film.
+ Indien geactiveerd zal de verhaalschets van de film enkel gescand worden indien een huidige nog niet bestaat.
+ Indien geactiveerd zal de plot van de film enkel gescand worden indien een huidige nog niet bestaat.
+ Indien geactiveerd zal de filmtrailer enkel gescand worden indien een huidige nog niet bestaat.
+ Indien geactiveerd zal het genre van de film enkel gescand worden indien een huidige nog niet bestaat.
+ Indien geactiveerd zal de filmstudio enkel gescand worden indien een huidige nog niet bestaat.
+ Indien geactiveerd zal de waardering van de film enkel gescand worden indien een huidige nog niet bestaat.
+ Indien geactiveerd zal de filmquote enkel gescand worden indien een huidige nog niet bestaat.
+ Indien geactiveerd zal de filmtitel enkel gescand worden indien een huidige nog niet bestaat.
+ Selecteer de regio van de titel waar u Ember wil laten naar zoeken.
+ Indien geactiveerd zal Ember controleren op alternatieve titels in de opgegeven taal. Dit is nuttig om titels in uw moedertaal op te halen bij het scannen van buitenlands films.
+ Indien geactiveerd zal Ember de verhaalschets gebruiken als plot als het plot leeg is.
+ Indien geactiveerd zal Ember enkel acteurs scannen met geldige afbeeldingen.
+ Indien geactiveerd zal Ember de certificering van de geselecteerde regio gebruiken in plaats van de MPAA waardering.
+ Indien geactiveerd zal Ember alle acteurs scannen in plaats van enkel deze van de topaffiche.
+ Indien geactiveerd zal Ember alle crewleden scannen (indien individueel geactiveerd).
+ Selecteer de regio om certificeringswaarderingen te filteren.
+ Scan enkel de certificeringswaarderingen voor de geselecteerde regio.
+ Indien geactiveerd worden nieuwe TV Series "gemarkeerd". Indien gedeactiveerd worden nieuwe TV Series nog steeds groen gekleurd totdat ze bijgewerkt worden of tot de volgende Ember sessie.
+ Indien geactiveerd worden nieuwe afleveringen "gemarkeerd". Indien gedeactiveerd worden nieuwe afleveringen nog steeds groen gekleurd totdat ze bijgewerkt worden of tot de volgende Ember sessie.
+ Selecteer de standaard rangorde die Ember moet gebruiken bij het scannen van TV Serie informatie.
+ Indien geactiveerd zal Ember enkel de waarde opslaan van de certificering in het MPAA veld. (e.g. "Germany:18" zal bewaard worden als "18")
+ Indien geactiveerd zal Ember proberen een banner (brede) afbeelding van het geselecteerde type te downloaden als de TV Series standaard poster.
+ Indien geactiveerd zal Ember proberen een poster afbeelding van het geselecteerde type te downloaden als de TV Series standaard poster.
+ Dit zal de TV Serie filters terug op de standaard lijst plaatsen. WAARSCHUWING: Dit ZAL alle maatwerk filters verwijderen die u hebt opgegeven.
+ Dit zal de afleveringen filters terug op de standaard lijst plaatsen. WAARSCHUWING: Dit ZAL alle maatwerk filters verwijderen die u hebt opgegeven.
+ Dit zal de film filters terug op de standaard lijst plaatsen. WAARSCHUWING: Dit ZAL alle maatwerk filters verwijderen die u hebt opgegeven.
+ Dit zal de geldige extensies terug op de standaard lijst plaatsen. WAARSCHUWING: Dit ZAL alle maatwerk extensies verwijderen die u hebt opgegeven.
+ Dit zal de TV Serie RegEx terug op de standaard lijst plaatsen. WAARSCHUWING: Dit ZAL alle maatwerk RegEx verwijderen die u hebt opgegeven.
+ Activeer Klik Scan op de kolomselectievakjes in het hoofdscherm.
+ Indien geactiveerd zal Ember de bestandscreatiedatum respecteren van het videobestand in plaats van de huidige datum bij het importeren van nieuwe films in de gegevensbank. Dit zorgt voor stabielere zoekresultaten bij het filteren op nieuwe films!
+ Indien geactiveerd zal het taalveld (video metagegevens) niet bijgewerkt worden.
+ Indien geactiveerd zal het taalveld (audio metagegevens) niet bijgewerkt worden.
+ Indien geactiveerd zal het certificering/MPAA veld niet bijgewerkt worden.
+ Indien geactiveerd zullen MPAA waarden omgezet worden naar FSK indien er geen FSK waarden gevonden worden. Prioriteit: FSK -> MPAA
+ Verberg de Gezien kolom van de algemene filmlijst.
+
diff --git a/Ember Media Manager/Langs/Dutch_(nl_NL).xml b/Ember Media Manager/Langs/Dutch_(nl_NL).xml
new file mode 100644
index 0000000..5b0ed77
--- /dev/null
+++ b/Ember Media Manager/Langs/Dutch_(nl_NL).xml
@@ -0,0 +1,892 @@
+
+ &Bestand
+ &Afsluiten
+ &Wijzig
+ &Instellingen
+ &Help
+ &Over
+ Media laden:
+ &Opties
+ &Opschonen bestanden
+ Bestanden &sorteren in mappen
+ Kopiëer bestaande fanart naar &achtergronden map
+ Herstel Metadata Studio &Tags
+ Mapnaam
+ Set &Manager
+ Bestandsnaam
+ Seizoen resultaat
+ Leeg &alle buffers
+ &Films opnieuw laden
+ Sluiten
+ Genres
+ Titel
+ Herladen
+ Markeer
+ Blokkeren
+ Wijzig film
+ Details
+ >> Selecteer Genre <<
+ Toevoegen
+ Bevestig
+ Verwijder
+ (Opnieuw)Scannen geselecteerde films
+ Wijzig film
+ Open map
+ Verwijder film
+ Markeer alles
+ Films
+ Leeg filters
+ Algemeen
+ Buiten tolerantie
+ Missende items
+ Dubbele
+ Specifiek
+ Geblokkeerd
+ Keuze
+ En
+ Of
+ Nieuw
+ Gemarkeerd
+ Jaar:
+ Bron:
+ Genre:
+ Filters:
+ Stoppen scanner...
+ Stop scanner
+ Geen informatie beschikbaar voor deze film
+ Certificering(en)
+ Releasedatum
+ Vernieuwen
+ Metadata
+ Bestandspad
+ IMDB ID
+ Regisseur
+ Acteurs
+ Plot schets
+ Plot
+ Info
+ Scan media
+ Alle films
+ Automatisch (Forceer beste match)
+ Alle items
+ Alleen NFO
+ Alleen poster
+ Alleen fanart
+ Alleen extra pictogrammen
+ Alleen trailer
+ Alleen metadata
+ Vragen (Benodigd als er geen exacte match is)
+ Films met missende items
+ Nieuwe films
+ Gemarkeerde films
+ Aangepaste scanner...
+ Update bibliotheek
+ Mediacenters
+ Scan/download data van het internet voor meerdere films
+ Scan bronnen voor nieuwe content en schoon de database.
+ Stuur een commando naar XBMC om het "Update Library" proces te starten.
+ (De)markeer alle films in de lijst.
+ Zoek op filmtitel door hier tekst in te voeren.
+ Speel de film af met de standaard mediaspeler
+ Scan en bewaar de metadata van de geselecteerde opnieuw.
+ Toon alleen films met eenzelfde IMDB ID.
+ Toon alleen films waarvan de titel buiten de tolerantie valt.
+ Toon alleen films waarvan items missen.
+ Toon alleen nieuwe films.
+ Toon alleen gemarkeerde films.
+ Toon alleen geblokkeerde films.
+ Toon alleen films van de geselecteerde bron.
+ Selecteer genre...
+ Alle processen afbreken...
+ Acteur
+ Weet je zeker dat je verder wilt gaan?
+ WAARSCHUWING: als je verder gaat worden alle verboden bestands-extensies verwijderd!
+ WAARSCHUWING: als je verder gaat worden de volgende types definitief verwijderd:
+ Weet je het zeker?
+ Demarkeer alles
+ >> Meerdere <<
+ Demarkeer
+ Deblokkeer
+ WAARSCHUWING: HIERMEE VERWIJDER JE ALLE GESELECTEERDE FILMS VAN DE HARDDISK
+ Vernieuwen Media:
+ Laden bestandsmappen niet gelukt. Controleer de instellingen.
+ Speelduur: {0}
+ Selecteer de standaard taal waarnaar Ember moet zoeken bij het verzamelen van serie items.
+ * dit MOET geactiveerd worden om gebruik te kunnen maken van extra-miniaturen en bestand naamgeving opties zoals movie.tbn, fanart.jpg, enz.
+ Toevoegen Regex
+ Uitvoeren voorbereidende taken (verzamelen van gegevens)...
+ Onbekende film ({0})
+ {0} stemmen
+ Stoppen bestandsopschoner...
+ Stop opschoner
+ Achtergrond kopiëren aan het annuleren...
+ Annuleer kopiëren
+ Opschonen
+ Werk Regex bij
+ Stoppen scanner...
+ Stop scanner
+ Media aan het scannen (alle films - vragen):
+ Media aan het scannen (alle films - automatisch):
+ Opschonen bestanden:
+ Fanart naar achtergrondmap aan het kopiëren:
+ {0} als {1}
+ Media aan het scannen (films missende onderdelen - automatisch):
+ Media aan het scannen (films missende onderdelen - vragen):
+ Media aan het scannen (nieuwe films - vragen):
+ Media aan het scannen (nieuwe films - automatisch):
+ Media scannen (gemarkeerde films - vragen):
+ Media scannen (gemarkeerde films - automatisch):
+ Herscannen {0}
+ Aan het scannen:
+ Metadata aan het scannen:
+ Kon geen filmdetails van het internet verkrijgen. Controleer je internetverbinding en probeer opnieuw.
+ Fout bij verkrijgen details
+ Werk alleen {0} bij
+ Werk bij
+ Enkel
+ (Her)scan seizoen
+ (Her)scan aflevering
+ Poster
+ Fanart
+ Nfo
+ Trailer
+ Ondertitels
+ Extraminiaturen
+ Acteur naam:
+ Acteur rol:
+ Acteur Miniatuur (URL):
+ Nieuwe acteur
+ Wijzig acteur
+ Opgegeven URL is ongeldig.
+ Ongeldige URL
+ Voer een URL in om te controleren
+ Geen Miniatuur URL opgegeven
+ (Her)scan film
+ (Opnieuw)Scannen geselecteerde films
+ Filmlijst aan het Compileren...
+ Compilatie aan het annuleren...
+ Annuleer
+ Scan volgorde
+ Blokkeer alles
+ Deblokkeer alles
+ Naam:
+ Omschrijving:
+ Addon versie:
+ Map:
+ Bestandsnaam
+ Nieuwe map
+ Nieuwe bestandsnaam
+ Min. versie Ember
+ Ok
+ Voorbeeld
+ Geef URL naar afbeelding in:
+ Voeg handmatig fanart toe
+ Voeg handmatig poster toe
+ Viewer Afbeelding
+ Passend
+ Volledige grootte
+ &Opmaak / inspringen
+ &Plakken
+ &Opslaan
+ Handmatige NFO Bewerker
+ Dit is geen geldig XML document
+ Bestand is ongeldig.
+ Bestand is geldig.
+ Ongeldig
+ Geldig
+ Wil je de wijzigingen opslaan?
+ Opslaan?
+ Filmbron
+ Bron naam:
+ Bron pad:
+ Bron opties
+ Slechts één film per map*
+ Gebruik mapnaam voor eerste oplijsting
+ Scan recursief
+ Selecteer de bronmap voor de film mappen en bestanden
+ Instellen naam:
+ Bewerk set
+ Voeg nieuwe set toe
+ Een nieuwe versie is beschikbaar
+ Kon toepassing om bij te werken niet laden
+ Klik hier
+ om embermm.com te bezoeken
+ Sorteer bestanden in mappen
+ Start
+ Status
+ Voer het pad in en druk op "start" om te beginnen.
+ Pad om te sorteren:
+ Selecteer de map met bestanden om te sorteren.
+ Aan het Verplaatsen
+ WAARSCHUWING: als je verder gaat worden alle bestanden in afzonderlijke mappen gesorteerd.
+ De map die je hebt ingegeven bestaat niet. Voer een geldig pad in.
+ Map niet gevonden
+ Selecteer studio
+ Wijzig de details voor de geselecteerde film
+ Lokale trailer gevonden
+ Studio:
+ Trailer URL:
+ Credits:
+ MPAA waarderingsomschrijving:
+ Handmatig bewerken
+ Acteurs:
+ Naam
+ Rol
+ Miniatuur
+ MPAA waardering:
+ Introductiedatum:
+ Certificaten
+ Speelduur:
+ Regisseur:
+ Top 250:
+ Plot:
+ Verhaalschets:
+ Quotelijn:
+ Stemmen:
+ Beoordeling:
+ Titel:
+ Verwijder poster
+ Wijzig poster (scan)
+ Wijzig poster (lokaal zoeken)
+ Verwijder fanart
+ Wijzig fanart (scan)
+ Wijzig fanart (lokaal zoeken)
+ Je hebt extraminiaturen in de wachtrij klaarstaan om te verplaatsen naar de film map.
+ Verplaats nu
+ Bewaar als fanart
+ Beeld extractie
+ Max. Ember versie
+ Categorie
+ Pad naar nieuwe schermafbeelding:
+ Huidige schermafbeelding:
+ Schermafbeelding moet in JPEG formaat zijn, gelijk aan of kleiner dan 150 KB groot en gelijk aan of kleiner dan 133x95 pixels.
+ Versie:
+ Geïnstalleerd:
+ Opschonen buffer
+ Wijzig poster (download)
+ Wijzig fanart (download)
+ Een of meerdere bufferbronnen zijn op dit moment in gebruik en kunnen op dit moment niet gewist worden.
+ Kan buffer niet opschonen
+ Afmeting: {0}x{1}
+ De trailer kon niet afgespeeld worden. Oorzaak kan een ongeldige URL zijn of dat u niet de juiste speler hebt om dit type trailer af te spelen.
+ Fout bij afspelen Trailer
+ Addon bestand
+ Opslaan
+ Opnieuw Instellen
+ Filter
+ Toepassen
+ Nieuwe addon
+ Jaar
+ Wijzig addon -
+ Addon bestanden
+ Video
+ Audio
+ Onbekend
+ Geannuleerd
+ Addons
+ Aanmelden
+ Aanmelden op Addons Server
+ Ophalen "{0}" addons...
+ Aan het aanmelden...
+ Vertalingen
+ Sjablonen
+ Foutieve invoer
+ Andere
+ Maak nieuw
+ Verwijder addon
+ Om verder te gaan met verwijderen moet je bevestigen dat je de eigenaar bent van deze addon.
+ Bevestig eigendom
+ Herstarten Ember Media Manager?
+ Recente wijzigingen vereisen een herstart van Ember Media Manager om te voltooien.\n\nWil je Ember Media Manager nu herstarten?
+ Ja
+ Land
+ Originele titel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ X-Large
+ Large
+ Medium
+ Small
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DVD
+ Ongeldig
+
+
+
+ Bestaat
+
+
+
+
+
+ Klaar
+ Klaar
+
+
+ Set manager
+ Sets
+ Films in sets
+ Niets geselecteerd
+ Films en Sets aan het laden...
+ Afbreken laden...
+ Film boxsets toevoegen en instellen.
+
+ Download
+
+
+
+
+
+
+
+
+
+
+ Maatwerk scanner
+ Maak een maatwerk scanner
+ Selectie filter
+ Bijwerk modus
+ Wijziger
+ Begin
+ Opties
+ Andere medewerkers
+ Muziek door
+ Producenten
+ Schrijvers
+ Studio
+ Speelduur
+ Quote
+ Acteurs
+ Stemmen
+ Beoordeling
+ MPAA
+ Ember opstart wizard
+ < Terug
+ Verder >
+ Welkom bij Ember Media Manager
+ Tip: Bij selecties met de tekst <film> zal door Ember Media Manager de bestandsnaam van de film gebruikt worden.
+ Voegen bron toe
+ Dat was niet zo moeilijk, toch? Zoals eerder vermeld kan je deze en andere opties wijzigen in het instellingen venster.
+ Dat is alles!{0}Ember Media Manager is klaar voor gebruik!
+ Pad
+ Recursief
+ Gebruik mapnaam
+ Enkele video
+ Ten eerste, vertel Ember Media Manager eens waar je films staan. Je kunt zoveel bronnen opgeven als je wilt.
+ Het is de eerste keer dat je Ember Media Manager gebruikt of je bent net naar een nieuwe versie overgestapt. Er zijn een paar dingen die Ember Media Manager nodig heeft om goed te werken. Deze wizard zal je door de verschillende stappen helpen om Ember Media Manager in te stellen. {0}{0}Alleen een handvol instellingen zal tijdens deze wizard worden behandeld. Je kunt deze en andere instellingen op ieder moment wijzigen door "Instellingen.." in het "Wijzigen" menu te selecteren.
+ Nu Ember Media Manager weet waar te zoeken moeten we nog instellen wat het moet zoeken. Selecteer gewoon elke combinatie van bestandtypes van waaruit je Ember Media Manager wilt laten inlezen en opslaan. Je kunt er meer dan één kiezen in iedere sectie.
+ Enkele opties waarin je kan geïnteresseerd zijn:{0}{0}Maatwerk filters - Indien je filmbestanden zaken als "DVDRip", "BluRay", "x264", enz. in hun map- of bestandsnaam hebben en je wenst de namen te filteren bij het inladen in de medialijst, kan je de Maatwerk Filter optie gebruiken. De maatwerkfilter is verenigbaar met RegEx om er het meeste uit te halen.{0}{0}Afbeeldingen - Deze afdeling laat toe te selecteren van welke websites je afbeeldingen wilt 'scannen', alsook instellen van de voorkeursafmetingen voor de afbeeldingen die Ember Media Manager selecteert.{0}{0}Blokkeringen - In deze afdeling kan je bepaalde informatie 'blokkeren' zodat deze niet bijgewerkt wordt zelfs al 'herscan' je een film. Dit is nuttig als je manueel een titel, plot of verhaalschets bewerkt en je wijzigingen wenst te behouden.
+ Weet je zeker dat je de geselecteerde bronnen wilt verwijderen? Hiermee verwijder je de films van deze bronnen uit de Ember Media Manager database.
+ Metadata is niet beschikbaar voor deze film. Probeer opnieuw te scannen.
+ Instellingen
+ Verbinding
+
+
+
+ Gebruikersnaam:
+ Wachtwoord:
+
+
+ Overige
+ Interface taal
+ Pas dashboard animaties toe
+ Controleer op nieuwe versies
+ Overschrijven niet in overeenstemming zijnde NFO's
+ (indien geselecteerd zullen de niet in overeenstemming zijnde nfo's worden hernoemd naar <bestandsnaam>.info)
+ Log fouten naar een logbestand
+ Toon overlapping indien de video een audiostroom bevat met de volgende taal:
+ Schoon bestanden op
+ Standaard
+ Expert
+ Zet video extensies op de geldige lijst
+ Video extensies op de geldige lijst:
+ PAS OP: het gebruik van de Expert Modus Opschoner kan mogelijk gewenste bestanden wissen. Wees voorzichtig in het gebruik van dit instrument.
+ Download addons
+ Bestand
+
+
+ Bestanden aan het downloaden...
+
+
+
+ Map/bestandsnaam filters
+ Zet namen om naar de juiste beginlettering
+ Toon altijd de genre tekst
+ Genre Taalfilter
+ Toon geen fanart
+ Toon geen posters
+ Toon afbeeldingsformaat
+ Help
+ Markeer nieuwe films
+ Media lijst opties
+ Wanverhouding tolerantie:
+ Controleer zekerheid in titel juistheid
+ Sorteertekens om te negeren
+ Toon jaar in lijsttitel
+ Verberg Extraminiaturen kolom
+ Verberg Ondertitel Kolom
+ Verberg Trailer kolom
+ Verberg Info Kolom
+ Verberg Fanart Kolom
+ Verberg Poster kolom
+ Bestanden benoemen
+ Gebruik <film> enkel voor mappen met meerdere films.
+ YAMJ geschikte VIDEO_TS bestandsplaatsing / benoeming
+ Frodo geschikte VIDEO_TS bestandsplaatsing / benoeming
+
+
+
+ Kwaliteit:
+ Max Breedte:
+ Max Hoogte:
+ Automatisch schalen:
+ Voorkeursformaat:
+ Overschrijf bestaande
+ Instellingen laden...
+
+
+
+ Globale Blokkeringen
+ Blokkeer Trailer
+ Blokkeer Genre
+ Blokkeer Studio
+ Blokkeer Beoordeling
+ Blokkeer Quote
+ Blokkeer Titel
+ Blokkeer Verhaalschets
+ Blokkeer Plot
+ Afbeeldingen
+ Sla de URL's niet op in Nfo
+ Ophalen bij Enkelvoudig Scannen
+ MoviePosterDB.com
+ TheMovieDB.org
+ IMPAwards.com
+ Gebruik indien geen fanart gevonden
+ Metadata niet beschikbaar voor deze aflevering. Overweeg herscan.
+ Geen spoilers
+ Aantal om te maken:
+ Uitpakken tijdens scannen
+ Gebruik verhaalschets indien plot leeg is
+
+ Scan alleen acteurs met afbeeldingen
+ Gebruik certificering van MPAA
+ Scan volledige cast
+ Scan volledige crew
+ Gebruik certificeringstaal:
+ Formaat duurtijd:
+ Gebruik duurtijd voor speelduur
+ Scan metadata
+ Configureer Ember's uiterlijk en gebruik.
+ Verwijder geselecteerde
+ Achtergronden map
+ Bewaar fanart automatisch in achtergronden map
+ Verwijder alle bestaande
+
+ Verzamel alleen URL's bij het scannen
+ Haal op tijdens Enkelvoudig Scannen
+
+ Ophalen tijdens autom. scannen
+
+ Gebruik trailer ondersteuning
+ Geen stackextensies
+
+
+
+ Geldige video extensies
+ Bewerk Bron
+ Overige opties
+ Herken VIDEO_TS mappen
+ Sla controle op grootte van gecombineerde bestanden over
+ MB
+ Sla bestanden over kleiner dan:
+ Grootte (Extractie Beelden)
+ Vulling
+ Breedte:
+ Hoogte:
+ Gebruik maatwerkgrootte
+ Gebruik Eigen resolutie
+ Buffering
+ Gebruik tijdens autom. scannen
+ Markeer nieuwe series
+ Blijvende buffer voor afbeeldingen
+ Gebruik buffer voor afbeeldingen
+ Selecteer de map waar u de achtergronden wenst te bewaren.
+ Bestandssysteem
+
+ Bestanden en bronnen
+ Scanners - Gegevens
+ Scanners - Afbeeldingen & trailers
+ Breed
+
+
+
+
+
+
+
+
+
+ Acteursbuffer aan het maken:
+ Alles
+ [geen]
+ [uitgezet]
+ Posters aan het scannen:
+ Fanart aan het scannen:
+ Trailers aan het scannen:
+ Extraminiaturen aan het maken:
+ Filmdetails aan het nakijken:
+ Scanvelden - Algemeen
+ Limiet:
+ Bestandslocatie:
+ Toon alleen films van de geselecteerde bron.
+ Filter Mankerende Onderdelen
+ Controleer op Poster
+ Controleer op Fanart
+ Controleer op NFO
+ Controleer op Trailer
+ Controleer op Ondertitels
+ Controleer op Extraminiaturen
+
+
+
+ Top 250
+
+
+ Metadata Bewerker
+ Videosporen
+ Audiosporen
+ Ondertitelsporen
+ Spoortype
+ Download alle fanart afbeeldingen van de volgende grootte als extraminiaturen:
+ Extra sortering
+ Datum toegevoegd
+ Bronnen
+ Wijzig meta gegevens
+ Codec
+ Scantype
+ Breedte
+ Hoogte
+ Aspect
+ Duurtijd
+ Taal
+ Kanalen
+ Voorkeur
+ Spoorbewerker
+ Beeldverhouding
+ Interlaced
+ Progressief
+ Videospoor
+ Audiospoor
+ Ondertitelspoor
+ Film thema
+ Markeer nieuwe afleveringen
+ Media aan het scannen (huidige filter - vragen):
+ Media aan het scannen (huidige filter - automatisch):
+ Huidige filter
+ Standaarden volgens bestandstype
+ Bestandstype
+ Geselecteerde onderdelen: {0}
+ Gebruik IFO parsing
+ Thema's
+
+
+
+
+
+ U hebt {0} mappen geselecteerd om te openen. Bent u zeker?
+
+
+
+
+
+
+ Sorteertitel
+ Sets opslaan op YAMJ wijze
+ Gegevensbank opschonen
+ Première: {0}
+ Verwijder uit gegevensbank
+ Uitgezonden: {0}
+ Seizoen: {0}, Aflevering: {1}
+ Werk alles bij
+ Seizoen
+ Er is geen informatie beschikbaar voor deze serie
+ Er is geen informatie beschikbaar voor deze aflevering.
+ TV Series
+ Seizoen
+ Speciale Seizoen Afleveringen
+ Bewerk aflevering
+ Wijzig de details voor de geselecteerde aflevering
+ Uitgezonden:
+ Seizoen:
+ Aflevering:
+ Laad aflevering
+ Bewaar als poster
+ Bewerk serie
+ Wijzig de details voor de geselecteerde serie
+ Première:
+ Thema TV Serie
+ Thema Aflevering
+ Schoon de gegevensbank op na het bijwerken van de bibliotheek
+ Negeer laatste scantijd bij het bijwerken van de bibliotheek
+ Toon map/bestandsnaam filters
+ Aflevering map/bestandsnaam filters
+ Proxy
+ Gebruik proxy
+ Proxy URL:
+ Proxy poort:
+ Credentials
+ Gebruik credentials
+ Domein:
+ TV Waarderingsregio
+ Series
+ Seizoenen
+ Afleveringen
+ Poster Serie
+ Fanart Serie
+ Posters Seizoen
+ Fanart Seizoen
+ Posters Aflevering
+ Fanart Aflevering
+ [MISSING]
+ Bewerk RegEx
+ Toon match RegEx
+ Seizoensmatch RegEx
+ Episodematch RegEx
+ Pas toe op
+ Bewerk RegEx
+ Toon RegEx
+ RegEx Aflevering
+ TV Series
+ RegEx
+ TV Serie
+ TV Aflevering
+
+
+
+ TV Bron
+ Selecteer de bronmap voor de TV serie mappen/bestanden.
+
+ Donneer
+ Gegevensbank opschonen
+ Forceer Titel Taal
+ Gebruik mapnaam in bron type controle
+ Sorteer de bestanden in mappen voor het updaten van de bibliotheek
+ Locale Trailer:
+ Bevestig onderdelen die verwijderd zullen worden
+ Schakel alle bestanden
+ Herscan
+ Klaarmaken voor bijwerken...
+ We zijn nu klaar om bij te werken. Ember zal nu afsluiten zodat het bijwerken kan starten.\n\nWilt u verder gaan?
+ JA
+ NEE
+ Bijwerken
+ Certificering
+ AfleveringsGidsURL
+ Première op
+ Acteurs
+ Seizoen {0}
+ Aflevering
+ Uitgezonden
+ Credits
+ Voorkeursformaat:
+ Vernieuwen Serie:
+ <h>=Uren <m>=Minuten <s>=Seconden
+ Toon ontbrekende afleveringen
+ Stel de afleveringstitel samen in plaats van te filteren
+ Alle seizoenposters
+ Haal enkel afbeeldingen voor de geselecteerde taal op
+ Haal ook Engelse afbeeldingen op
+ API Key:
+ Sortering afleveringen:
+ Herdownload serie informatie elke:
+ Voorkeurstaal:
+ Haal beschikbare talen op
+ Serie
+ TV Seizoen
+ Geen
+ Leeg
+ Grafisch
+ Tekst
+ Week
+ Veertiendaags
+ Maand
+ Nooit
+ Altijd
+ Moduleinstellingen
+ Aflevering #
+ Alle afleveringen aan het laden:
+ Alle afbeeldingen aan het opslaan:
+ theTVDB aan het doorzoeken...
+ Selecteer afbeeldingen:
+ Serie Zip aan het downloaden...
+ TV Serie aan het controleren:
+ TV aflevering aan het controleren:
+ Weet je zeker dat je de geselecteerde serie(s) en alle bijbehorende afleveringen wilt verwijderen?
+ Weet je zeker dat je de geselecteerde aflevering wilt verwijderen?
+ Weet je zeker dat je het geselecteerde seizoen en bijbehorende afleveringen wilt verwijderen?
+ (Her)scan serie
+ Wijzig Serie
+ Verwijder TV Serie
+ Bewerk Seizoen
+ Wijzig Afbeeldingen
+ Verwijder Seizoen
+ Wijzig Aflevering
+ Verwijder Aflevering
+ Aangezet
+ Uitgezet
+
+ Schrijver
+
+
+
+
+
+ Samenvatting Plot:
+
+
+ Alle seizoensposter
+
+
+
+
+
+ Donneer
+ &Versies...
+ &Module instellingen...
+ Interface
+ Scan in volgorde van laatste schrijftijd
+ Standaard sortering afleveringen:
+
+ Scanner - Trailers
+ Voorkeurskwaliteit:
+ TMDB Mirror:
+ Modules
+ Vervolgens laten we Ember Media Manager weten waar het je series kan vinden. Je kan zoveel bronnen opgeven als je wenst.
+ Tenslotte laten we Ember Media Manager weten welke TV Serie bestanden te zoeken. Selecteer gewoon een combinatie van bestandtypes vanuit dewelke je Ember Media Manager wilt laten opladen en bewaren. Je kunt er meer dan één kiezen uit iedere onderdeel.
+ Verzend naar PasteBin.com
+ Kopieer naar klembord
+ Er gebeurde een fout tijdens het verzenden van gegevens naar PasteBin.com
+ Viewer foutbestanden
+ Voordat u foutrapporten doorstuurt, verzeker u ervan dat de fout nog niet gerapporteerd werd. U kan een oplijsting van alle gekende fouten hier terugvinden:
+ http://www.embermm.com/projects/embermm/issues
+ PasteBin URL:
+ Oude Titel: {0} | Nieuwe Titel: {1}
+ Film gescand
+ Toegevoegde Aflevering:
+ Toegevoegde Film:
+ Er is een fout voorgekomen
+ Nieuwe film toegevoegd
+ Nieuwe aflevering toegevoegd
+ TV RegEx profielen
+ RegEx profiel
+ Omschrijving
+ Overige
+ Audio en video codec mapping
+ Filmbron:
+ Downloads:
+
+
+ Gebruik acteur miniaturen
+ Kijk uit naar ""Dump"" map
+ Wijzig de details voor het geselecteerde seizoen
+
+ Toon alle seizoensposter
+ Dit zijn specifieke instellingen voor de scanner en werken als een filter. Controleer ook de algemene Ember instellingen.
+ * Binnenin de Seizoensmap
+ Bewaar enkel de waarde in NFO
+
+ Scanners - Afbeeldingen
+ Banner
+ Absoluut
+ Weet je zeker dat je naar de standaard lijst van serie filters terug wilt gaan?
+ Weet je zeker dat je naar de standaard lijst van aflevering filters terug wilt gaan?
+ Weet je zeker dat je naar de standaard lijst van video filters terug wilt gaan?
+ Weet je zeker dat je naar de standaard lijst van geldige video extensies terug wilt gaan?
+ Weet je zeker dat je naar de standaard lijst van serie RegEx terug wilt gaan?
+ >> Niets geselecteerd <<
+
+
+
+ Gebruik klik-scan
+ &Controleer op updates
+ Geen updates op het ogenblik
+ Vraag bij klik-scan
+ Media aan het scannen (alle films - overslaan):
+ Basis instelling
+ Standaard opties aan het aanmaken...
+ Modules aan het laden...
+ GUI aan het aanmaken...
+ Gegevensbank aan het opladen...
+ Module aan het uitvoeren...
+ Media aan het opladen...
+ Commandolijn Scannen...
+ Vertalingen aan het opladen...
+ Uitvoeringselementen aan het positioneren...
+ Menu's aan het instellen...
+ Versie {0}.{1}.{2}.{3}
+ Metagegevens
+ XBMC Frodo
+ Top 250
+ EmberMM.com &Wiki...
+
+
+
+
+ Gebruik de bestandscreatiedatum van het videobestand
+
+
+
+
+ Blokkeer taal (video)
+ Blokkeer taal (audio)
+ Blokkeer MPAA/Certificering
+ Gebruik MPAA om op terug te vallen voor de FSK Waardering
+ Gezien
+ Verberg Gezien kolom
+ Lock Subtitle
+ Retry
+ Abort
+ Database Compatibility
+ Database is not compatible!
+ Your database is not compatible with this version of Ember!\n\nYour existing database will be saved as "Media.emm_old" and an empty database will be created.\n\nTo adapt your old Databank follow this tutorial.
+
diff --git a/Ember Media Manager/Langs/English_(en_US)-Help.xml b/Ember Media Manager/Langs/English_(en_US)-Help.xml
index 81f1175..bf50c58 100644
--- a/Ember Media Manager/Langs/English_(en_US)-Help.xml
+++ b/Ember Media Manager/Langs/English_(en_US)-Help.xml
@@ -1,362 +1,369 @@
- If enabled, the value of the genre images will always be displayed. If disabled, the text will only be visible when you hover your mouse over one of the genre images.
- If enabled, Ember will check the folder name for source types. If disabled, Ember will only check the file name.
- If enabled, fanart will not be displayed in the main window. This is helpful to speed up the interface on slow computers.
- If enabled, posters will not be displayed in the main window. This is helpful to speed up the interface on slow computers.
- If enabled, the dimensions of the images (posters and fanart) will be overlayed on top of the images.
- If enabled, Ember will check for a new version at each start up.
- If enabled, NFO files will be overwritten when saving. If disabled, they will be renamed to *.info.
- If enabled, all errors will be logged to a file located in <Ember Installation Directory>\Log\errlog.txt.
- Select the theme to apply for the episode layout.
- Select the theme to apply for the TV Show and Season layout.
- Select the theme to apply for the movie layout.
- Download addons for Ember, including modules, themes, translations to other languages, and export templates.
- Select the language to use for Ember's interface. (You must restart Ember for changes to take effect)
- Clean all files named "folder.jpg".
- Clean all "extrathumbs" folders.
- Clean all files named "movie.tbn".
- Clean all files named <movie>.jpg.
- Clean all files named <movie>.tbn.
- Clean all files named "movie.jpg".
- Clean all files named "fanart.jpg".
- Clean all files named "poster.jpg".
- Clean all files named <movie>-fanart.jpg.
- Clean all files named "poster.tbn".
- Clean all files named "movie.nfo".
- Clean all files named <movie>.fanart.jpg.
- Clean all files named <movie>.nfo.
- Automatically whitelist all files which have an extension in the "Valid Video Extensions" list.
- Remove the selected extension from the whitelist.
- Add the entered extension to the whitelist.
- Enter an extension to add to the whitelist.
- This list contains all the current extensions that will be skipped during cleaning.
- If enabled, Ember will save sets information in a format that is compatible with YAMJ. If disabled, Ember will save sets information in a format that is compatible with XBMC.
- If enabled, when clicking on a checkbox in the movies list a non-automatic will be used. If disabled, an automatic scrape will be used.
- If enabled, new movies will be "marked". If disabled, new movies will still be colored green until updated or the next Ember session.
- Select the language(s) of the genres you would like Ember to display.
- Enter the tolerance level you would like Ember to use when title matching. The higher the number, the more lenient the algorithm is. 0 = disabled
- Enable this to have Ember check the differences between the title of the movie and it's file name. This is useful to make sure that the scraped data is actually for the selected movie file.
- Remove the selected sort token from the list.
- Add the entered sort token to the list.
- Enter in a sort token to add to the list.
- A list of all current sort tokens. (If the movie title begins with a sort token, then the sort token will be moved to the end. For example: Sort Token = "The", Title = "The Dark Knight", Result = "Dark Knight, The")
- If enabled, Ember will display the year of the movie in the main movie list.
- Hide the Extrathumbs column from the main movie list.
- Hide the Subtitles column from the main movie list.
- Hide the Trailers column from the main movie list.
- Hide the Info column from the main movie list.
- Hide the Fanart column from the main movie list.
- Hide the Poster column from the main movie list.
- If enabled, "<movie>.ext" items will only be utilized in folders that have multiple movies. This is useful when you have a mixture of multiple movie and single movie folders and you wish to reduce the number of extra files.
- Save trailer files as "<movie>[trailer].ext".
- Save trailer files as "<movie>-trailer.ext".
- If enabled, Ember will save the meta files in the parent directory (YAMJ compatible). If disabled, Ember will save the meta files directly to the VIDEO_TS folder (XBMC compatible). This setting applies to BDMV folders, as well.
- Save nfo files as "<movie>.nfo".
- Save nfo files as "movie.nfo".
- Save fanart files as "<movie>.fanart.jpg".
- Save fanart files as "<movie>-fanart.jpg".
- Save fanart files as "fanart.jpg"
- Save poster files as "folder.jpg"
- Save poster files as "poster.jpg"
- Save poster files as "poster.tbn"
- Save poster files as "<movie>.jpg"
- Save poster files as "movie.jpg"
- Save poster files as "<movie>.tbn"
- Save poster files as "movie.tbn"
- The list of all current movie sources. (Paths that will be scanned for movie files)
- The list of all current movie sources. (Paths that will be scanned for movie files)
- The list of all current movie sources. (Paths that will be scanned for movie files)
- The list of all current movie sources. (Paths that will be scanned for movie files)
- The list of all current movie sources. (Paths that will be scanned for movie files)
- The list of all current movie sources. (Paths that will be scanned for movie files)
- The list of all current movie sources. (Paths that will be scanned for movie files)
- Remove the selected source(s) from the sources list.
- Add a new folder to the sources list.
- Resize poster files to the entered width.
- Resize poster files to the entered height.
- Adjust the quality of the poster files. (0 = original quality)
- Resize poster files before saving.
- Select the preferred poster size you would like to retreive from the image servers. During automatic scrapers, Ember will attempt to find a poster of this size first. If a poster of the selected size cannot be found, the first available image will be used instead.
- If enabled, existing poster files will be overwritten if new ones are selected. If disabled, poster files will only be saved if a current one does not already exist.
- Resize fanart files to the entered width.
- Resize fanart files to the entered height.
- If enabled, Ember will only retrieve fanart of the selected size. (NOTE: If there are no fanart images of the selected size available, no fanart images will be retrieved)
- Adjust the quality of the fanart files. (0 = original quality)
- Resize fanart files before saving.
- Select the preferred fanart size you would like to retrieve from the image servers. Durint automatic scrapers, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
- If enabled, existing fanart files will be overwritten if new ones are selected. If disabled, fanart files will only be saved if a current one does not already exist.
- If enabled, Ember will not save URLs to the poster and fanart images in the nfo files. (Recommended for YAMJ compatibility)
- Select images while scraping a single movie file.
- Save images to the image cache when scraping multiple movie files.
- If enabled, Ember will not clear the image cache between sessions.
- Enable Ember's image cache.
- If enabled and no fanart is available for the selected movie, Ember will use one of the extracted thumbnails as the fanart image.
- If enabled, extrathumbs will only be extracted from the first half of the movie in order to avoid "spoilers".
- Enter the number of extrathumbs you would like to automatically generate.
- If enabled, Ember will automatically extract the entered number of extrathumbs during scraping.
- Enter the domain for your proxy. (Optional - not necessary for most proxies)
- Enter the password needed to access your proxy.
- Enter the username needed to access your proxy.
- Enable if your proxy requires authentication.
- Enter the port needed to access your proxy.
- Enter the IP or URL needed to access your proxy.
- If enabled, Ember will use the entered proxy for all internet communications.
- Move the selected filter up in the list. (Filters are processed in order from top to bottom)
- Move the selected filter down in the list. (Filters are processed in order from top to bottom)
- Automatically apply proper casing to movie titles. (Example: "the dark knight" becomes "The Dark Knight")
- Remove the selected filter from the list.
- Add the entered filter to the list.
- Enter text or regex to use as a filter. Special: "a[->]b" = replace all occurrances of "a" with "b" (Example: ".[->]_" will replace all periods in the title with underscores.)
- The list of all current filters that will be used when generating titles for movies.
- If enabled, Ember will display movies missing extrathumbs when utilizing the Missing Items Filter.
- If enabled, Ember will display movies missing subtitle files when utilizing the Missing Items Filter.
- If enabled, Ember will display movies missing trailers when utilizing the Missing Items Filter.
- If enabled, Ember will display movies missing nfo files when utilizing the Missing Items Filter.
- If enabled, Ember will display movies missing fanart when utilizing the Missing Items Filter.
- If enabled, Ember will display movies missing posters when utilizing the Missing Items Filter.
- If enabled, Ember will automatically save new fanart images to the entered backdrops folder.
- Open a folder browser to select a backdrops folder.
- The path to the backdrops folder.
- Remove the selected extension from the No Stack Extensions list.
- Add the entered extension to the No Stack Extensions list.
- Enter an extension to add to the No Stack Extensions list.
- The list of extensions Ember will not stack into single files when adding them to the library.
- Remove the selected extension from the Valid Video Extensions list.
- Add the entered extension to the Valid Video Extensions list.
- Enter an extension to add to the Valid Video Extensions list.
- The list of extensions Ember will look for when updating the library.
- Edit the selected source.
- If enabled, Ember will add new files in order of there last modified time. If disabled, Ember will add new files to the library in alphabetical order.
- If enabled, Ember will sort all single files in the top directory of the source into their own folders.
- If enabled, Ember will scan all folders/files regardless of the last scan time. If disabled, Ember will only scan files/folders added after the last time files were scanned.
- If enabled, Ember will clean the movie database after each scan. (Remove entries for files that no longer exist or no longer match selected setting values)
- If enabled, Ember will attempt to recognize VIDEO_TS folders even if the folder is not named "VIDEO_TS". If disabled, Ember will still handle VIDEO_TS folders if the folder is named "VIDEO_TS". This setting also applies to BDMV folders.
- If enabled, Ember will not skip files smaller than the entered "Skip Files Smaller Than" size if they contain stacking markers (such as "CD1" or "DVD2").
- Ember will use the entered size as the minimum size for movie files. Any files smaller than this will be skipped when updating the library.
- Ember will use the entered size as the minimum size for episode files. Any files smaller than this will be skipped when updating the library.
- Select the preferred quality of the downloaded trailers.
- If enabled, Ember will delete all existing trailers for the movie before saving the new one.
- If enabled, existing trailer files will be overwritten when saving new ones. If disabled, new trailer files will only be saved if one does not already exist.
- If enabled, trailer files will not be downloaded. Instead, the trailer url will be saved to the nfo.
- If enabled, trailers will be downloaded while scraping a single movie.
- If enabled, trailers will be downloaded during "All Items" scrapers.
- Enable Ember's trailer support.
- Select the size of the fanart you would like to download as extrathumbs.
- If enabled, Ember will automatically download all fanart of the selected size as extrathumbs.
- Resize extrathumbs to the entered width.
- Resize extrathumbs to the entered height.
- If enabled, Ember will add "black bars" to the edges of the extrathumbs if they are smaller than the entered size.
- Resize extrathumbs to the entered size, regardless of the native resolution.
- Save extrathumbs using the same resolution as the video.
- The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
- The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
- The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
- The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
- If enabled, Ember will add new files in order of there last modified time. If disabled, Ember will add new files to the library in alphabetical order.
- If enabled, Ember will scan all folders/files regardless of the last scan time. If disabled, Ember will only scan files/folders added after the last time files were scanned.
- If enabled, Ember will clean the TV Show database after each scan. (Remove entries for files that no longer exist or no longer match selected setting values)
- Add a new folder to the sources list.
- Edit the selected source.
- Remove the selected source(s) from the sources list.
- Save All Seasons poster files as "season-all.jpg".
- Save All Seasons poster files as "season-all.tbn".
- Save episode fanart files as "<episode>.fanart.jpg".
- Save episode fanart files as "<episode>-fanart.jpg".
- Save episode poster files as "<episode>.jpg".
- Save episode poster files as "<episode>.tbn".
- Save season fanart files as "<season>.fanart.jpg". (Will only save inside the season directory, if it exists)
- Save season fanart files as "<season>-fanart.jpg". (Will only save inside the season directory, if it exists)
- Save season fanart files as "fanart.jpg". (Will only save inside the season directory, if it exists)
- Save season fanart files as "folder.jpg". (Will only save inside the season directory, if it exists)
- Save season poster files as "<season>.jpg". (Will only save inside the season directory, if it exists)
- Save season poster files as "<season>.tbn". (Will only save inside the season directory, if it exists)
- Save season poster files as "poster.jpg". (Will only save inside the season directory, if it exists)
- Save season poster files as "poster.tbn". (Will only save inside the season directory, if it exists)
- Save season poster files as "seasonX.tbn". (Example: season2.tbn)
- Save season poster files as "seasonXX.tbn". (Example: season02.tbn)
- Save show fanart files as "<show>.fanart.jpg".
- Save show fanart files as "<show>-fanart.jpg".
- Save show fanart files as "fanart.jpg".
- Save show poster files as "<show>.jpg".
- Save show poster files as "<show>.tbn".
- Save show poster files as "poster.jpg".
- Save show poster files as "poster.tbn".
- Save show poster files as "folder.jpg".
- Add the entered regex to the TV Show Regex list.
- Enter the regex to use to detect the season number.
- Choose if you would like to process the season regex against the directory name or the episode file name.
- Enter the regex to use to detect the episode number.
- Choose if you would like to process the episode regex against the directory name, the episode file name, or the results of the season regex.
- Edit the selected TV Show regex.
- Remove the selected TV Show regex from the list.
- The list of current TV Show regex.
- The list of current TV Show regex.
- The list of current TV Show regex.
- The list of current TV Show regex.
- The list of current TV Show regex.
- The list of current TV Show regex.
- If enabled, episodes that are missing from your collection will be displayed in the episode list, but will be colored a light gray.
- Hide the Info column from the episode list.
- Hide the Fanart column from the episode list.
- Hide the Poster column from the episode list.
- Hide the Fanart column from the season list.
- Hide the Poster column from the poster list.
- Hide the Info column from the show list.
- Hide the Fanart column from the show list.
- Hide the Poster column from the show list.
- If enabled, if an All Season poster exists for the selected show, it will be displayed on the right of the interface.
- Select the region of the ratings you would like to display in the interface.
- If enabled, Ember will not attempt to filter episode file names for titles and instead will build them from the show name, season, and episode until a proper title has been fetched.
- Move the selected filter up in the list. (Filters are processed in order from top to bottom)
- Move the selected filter down in the list. (Filters are processed in order from top to bottom)
- Automatically apply proper casing to episode titles. (Example: "stole beer from golfer" becomes "Stole Beer From Golfer")
- Remove the selected filter from the filter list.
- Add the entered filter to the filter list.
- Enter a filter to add to the filter list.
- The list of all current filters that will be used when generating titles for episodes.
- Move the selected filter up in the list. (Filters are processed in order from top to bottom)
- Move the selected filter down in the list. (Filters are processed in order from top to bottom)
- Automatically apply proper casing to episode titles. (Example: "my name is earl" becomes "My Name is Earl")
- Remove the selected filter from the filter list.
- Add the entered filter to the filter list.
- Enter a filter to add to the filter list.
- The list of all current filters that will be used when generating titles for shows.
- If enabled, all English images will be retrieved, regardless of the selected language.
- If enabled, only images for the preferred language will be retrieved.
- Resize show poster files to the entered width.
- Resize show poster files to the entered height.
- Adjust the quality of the show poster files. (0 = original quality)
- Resize show poster files before saving.
- Select the preferred show poster type you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a poster of this type first. If a poster of the selected size cannot be found, the first available image will be used instead.
- If enabled, existing show poster files will be overwritten if new ones are selected. If disabled, show poster files will only be saved if a current one does not already exist.
- Resize show fanart files to the entered width.
- Resize show fanart files to the entered height.
- Adjust the quality of the show fanart files. (0 = original quality)
- Resize show fanart files before saving.
- Select the preferred fanart size you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
- If enabled, existing show fanart files will be overwritten if new ones are selected. If disabled, show fanart files will only be saved if a current one does not already exist.
- Resize season poster files to the entered width.
- Resize season poster files to the entered height.
- Adjust the quality of the season poster files. (0 = original quality)
- Resize season poster files before saving.
- Select the preferred season poster type you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a poster of this type first. If a poster of the selected size cannot be found, the first available image will be used instead.
- If enabled, existing season poster files will be overwritten if new ones are selected. If disabled, season poster files will only be saved if a current one does not already exist.
- Resize season fanart files to the entered width.
- Resize season fanart files to the entered height.
- Adjust the quality of the season fanart files. (0 = original quality)
- Resize season fanart files before saving.
- Select the preferred fanart size you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
- If enabled, existing season fanart files will be overwritten if new ones are selected. If disabled, season fanart files will only be saved if a current one does not already exist.
- Resize episode poster files to the entered width.
- Resize episode poster files to the entered height.
- Adjust the quality of the episode poster files. (0 = original quality)
- Resize episode poster files before saving.
- If enabled, existing episode poster files will be overwritten if new ones are selected. If disabled, episode poster files will only be saved if a current one does not already exist.
- Resize episode fanart files to the entered width.
- Resize episode fanart files to the entered height.
- Adjust the quality of the episode fanart files. (0 = original quality)
- Resize episode fanart files before saving.
- Select the preferred fanart size you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
- If enabled, existing episode fanart files will be overwritten if new ones are selected. If disabled, episode fanart files will only be saved if a current one does not already exist.
- Enable scraping show rating.
- Enable scraping show actors.
- Enable scraping show studios.
- Enable scraping show premiered date.
- Enable scraping the Episode Guide URL.
- Enable scraping show MPAA.
- Enable scraping show plot.
- Enable scraping show genre.
- Enable scraping show title.
- Enable scraping episode actors.
- Enable scraping episode credits.
- Enable scraping episode directors.
- Enable scraping episode plot.
- Enable scraping episode rating.
- Enable scraping episode aired date.
- Enable scraping episode title.
- Enable scraping episode number.
- Enable scraping season number.
- If enabled, the episode title will only be scraped if a current one does not exist.
- If enabled, the episode rating will only be scraped if a current one does not exist.
- If enabled, the episode plot will only be scraped if a current one does not exist.
- If enabled, the show plot will only be scraped if a current one does not exist.
- If enabled, the show genre will only be scraped if a current one does not exist.
- If enabled, the show studio will only be scraped if a current one does not exist.
- If enabled, the show rating will only be scraped if a current one does not exist.
- If enabled, the show title will only be scraped if a current one does not exist.
- The list of extensions that have default meta data entries.
- Enter an extension to create a default meta data entry.
- Remove the default meta data for the selected extension from the default meta data list.
- Edit the default meta data for the selected extension in the default meta data list.
- Create default meta data for the entered extension and add the to the default meta data list.
- If the selected language is found in the episode, a special icon indicator will be overlayed on the meta data audio icon.
- If enabled, Ember will scan episode files for meta data.
- Select the time to wait between updating cached TV information files.
- Enter the TVDB API Key of the media center/player you use. This is not necessary for Ember to function. It is only used when saving the Episode Guide URL to the nfo.
- Enter the mirror to use when retrieving information from theTVDB.
- Click to download all available languages from theTVDB.
- Select the preferred language to use when downloading show information and images.
- Enable scraping movie certification.
- Enable scraping movie Top 250 ranking.
- Enable scraping movie production country.
- Limit the number of scraped genres to the entered value.
- Limit the number of scraped actors to the entered value.
- Enable scraping movie other crew. (Scrape Full Crew must be enabled)
- Enable scraping movie musicians. (Scrape Full Crew must be enabled)
- Enable scraping movie producers. (Scrape Full Crew must be enabled)
- Enable scraping movie writers.
- Enable scraping movie studio.
- Enable scraping movie runtime.
- Enable scraping movie plot.
- Enable scraping movie outline.
- Enable scraping movie genre.
- Enable scraping movie director.
- Enable scraping movie tagline.
- Enable scraping movie cast.
- Enable scraping movie votes.
- Enable scraping movie trailer url.
- Enable scraping movie rating.
- Enable scraping movie release date.
- Enable scraping movie MPAA.
- Enable scraping movie year.
- Enable scraping movie title.
- The list of extensions that have default meta data entries.
- Enter an extension to create a default meta data entry.
- Remove the default meta data for the selected extension from the default meta data list.
- Edit the default meta data for the selected extension in the default meta data list.
- Create default meta data for the entered extension and add the to the default meta data list.
- If enabled, Ember will process *.ifo files for meta data information.
- If the selected language is found in the movie, a special icon indicator will be overlayed on the meta data audio icon.
- Enter the format you wish to use for the movie duration retrieved from scanning meta data. Note you can also use <0m> for 0 padding minutes
- If enabled, Ember will scan movie files for meta data.
- Use the movie duration retrieved from scanning meta data as the runtime of the movie.
- If enabled, the movie outline will only be scraped if a current one does not exist.
- If enabled, the movie plot will only be scraped if a current one does not exist.
- If enabled, the movie trailer will only be scraped if a current one does not exist.
- If enabled, the movie genre will only be scraped if a current one does not exist.
- If enabled, the movie studio will only be scraped if a current one does not exist.
- If enabled, the movie rating will only be scraped if a current one does not exist.
- If enabled, the movie tagline will only be scraped if a current one does not exist.
- If enabled, the movie title will only be scraped if a current one does not exist.
- Select the region of the title you would like Ember to look for.
- If enabled, Ember will check for alternative titles in the selected language. This is useful for fetching titles in your native language when scraping foreign films.
- If enabled, Ember will use the outline for the plot if the plot is empty.
- If enabled, Ember will only scrape cast entries that have valid images.
- If enabled, Ember will use the certifcation of the selected region in place of the MPAA rating.
- If enabled, all cast members will be scraped instead of only top billed.
- If enabled, all crew members will be scraped (if individually enabled).
- Select the region to filter certification ratings.
- Only scrape the certificaton rating for the selected region.
- If enabled, new shows will be "marked". If disabled, new shows will still be colored green until updated or the next Ember session.
- If enabled, new episodes will be "marked". If disabled, new episodes will still be colored green until updated or the next Ember session.
- Select the default ordering Ember will use when scraping information for a show.
- If enabled, Ember will only save the value of the certification to the MPAA field. (Example: "Germany:18" will save as "18")
- If enabled, Ember will attempt to download a banner (wide) image of the selected type as the default show poster.
- If enabled, Ember will attempt to download a poster image of the selected type as the default show poster.
- This will reset the show filters to the default list. WARNING: This WILL delete any custom filters you have entered.
- This will reset the episode filters to the default list. WARNING: This WILL delete any custom filters you have entered.
- This will reset the movie filters to the default list. WARNING: This WILL delete any custom filters you have entered.
- This will reset the valid extensions to the default list. WARNING: This WILL delete any custom extensions you have entered.
- This will reset the show regex to the default list. WARNING: This WILL delete any custom regex you have entered.
- Enable Click Scrape on main screen column marks.
-
\ No newline at end of file
+ If enabled, the value of the genre images will always be displayed. If disabled, the text will only be visible when you hover your mouse over one of the genre images.
+ If enabled, Ember will check the folder name for source types. If disabled, Ember will only check the file name.
+ If enabled, fanart will not be displayed in the main window. This is helpful to speed up the interface on slow computers.
+ If enabled, posters will not be displayed in the main window. This is helpful to speed up the interface on slow computers.
+ If enabled, the dimensions of the images (posters and fanart) will be overlayed on top of the images.
+ If enabled, Ember will check for a new version at each start up.
+ If enabled, NFO files will be overwritten when saving. If disabled, they will be renamed to *.info.
+ If enabled, all errors will be logged to a file located in <Ember Installation Directory>\Log\errlog.txt.
+ Select the theme to apply for the episode layout.
+ Select the theme to apply for the TV Show and Season layout.
+ Select the theme to apply for the movie layout.
+ Download addons for Ember, including modules, themes, translations to other languages, and export templates.
+ Select the language to use for Ember's interface. (You must restart Ember for changes to take effect)
+ Clean all files named "folder.jpg".
+ Clean all "extrathumbs" folders.
+ Clean all files named "movie.tbn".
+ Clean all files named <movie>.jpg.
+ Clean all files named <movie>.tbn.
+ Clean all files named "movie.jpg".
+ Clean all files named "fanart.jpg".
+ Clean all files named "poster.jpg".
+ Clean all files named <movie>-fanart.jpg.
+ Clean all files named "poster.tbn".
+ Clean all files named "movie.nfo".
+ Clean all files named <movie>.fanart.jpg.
+ Clean all files named <movie>.nfo.
+ Automatically whitelist all files which have an extension in the "Valid Video Extensions" list.
+ Remove the selected extension from the whitelist.
+ Add the entered extension to the whitelist.
+ Enter an extension to add to the whitelist.
+ This list contains all the current extensions that will be skipped during cleaning.
+ If enabled, Ember will save sets information in a format that is compatible with YAMJ. If disabled, Ember will save sets information in a format that is compatible with XBMC.
+ If enabled, when clicking on a checkbox in the movies list a non-automatic will be used. If disabled, an automatic scrape will be used.
+ If enabled, new movies will be "marked". If disabled, new movies will still be colored green until updated or the next Ember session.
+ Select the language(s) of the genres you would like Ember to display.
+ Enter the tolerance level you would like Ember to use when title matching. The higher the number, the more lenient the algorithm is. 0 = disabled
+ Enable this to have Ember check the differences between the title of the movie and it's file name. This is useful to make sure that the scraped data is actually for the selected movie file.
+ Remove the selected sort token from the list.
+ Add the entered sort token to the list.
+ Enter in a sort token to add to the list.
+ A list of all current sort tokens. (If the movie title begins with a sort token, then the sort token will be moved to the end. For example: Sort Token = "The", Title = "The Dark Knight", Result = "Dark Knight, The")
+ If enabled, Ember will display the year of the movie in the main movie list.
+ Hide the Extrathumbs column from the main movie list.
+ Hide the Subtitles column from the main movie list.
+ Hide the Trailers column from the main movie list.
+ Hide the Info column from the main movie list.
+ Hide the Fanart column from the main movie list.
+ Hide the Poster column from the main movie list.
+ If enabled, "<movie>.ext" items will only be utilized in folders that have multiple movies. This is useful when you have a mixture of multiple movie and single movie folders and you wish to reduce the number of extra files.
+ Save trailer files as "<movie>[trailer].ext".
+ Save trailer files as "<movie>-trailer.ext".
+ If enabled, Ember will save the meta files in the parent directory (YAMJ compatible). If disabled, Ember will save the meta files directly to the VIDEO_TS folder (XBMC compatible). This setting applies to BDMV folders, as well.
+ Save nfo files as "<movie>.nfo".
+ Save nfo files as "movie.nfo".
+ Save fanart files as "<movie>.fanart.jpg".
+ Save fanart files as "<movie>-fanart.jpg".
+ Save fanart files as "fanart.jpg"
+ Save poster files as "folder.jpg"
+ Save poster files as "poster.jpg"
+ Save poster files as "poster.tbn"
+ Save poster files as "<movie>.jpg"
+ Save poster files as "movie.jpg"
+ Save poster files as "<movie>.tbn"
+ Save poster files as "movie.tbn"
+ The list of all current movie sources. (Paths that will be scanned for movie files)
+ The list of all current movie sources. (Paths that will be scanned for movie files)
+ The list of all current movie sources. (Paths that will be scanned for movie files)
+ The list of all current movie sources. (Paths that will be scanned for movie files)
+ The list of all current movie sources. (Paths that will be scanned for movie files)
+ The list of all current movie sources. (Paths that will be scanned for movie files)
+ The list of all current movie sources. (Paths that will be scanned for movie files)
+ Remove the selected source(s) from the sources list.
+ Add a new folder to the sources list.
+ Resize poster files to the entered width.
+ Resize poster files to the entered height.
+ Adjust the quality of the poster files. (0 = original quality)
+ Resize poster files before saving.
+ Select the preferred poster size you would like to retreive from the image servers. During automatic scrapers, Ember will attempt to find a poster of this size first. If a poster of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing poster files will be overwritten if new ones are selected. If disabled, poster files will only be saved if a current one does not already exist.
+ Resize fanart files to the entered width.
+ Resize fanart files to the entered height.
+ If enabled, Ember will only retrieve fanart of the selected size. (NOTE: If there are no fanart images of the selected size available, no fanart images will be retrieved)
+ Adjust the quality of the fanart files. (0 = original quality)
+ Resize fanart files before saving.
+ Select the preferred fanart size you would like to retrieve from the image servers. Durint automatic scrapers, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing fanart files will be overwritten if new ones are selected. If disabled, fanart files will only be saved if a current one does not already exist.
+ If enabled, Ember will not save URLs to the poster and fanart images in the nfo files. (Recommended for YAMJ compatibility)
+ Select images while scraping a single movie file.
+ Save images to the image cache when scraping multiple movie files.
+ If enabled, Ember will not clear the image cache between sessions.
+ Enable Ember's image cache.
+ If enabled and no fanart is available for the selected movie, Ember will use one of the extracted thumbnails as the fanart image.
+ If enabled, extrathumbs will only be extracted from the first half of the movie in order to avoid "spoilers".
+ Enter the number of extrathumbs you would like to automatically generate.
+ If enabled, Ember will automatically extract the entered number of extrathumbs during scraping.
+ Enter the domain for your proxy. (Optional - not necessary for most proxies)
+ Enter the password needed to access your proxy.
+ Enter the username needed to access your proxy.
+ Enable if your proxy requires authentication.
+ Enter the port needed to access your proxy.
+ Enter the IP or URL needed to access your proxy.
+ If enabled, Ember will use the entered proxy for all internet communications.
+ Move the selected filter up in the list. (Filters are processed in order from top to bottom)
+ Move the selected filter down in the list. (Filters are processed in order from top to bottom)
+ Automatically apply proper casing to movie titles. (Example: "the dark knight" becomes "The Dark Knight")
+ Remove the selected filter from the list.
+ Add the entered filter to the list.
+ Enter text or regex to use as a filter. Special: "a[->]b" = replace all occurrances of "a" with "b" (Example: ".[->]_" will replace all periods in the title with underscores.)
+ The list of all current filters that will be used when generating titles for movies.
+ If enabled, Ember will display movies missing extrathumbs when utilizing the Missing Items Filter.
+ If enabled, Ember will display movies missing subtitle files when utilizing the Missing Items Filter.
+ If enabled, Ember will display movies missing trailers when utilizing the Missing Items Filter.
+ If enabled, Ember will display movies missing nfo files when utilizing the Missing Items Filter.
+ If enabled, Ember will display movies missing fanart when utilizing the Missing Items Filter.
+ If enabled, Ember will display movies missing posters when utilizing the Missing Items Filter.
+ If enabled, Ember will automatically save new fanart images to the entered backdrops folder.
+ Open a folder browser to select a backdrops folder.
+ The path to the backdrops folder.
+ Remove the selected extension from the No Stack Extensions list.
+ Add the entered extension to the No Stack Extensions list.
+ Enter an extension to add to the No Stack Extensions list.
+ The list of extensions Ember will not stack into single files when adding them to the library.
+ Remove the selected extension from the Valid Video Extensions list.
+ Add the entered extension to the Valid Video Extensions list.
+ Enter an extension to add to the Valid Video Extensions list.
+ The list of extensions Ember will look for when updating the library.
+ Edit the selected source.
+ If enabled, Ember will add new files in order of there last modified time. If disabled, Ember will add new files to the library in alphabetical order.
+ If enabled, Ember will sort all single files in the top directory of the source into their own folders.
+ If enabled, Ember will scan all folders/files regardless of the last scan time. If disabled, Ember will only scan files/folders added after the last time files were scanned.
+ If enabled, Ember will clean the movie database after each scan. (Remove entries for files that no longer exist or no longer match selected setting values)
+ If enabled, Ember will attempt to recognize VIDEO_TS folders even if the folder is not named "VIDEO_TS". If disabled, Ember will still handle VIDEO_TS folders if the folder is named "VIDEO_TS". This setting also applies to BDMV folders.
+ If enabled, Ember will not skip files smaller than the entered "Skip Files Smaller Than" size if they contain stacking markers (such as "CD1" or "DVD2").
+ Ember will use the entered size as the minimum size for movie files. Any files smaller than this will be skipped when updating the library.
+ Ember will use the entered size as the minimum size for episode files. Any files smaller than this will be skipped when updating the library.
+ Select the preferred quality of the downloaded trailers.
+ If enabled, Ember will delete all existing trailers for the movie before saving the new one.
+ If enabled, existing trailer files will be overwritten when saving new ones. If disabled, new trailer files will only be saved if one does not already exist.
+ If enabled, trailer files will not be downloaded. Instead, the trailer url will be saved to the nfo.
+ If enabled, trailers will be downloaded while scraping a single movie.
+ If enabled, trailers will be downloaded during "All Items" scrapers.
+ Enable Ember's trailer support.
+ Select the size of the fanart you would like to download as extrathumbs.
+ If enabled, Ember will automatically download all fanart of the selected size as extrathumbs.
+ Resize extrathumbs to the entered width.
+ Resize extrathumbs to the entered height.
+ If enabled, Ember will add "black bars" to the edges of the extrathumbs if they are smaller than the entered size.
+ Resize extrathumbs to the entered size, regardless of the native resolution.
+ Save extrathumbs using the same resolution as the video.
+ The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
+ The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
+ The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
+ The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
+ If enabled, Ember will add new files in order of there last modified time. If disabled, Ember will add new files to the library in alphabetical order.
+ If enabled, Ember will scan all folders/files regardless of the last scan time. If disabled, Ember will only scan files/folders added after the last time files were scanned.
+ If enabled, Ember will clean the TV Show database after each scan. (Remove entries for files that no longer exist or no longer match selected setting values)
+ Add a new folder to the sources list.
+ Edit the selected source.
+ Remove the selected source(s) from the sources list.
+ Save All Seasons poster files as "season-all.jpg".
+ Save All Seasons poster files as "season-all.tbn".
+ Save episode fanart files as "<episode>.fanart.jpg".
+ Save episode fanart files as "<episode>-fanart.jpg".
+ Save episode poster files as "<episode>.jpg".
+ Save episode poster files as "<episode>.tbn".
+ Save season fanart files as "<season>.fanart.jpg". (Will only save inside the season directory, if it exists)
+ Save season fanart files as "<season>-fanart.jpg". (Will only save inside the season directory, if it exists)
+ Save season fanart files as "fanart.jpg". (Will only save inside the season directory, if it exists)
+ Save season fanart files as "folder.jpg". (Will only save inside the season directory, if it exists)
+ Save season poster files as "<season>.jpg". (Will only save inside the season directory, if it exists)
+ Save season poster files as "<season>.tbn". (Will only save inside the season directory, if it exists)
+ Save season poster files as "poster.jpg". (Will only save inside the season directory, if it exists)
+ Save season poster files as "poster.tbn". (Will only save inside the season directory, if it exists)
+ Save season poster files as "seasonX.tbn". (Example: season2.tbn)
+ Save season poster files as "seasonXX.tbn". (Example: season02.tbn)
+ Save show fanart files as "<show>.fanart.jpg".
+ Save show fanart files as "<show>-fanart.jpg".
+ Save show fanart files as "fanart.jpg".
+ Save show poster files as "<show>.jpg".
+ Save show poster files as "<show>.tbn".
+ Save show poster files as "poster.jpg".
+ Save show poster files as "poster.tbn".
+ Save show poster files as "folder.jpg".
+ Add the entered regex to the TV Show Regex list.
+ Enter the regex to use to detect the season number.
+ Choose if you would like to process the season regex against the directory name or the episode file name.
+ Enter the regex to use to detect the episode number.
+ Choose if you would like to process the episode regex against the directory name, the episode file name, or the results of the season regex.
+ Edit the selected TV Show regex.
+ Remove the selected TV Show regex from the list.
+ The list of current TV Show regex.
+ The list of current TV Show regex.
+ The list of current TV Show regex.
+ The list of current TV Show regex.
+ The list of current TV Show regex.
+ The list of current TV Show regex.
+ If enabled, episodes that are missing from your collection will be displayed in the episode list, but will be colored a light gray.
+ Hide the Info column from the episode list.
+ Hide the Fanart column from the episode list.
+ Hide the Poster column from the episode list.
+ Hide the Fanart column from the season list.
+ Hide the Poster column from the poster list.
+ Hide the Info column from the show list.
+ Hide the Fanart column from the show list.
+ Hide the Poster column from the show list.
+ If enabled, if an All Season poster exists for the selected show, it will be displayed on the right of the interface.
+ Select the region of the ratings you would like to display in the interface.
+ If enabled, Ember will not attempt to filter episode file names for titles and instead will build them from the show name, season, and episode until a proper title has been fetched.
+ Move the selected filter up in the list. (Filters are processed in order from top to bottom)
+ Move the selected filter down in the list. (Filters are processed in order from top to bottom)
+ Automatically apply proper casing to episode titles. (Example: "stole beer from golfer" becomes "Stole Beer From Golfer")
+ Remove the selected filter from the filter list.
+ Add the entered filter to the filter list.
+ Enter a filter to add to the filter list.
+ The list of all current filters that will be used when generating titles for episodes.
+ Move the selected filter up in the list. (Filters are processed in order from top to bottom)
+ Move the selected filter down in the list. (Filters are processed in order from top to bottom)
+ Automatically apply proper casing to episode titles. (Example: "my name is earl" becomes "My Name is Earl")
+ Remove the selected filter from the filter list.
+ Add the entered filter to the filter list.
+ Enter a filter to add to the filter list.
+ The list of all current filters that will be used when generating titles for shows.
+ If enabled, all English images will be retrieved, regardless of the selected language.
+ If enabled, only images for the preferred language will be retrieved.
+ Resize show poster files to the entered width.
+ Resize show poster files to the entered height.
+ Adjust the quality of the show poster files. (0 = original quality)
+ Resize show poster files before saving.
+ Select the preferred show poster type you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a poster of this type first. If a poster of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing show poster files will be overwritten if new ones are selected. If disabled, show poster files will only be saved if a current one does not already exist.
+ Resize show fanart files to the entered width.
+ Resize show fanart files to the entered height.
+ Adjust the quality of the show fanart files. (0 = original quality)
+ Resize show fanart files before saving.
+ Select the preferred fanart size you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing show fanart files will be overwritten if new ones are selected. If disabled, show fanart files will only be saved if a current one does not already exist.
+ Resize season poster files to the entered width.
+ Resize season poster files to the entered height.
+ Adjust the quality of the season poster files. (0 = original quality)
+ Resize season poster files before saving.
+ Select the preferred season poster type you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a poster of this type first. If a poster of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing season poster files will be overwritten if new ones are selected. If disabled, season poster files will only be saved if a current one does not already exist.
+ Resize season fanart files to the entered width.
+ Resize season fanart files to the entered height.
+ Adjust the quality of the season fanart files. (0 = original quality)
+ Resize season fanart files before saving.
+ Select the preferred fanart size you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing season fanart files will be overwritten if new ones are selected. If disabled, season fanart files will only be saved if a current one does not already exist.
+ Resize episode poster files to the entered width.
+ Resize episode poster files to the entered height.
+ Adjust the quality of the episode poster files. (0 = original quality)
+ Resize episode poster files before saving.
+ If enabled, existing episode poster files will be overwritten if new ones are selected. If disabled, episode poster files will only be saved if a current one does not already exist.
+ Resize episode fanart files to the entered width.
+ Resize episode fanart files to the entered height.
+ Adjust the quality of the episode fanart files. (0 = original quality)
+ Resize episode fanart files before saving.
+ Select the preferred fanart size you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing episode fanart files will be overwritten if new ones are selected. If disabled, episode fanart files will only be saved if a current one does not already exist.
+ Enable scraping show rating.
+ Enable scraping show actors.
+ Enable scraping show studios.
+ Enable scraping show premiered date.
+ Enable scraping the Episode Guide URL.
+ Enable scraping show MPAA.
+ Enable scraping show plot.
+ Enable scraping show genre.
+ Enable scraping show title.
+ Enable scraping episode actors.
+ Enable scraping episode credits.
+ Enable scraping episode directors.
+ Enable scraping episode plot.
+ Enable scraping episode rating.
+ Enable scraping episode aired date.
+ Enable scraping episode title.
+ Enable scraping episode number.
+ Enable scraping season number.
+ If enabled, the episode title will only be scraped if a current one does not exist.
+ If enabled, the episode rating will only be scraped if a current one does not exist.
+ If enabled, the episode plot will only be scraped if a current one does not exist.
+ If enabled, the show plot will only be scraped if a current one does not exist.
+ If enabled, the show genre will only be scraped if a current one does not exist.
+ If enabled, the show studio will only be scraped if a current one does not exist.
+ If enabled, the show rating will only be scraped if a current one does not exist.
+ If enabled, the show title will only be scraped if a current one does not exist.
+ The list of extensions that have default meta data entries.
+ Enter an extension to create a default meta data entry.
+ Remove the default meta data for the selected extension from the default meta data list.
+ Edit the default meta data for the selected extension in the default meta data list.
+ Create default meta data for the entered extension and add the to the default meta data list.
+ If the selected language is found in the episode, a special icon indicator will be overlayed on the meta data audio icon.
+ If enabled, Ember will scan episode files for meta data.
+ Select the time to wait between updating cached TV information files.
+ Enter the TVDB API Key of the media center/player you use. This is not necessary for Ember to function. It is only used when saving the Episode Guide URL to the nfo.
+ Enter the mirror to use when retrieving information from theTVDB.
+ Click to download all available languages from theTVDB.
+ Select the preferred language to use when downloading show information and images.
+ Enable scraping movie certification.
+ Enable scraping movie Top 250 ranking.
+ Enable scraping movie production country.
+ Limit the number of scraped genres to the entered value.
+ Limit the number of scraped actors to the entered value.
+ Enable scraping movie other crew. (Scrape Full Crew must be enabled)
+ Enable scraping movie musicians. (Scrape Full Crew must be enabled)
+ Enable scraping movie producers. (Scrape Full Crew must be enabled)
+ Enable scraping movie writers.
+ Enable scraping movie studio.
+ Enable scraping movie runtime.
+ Enable scraping movie plot.
+ Enable scraping movie outline.
+ Enable scraping movie genre.
+ Enable scraping movie director.
+ Enable scraping movie tagline.
+ Enable scraping movie cast.
+ Enable scraping movie votes.
+ Enable scraping movie trailer url.
+ Enable scraping movie rating.
+ Enable scraping movie release date.
+ Enable scraping movie MPAA.
+ Enable scraping movie year.
+ Enable scraping movie title.
+ The list of extensions that have default meta data entries.
+ Enter an extension to create a default meta data entry.
+ Remove the default meta data for the selected extension from the default meta data list.
+ Edit the default meta data for the selected extension in the default meta data list.
+ Create default meta data for the entered extension and add the to the default meta data list.
+ If enabled, Ember will process *.ifo files for meta data information.
+ If the selected language is found in the movie, a special icon indicator will be overlayed on the meta data audio icon.
+ Enter the format you wish to use for the movie duration retrieved from scanning meta data. Note you can also use <0m> for 0 padding minutes
+ If enabled, Ember will scan movie files for meta data.
+ Use the movie duration retrieved from scanning meta data as the runtime of the movie.
+ If enabled, the movie outline will only be scraped if a current one does not exist.
+ If enabled, the movie plot will only be scraped if a current one does not exist.
+ If enabled, the movie trailer will only be scraped if a current one does not exist.
+ If enabled, the movie genre will only be scraped if a current one does not exist.
+ If enabled, the movie studio will only be scraped if a current one does not exist.
+ If enabled, the movie rating will only be scraped if a current one does not exist.
+ If enabled, the movie tagline will only be scraped if a current one does not exist.
+ If enabled, the movie title will only be scraped if a current one does not exist.
+ Select the region of the title you would like Ember to look for.
+ If enabled, Ember will check for alternative titles in the selected language. This is useful for fetching titles in your native language when scraping foreign films.
+ If enabled, Ember will use the outline for the plot if the plot is empty.
+ If enabled, Ember will only scrape cast entries that have valid images.
+ If enabled, Ember will use the certifcation of the selected region in place of the MPAA rating.
+ If enabled, all cast members will be scraped instead of only top billed.
+ If enabled, all crew members will be scraped (if individually enabled).
+ Select the region to filter certification ratings.
+ Only scrape the certificaton rating for the selected region.
+ If enabled, new shows will be "marked". If disabled, new shows will still be colored green until updated or the next Ember session.
+ If enabled, new episodes will be "marked". If disabled, new episodes will still be colored green until updated or the next Ember session.
+ Select the default ordering Ember will use when scraping information for a show.
+ If enabled, Ember will only save the value of the certification to the MPAA field. (Example: "Germany:18" will save as "18")
+ If enabled, Ember will attempt to download a banner (wide) image of the selected type as the default show poster.
+ If enabled, Ember will attempt to download a poster image of the selected type as the default show poster.
+ This will reset the show filters to the default list. WARNING: This WILL delete any custom filters you have entered.
+ This will reset the episode filters to the default list. WARNING: This WILL delete any custom filters you have entered.
+ This will reset the movie filters to the default list. WARNING: This WILL delete any custom filters you have entered.
+ This will reset the valid extensions to the default list. WARNING: This WILL delete any custom extensions you have entered.
+ This will reset the show regex to the default list. WARNING: This WILL delete any custom regex you have entered.
+ Enable Click Scrape on main screen column marks.
+ If enabled Ember will respect the FileBuilt-Date of videofile instead of using the current date when importing new movies into the database. That results in more stable searches when filtering for newest movies!
+ If enabled, the language field (video metadata) will not be updated.
+ If enabled, the language field (audio metadata) will not be updated.
+ If enabled, the certification/MPAA field will not be updated.
+ If enabled, MPAA values will be converted to FSK if no FSK values are found. Priority: FSK -> MPAA
+ Hide the Watched column from the main movie list.
+ Hide the Watched column from the episode list.
+
diff --git a/Ember Media Manager/Langs/English_(en_US).xml b/Ember Media Manager/Langs/English_(en_US).xml
index 5d3a6ff..848061b 100644
--- a/Ember Media Manager/Langs/English_(en_US).xml
+++ b/Ember Media Manager/Langs/English_(en_US).xml
@@ -1,4 +1,3 @@
-
&FileE&xit
@@ -189,7 +188,7 @@
&Format / Indent&Parse&Save
- Manual NFO Editor |
+ Manual NFO Editor |This is not a proper XML documentFile is not valid.File is valid.
@@ -218,7 +217,7 @@
Enter Path and Press "Go" to Begin.Path to Sort:Select the folder which contains the files you wish to sort.
- Moving
+ MovingWARNING: If you continue, all files will be sorted into separate folders.The folder you entered does not exist. Please enter a valid path.Folder Not Found
@@ -266,7 +265,7 @@
Clear CacheChange Poster (Download)Change Fanart (Download)
- Master.eLang.GetString(148, "One or more cache resources is currently in use and cannot be deleted at the moment.
+ One or more cache resources is currently in use and cannot be deleted at the moment.Cannot Clear CacheSize: {0}x{1}The trailer could not be played. This could be due to an invalid URI or you do not have the proper player to play the trailer type.
@@ -278,7 +277,7 @@
ApplyNew AddonYear
- Edit Addon -
+ Edit Addon -Addon FilesVideoAudio
@@ -302,68 +301,68 @@
YesCountryOriginal Title
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ X-LargeLargeMediumSmall
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DVDInvalid
-
-
-
+
+
+ Exists
-
-
-
-
-
+
+
+
+
+ FinishedDone
-
-
+
+ Sets ManagerSetsMovies In Set
@@ -371,18 +370,18 @@
Loading Movies and Sets...Canceling Load...Add and configure movie boxed sets.
-
+ Download
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ Custom ScraperCreate a custom scraperSelection Filter
@@ -421,13 +420,13 @@
Meta Data is not available for this movie. Try rescanning.SettingsConnection
-
-
-
+
+
+ Username:Password:
-
-
+
+ MiscellaneousInterface Language:Enable Panel Animation
@@ -444,12 +443,12 @@
WARNING: Using the Expert Mode Cleaner could potentially delete wanted files. Take care when using this tool.Download Addons...File
-
-
+
+ Downloading Files...
-
-
-
+
+
+ Folder/File Name FiltersConvert Names to Proper CaseAlways Display Genre Text
@@ -473,10 +472,10 @@
File NamingUse <movie> Only for Folders with Multiple MoviesYAMJ Compatible VIDEO_TS File Placement/Naming
-
-
-
-
+ Frodo Compatible VIDEO_TS File Placement/Naming
+
+
+ Quality:Max Width:Max Height:
@@ -484,9 +483,9 @@
Preferred Size:Overwrite ExistingLoading Settings...
-
-
-
+
+
+ Global LocksLock TrailerLock Genre
@@ -508,7 +507,7 @@
Number To Create:Extract During ScrapersUse Outline for Plot if Plot is Empty
-
+ Scrape Only Actors With ImagesUse Certification for MPAAScrape Full Cast
@@ -522,17 +521,17 @@
Backdrops FolderAutomatically Save Fanart To Backdrops FolderDelete All Existing
-
+ Only Get URLs When ScrapingGet During Single Scrape
-
+ Get During Automated Scrapers
-
+ Enable Trailer SupportNo Stack Extensions
-
-
-
+
+
+ Valid Video ExtensionsEdit SourceMiscellaneous Options
@@ -553,20 +552,20 @@
Use Image CacheSelect the folder where you wish to store your backdrops.File System
-
+ Files and SourcesScrapers - DataScrapers - Images & TrailersWide
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ Generating Actors Cache:All[none]
@@ -587,12 +586,12 @@
Check for TrailerCheck for SubsCheck for Extrathumbs
-
-
-
+
+
+ Top 250
-
-
+
+ Metadata EditorVideo StreamsAudio Streams
@@ -629,18 +628,18 @@
Selected Items: {0}Enable IFO ParsingThemes
-
-
-
-
-
+
+
+
+
+ You have selected {0} folders to open. Are you sure you want to do this?
-
-
-
-
-
-
+
+
+
+
+
+ Sort TitleYAMJ Compatible Sets SavingCleaning Database...
@@ -653,7 +652,7 @@
No Information is Available for This ShowNo Information is Available for This EpisodeTV Shows
- Season
+ SeasonSeason SpecialsEdit EpisodeEdit the details for the selected episode.
@@ -688,7 +687,7 @@
Season FanartEpisode PostersEpisode Fanart
- [MISSING]
+ [MISSING]Edit RegexShow Match RegexSeason Match Regex:
@@ -701,12 +700,12 @@
RegexTV ShowTV Episode
-
-
-
+
+
+ TV SourceSelect the parent folder for your TV Series folders/files.
-
+ DonateClean DatabaseForce Title Language:
@@ -775,29 +774,29 @@
Delete EpisodeEnabledDisabled
-
+ Writer
-
-
-
-
-
+
+
+
+
+ Plot Summary:
-
-
+
+ All Seasons Poster
-
-
-
-
-
+
+
+
+
+ Donate&Versions...&Module Settings...InterfaceScan in order of last write timeDefault Episode Ordering:
-
+ Scraper - TrailersPreferred Quality:TVDB Mirror
@@ -813,8 +812,8 @@
PasteBin URL:Old Title: {0} | New Title: {1}Movie Scraped
- Added Episode:
- Added Movie:
+ Added Episode:
+ Added Movie:An Error Has OccurredNew Movie AddedNew Episode Added
@@ -825,17 +824,17 @@
Audio & Video Codec MappingVideo Source:Downloads:
-
-
- Enable Actors Cache
+
+
+ Enable Actor ThumbsWatch for ""Dump"" FolderEdit the details for the selected season.
-
+ Display All Season PosterThese are Scraper specific settings and act as a filter.\nYou should also check Ember Global Settings.* Inside Season FolderOnly Save the Value to NFO
-
+ Scrapers - ImagesBannerAbsolute
@@ -845,9 +844,9 @@
Are you sure you want to reset to the default list of valid video extensions?Are you sure you want to reset to the default list of show regex?>> No Item Selected <<
-
-
-
+
+
+ Enable Click Scrape&Check For Updates...No Updates at this time
@@ -866,7 +865,28 @@
Setting menus...Version {0}.{1}.{2}.{3}Metadata
- XBMC Frodo
- Top 250
- EmberMM.com &Wiki...
+ XBMC Frodo
+ Top 250
+ EmberMM.com &Wiki...
+
+
+
+
+ Use file creation date of videofile
+
+
+
+
+ Lock Language (video)
+ Lock Language (audio)
+ Lock MPAA/Certification
+ Use MPAA as Fallback for FSK Rating
+ Watched
+ Hide Watched Column
+ Lock Subtitle
+ Retry
+ Abort
+ Database Compatibility
+ Database is not compatible!
+ Your database is not compatible with this version of Ember!\n\nYour existing database will be saved as "Media.emm_old" and an empty database will be created.\n\nTo adapt your old Databank follow this tutorial.
diff --git a/Ember Media Manager/Langs/German_(de_DE)-Help.xml b/Ember Media Manager/Langs/German_(de_DE)-Help.xml
index c9cfa32..b22e5e8 100644
--- a/Ember Media Manager/Langs/German_(de_DE)-Help.xml
+++ b/Ember Media Manager/Langs/German_(de_DE)-Help.xml
@@ -1,14 +1,14 @@
Wenn aktiviert wird der Names des Genres immer im Genrebild angezeigt. Wenn deaktiviert wird der Name des Genres nur angezeigt, wenn sich die Maus auf dem Genrebild befindet
- Wenn aktiviert durchsucht ember Verzeichnissnamen nach Tags (=SourceTypes). Wenn deaktivert wird nur der Dateiname durchsucht.
+ Wenn aktiviert durchsucht Ember Verzeichnissnamen nach Tags (=SourceTypes). Wenn deaktivert wird nur der Dateiname durchsucht.Wenn aktiviert werden Fanarts nicht in der Standardansicht angezeigt. Dies könnte auf langsamen Computern helfen die Geschwindigkeit zu erhöhen.Wenn aktiviert werden Poster nicht in der Standardansicht angezeigt. Dies könnte auf langsamen Computern helfen die Geschwindigkeit zu erhöhen.Wenn aktiviert blendet ember die Abmessungen der Poster und Fanarts oben in den Bildern ein.Wenn aktiviert prüft Ember bei jedem Start ob eine neue Version verfügbar ist.Wenn aktiviert werden NFO Dateien beim speichern überschrieben. Wenn deaktiviert werden diese nach .INFO verschoben
- Wenn aktiviert werden alle Fehler in folgendes Logfile geschrieben: <Ember Installation Directory>\Log\errlog.txt.
+ Wenn aktiviert werden alle Fehler in folgendes Logfile geschrieben: <Ember Installations-Verzeichniss>\Log\errlog.txt.Wähle das Theme für das Episoden Layout.
- Wähle das Theme für das das TV-Serien and Staffel Layout.
+ Wähle das Theme für das das TV-Serien und Staffel Layout.Wähle das Theme für das das Film Layout.Lade Erweiterungen für Ember herunter, z.B. Module, Themes, Übersetzungen oder Export Templates.Wähle die Sprache für die Ember Oberfläche. (Ember muss anschließend neugestartet werden)
@@ -26,9 +26,9 @@
Alle <movie>.fanart.jpg Dateien löschen.Alle <movie>.nfo Dateien löschen.Alle Erweiterungen die unter "Gültige Video Erweiterungen" aufgeführt sind automatisch der Whitelist hinzufügen.
- Die Gewählte Erweiterung aus der Whitelist entfernen.
- Die angegebene Erweiterung zur Whitelist hinzufügen.
- Gib eine Erweiterung zum hinzufügen ein.
+ Die gewählte Erweiterung aus der Whitelist entfernen.
+ Die eingegebene Erweiterung zur Whitelist hinzufügen.
+ Gib eine Erweiterung zum Hinzufügen ein.Diese Liste beinhaltet alle Erweiterungen die beim säubern übersprungen werden.Wenn aktiviert speichert Ember Sets YAMJ kompatibel. Wenn deaktiviert werden Sets zu XBMC kompatibel gespeichert.Wenn aktiviert bewirkt ein klick auf die Movie Checkbox das nicht automatische scrappen. Wenn deaktiviert ist der automatische scrap möglich.
@@ -37,8 +37,8 @@
Enter the tolerance level you would like Ember to use when title matching. The higher the number, the more lenient the algorithm is. 0 = disabledAktiviere dies um Ember nach Unterschiedlichen Titeln und Dateinamen suchen zu lassen. Dies ist hilfreich um sicherzustellen, dass die Informationen für den richtigen Film sind.Löscht das gewählte Token aus der Liste.
- Fügt das eingegebene Token in die Liste hinzu.
- Gib ein Token ein.
+ Fügt das eingegebene Token der Liste hinzu.
+ Gib ein Sortier-Token ein um ihn der Liste hinzuzufügen.Eine Liste aller aktueller Sort-Tokens. (Wenn ein Filmtitel mit einem dieser Sort-Tokens beginnt, wird das Token ans Ende verschoben. z.B.: Sort Token = "The", Titel = "The Dark Knight", Ergebnis = "Dark Knight, The")Wenn aktiviert zeigt Ember in der Medienliste das Jahr in Klammern hinter dem Titel.Verstecke die Extrathumb Spalte in der Medienliste.
@@ -63,35 +63,35 @@
Poster Dateien als "movie.jpg" speichern.Poster Dateien als "<movie>.tbn" speichern.Poster Dateien als "movie.tbn" speichern.
- The list of all current movie sources. (Paths that will be scanned for movie files)
- Die Liste aller aktuellen Filmquellen (Movie sources). (Diese Pfade werden nach Filmen durchsucht)
- Die Liste aller aktuellen Filmquellen (Movie sources). (Diese Pfade werden nach Filmen durchsucht)
- Die Liste aller aktuellen Filmquellen (Movie sources). (Diese Pfade werden nach Filmen durchsucht)
- Die Liste aller aktuellen Filmquellen (Movie sources). (Diese Pfade werden nach Filmen durchsucht)
- Die Liste aller aktuellen Filmquellen (Movie sources). (Diese Pfade werden nach Filmen durchsucht)
- Die Liste aller aktuellen Filmquellen (Movie sources). (Diese Pfade werden nach Filmen durchsucht)
- Die gewählte Filmquelle entfernen.
+ Die Liste aller aktuellen Filmquellen. (Diese Pfade werden nach Filmen durchsucht)
+ Die Liste aller aktuellen Filmquellen. (Diese Pfade werden nach Filmen durchsucht)
+ Die Liste aller aktuellen Filmquellen. (Diese Pfade werden nach Filmen durchsucht)
+ Die Liste aller aktuellen Filmquellen. (Diese Pfade werden nach Filmen durchsucht)
+ Die Liste aller aktuellen Filmquellen. (Diese Pfade werden nach Filmen durchsucht)
+ Die Liste aller aktuellen Filmquellen. (Diese Pfade werden nach Filmen durchsucht)
+ Die Liste aller aktuellen Filmquellen. (Diese Pfade werden nach Filmen durchsucht)
+ Die gewählte Filmquelle(n) entfernen.Eine neue Filmquelle anlegen.
- Poster auf die angegebene Größe ändern.
- Poster auf die angegebene Größe ändern.
+ Poster auf die angegebene Breite ändern.
+ Poster auf die angegebene Höhe ändern.Die Qualität von Poster auf diesen Wert ändern (0 = Original Qualität)Die Größe von Postern vor dem Scannen verändern.Wähle deine bevorzugte Größe von Postern. Ember wird versuchen Poster in deiner gewünschten Größe zu scrapen, falls solche nicht verfügbar sind wird nach der nächst kleineren Größe gesucht.Wenn aktiviert werden vorhandene Poster beim speichern überschrieben. Wenn nicht aktiviert wird das Poster nur gespeichert, wenn aktuell keines vorhanden ist..
- Die Größe von Fanart Dateien wird auf diesen Wert verändert.
+ Fanart auf die angegebene Breite ändern.Die Größe von Fanart Dateien wird auf diesen Wert verändert.Wenn aktiviert wird Ember nur versuchen Fanarts in dieser größe zu laden. (Beachte, dass wenn kein Fanart in der gewünschten Größe vorhanden ist, keines gespeichert wird)Die Qualität von Fanart Bildern (0 = Original Qualität)
- Größe vor dem speichern ändern.
+ Größe des Fanarts vor dem Speichern ändern.Wähle deine bevorzugte Größe von Fanarts. Ember wird versuchen Fanarts in deiner gewünschten Größe zu scrapen, falls solche nicht verfügbar sind wird nach der nächst kleineren Größe gesucht.
- Wenn aktiviert werden vorhandene Fanarts beim speichern überschrieben. Wenn nicht aktiviert wird das Fanart nur gespeichert, wenn aktuell keines vorhanden ist..
+ Wenn aktiviert werden vorhandene Fanarts beim speichern überschrieben. Wenn nicht aktiviert wird das Fanart nur gespeichert, wenn aktuell keines vorhanden ist.Wenn aktiviert wird Ember NICHT die URLs von Bildern in den NFO-Dateien speichern. (Für die YAMJ kompatibilität)
- Bilder beim einzelnen scrapen aussuchen
+ Bilder beim einzelnen Scrapen aussuchen.Bilder im Bildercache speichern beim automatischen scrapenWenn aktiviert bleibt der Imagecache nach Beenden vorhanden.Embers Imagecache benutzen.Wenn aktiviert und kein Fanart verfügbar ist, wird Ember ein Extrathumb als Fanart speichern.
- Wenn aktiviert werden nur Frames aus der ersten Hälfte des Films extrahiert. (Um Spoiler zu verhindern)
+ Wenn aktiviert werden nur Frames aus der ersten Hälfte des Films extrahiert um Spoiler zu verhindern.Gib die Anzahl an Frames an, die Ember aus dem Video extrahieren soll.Wenn aktiviert wird Ember die angegebene Anzahl an Frames aus dem Video extrahieren.Gib die Domäne für die Anmeldung am Proxy ein. (Bei den meisten Proxy Servern nicht nötig)
@@ -106,7 +106,7 @@
Ändere die Filmtitel in Jedes-Wort-Groß. (z.B.: "the dark knight" wird "The Dark Knight")Entfernt den aktuellen Filter.Fügt den angegebenen Filter der Liste hinzu.
- Gib einen Text oder RegExp als Filter ein. Special: "a[->]b" = replace all occurrances of "a" with "b" (Example: ".[->]_" will replace all periods in the title with underscores.)
+ Gib einen Text oder RegExp als Filter ein. Special: "a[->]b" = ersetzt alle "a" durch ein "b" (Beispiel: ".[->]_" ersetzt alle Punkte durch einen Unterstrich.)Die Liste aller aktuell aktivierten Filter die benutzt werden um den Filmtitel zu erkennen.Wenn aktiviert wird Ember bei "Fehlendem Einträge Filter" Filme anzeigen, die über keine Extrathumbs verfügen.Wenn aktiviert wird Ember bei dem "Fehlendem Einträge Filter" Filme anzeigen, die über keine Untertitel verfügen.
@@ -119,23 +119,23 @@
Der Pfad zum Backdrop Verzeichnis.Entfernt die gewählte Erweiterung aus der Nicht-Stapeln-Liste.Fügt die angegebene Erweiterung der Nicht-Stapeln-Liste hinzu.
- Gib eine Erweiterung zum hinzufügen an.
+ Gib eine Erweiterung an um sie der Nicht-Stapeln-Liste hinzuzufügen.Die Liste an Erweiterungen welche nicht zu einzelnen Filmen zusammengefasst (=gestapelt) werden.Entfernt die gewählte Erweiterung aus der Gültige-Erweiterungen-Liste.Fügt die angegebene Erweiterung der Gültige-Erweiterungen-Liste.
- Gib eine Erweiterung zum hinzufügen an.
+ Gib eine neue Erweiterung ein um sie der Gültige-Erweiterungen-Liste hinzuzufügen.Die Liste an Erweiterungen nach denen Ember in den Quellen suchen wird.Die gewählte Quelle editieren.Wenn aktiviert wird Ember neue Videos in der Reihenfolge des zuletzt geänderten Zeitraums einlesen, wenn deaktiviert legt Ember neue Dateien alphabetisch an.
- Wenn aktiviert, wird Ember vor einem Scan alle Einzel Dateien im Haupt Verzeichnis der Source in ihre eigenen Ordner sortieren.
- Wenn aktiviert wird Ember die letzte Scanzeit beim lesen ignorieren. Wenn deaktiviert wird Ember nur Dateien einlesen die jünger als die letzte Scanzeit sind..
- Wenn aktiviert wird Ember nach jedem Scanvorgang die Datenbank säubern.
+ Wenn aktiviert, wird Ember vor einem Scan alle einzelnen Dateien im Hauptverzeichnis der Source in ihre eigenen Ordner sortieren.
+ Wenn aktiviert wird Ember die letzte Scanzeit beim lesen ignorieren. Wenn deaktiviert wird Ember nur Dateien einlesen die jünger als die letzte Scanzeit sind.
+ Wenn aktiviert wird Ember nach jedem Scanvorgang die Datenbank säubern (Dateien die nicht mehr vorhanden sind werden aus der Datenbank entfernt).Wenn aktiviert wird Ember versuchen VideoTS Verz. zu erkennen obwohl sie nicht so benannt sind. Wenn deaktiviert werden nur "VIDEO_TS" erkannt.
- Wenn aktiviert wird Ember nur Dateien scannen die größer als die angegebene Größe sind.
- Ember wird Dateien die kleiner als die angegebene Größe sind beim scannen überspringen.
- Ember wird Dateien die kleiner als die angegebene Größe sind beim scannen überspringen.
+ Wenn aktiviert wird Ember Dateien die kleiner sind als die minimale Grösse nicht überspringen wenn sie gestapelt sind (wie z.B. "CD1" oder "DVD2"
+ Ember wird Dateien die kleiner als die angegebene Größe sind beim scannen von Filmen überspringen.
+ Ember wird Dateien die kleiner als die angegebene Größe sind beim scannen von Episoden überspringen.Wähle dein bevorzugtes Trailer Format.
- If enabled, Ember will delete all existing trailers for the movie before saving the new one.
+ Wenn aktiviert wird Ember alle existierenden Trailer löschen bevor der neue Trailer gespeichert wird.Wenn aktiviert wird Ember Trailer beim speichern überschreiben.Wenn aktiviert werden keine Trailer heruntergeladen, es wird nur die URL in der NFO-Datei gespeichert.Wenn aktiviert werden Trailer beim einzeln Scrapen gescraped.
@@ -144,7 +144,7 @@
Wähle die Größe für Fanarts die als Extrathumbs gespeichert werden sollen.Wenn aktiviert werden automatisch alle Fanarts der angegebebnen Größe als Extrathumbs gespeichert.Verändere die Größe von Extrathumbs zu der angegebenen.
- Verändere die Größe von Extrathumbs zu der angegebenen.
+ Verändere die Größe von Extrathumbs auf die angegebene Grösse.Wenn aktiviert wird Ember schwarze Balken in den Extrathumbs erzeugen um die Größe zu erreichen.Verändere die Größe von Extrathumbs auf die angegebene.Speichere Extrathumbs in ihrer ursprünglichen Größe.
@@ -153,11 +153,11 @@
Die Liste aller angelegten Serien Quellverzeichnisse. (Verzeichnisse werden nach TV-Serien durchsucht)Die Liste aller angelegten Serien Quellverzeichnisse. (Verzeichnisse werden nach TV-Serien durchsucht)Wenn aktiviert wird Ember neue Videos in der Reihenfolge des zuletzt geänderten Zeitraums einlesen, wenn deaktiviert legt Ember neue Dateien alphabetisch an.
- >Wenn aktiviert wird Ember die letzte Scanzeit beim lesen ignorieren. Wenn deaktiviert wird Ember nur Dateien einlesen die jünger als die letzte Scanzeit sind..
- Wenn aktiviert wird Ember nach jedem Scanvorgang die Datenbank säubern.
- Fügt eine neue Quelle ein.
- Die aktuelle Quelle editieren.
- Die aktuelle Quelle aus der Liste löschen.
+ Wenn aktiviert wird Ember die letzte Scanzeit beim lesen ignorieren. Wenn deaktiviert wird Ember nur Dateien einlesen die jünger als die letzte Scanzeit sind.
+ Wenn aktiviert wird Ember nach jedem Scanvorgang die Datenbank säubern. (Entfernt Einträge deren Dateien nicht mehr vorhanden sind oder nicht mehr mit den Einstellungen übereinstimmen)
+ Eine neue Filmquelle anlegen.
+ Die gewählte Quelle editieren.
+ Die gewählte Filmquelle(n) entfernen.Das Alle-Staffeln Poster als "season-all.jpg" speichern.Das Alle-Staffeln Poster als "season-all.tbn" speichern.Das Episoden Fanart Poster als "<episode>.fanart.jpg" speichern.
@@ -187,8 +187,8 @@
Wähle ob die Staffel anhand des Verzeichnis- oder Dateinamens erkannt werden soll.Gib das Regex zum erkennen der Episoden Nummer ein.Wähle ob die Nummer der Episode aus dem Dateinamen, Verzeichnisnamen oder dem Ergebnis der Staffel suche erkannt werden soll.
- Das gewählte Regex editieren.
- Das gewählte Regex aus der Liste löschen.
+ Das gewählte Serien Regex editieren.
+ Das gewählte Serien Regex aus der Liste löschen.Die Liste der vorhandenen Serien Regex.Die Liste der vorhandenen Serien Regex.Die Liste der vorhandenen Serien Regex.
@@ -207,70 +207,70 @@
Wenn aktiviert und ein Alle-Staffeln-Poster vorhanden ist wird es rechts angezeigt.Wähle die Region der Bewertung/Altersfreigabe.Wenn aktiviert wird Ember versuchen die Episodentitel zu filtern. Wenn deaktiviert wird Ember die Titel scrapen.
- Schiebe den gewählten Filter in der Liste oben unten. (Filter werden von oben nach unten abgearbeitet)
+ Schiebe den gewählten Filter in der Liste nach oben. (Filter werden von oben nach unten abgearbeitet)Schiebe den gewählten Filter in der Liste nach unten. (Filter werden von oben nach unten abgearbeitet)Ändere die Episodentitel in Jedes-Wort-Groß. (z.B.: "the dark knight" wird "The Dark Knight")
- Entfernt den aktuellen Filter.
- Fügt den angegebenen Filter der Liste hinzu.
- Fügt den angegebenen Filter der Liste hinzu.
+ Entfernt den Filter von der Liste.
+ Fügt den Filter der Liste hinzu.
+ Gib einen Filter ein.Die Liste aller gewählten Filter die zum filtern von Episodentitel verwendet werden.Schiebe den gewählten Filter in der Liste nach oben. (Filter werden von oben nach unten abgearbeitet)Schiebe den gewählten Filter in der Liste nach unten. (Filter werden von oben nach unten abgearbeitet)Ändere die Episodentitel in Jedes-Wort-Groß. (z.B.: "the dark knight" wird "The Dark Knight")
- Entfernt den aktuellen Filter.
- Fügt den angegebenen Filter der Liste hinzu.
+ Entfernt den Filter von der Liste.
+ Fügt den Filter der Liste hinzu.Gib einen Filter ein.
- Die Liste aller Filter die benutzt werden um den Serientitel zu erkennen..
+ Die Liste aller Filter die benutzt werden um den Serientitel zu erkennen.Wenn aktiviert werden auch englische Bilder geladen - egal welche Sprache eingestellt ist.Wenn aktiviert werden nur Bilder der gewählten Sprache geladen.
- Verändere die Größe von Postern auf die angegebene.
- Verändere die Größe von Postern auf die angegebene.
+ Verändere die Größe von Postern auf die angegebene Breite.
+ Verändere die Größe von Postern auf die angegebene Höhe.Die Qualität von Postern (0 = Original Qualität)Postergröße verändern vor dem speichernWähle deinen Bevorzugten Serien Poster Typ. Während des Scrapens wird Ember versuchen ein Bild von diesem Typ zu laden.
- Wenn aktiviert werden vorhandene Poster beim speichern überschrieben. Wenn nicht aktiviert wird das Poster nur gespeichert, wenn aktuell keines vorhanden ist..
- Verändere die Größe von Serien Fanarts auf die angegebene.
- Verändere die Größe von Serien Fanarts auf die angegebene.
- Die Qualität von Fanart Bildern (0 = Original Qualität)
- Fanartgröße verändern vor dem speichern
- Wähle deine bevorzugte Größe von Serien Fanarts. Ember wird versuchen Poster in deiner gewünschten Größe zu scrapen, falls solche nicht verfügbar sind wird nach der nächst kleineren Größe gesucht.
- Wenn aktiviert werden vorhandene Serien Fanarts beim speichern überschrieben. Wenn nicht aktiviert wird das Poster nur gespeichert, wenn aktuell keines vorhanden ist..
- Verändere die Größe von Staffel Postern auf die angegebene.
- Verändere die Größe von Staffel Postern auf die angegebene.
+ Wenn aktiviert werden vorhandene Poster beim speichern überschrieben. Wenn nicht aktiviert wird das Poster nur gespeichert, wenn aktuell keines vorhanden ist.
+ Verändere die Größe von Serien Fanarts auf die angegebene Breite.
+ Verändere die Größe von Serien Fanarts auf die angegebene Höhe.
+ Die Qualität von Serien Fanart (0 = Original Qualität)
+ Fanartgröße verändern vor dem Speichern.
+ Wähle deine bevorzugte Größe von Episoden Fanarts. Ember wird versuchen Fanarts in deiner gewünschten Größe zu scrapen, falls solche nicht verfügbar sind wird nach der nächst kleineren Größe gesucht.
+ Wenn aktiviert werden vorhandene Serien Fanarts beim speichern überschrieben. Wenn nicht aktiviert wird das Poster nur gespeichert, wenn aktuell keines vorhanden ist.
+ Verändere die Größe von Serien Poster auf die angegebene Breite.
+ Verändere die Größe von Serien Poster auf die angegebene Höhe.Die Qualität von Staffel Postern (0 = Original Qualität)
- Staffel Poster Größe verändern vor dem speichern
+ Staffel Poster Größe verändern vor dem speichern.Wähle deine bevorzugte Größe von Staffel Postern. Ember wird versuchen Poster in deiner gewünschten Größe zu scrapen, falls solche nicht verfügbar sind wird nach der nächst kleineren Größe gesucht.
- Wenn aktiviert werden vorhandene Staffel Poster beim speichern überschrieben. Wenn nicht aktiviert wird das Poster nur gespeichert, wenn aktuell keines vorhanden ist..
- Verändere die Größe von Staffel Fanart auf die angegebene.
- Verändere die Größe von Staffel Fanart auf die angegebene.
+ Wenn aktiviert werden vorhandene Staffel Poster beim speichern überschrieben. Wenn nicht aktiviert wird das Poster nur gespeichert, wenn aktuell keines vorhanden ist.
+ Verändere die Größe von Staffel Fanarts auf die angegebene Breite.
+ Verändere die Größe von Episoden Fanart auf die angegebene Höhe.Die Qualität von Staffel Fanart (0 = Original Qualität)
- Staffel Fanart Größe verändern vor dem speichern
- Wähle deine bevorzugte Größe von Staffel Fanarts. Ember wird versuchen Fanarts in deiner gewünschten Größe zu scrapen, falls solche nicht verfügbar sind wird nach der nächst kleineren Größe gesucht.
- Wenn aktiviert werden vorhandene Staffel Fanarts beim speichern überschrieben. Wenn nicht aktiviert wird das Poster nur gespeichert, wenn aktuell keines vorhanden ist..
- Verändere die Größe von Episoden Postern auf die angegebene.
- Verändere die Größe von Episoden Postern auf die angegebene.
+ Staffel Fanart Größe verändern vor dem speichern.
+ Wähle deine bevorzugte Größe von Episoden Fanarts. Ember wird versuchen Fanarts in deiner gewünschten Größe zu scrapen, falls solche nicht verfügbar sind wird nach der nächst kleineren Größe gesucht.
+ Wenn aktiviert werden vorhandene Staffel Fanarts beim speichern überschrieben. Wenn nicht aktiviert wird das Poster nur gespeichert, wenn aktuell keines vorhanden ist.
+ Verändere die Größe von Episoden Postern auf die angegebene Breite.
+ Verändere die Größe von Episoden Postern auf die angegebene Höhe.Die Qualität von Episoden Postern (0 = Original Qualität)Episoden Poster Größe verändern vor dem speichern
- Wenn aktiviert werden vorhandene Episoden Fanarts beim speichern überschrieben. Wenn nicht aktiviert wird das Poster nur gespeichert, wenn aktuell keines vorhanden ist..
- Verändere die Größe von Episoden Fanart auf die angegebene.
- Verändere die Größe von Episoden Fanart auf die angegebene.
+ Wenn aktiviert werden vorhandene Episoden Fanarts beim speichern überschrieben. Wenn nicht aktiviert wird das Poster nur gespeichert, wenn aktuell keines vorhanden ist.
+ Verändere die Größe von Episoden Fanart auf die angegebene Breite.
+ Verändere die Größe von Episoden Fanart auf die angegebene Höhe.Die Qualität von Episoden Fanart (0 = Original Qualität)
- Episoden Fanart Größe verändern vor dem speichern
+ Episoden Fanart Größe verändern vor dem speichern.Wähle deine bevorzugte Größe von Episoden Fanarts. Ember wird versuchen Fanarts in deiner gewünschten Größe zu scrapen, falls solche nicht verfügbar sind wird nach der nächst kleineren Größe gesucht.
- Wenn aktiviert werden vorhandene Episoden Fanarts beim speichern überschrieben. Wenn nicht aktiviert wird das Poster nur gespeichert, wenn aktuell keines vorhanden ist..
+ Wenn aktiviert werden vorhandene Episoden Fanarts beim speichern überschrieben. Wenn nicht aktiviert wird das Poster nur gespeichert, wenn aktuell keines vorhanden ist.Das Scrapen von TV-Serien Bewertungen einschalten.Das Scrapen von TV-Serien Schauspielern einschalten.Das Scrapen von TV-Serien Studios einschalten.Das Scrapen von TV-Serien Premiereterminen einschalten.Das Scrapen von EpisodenGuide URLs einschalten.Das Scrapen von MPAA-Informationen einschalten.
- Das Scrapen von TV-Serien Inhaltsangaben (=Plot) einschalten.
- Das Scrapen von TV-Serien Genres einschalten.
+ Das Scrapen von TV-Serien Inhaltsangaben einschalten.
+ Das Scrapen von Genres einschalten.Das Scrapen von TV-Serien Titeln einschalten.Das Scrapen von Episoden Schauspielern einschalten.Das Scrapen von Episoden Credits einschalten.Das Scrapen von Episoden Regisseuren einschalten.
- Das Scrapen von Episoden Inhaltsangaben (=Plot) einschalten.
+ Das Scrapen von Episoden Inhaltsangaben einschalten.Das Scrapen von Episoden Bewertungen einschalten.Das Scrapen von Episoden Austrahlungsterminen einschalten.Das Scrapen von Episoden Titeln einschalten.
@@ -298,6 +298,7 @@
Wähle die bevorzugte Sprache in der nach Informationen und Bildern gesucht werden soll.Das Scrapen von Altersbeschränkungen einschalten.Das Scrapen von IMDB Top250 einschalten.
+ Das Scrapen von Ländern einschalten.Die Anzahl an gescrapeten Genres limitieren.Die Anzahl an gescrapeten Schauspielern limitieren.Das Scrapen von der restlichen Crew einschalten. ("Gesamte Crew Scrapen" muss eingeschaltet sein)
@@ -305,28 +306,28 @@
Das Scrapen von Produzenten einschalten. ("Gesamte Crew Scrapen" muss eingeschaltet sein)Das Scrapen von Autoren einschalten.Das Scrapen von Studios einschalten.
- Das Scrapen von Spielzeiten (=Duration) einschalten.
- Das Scrapen von Inhaltsangaben (=Plot, Inhalt) einschalten.
- Das Scrapen von Kurzbeschreibungen (=Outline) einschalten.
+ Das Scrapen von Spielzeiten einschalten.
+ Das Scrapen von Inhaltsangaben einschalten.
+ Das Scrapen von Kurzbeschreibungen einschalten.Das Scrapen von Genres einschalten.Das Scrapen von Regisseuren einschalten.Das Scrapen von Taglines einschalten.Das Scrapen von Schauspielern einschalten.
- Das Scrapen von Anzahl Bewertungen (=Stimmen) einschalten.
+ Das Scrapen von Anzahl Bewertungen einschalten.Das Scrapen von Trailer URLs einschalten.Das Scrapen von Bewertungen einschalten.Das Scrapen von Premiere-Daten einschalten.Das Scrapen von MPAA-Informationen einschalten.Das Scrapen von Filmjahren einschalten.Das Scrapen von Filmtiteln einschalten.
- Die Liste der Erweiterungen die einen Default Metadatensatz haben.
- Gib eine Erweiterung für einen neuen default Metadatensatz ein.
- Die Default Metadaten der gewählten Erweiterung entfernen.
- Die Default Metadaten der gewählten Erweiterung editieren.
- Default Metadaten für die gewählte Erweiterung anlegen und der Liste der Default Metadatan hinzufügen.
- Wenn aktiviert werden Metadaten aus .IFO Dateien gelesen.
+ Die Liste der Erweiterungen die einen Defaultmetadaten Eintrag haben.
+ Gib eine Erweiterung ein.
+ Die Defaultmetadaten der gewählten Erweiterung entfernen.
+ Die gewählten Defaultmetadaten editieren.
+ Fügt die eingegebenen Defaultmetadaten der Liste hinzu.
+ Wenn aktiviert werden Metadaten aus *.IFO Dateien gelesen.Wenn ein Film die gewählte Sprache beinhaltet wird ein Overlay bei dem Audio Metadaten Symbol eingeblendet.
- Wähle das Format für die Spielzeit von Filmen gescannt aus den Metadaten.
+ Wähle das Format für die Spielzeit von Filmen gescannt aus den Metadaten. Benutze <0m> um die Minuten auzufüllen.Wenn aktiviert werden Metadaten aus den Dateien gescannt.Benutze die Spielzeit aus den Metadaten als Filmlänge.Wenn aktiviert wird die Kurzbeschreibung nur verändert wenn sie leer ist.
@@ -335,7 +336,7 @@
Wenn aktiviert werden das Genre nicht verändert sofern mindestens eins zugewiesen ist.Wenn aktiviert wird das Studio nicht verändert sofern eines vorhanden ist.Wenn aktiviert wird die Bewertung nicht verändert sofern eine vorhanden ist.
- Wenn aktiviert wird die Tagline nicht verändert sofern sie nicht leer ist.
+ Wenn aktiviert wird der Titel nicht verändert sofern er nicht leer ist.Wenn aktiviert wird der Titel nicht verändert sofern er nicht leer ist.Wähle die Region die benutzt werden soll im Titel in der eigenen Sprache zu erhalten.Wenn aktiviert wird Ember nach Filmtiteln in der gewählten Sprache suchen. Dies ist Hilfreich um Titel in der eigenen Sprache bei Fremdsprachigen Filmen zu erhalten.
@@ -357,5 +358,11 @@
Dies wird die Film Filter wieder auf den Standard zurücksetzen. WARNUNG: Dies WIRD jegliche eigene Änderung löschen.Dies wird die Liste der gültigen Erweiterungen wieder auf den Standard zurücksetzen. WARNUNG: Dies WIRD jegliche eigene Änderung löschen.Dies wird die Serien RegEx wieder auf den Standard zurücksetzen. WARNUNG: Dies WIRD jegliche eigene Änderung löschen.
+ Aktiviere Click-Scrape im Hauptmenü beim Anklicken der Tabellen-Markierungen.
+ Wenn aktiviert wird beim Einlesen von Filmen in die Datenbank, das Erstelldatum der Videodatei berücksichtigt statt das aktuelle Datum. Dadurch wird die Sortierung der neuesten Filme zuverlässig und unabhängig von der Datenbank!
+ Wenn aktiviert wird das Sprachfeld (Video Metadata) nicht aktualisiert.
+ Wenn aktiviert wird das Sprachfeld (Audio Metadata) nicht aktualisiert.
+ Wenn aktiviert wird die Altersfreigabe nicht aktualisiert.
+ Wenn aktiviert werden die MPAA Freigabewerte in FSK konvertiert falls keine FSK Freigabe gefunden wird. Priorität: FSK -> MPAA
+ Verstecke die Gesehen Spalte in der Medienliste.
-
diff --git a/Ember Media Manager/Langs/German_(de_DE).xml b/Ember Media Manager/Langs/German_(de_DE).xml
index 458fdde..8d362d5 100644
--- a/Ember Media Manager/Langs/German_(de_DE).xml
+++ b/Ember Media Manager/Langs/German_(de_DE).xml
@@ -1,4 +1,3 @@
-
&DateiBeenden
@@ -18,7 +17,7 @@
Staffel ErgebnisC&ache leerenAl&le Filme neu laden
- Exit
+ SchliessenGenresTitelNeu laden
@@ -30,13 +29,13 @@
HinzufügenSetzenEntfernen
- Film Re-Scrapen
+ Ausgewählte Filme (Re)ScrapenFilm wechselnBeinhaltendes Verzeichnis öffnenFilm löschenAlle markierenFilme
- Filter aus
+ Filter löschenGenerellIntolerantUnvollständige
@@ -52,7 +51,7 @@
Quelle:Genre:Filter
- Scraper Abbrechen...
+ Scraper wird abbgebrochen...Scraper AbbrechenKeine Informationen über diesen Film verfügbarAltersfreigabe
@@ -98,7 +97,7 @@
Nur gesperrte Filme anzeigen.Nur Filme der gewählten Quelle anzeigen.Genre wählen...
- Speichere Daten und beende..
+ Breche alle Prozesse ab...SchauspielerBist du sicher, dass du fortfahren möchtest?WARNUNG: Wenn du fortfährst werden alle nicht erlaubten Dateitypen gelöscht!
@@ -122,10 +121,10 @@
Dateinamensäuberung abbrechenBreche Backdrop Kopiervorgang abKopiervorgang abbrechen
- reset
- speichern
- Breche Scraper ab...
- Scraper stoppen
+ leeren
+ Reguläre Ausdrücke aktualisieren
+ Scraper wird abbgebrochen...
+ Scraper AbbrechenScrape Medien (Alle Filme - Fragen):Scrape Medien (Alle Filme - Automatisch):Dateinamen säubern:
@@ -141,10 +140,10 @@
Scrapen:Metadata scannen:Keine Daten aus dem Internet verfügbar, bitte Internetverbindung prüfen und erneut versuchen.
- Fehler beim herunterladen der Details.
+ Fehler beim Herunterladen der Details.Nur {0} aktualisieren
- Aktualisieren
- Nur
+ Update
+ NurStaffel (Re)ScrapenEpisode (Re)ScrapenPoster
@@ -163,7 +162,7 @@
Bitte gebe eine URL zur Prüfung ein.Keine Thumb URL eingegebenFilm (Re)Scrapen
- (Re)Scrape gewählten Film
+ Ausgewählte Filme (Re)ScrapenErstelle Filmliste...Erstellung abbrechen...Abbruch
@@ -172,7 +171,7 @@
Sperre aufhebenName:Beschreibung:
- Erweiterungs Version:
+ Addon Version:VerzeichnisDateinameNeues Verzeichnis
@@ -189,10 +188,10 @@
&Formatieren&Parsen&Speichern
- NFO Editor |
+ NFO Editor |Dies ist kein gültiges XML-DokumentDatei ist nicht gültig.
- Datei ist gültig
+ Datei ist gültig.Nicht gültigGültigMöchtest du die Änderungen speichern?
@@ -218,7 +217,7 @@
Verzeichnis wählen und "Los" drückenPfad zum sortieren:Wählen den Pfad in dem sich die Dateien zum sortieren befinden.
- Verschiebe
+ VerschiebeWARNUNG: Wenn du fortfährst werden alle Dateien in separate Verzeichnisse verschoben.Der eingegebene Pfad existiert nicht. Bitte wähle einen gültigen.Verzeichnis nicht gefunden
@@ -266,20 +265,20 @@
Cache leerenPoster wechseln (Herunterladen)Fanart wechseln (Herunterladen)
- Master.eLang.GetString(148, "Ein oder mehrere Ressources sind in Benutzung und können derzeit nicht gelöscht werden
+ Ein oder mehrere Ressources sind in Benutzung und können derzeit nicht gelöscht werden.Konnte Cache nicht leerenGröße: {0}x{1}Trailer konnte nicht gestartet werden. Dies könnte an einer Fehlerhaften URI oder an deinem Player liegen.Fehler bei der Wiedergabe
- Erweiterungs Datei
+ Addon DateiSpeichernZurücksetzenFilterÜbernehmen
- Neu
+ Neues AddonJahr
- Erweiterung Edit. -
- Erweiterungs Dateien
+ Bearbeite Addon
+ Addon DateienVideoAudioUnbekannt
@@ -293,77 +292,77 @@
TemplatesUngültiger EintragSonstiges
- Neu
+ Neues erstellenErweiterung löschen
- Um mit dem Löschen fortzufahren musst du bestätigen, dass du der Besitzer dieser Erweiterung bist
+ Um mit dem Löschen fortzufahren musst du bestätigen, dass du der Besitzer dieser Erweiterung bist.Besitz BestätigenEmber Media Manager neu starten?
- Die Änderungen benötigen einen Neustart von Ember\n\nMöchtest du jetzt neu starten?
+ Die Änderungen benötigen einen Neustart von Ember.\n\nMöchtest du jetzt neu starten?JaLandOriginaltitel
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sehr großGroßMittelKlein
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DVD
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DVDUngültig
-
-
-
+
+
+ Existiert
-
-
-
-
-
+
+
+
+
+ FertiggestelltAlles fertiggestellt
-
-
+
+ Sets ManagerSetsFilme im Set
@@ -371,23 +370,23 @@
Lade Filme und Sets...Breche laden ab...Filme zu Filmboxen hinzufügen.
-
+ Herunterladen
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ Benutzerdefinierter ScraperBenutzerdefinierten Scraper erstellenAuswahl FilterUpdate Modus
- Modi
+ ModifikatorStartenOptionenSonstige Crew
@@ -395,7 +394,7 @@
ProduzentenAutorenStudio
- Länge
+ LaufzeitTaglineSchauspielerAnz. Stimmen
@@ -406,7 +405,7 @@
Weiter >Willkommen beim EMMTIPP: Auswählen, die den Text <movie> beinhalten, werden den Filmdatei-Namen verwenden.
- Hinzufügen
+ Quelle hinzufügenDas war nicht schwer, oder? Wie bereits erwähnt können die Einstellungen jederzeit im Einstellungs-Fenster verändert werden.Das war alles!{0}Ember Media Manager ist jetzt bereit!Pfad
@@ -414,21 +413,21 @@
Verzeichnisnamen benutzenEinzelner FilmZuerst solltest du Ember Media Manager mitteilen wo sich deine Filme befinden. Erzeuge eine neue Quelle und trage dort das Quellverzeichnis ein. Du kannst soviele Quellen anlegen wie du möchtest.
- Du startest entweder Ember zum ersten mal oder hast ein Upgrade auf eine neue Version durchgeführt. Da sind ein paar Dinge die Ember noch von dir wissen muss. {0}Dieser Assistent wird dich durch die Einstellungen begleiten um sich deinen Wünschen und Gegebenheiten anzupassen.{0}{0}In diesem Assistent werden nur die wichtigsten Einstellungen angeboten, du kannst diese und andere Einstellungen jederzeit im "Einstellungen..." Dialog unter dem "Bearbeiten" Menüpunkt verändern.
+ Du startest entweder Ember zum ersten mal oder hast ein Upgrade auf eine neue Version durchgeführt. Da sind ein paar Dinge die Ember noch von dir wissen muss. Dieser Assistent wird dich durch die Einstellungen begleiten um sich deinen Wünschen und Gegebenheiten anzupassen.{0}{0}In diesem Assistent werden nur die wichtigsten Einstellungen angeboten, du kannst diese und andere Einstellungen jederzeit im "Einstellungen..." Dialog unter dem "Bearbeiten" Menüpunkt verändern.Jetzt, wo Ember Media Manager weiß, WO er nach den Dateien schauen muss, brauchen wir ihm nur noch sagen, WONACH er suchen soll. Bitte wähle eine Kombination aus Dateitypen nach denen Ember Media Manager suchen und in welchen er speichern soll. Du kannst in jeder Sektion natürlich mehrere auswählen.Einige Optionen, die dich noch interessieren könnten:{0}{0}Benutzerdefinierte Filter - Wenn deine Dateinamen oder Verzeichnisse Tags wie "DVDRip", BluRay", "x264", etc. beinhalten, du diese aber beim lesen herausfiltern möchtest, kannst du Benutzerdefinierte Reguläre-Ausdrücke (RegExp) verwenden.{0}{0}Bilder - Diese Sektion erlaubt die Wahl, welche Webseiten zum "Scrapen" verwendet werden, sowie was deine bevorzugte Bildgröße ist.{0}{0}Sperren - In dieser Sektion wird es dir ermöglicht bestimmte Informationen zu sperren, was bedeutet, dass diese Informationen - selbst beim Re-scrapen - nicht automatisch verändert werden. Dies ist besonders hilfreich, wenn du den Titel, Inhalt oder die Kurzbeschreibung manuell editiert hast.Bist du sicher, dass du die gewählte Quelle entfernen möchtest? Dies wird alle Filme der gewählten Quelle aus der Datenbank entfernenEs sind keine Metadaten für diesen Film verfügbar.EinstellungenKommunikation
-
-
-
+
+
+ Benutzer:Passwort:
-
-
- Gemischtes
+
+
+ DiversesSprache:Panel Animation einschaltenAutomatisch nach Updates suchen
@@ -444,12 +443,12 @@
WARNUNG: Der Experten-Modus könnte auch erwünschte Dateien löschen!Erweiterungen laden...Datei
-
-
+
+ Lade Dateien herunter...
-
-
-
+
+
+ Pfad-/Dateiname FilterJedes Wort groß schreibenImmer Genre-Text anzeigen
@@ -473,20 +472,20 @@
Datei BenennungBenutze <movie> nur für Verz. mit mehreren FilmenYAMJ Kompatible VIDEO_TS Datei Sortierung/Benennung
-
-
-
-
+ Frodo Kompatible VIDEO_TS Datei Sortierung/Benennung
+
+
+ Poster Qualität:Max Breite:Max Höhe:Größe automatisch verändern:
- Bevorzugte Größe
+ Bevorzugte Größe:Existierende überschreibenLade Einstellungen...
-
-
-
+
+
+ Globales sperrenTrailer sperrenGenre sperren
@@ -494,8 +493,8 @@
Bewertung sperrenTagline sperrenTitel sperren
- Kurzbeschr. sperren
- Beschreibung sperren
+ Kurzbeschreibung sperren
+ Handlung sperrenBilderURLs nicht in Nfo speichernBeim Einzelscrapen holen
@@ -508,33 +507,33 @@
Anzahl:Beim scrapen extrahierenBenutze Kurzbeschr. falls Beschr. nicht vorhanden
-
+ Nur Schauspieler mit Bild berücksichtigenFSK berücksichtigenAlle Schauspieler (Cast)Alle Mitarbeiter (Crew)Altersfreigaben Region:
- Lautzeit Format
+ Laufzeit FormatBenutze Spielzeit als LängeMetadaten scannenVerändert Embers Aussehen und Verhalten
- Entfernen
+ Markierte entfernenBackdrops VerzeichnisSpeichere automatisch Fanart im Backdrops-Verz.Alle vorhandenen überschreiben
-
+ Nur URLs holen beim ScrapenHole beim einzelnen Scrapen
-
+ Hole beim automatischen Scrapen
-
+ Trailer Supp. aktivierenErweiter. nicht stapeln
-
-
-
+
+
+ Gültige Video Erweiterungen
- Editieren
+ Quelle editierenDiverse OptionenErkenne VIDEO_TS Verzeichnisseauch bei gestapelten Dateien
@@ -544,8 +543,8 @@
RahmenBreite:Höhe:
- Benutzerdef. Größe
- Native Größe
+ Benutze benutzerdef. Größe
+ Benutze native GrößeCachingMehrfach ScrapenNeue TV-Serien "fest" markieren
@@ -553,32 +552,32 @@
Image Cache benutzenWähle das Verzeichnis für die BackdropsDatei Einstellungen
-
+ Dateien und QuellenScraper - Daten
- Scraper - Bilder
+ Scraper - Bilder & TrailerBanner
-
-
-
-
-
-
-
-
-
- Schauspl.Cache aktivieren:
+
+
+
+
+
+
+
+
+
+ Generiere Schauspl. Cache:Alle[keine][Deaktiviert]Scrape Poster:Scrape Fanart:
- Scrape Trailers:
+ Scrape Trailer:Erzeuge Extrathumbs:Überprüfe Filmdetails:Scrape Felder - GlobalLimit:
- Tags:
+ Datei QuelleZeige nur Filme der gewählten Quelle.Fehlende Einträge FilterPrüfe Poster
@@ -587,12 +586,12 @@
Prüfe TrailerPrüfe Untertit.Prüfe Extrathumbs
-
-
-
+
+
+ Top 250
-
-
+
+ Metadaten EditorVideo StreamsAudio Streams
@@ -607,8 +606,8 @@
Scan TypeBreiteHöhe
- Verhä.
- Länge
+ Seitenverhältnis
+ DauerSpracheKanäleBevorzugt
@@ -618,38 +617,38 @@
ProgressiveVideo StreamAudio Stream
- Untert. Stream
+ Untertitel StreamMovie ThemeNeue Episoden "fest" markieren
- Medien Scrapen (Fragen):
- Medien Scrapen (Automatisch):
+ Medien Scrapen (Aktueller Filter - Fragen)
+ Medien Scrapen (Aktueller Filter - Automatisch)Aktueller FilterStandard nach DateitypDateitypGewählte Einträge: {0}IFO Parsing einschaltenThemes
-
-
-
-
-
+
+
+
+
+ Du hast {0} Verzeichnisse zum öffnen gewählt. Bist du Sicher?
-
-
-
-
-
-
- Sort. Titel
+
+
+
+
+
+
+ Sortier TitelYAMJ Kompatibles speichernSäubere Datenbank...Premiere: {0}
- Aus der Datenbank entfernen
+ Aus Datenbank entfernenAusgestrahlt: {0}Staffel: {0}, Episode: {1}Alle aktualisieren
- Staffel
+ Staffel Keine Informationen über diese Serie vorhandenKeine Informationen über diese Episode vorhandenTV Serien
@@ -663,11 +662,11 @@
Episode LadenAls Poster speichernSerie Editieren
- Die Details der gewählten Serie editieren.
+ TV Serien ThemePremiere:TV Serien ThemeEpisode Theme
- Datenbank nach Update säubern
+ Datenbank nach Bibliotheksaktualisierung säubernLetzte Scanzeit beim Update ignorierenSerien Verzeichnis/Datei FilterEpisoden Verzeichnis/Datei Filter
@@ -688,8 +687,8 @@
Staffel FanartEpisoden PosterEpisoden Fanart
- [FEHLT]
- Editieren
+ [FEHLT]
+ Edit RegexSerien Match RegexStaffel Match Regex:Episode Match Regex:
@@ -701,12 +700,12 @@
RegexSerieEpisode
-
-
-
+
+
+ Serien QuelleWähle das Serien Verzeichnis
- IMDB Bewertung
+ SpendeDatenbank säubernNur Titel der Sprache:
@@ -762,7 +761,7 @@
Lade Serien Zip:Prüfe Serie:Prüfe Episode:
- Bist du sicher, dass du die gewählte Serie und alle enthaltenen Episoden löschen möchtest?
+ Bist du sicher, dass du die gewählte Serie(n) und alle enthaltenen Episoden löschen möchtest?Bist du sicher, dass du die gewählte Episode löschen möchtest?Bist du sicher, dass du die gewählte Staffel und alle enthaltenen Episoden löschen möchtest?Serie (Re)Scrapen
@@ -773,37 +772,37 @@
Staffel löschenEpisode wechselnEpisode löschen
- eingeschaltet
- ausgeschaltet
-
+ Aktiviert
+ Deaktiviert
+ Autor
-
-
-
-
-
+
+
+
+
+ Inhalt:
-
-
+
+ Alle-Staffeln Poster
-
-
-
-
-
+
+
+
+
+ Spende&Versionen...&Modul Einstellungen...OberflächeIn der Reihenfolge des letzten Schreibvorgangs scannenStandard Episoden Sortierung:
-
+ Scraper - TrailerBevorzugte Qualität:TVDB MirrorModuleAls nächstes verrate Ember wo sich deine TV-Serien befinden. Du kannst so viele Quellen eintragen wie du möchtest.
- Und zu guter Letzt musst du Ember noch sagen, nach welchen Serien Dateien Ember suchen muss. Wähle einfach eine Kombination aus Dateien die Ember laden und speichern soll. Du kannst auch mehrere wählen!
+ Und zu guter Letzt musst du Ember noch sagen, nach welchen Serien Dateien Ember suchen muss. Wähle einfach eine Kombination aus Dateien die Ember laden und speichern soll. Du kannst auch mehrere wählen!Bei PasteBin.com hochladenIn die Zwischenablage kopierenEin Hochladen zu Pastebin.com ist ein Fehler aufgetreten
@@ -813,44 +812,81 @@
PasteBin URL:Bisheriger Titel: {0} | Neuer Titel: {1}Film Scraped
- Episode hinzugefügt:
- Film hinzugefügt:
+ Neue Episode hinzugefügt
+ Neuen Film hinzugefügtEin Fehler ist aufgetretenNeuen Film hinzugefügtNeue Episode hinzugefügtTV RegEx ProfileRegEx ProfileBeschreibung
- Miscellaneous
+ DiversesAudio & Video Codec MappingVideo Source:Downloads:
-
-
- Aktiviere Schauspl.Cache
+
+
+ Aktiviere Actor ThumbsÜberwachen des ""Dump"" OrdnersDetails für die gewählte Staffel editieren.
-
+ Alle-Staffeln Poster zeigenDies sind Scraper spezifische Einstellungen.\nDu solltest auch die Globalen Einstellungen prüfen.* Im Staffel VerzeichnisNur Wert speichern
-
- Scraper - Bilder
+
+ Fragen On Click ScrapeBannerAbsolut
- Bist du sicher, dass du die Serien Filter zurücksetzen möchtest?
- Bist du sicher, dass du die Episoden Filter zurücksetzen möchtest?
- Bist du sicher, dass du die Film Filter zurücksetzen möchtest?
- Bist du sicher, dass du die gültigen Video Extensions zurücksetzen möchtest?
- Bist du sicher, dass du die Serien RegEx zurücksetzen möchtest?
- >> Kein Eintrag gewählt <<
-
-
-
- Einschalten Click Scrape
- Nach Updates Su&chen
- Kein Update vorhanden
- Fragen On Click Scrape
+ Sind sie sich sicher das sie die Show-Filter auf die Standardwerte zurücksetzen wollen ?
+ Sind sie sich sicher das sie die Folgen(Episoden)-Filter auf die Standardwerte zurücksetzen wollen ?
+ Sind sie sich sicher das sie die Filme-Filter auf die Standardwerte zurücksetzen wollen ?
+ Sind sie sich sicher das sie die Liste der zulässigen Video- Dateierweiterungen auf die Standardwerte zurücksetzen wollen ?
+ Sind sie sich sicher das sie die Liste der regulären Ausdrücke für Shows auf die Standardwerte zurücksetzen wollen ?
+ >> Kein Eintrag ausgewählt <<
+
+
+
+ Click-Scrape aktivieren
+ &Überprüfe auf Updates...
+ Zur Zeit keine Updates verfügbar
+ Fragen bei Click-Scrape
+ Scrape Medien (Alle Filme - Überspringen):
+ Grundeinstellung
+ Erstellen von Standard-Optionen...
+ Lade Module...
+ Erstelle Grafische Benutzeroberfläche...
+ Lade Datenbank...
+ Laufendes Modul...
+ Medien werden geladen...
+ Command Line Scraping...
+ Lade Übersetzungen...
+ Positionieren von Steuerelementen...
+ Stelle Menüs ein...
+ Version {0}.{1}.{2}.{3}
+ Metadaten
+ XBMC Frodo
+ Top 250
+ EmberMM.com &Wiki...
+
+
+
+
+ Nutze "Erstellt:"-Dateiinfo der Videodatei
+
+
+
+
+ Sprache sperren (Video)
+ Sprache sperren (Audio)
+ Altersfreigabe sperren
+ Benutze MPAA wenn keine FSK Freigabe vorliegt
+ Gesehen
+ Gesehen-Spalte verstecken
+ Untertitel sperren
+ Wiederholen
+ Abbrechen
+ Datenbank Kompatibilität
+ Datenbank ist nicht kompatibel!
+ Deine Datenbank ist nicht kompatibel mit dieser Version von Ember!\n\nDeine bestehende Datenbank wird als "Media.emm_old" gesichert und eine leere Datenbank angelegt.\n\nUm deine alte Datenbank anzupassen folge diesem Tutorial.
-
diff --git a/Ember Media Manager/Langs/Italian_(it_IT)-Help.xml b/Ember Media Manager/Langs/Italian_(it_IT)-Help.xml
new file mode 100644
index 0000000..c47a02f
--- /dev/null
+++ b/Ember Media Manager/Langs/Italian_(it_IT)-Help.xml
@@ -0,0 +1,368 @@
+
+ Se abilitato, le immagini del genere verranno sempre visualizzate. Se disabilitato, sarà visible solo il testo quando il puntatore del mouse passa sopra una delle immagini.
+ Se abilitato, Ember controllerà il nome della cartella per i tipi di sorgente. Se disabilitato, Ember controllerà solo il nome del file.
+ Se abilitato, la fanart non sarà visualizzata nella finestra principale. Abilitare questa opzione è utile a velocizzare la visualizzazione su computer lenti.
+ Se abilitato, iposters non saranno visualizzati nella finestra principale. Abilitare questa opzione è utile a velocizzare la visualizzazione su computer lenti.
+ Se abilitato, le dimensioni delle immagini (Posters e Fanart) saranno mostrate nelle immagini stesse.
+ Se abilitato, Ember cercherà una nuova versione ad ogni avvio.
+ Se abilitato, i files NFO saranno sovrascritti durante il salvataggio. Se disabilitato saranno invece rinominati come *.info.
+ Se abilitato, tutti gli errori saranno trascritti in un file nel percorso <Ember Installation Directory>\Log\errlog.txt.
+ Seleziona il tema da applicare al layout episodio.
+ Seleziona il tema da applicare al layout della Serie TV e della Stagione.
+ Seleziona il tema da applicare al layout del film.
+ Scarica Addons per Ember, inclusi moduli, temi, traduzioni e modelli di esportazione.
+ Seleziona la Lingua da usare nell'interfaccia di Ember. (devi riavviare Ember affiché la modifica abbia effetto)
+ Pulisci tutti i files chiamati "folder.jpg".
+ Pulisci tutte le Cartelle "extrathumbs".
+ Pulisci tutti i files "movie.tbn".
+ Pulisci tutti i files <movie>.jpg.
+ Pulisci tutti i files <movie>.tbn.
+ Pulisci tutti i files "movie.jpg".
+ Pulisci tutti i files "fanart.jpg".
+ Pulisci tutti i files "poster.jpg".
+ Pulisci tutti i files <movie>-fanart.jpg.
+ Pulisci tutti i files "poster.tbn".
+ Pulisci tutti i files "movie.nfo".
+ Pulisci tutti i files <movie>.fanart.jpg.
+ Pulisci tutti i files <movie>.nfo.
+ Metti automaticamente nella whitelist tutti i files che hanno una estensione elencata nella lista "Estensioni Video Valide".
+ Rimuovi le estensioni selezionate dalla whitelist.
+ Aggiungi l'estensione inserita nella whitelist.
+ Inserisci un'estensione da aggiungere alla whitelist.
+ Questa lista contiene tutte le estensioni correnti che saranno saltate durante la pulizia.
+ Se abilitato, Ember salverà le informazioni del set in un formato compatibile YAMJ. Se disabilitato, Ember salverà le informazioni del set in un formato compatibile XBMC.
+ Se abilitato, cliccando su una casella di controllo della lista dei film inizilizzerà un'analisi manuale. Se disabilitato, verrà usata un'analisi automatica.
+ Se abilitato, i nuovi films verranno "marcati". Se disabilitato, i nuovi films continueranno ad essere colorati in verde sino a nuovo aggiornamento o al successivo riavvio di Ember.
+ Seleziona la lingua(e) dei generi che vorresti Ember mostrasse.
+ Immettere il livello di tolleranza che si desideri Ember usi quando trova un titolo corrispondente. Maggiore è il numero maggiore è la tolleranza dell'algoritmo. 0 = disabilitato
+ Attiva questo affinché Ember controlli le differenze tra il titolo del film e il nome del file. Questo è utile per assicurarsi che i dati analizzati siano realmente per il file selezionato.
+ Remove the selected sort token from the list.
+ Add the entered sort token to the list.
+ Enter in a sort token to add to the list.
+ A list of all current sort tokens. (If the movie title begins with a sort token, then the sort token will be moved to the end. For example: Sort Token = "The", Title = "The Dark Knight", Result = "Dark Knight, The")
+ Se abilitato, Ember mostrerà l'anno del film nella lista principale.
+ Nascondi la colonna Extrathumbs dalla lista principale dei Film.
+ Nascondi la colonna Extrathumbs dalla lista principale dei Film.
+ Nascondi la colonna Sottotiltoli dalla lista principale dei Film.
+ Nascondi la colonna Info dalla lista principale dei Film.
+ Nascondi la colonna Fanart dalla lista principale dei Film.
+ Nascondi la colonna Poster dalla lista principale dei Film.
+ If enabled, "<movie>.ext" items will only be utilized in folders that have multiple movies. This is useful when you have a mixture of multiple movie and single movie folders and you wish to reduce the number of extra files.
+ Salva trailer come "<movie>[trailer].ext".
+ salva trailer come "<movie>-trailer.ext".
+ If enabled, Ember will save the meta files in the parent directory (YAMJ compatible). If disabled, Ember will save the meta files directly to the VIDEO_TS folder (XBMC compatible). This setting applies to BDMV folders, as well.
+ Salva files NFO come "movie.nfo".
+ salva files NFO come "movie.nfo".
+ Salva files fanart come "<movie>.fanart.jpg".
+ Salva files fanart come "<movie>-fanart.jpg".
+ Salva files fanart come "fanart.jpg".
+ Salva poster come "folder.jpg"
+ Salva poster come "poster.jpg"
+ Salva poster come "poster.tbn"
+ Salva poster come "<movie>.jpg"
+ Salva poster come "movie.jpg"
+ Salva poster come "<movie>.tbn"
+ Salva poster come "movie.tbn"
+ Lista di tutte le sorgenti film. (Percorsi che verranno scansionati per i files dei film)
+ Lista di tutte le sorgenti film. (Percorsi che verranno scansionati per i files dei film)
+ Lista di tutte le sorgenti film. (Percorsi che verranno scansionati per i files dei film)
+ Lista di tutte le sorgenti film. (Percorsi che verranno scansionati per i files dei film)
+ Lista di tutte le sorgenti film. (Percorsi che verranno scansionati per i files dei film)
+ Lista di tutte le sorgenti film. (Percorsi che verranno scansionati per i files dei film)
+ Lista di tutte le sorgenti film. (Percorsi che verranno scansionati per i files dei film)
+ Rimuovi la sorgente(i) selezionata dalla lista.
+ Aggiungi una nuova cartella alla lista sorgenti.
+ Resize poster files to the entered width.
+ Resize poster files to the entered height.
+ Adjust the quality of the poster files. (0 = original quality)
+ Resize poster files before saving.
+ Select the preferred poster size you would like to retreive from the image servers. During automatic scrapers, Ember will attempt to find a poster of this size first. If a poster of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing poster files will be overwritten if new ones are selected. If disabled, poster files will only be saved if a current one does not already exist.
+ Resize fanart files to the entered width.
+ Resize fanart files to the entered height.
+ If enabled, Ember will only retrieve fanart of the selected size. (NOTE: If there are no fanart images of the selected size available, no fanart images will be retrieved)
+ Adjust the quality of the fanart files. (0 = original quality)
+ Resize fanart files before saving.
+ Select the preferred fanart size you would like to retrieve from the image servers. Durint automatic scrapers, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing fanart files will be overwritten if new ones are selected. If disabled, fanart files will only be saved if a current one does not already exist.
+ If enabled, Ember will not save URLs to the poster and fanart images in the nfo files. (Recommended for YAMJ compatibility)
+ Select images while scraping a single movie file.
+ Save images to the image cache when scraping multiple movie files.
+ If enabled, Ember will not clear the image cache between sessions.
+ Enable Ember's image cache.
+ If enabled and no fanart is available for the selected movie, Ember will use one of the extracted thumbnails as the fanart image.
+ If enabled, extrathumbs will only be extracted from the first half of the movie in order to avoid "spoilers".
+ Enter the number of extrathumbs you would like to automatically generate.
+ If enabled, Ember will automatically extract the entered number of extrathumbs during scraping.
+ Enter the domain for your proxy. (Optional - not necessary for most proxies)
+ Enter the password needed to access your proxy.
+ Enter the username needed to access your proxy.
+ Abilita se il tuo proxy richiede l'autenticazione.
+ Inserisci la porta per poter accedere al tuo proxy.
+ Inserisci l'IP o l'URL per poter accedere al tuo proxy.
+ Se abilitato, Ember il proxy definito per tutte le connessioni internet.
+ Move the selected filter up in the list. (Filters are processed in order from top to bottom)
+ Move the selected filter down in the list. (Filters are processed in order from top to bottom)
+ Automatically apply proper casing to movie titles. (Example: "the dark knight" becomes "The Dark Knight")
+ Rimuovi il filtro selezionato dalla lista.
+ Aggiungi il filtro selezionato alla lista.
+ Enter text or regex to use as a filter. Special: "a[->]b" = replace all occurrances of "a" with "b" (Example: ".[->]_" will replace all periods in the title with underscores.)
+ The list of all current filters that will be used when generating titles for movies.
+ If enabled, Ember will display movies missing extrathumbs when utilizing the Missing Items Filter.
+ If enabled, Ember will display movies missing subtitle files when utilizing the Missing Items Filter.
+ If enabled, Ember will display movies missing trailers when utilizing the Missing Items Filter.
+ If enabled, Ember will display movies missing nfo files when utilizing the Missing Items Filter.
+ If enabled, Ember will display movies missing fanart when utilizing the Missing Items Filter.
+ If enabled, Ember will display movies missing posters when utilizing the Missing Items Filter.
+ If enabled, Ember will automatically save new fanart images to the entered backdrops folder.
+ Open a folder browser to select a backdrops folder.
+ Il percorso alla cartella degli sfondi.
+ Remove the selected extension from the No Stack Extensions list.
+ Add the entered extension to the No Stack Extensions list.
+ Enter an extension to add to the No Stack Extensions list.
+ The list of extensions Ember will not stack into single files when adding them to the library.
+ Remove the selected extension from the Valid Video Extensions list.
+ Add the entered extension to the Valid Video Extensions list.
+ Enter an extension to add to the Valid Video Extensions list.
+ The list of extensions Ember will look for when updating the library.
+ Modifica la sorgente selezionata.
+ If enabled, Ember will add new files in order of there last modified time. If disabled, Ember will add new files to the library in alphabetical order.
+ If enabled, Ember will sort all single files in the top directory of the source into their own folders.
+ If enabled, Ember will scan all folders/files regardless of the last scan time. If disabled, Ember will only scan files/folders added after the last time files were scanned.
+ If enabled, Ember will clean the movie database after each scan. (Remove entries for files that no longer exist or no longer match selected setting values)
+ If enabled, Ember will attempt to recognize VIDEO_TS folders even if the folder is not named "VIDEO_TS". If disabled, Ember will still handle VIDEO_TS folders if the folder is named "VIDEO_TS". This setting also applies to BDMV folders.
+ If enabled, Ember will not skip files smaller than the entered "Skip Files Smaller Than" size if they contain stacking markers (such as "CD1" or "DVD2").
+ Ember will use the entered size as the minimum size for movie files. Any files smaller than this will be skipped when updating the library.
+ Ember will use the entered size as the minimum size for episode files. Any files smaller than this will be skipped when updating the library.
+ Seleziona la qualità preferita per i trailers da scaricare.
+ If enabled, Ember will delete all existing trailers for the movie before saving the new one.
+ If enabled, existing trailer files will be overwritten when saving new ones. If disabled, new trailer files will only be saved if one does not already exist.
+ If enabled, trailer files will not be downloaded. Instead, the trailer url will be saved to the nfo.
+ If enabled, trailers will be downloaded while scraping a single movie.
+ If enabled, trailers will be downloaded during "All Items" scrapers.
+ Abilita Supporto Trailer di Ember
+ Select the size of the fanart you would like to download as extrathumbs.
+ If enabled, Ember will automatically download all fanart of the selected size as extrathumbs.
+ Resize extrathumbs to the entered width.
+ Resize extrathumbs to the entered height.
+ If enabled, Ember will add "black bars" to the edges of the extrathumbs if they are smaller than the entered size.
+ Resize extrathumbs to the entered size, regardless of the native resolution.
+ Save extrathumbs using the same resolution as the video.
+ The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
+ The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
+ The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
+ The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
+ If enabled, Ember will add new files in order of there last modified time. If disabled, Ember will add new files to the library in alphabetical order.
+ If enabled, Ember will scan all folders/files regardless of the last scan time. If disabled, Ember will only scan files/folders added after the last time files were scanned.
+ If enabled, Ember will clean the TV Show database after each scan. (Remove entries for files that no longer exist or no longer match selected setting values)
+ Aggiungi una nuova cartella alla lista sorgenti.
+ Modifica la sorgente selezionata.
+ Rimuovi la sorgente(i) selezionata dalla lista.
+ Save All Seasons poster files as "season-all.jpg".
+ Save All Seasons poster files as "season-all.tbn".
+ Save episode fanart files as "<episode>.fanart.jpg".
+ Save episode fanart files as "<episode>-fanart.jpg".
+ Save episode poster files as "<episode>.jpg".
+ Save episode poster files as "<episode>.tbn".
+ Save season fanart files as "<season>.fanart.jpg". (Will only save inside the season directory, if it exists)
+ Save season fanart files as "<season>-fanart.jpg". (Will only save inside the season directory, if it exists)
+ Save season fanart files as "fanart.jpg". (Will only save inside the season directory, if it exists)
+ Save season fanart files as "folder.jpg". (Will only save inside the season directory, if it exists)
+ Save season poster files as "<season>.jpg". (Will only save inside the season directory, if it exists)
+ Save season poster files as "<season>.tbn". (Will only save inside the season directory, if it exists)
+ Save season poster files as "poster.jpg". (Will only save inside the season directory, if it exists)
+ Save season poster files as "poster.tbn". (Will only save inside the season directory, if it exists)
+ Save season poster files as "seasonX.tbn". (Example: season2.tbn)
+ Save season poster files as "seasonXX.tbn". (Example: season02.tbn)
+ Save show fanart files as "<show>.fanart.jpg".
+ Save show fanart files as "<show>-fanart.jpg".
+ Save show fanart files as "fanart.jpg".
+ Save show poster files as "<show>.jpg".
+ Save show poster files as "<show>.tbn".
+ Save show poster files as "poster.jpg".
+ Save show poster files as "poster.tbn".
+ Save show poster files as "folder.jpg".
+ Add the entered regex to the TV Show Regex list.
+ Enter the regex to use to detect the season number.
+ Choose if you would like to process the season regex against the directory name or the episode file name.
+ Enter the regex to use to detect the episode number.
+ Choose if you would like to process the episode regex against the directory name, the episode file name, or the results of the season regex.
+ Edit the selected TV Show regex.
+ Remove the selected TV Show regex from the list.
+ The list of current TV Show regex.
+ The list of current TV Show regex.
+ The list of current TV Show regex.
+ The list of current TV Show regex.
+ The list of current TV Show regex.
+ The list of current TV Show regex.
+ If enabled, episodes that are missing from your collection will be displayed in the episode list, but will be colored a light gray.
+ Hide the Info column from the episode list.
+ Hide the Fanart column from the episode list.
+ Hide the Poster column from the episode list.
+ Hide the Fanart column from the season list.
+ Hide the Poster column from the poster list.
+ Hide the Info column from the show list.
+ Hide the Fanart column from the show list.
+ Hide the Poster column from the show list.
+ If enabled, if an All Season poster exists for the selected show, it will be displayed on the right of the interface.
+ Select the region of the ratings you would like to display in the interface.
+ If enabled, Ember will not attempt to filter episode file names for titles and instead will build them from the show name, season, and episode until a proper title has been fetched.
+ Move the selected filter up in the list. (Filters are processed in order from top to bottom)
+ Move the selected filter down in the list. (Filters are processed in order from top to bottom)
+ Automatically apply proper casing to episode titles. (Example: "stole beer from golfer" becomes "Stole Beer From Golfer")
+ Remove the selected filter from the filter list.
+ Add the entered filter to the filter list.
+ Enter a filter to add to the filter list.
+ The list of all current filters that will be used when generating titles for episodes.
+ Move the selected filter up in the list. (Filters are processed in order from top to bottom)
+ Move the selected filter down in the list. (Filters are processed in order from top to bottom)
+ Automatically apply proper casing to episode titles. (Example: "my name is earl" becomes "My Name is Earl")
+ Remove the selected filter from the filter list.
+ Add the entered filter to the filter list.
+ Enter a filter to add to the filter list.
+ The list of all current filters that will be used when generating titles for shows.
+ If enabled, all English images will be retrieved, regardless of the selected language.
+ If enabled, only images for the preferred language will be retrieved.
+ Resize show poster files to the entered width.
+ Resize show poster files to the entered height.
+ Adjust the quality of the show poster files. (0 = original quality)
+ Resize show poster files before saving.
+ Select the preferred show poster type you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a poster of this type first. If a poster of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing show poster files will be overwritten if new ones are selected. If disabled, show poster files will only be saved if a current one does not already exist.
+ Resize show fanart files to the entered width.
+ Resize show fanart files to the entered height.
+ Adjust the quality of the show fanart files. (0 = original quality)
+ Resize show fanart files before saving.
+ Select the preferred fanart size you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing show fanart files will be overwritten if new ones are selected. If disabled, show fanart files will only be saved if a current one does not already exist.
+ Resize season poster files to the entered width.
+ Resize season poster files to the entered height.
+ Adjust the quality of the season poster files. (0 = original quality)
+ Resize season poster files before saving.
+ Select the preferred season poster type you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a poster of this type first. If a poster of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing season poster files will be overwritten if new ones are selected. If disabled, season poster files will only be saved if a current one does not already exist.
+ Resize season fanart files to the entered width.
+ Resize season fanart files to the entered height.
+ Adjust the quality of the season fanart files. (0 = original quality)
+ Resize season fanart files before saving.
+ Select the preferred fanart size you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing season fanart files will be overwritten if new ones are selected. If disabled, season fanart files will only be saved if a current one does not already exist.
+ Resize episode poster files to the entered width.
+ Resize episode poster files to the entered height.
+ Adjust the quality of the episode poster files. (0 = original quality)
+ Resize episode poster files before saving.
+ If enabled, existing episode poster files will be overwritten if new ones are selected. If disabled, episode poster files will only be saved if a current one does not already exist.
+ Resize episode fanart files to the entered width.
+ Resize episode fanart files to the entered height.
+ Adjust the quality of the episode fanart files. (0 = original quality)
+ Resize episode fanart files before saving.
+ Select the preferred fanart size you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing episode fanart files will be overwritten if new ones are selected. If disabled, episode fanart files will only be saved if a current one does not already exist.
+ Enable scraping show rating.
+ Enable scraping show actors.
+ Enable scraping show studios.
+ Enable scraping show premiered date.
+ Enable scraping the Episode Guide URL.
+ Enable scraping show MPAA.
+ Enable scraping show plot.
+ Enable scraping show genre.
+ Enable scraping show title.
+ Enable scraping episode actors.
+ Enable scraping episode credits.
+ Enable scraping episode directors.
+ Enable scraping episode plot.
+ Enable scraping episode rating.
+ Enable scraping episode aired date.
+ Enable scraping episode title.
+ Enable scraping episode number.
+ Enable scraping season number.
+ If enabled, the episode title will only be scraped if a current one does not exist.
+ If enabled, the episode rating will only be scraped if a current one does not exist.
+ If enabled, the episode plot will only be scraped if a current one does not exist.
+ If enabled, the show plot will only be scraped if a current one does not exist.
+ If enabled, the show genre will only be scraped if a current one does not exist.
+ If enabled, the show studio will only be scraped if a current one does not exist.
+ If enabled, the show rating will only be scraped if a current one does not exist.
+ If enabled, the show title will only be scraped if a current one does not exist.
+ The list of extensions that have default meta data entries.
+ Enter an extension to create a default meta data entry.
+ Remove the default meta data for the selected extension from the default meta data list.
+ Edit the default meta data for the selected extension in the default meta data list.
+ Create default meta data for the entered extension and add the to the default meta data list.
+ If the selected language is found in the episode, a special icon indicator will be overlayed on the meta data audio icon.
+ If enabled, Ember will scan episode files for meta data.
+ Select the time to wait between updating cached TV information files.
+ Enter the TVDB API Key of the media center/player you use. This is not necessary for Ember to function. It is only used when saving the Episode Guide URL to the nfo.
+ Enter the mirror to use when retrieving information from theTVDB.
+ Click to download all available languages from theTVDB.
+ Select the preferred language to use when downloading show information and images.
+ Enable scraping movie certification.
+ Enable scraping movie Top 250 ranking.
+ Enable scraping movie production country.
+ Limit the number of scraped genres to the entered value.
+ Limit the number of scraped actors to the entered value.
+ Enable scraping movie other crew. (Scrape Full Crew must be enabled)
+ Enable scraping movie musicians. (Scrape Full Crew must be enabled)
+ Enable scraping movie producers. (Scrape Full Crew must be enabled)
+ Enable scraping movie writers.
+ Enable scraping movie studio.
+ Enable scraping movie runtime.
+ Enable scraping movie plot.
+ Enable scraping movie outline.
+ Enable scraping movie genre.
+ Enable scraping movie director.
+ Enable scraping movie tagline.
+ Enable scraping movie cast.
+ Enable scraping movie votes.
+ Enable scraping movie trailer url.
+ Enable scraping movie rating.
+ Enable scraping movie release date.
+ Enable scraping movie MPAA.
+ Enable scraping movie year.
+ Enable scraping movie title.
+ The list of extensions that have default meta data entries.
+ Enter an extension to create a default meta data entry.
+ Remove the default meta data for the selected extension from the default meta data list.
+ Edit the default meta data for the selected extension in the default meta data list.
+ Create default meta data for the entered extension and add the to the default meta data list.
+ If enabled, Ember will process *.ifo files for meta data information.
+ If the selected language is found in the movie, a special icon indicator will be overlayed on the meta data audio icon.
+ Enter the format you wish to use for the movie duration retrieved from scanning meta data. Note you can also use <0m> for 0 padding minutes
+ If enabled, Ember will scan movie files for meta data.
+ Use the movie duration retrieved from scanning meta data as the runtime of the movie.
+ If enabled, the movie outline will only be scraped if a current one does not exist.
+ If enabled, the movie plot will only be scraped if a current one does not exist.
+ If enabled, the movie trailer will only be scraped if a current one does not exist.
+ If enabled, the movie genre will only be scraped if a current one does not exist.
+ If enabled, the movie studio will only be scraped if a current one does not exist.
+ If enabled, the movie rating will only be scraped if a current one does not exist.
+ If enabled, the movie tagline will only be scraped if a current one does not exist.
+ If enabled, the movie title will only be scraped if a current one does not exist.
+ Select the region of the title you would like Ember to look for.
+ If enabled, Ember will check for alternative titles in the selected language. This is useful for fetching titles in your native language when scraping foreign films.
+ If enabled, Ember will use the outline for the plot if the plot is empty.
+ If enabled, Ember will only scrape cast entries that have valid images.
+ If enabled, Ember will use the certifcation of the selected region in place of the MPAA rating.
+ If enabled, all cast members will be scraped instead of only top billed.
+ If enabled, all crew members will be scraped (if individually enabled).
+ Select the region to filter certification ratings.
+ Only scrape the certificaton rating for the selected region.
+ If enabled, new shows will be "marked". If disabled, new shows will still be colored green until updated or the next Ember session.
+ If enabled, new episodes will be "marked". If disabled, new episodes will still be colored green until updated or the next Ember session.
+ Select the default ordering Ember will use when scraping information for a show.
+ If enabled, Ember will only save the value of the certification to the MPAA field. (Example: "Germany:18" will save as "18")
+ If enabled, Ember will attempt to download a banner (wide) image of the selected type as the default show poster.
+ If enabled, Ember will attempt to download a poster image of the selected type as the default show poster.
+ This will reset the show filters to the default list. WARNING: This WILL delete any custom filters you have entered.
+ This will reset the episode filters to the default list. WARNING: This WILL delete any custom filters you have entered.
+ This will reset the movie filters to the default list. WARNING: This WILL delete any custom filters you have entered.
+ This will reset the valid extensions to the default list. WARNING: This WILL delete any custom extensions you have entered.
+ This will reset the show regex to the default list. WARNING: This WILL delete any custom regex you have entered.
+ Enable Click Scrape on main screen column marks.
+ If enabled Ember will respect the FileBuilt-Date of videofile instead of using the current date when importing new movies into the database. That results in more stable searches when filtering for newest movies!
+ If enabled, the language field (video metadata) will not be updated.
+ If enabled, the language field (audio metadata) will not be updated.
+ If enabled, the certification/MPAA field will not be updated.
+ If enabled, MPAA values will be converted to FSK if no FSK values are found. Priority: FSK -> MPAA
+ Hide the Watched column from the main movie list.
+
diff --git a/Ember Media Manager/Langs/Italian_(it_IT).xml b/Ember Media Manager/Langs/Italian_(it_IT).xml
new file mode 100644
index 0000000..97df2da
--- /dev/null
+++ b/Ember Media Manager/Langs/Italian_(it_IT).xml
@@ -0,0 +1,892 @@
+
+ &File
+ &Esci
+ &Modifica
+ &Impostazioni...
+ &Aiuto
+ &Informazioni...
+ Carico Contenuti:
+ &Strumenti
+ &Pulisci Files
+ &Ordina Files nelle Cartelle
+ Copia la Fanart esistente nella Cartella Sfo&ndi
+ Rispristina Metadati Studios &Tags
+ Nome Cartella
+ Sets Mana&ger
+ Nome File
+ Risultati Stagione
+ Pulisci tutta la cac&he
+ Ricarica &Tutti i Films
+ Chiudi
+ Generi
+ Titolo
+ Ricarica
+ Marca
+ Blocca
+ Modifica Film
+ Dettagli
+ >> Seleziona Genere <<
+ Aggiungi
+ Set
+ Rimuovi
+ (Ri)Analizza Films Selezionati
+ Cambia Film
+ Apri Cartella
+ Cancella Film
+ Marca Tutti
+ Films
+ Cancella Filtri
+ Generale
+ Fuori Tolleranza
+ Elementi Mancanti
+ Duplicati
+ Specifico
+ Bloccato
+ Modificatore
+ And
+ Or
+ Nuovo
+ Marcato
+ Anno:
+ Origine:
+ Genere:
+ Filtri
+ Cancellazione Analisi...
+ Cancella Analisi
+ Nessuna Informazione disponibile per questo Film
+ Certifiazione(i)
+ Data di rilascio
+ Aggiorna
+ Metadati
+ Percorso File
+ IMDB ID
+ Regista
+ Cast
+ Trama
+ Trama
+ Informazioni
+ Analizza Media
+ Tutti Film
+ Automatico (forza migliore corrispondenza)
+ Tutti gli elementi
+ Solo NFO
+ Solo Poster
+ Solo Fanart
+ Solo Extrathumbs
+ Solo Trailer
+ Solo Metadati
+ Chiedi (Richiede input in mancanza di esatta corrispondenza)
+ Elementi Mancanti Film
+ Nuovo Film
+ Seleziona Films
+ Analizzatore personalizzato...
+ Aggiorna Libreria
+ Media Centers
+ Analizza/Scarica dati da internet per film multipli
+ Scansiona le sorgenti per nuovi contenuti e pulisci il database
+ Manda un commando a XMBC per iniziare il suo processo interno di "Aggiorna Libreria"
+ Seleziona o Deseleziona tutti i film nella lista
+ Ricerca i titoli dei films inserendo il testo qui
+ Riproduci il file col riproduttore multimediale predefinito di sistema
+ Scansiona nuovamente e salva i metadati per il film selezionato
+ Mostra solo films che hanno un ID IMDB duplicato
+ Mostra solo films che hanno un titolo fuori tolleranza
+ Mostra solo films che hanno elementi mancanti
+ Mostra solo nuovi films
+ Visualizza solo i films selezionati.
+ Mostra solo films bloccati
+ Visualizza solo i films dalla sorgente selezionata.
+ Seleziona Genere...
+ Cancellazione di tutti i processi...
+ Attore
+ Sei sicuro di voler continuare?
+ ATTENZIONE: Se continui, tutti i tipi di files non presenti nella whitelist saranno cancellati!
+ ATTENZIONE: Se continui, tutti i files dei seguenti tipi saranno definitivamente cancellati!
+ Sei sicuro?
+ Deseleziona tutto
+ >> Multiplo <<
+ Deseleziona
+ Sblocca
+ ATTENZIONE: QUESTO CANCELLERÀ DEFINITIVAMENTE IL FILM(S) SELEZIONATO DAL DISCO RIGIDO.
+ Aggiorno:
+ Impossibile caricare le cartelle. Controllare le impostazioni.
+ Durata: {0}
+ Ora seleziona la lingua predefinita che Ember userà durante l'analisi degli elementi delle Serie Televisive.
+ * Questo DEVE essere abilitato per usare extrathumbs e le opzioni di denominazione file, come movie.tbn, fanart.jpg, etc.
+ Aggiungi Regex
+ Eseguo Attività Preliminari (Raccolta Dati)...
+ Film Sconosciuto ({0})
+ {0} Voti
+ Cancello Pulizia File
+ Cancello Pulizia
+ Cancello Copia Sfondo...
+ Cancello Copia
+ Cancella
+ Aggiorna Regex
+ Cancellazione Analisi...
+ Cancella Analisi
+ Analizza Media (Tutti i Films - Chiedi):
+ Analizza Medi (Tutti i Films - Automatico)
+ Pulendo i Files:
+ Copia la Fanart nella Cartella Sfondi
+ {0} come {1}
+ Analisi Media (Elementi Mancanti Film - Automatico):
+ Analisi Media (Elementi Mancanti Film - Chiedi):
+ Analisi Media (Nuovi Film - Chiedi):
+ Analisi Media (Nuovi Film - Automatico):
+ Analisi Media (Film Selezionati - Chiedi):
+ Analisi Media (Film Selezionati - Automatico):
+ Ri-Analisi {0}
+ Analisi:
+ Scansione Metadati:
+ Impossibile ottenere i dettagli del film da internet. Controlla la tua connessione e riprova.
+ Errore nel recupero dei dettagli
+ Aggiorna {0} Solo
+ Aggiorna
+ Solo
+ (Ri)Analizza Stagione
+ (Ri)Analizza Episodio
+ Poster
+ Fanart
+ Nfo
+ Trailer
+ Sottotitoli
+ Extrathumbs
+ Nome Attore:
+ Ruolo Attore:
+ Miniatura Attore (URL):
+ Nuovo Attore
+ Modifica Attore
+ URL specificato non è valido.
+ URL non valido
+ Inserisci un URL da verifivare
+ Nessun URL specificato per la miniatura
+ (Ri)Analizza Film
+ (Ri)Analizza Films Selezionati
+ Compilazione Lista Film...
+ Cancellazione Copilazione...
+ Cancella
+ Ordine Analisi
+ Blocca Tutti
+ Sblocca Tutti
+ Nome:
+ Descrizione:
+ Versione Addon:
+ Cartella
+ Nome File
+ Nuova Cartella
+ Nuovo Nome File
+ Min. Versione Ember:
+ OK
+ Anteprima
+ Inserisci URL Immagine:
+ Inserimento Manuale Fanart
+ Inserimento Manuale Poster
+ Visualizzatore Immagine
+ Adatta
+ A schermo intero
+ &Formatta/Ordina
+ &Analizza
+ &Salva
+ Editor Manuale NFO
+ Questo non è un documento XML corretto
+ File non valido.
+ File valido
+ Non Valido
+ Valido
+ Vuoi salvare le modifiche?
+ Salvare?
+ Sorgente Film
+ Nome Sorgente:
+ Percorso Sorgente:
+ Opzioni Sorgente
+ Rileva Solo Un Film Da Ogni Cartella*
+ Usa il nome della Cartella per l'elenco iniziale
+ Snasione Ricorsiva
+ Seleziona la cartella principale per le cartelle/files del Film
+ Nome Set:
+ Modifica Set
+ Aggiungi un Nuovo Set
+ E' disponibile una nuova versione.
+ Errore nel caricare l'applicazione di aggiornamento.
+ Clicca qui
+ Visitare embermm.com
+ Ordina Files nelle Cartelle
+ Vai
+ Stato
+ Inserisci il percorso e premi "Vai" per iniziare.
+ Percorso da ordinare:
+ Seleziona la cartella che contiene i file da ordinare.
+ Spostando
+ ATTENZIONE: se continui, tutti i files saranno ordinati in cartelle differenti.
+ La cartella non esiste. Inserire un percorso valido.
+ Cartella non trovata
+ Seleziona Studios
+ Modifica i dettagli del film selezionato.
+ Trovato Trailer in locale
+ Studios:
+ URL Trailer:
+ Riconoscimenti:
+ Descrizione classificazione MPAA:
+ Modifica manuale
+ Attori:
+ Nome
+ Ruolo
+ Miniatura
+ Classificazione MPAA:
+ Data di riliascio:
+ Certificazione(i):
+ Durata:
+ Regista:
+ Top 250:
+ Trama:
+ Trama breve:
+ Tagline:
+ Voti:
+ Punteggio:
+ Titolo:
+ Rimuovi Poster
+ Cambia Poster (Analizza)
+ Cambia Poster (scegli localmente)
+ Rimuovi Fanart
+ Cambia Fanart (Analizza)
+ Cambia fanart (Scegli Localmente)
+ Hai delle extrathumbs in attesa di essere trasferite nella cartella del film.
+ Trasferisci Ora
+ imposta come Fanart
+ Estrazione fotogramma
+ Max. Versione Ember:
+ Categoria:
+ Percorso verso il nuovo Screen Shot:
+ Screen Shot attuale:
+ Lo Screen Shot deve essere un'immagine JPEG, di dimensioni uguali o inferiori a 150KB e uguali o inferiori a 133x95 inches.
+ Versione:
+ Installato
+ Pulisci la Cache
+ Cambia Poster (Download)
+ Cambia Fanart (Download)
+ Una o più risorse della cache sono attualmente in uso e al momento non possono essere cancellate.
+ Impossibile pulire la cache
+ Size: {0}x{1}
+ Il trailer non può essere riprodotto. Questo potrebbe essere dovuto ad un URI non valido oppure non si ha il lettore adatto per riprodurre il tipo di file.
+ Errore nella riproduzione del trailer
+ Addon File
+ Salva
+ Reset
+ Filtro
+ Applica
+ Nuovo Addon
+ Anno
+ Modifica Addon -
+ Addon Files
+ Video
+ Audio
+ Sconosciuto
+ Cancellato
+ Addons
+ Login
+ Login Addons Server
+ Fetching "{0}" Addons...
+ Logging in...
+ Traduzioni
+ Modelli
+ Inserimento non valido
+ Altro
+ Crea Nuovo
+ Cancella Addon
+ Per poter procedere con la cancellazione, tu devi confermare che sei il proprietario dell'Addon
+ Conferma Proprietà
+ Riavvia Ember Media Manager?
+ Cambiamenti recenti richiedono un riavvio di Ember Media Manager per essere completi.\n\n Vuoi riavviare ora Ember Media Manager?
+ Si
+ Paese
+ Titolo Originale
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ X-Large
+ Large
+ Medium
+ Small
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DVD
+ Non Valido
+
+
+
+ Esiste
+
+
+
+
+
+ Finito
+ Fatto
+
+
+ Sets Manager
+ Sets
+ Films nel Set
+ Niente Selezionato
+ Caricamento Films e Sets...
+ Cancellazione caricamento...
+ Aggiungi e configura Boxed Sets di films
+
+ Download
+
+
+
+
+
+
+
+
+
+
+ Analizzatore personalizzato
+ Crea un analizzatore personalizzato
+ Selezione Filtro
+ Modalità Aggiornamento
+ Modificatori
+ Inizio
+ Opzioni
+ Altri Membri Crew
+ Musica di
+ Produttori
+ Scrittori
+ Studio
+ Durata
+ Trama
+ Cast
+ Voti
+ Punteggio
+ MPAA
+ Ember Startup Wizard
+ < Indietro
+ Avanti >
+ Benvenuto su Ember Media manager
+ AIUTO: Le selezioni che contengono il testo <movie> significano che Ember Media Manager utilizzerà il nome del file del film.
+ Aggiungi Sorgente
+ Non era così difficile, vero? Come accennato in precedenza, è possibile modificare queste o altre opzioni nella finestra di dialogo Impostazioni.
+ Questo è tutto!{0}Ember Media Manager è pronto!
+ Percorso
+ Ricorsivo
+ Usa Nome Cartella
+ Video Singolo
+ In primo luogo, di ad Ember Media Manager dove localizzare tutti i tuoi film. È possibile aggiungere fonti come molti come si desidera.
+ Questa è la prima o è la prima esecuzione Ember Media Manager o hai aggiornato a una versione più recente. Ci sono poche cose che Ember Media Manager deve conoscere per funzionare correttamente. Questa procedura guidata ti guiderà attraverso la configurazione di Ember Media Manager per funzionare col tuo set up.{0}{0}Solo una manciata di impostazioni sarà mostrata in questa procedura guidata. È possibile modificare queste o qualsiasi altra impostazione in qualsiasi momento selezionando "Impostazioni..." dal menu "Modifica".
+ Ora che Ember Media Manager sa DOVE cercare i files, abbiamo bisogno di dire QUALI files cercare. Basta selezionare qualsiasi combinazione di tipo di file che si desidera Ember Media Manager carichi e salvi. Se lo si desidera, è possibile selezionare più di uno da ogni sezione.
+ Alcune opzioni che potrebbero interessarti: {0} {0} filtri personalizzati - se il vostro file ha cose come "DVDRip", "BluRay", "x264", ecc nel loro nome file o cartella e si desidera filtrare i nomi durante il caricamento nella lista, è possibile utilizzare l'opzione filtro personalizzato. Il filtro personalizzato è compatibile RegEx per la massima facilità di utilizzo.{0}{0}Immagini - questa sezione consente di selezionare i siti Web da cui "estrarre" immagini così come selezionare un formato preferito per le immagini che Ember Media Manager seleziona.{0}{0}Blocchi - questa sezione consente di "bloccare" alcune informazioni in modo da non essere aggiornate anche se si rianalizza il film. Questo è utile se si modifica il titolo, la struttura o la trama di un film e desidera mantenere le modifiche apportate manualmente.
+ Sei sicuro di voler rimuovere le sorgenti selezionate? Questo rimuoverà i films da queste sorgenti del database Ember.
+ Metadati non disponibili per questo film. Riprova la scansione.
+ Impostazioni
+ Connessione
+
+
+
+ Username:
+ Password:
+
+
+ Miscellanea
+ Lingua Interfaccia
+ Abilita animazioni nel pannello
+ Controlla aggiornamenti
+ Sovrascrivi nfos non conformi
+ (Se non selezionato, nfos non conformi saranno rinominati in <filename>.info)
+ Log Errors su File
+ Mostra Overlay se il Video contiene uno Stream Audio con le seguenti lingue:
+ Pulisci Files
+ Standard
+ Esperto
+ Whitelist delle Estensioni Video
+ Estensioni nella Whitelist:
+ ATTENZIONE: usando la modalità experta, durante la pulizia, può portare a cancellare involontariamente dei files. Prestare attenzione durante l'uso di tale strumento.
+ Download Addons...
+ File
+
+
+ Downloading Files...
+
+
+
+ Filtri Nomi Cartella/File
+ Converti i Nomi usando masiuscole e minuscole.
+ Mostra sempre il Genere
+ Filtro Lingua Genere
+ Non Mostare Fanart
+ Non Mostrare Poster
+ Mostra Dimensioni Immagine
+ Aiuto
+ Segna Nuovi Film
+ Opzioni Lista Media
+ Tolleranza di mancata corrispondenza
+ Controlla la probabilità della corrispondenza del Titolo
+ Ordina i Token da ignorare
+ Mostra l'Anno nella lista Titoli
+ Nascondi la colonna Extrahumb
+ Nascondi Colonna Sottotitoli
+ Nascondi Colonna Trailer
+ Nascondi Colonna Info
+ Nascondi Colonna Fanart
+ Nascondi Colonna Poster
+ Denominazione File
+ Uss <movie> Solo per Cartelle con film multipli
+ Posizionamento/Denominazione File VIDEO_TS compatibile con YAMJ
+ Posizionamento/Denominazione File VIDEO_TS compatibile con Frodo
+
+
+
+ Qualità:
+ Larghezza Max:
+ Altezza Max:
+ Ridimesiona Automaticamente:
+ Dimensione Preferita:
+ Sovrascrivi Esistente
+ Caricamento Impostazioni...
+
+
+
+ Blocchi Globali
+ Blocca Trailer
+ Blocca Genere
+ Blocca Studios
+ Blocca Punteggio
+ Blocca Tagline
+ Blocca Titolo
+ Blocca Trama Breve
+ Blocca Trama
+ Immagini
+ Non salvare URLs nel file NFO
+ Ottieni in analisi singola
+ MoviePosterDB.com
+ TheMovideDB.org
+ IMPAwards.com
+ Usa se non trovi una fanart
+ Metadati non disponibili per questo episodio. Riprova la scansione.
+ No Spoilers
+ Numero da creare:
+ Estrai durante l'analisi
+ Usa trama breve se la trama completa è vuota
+
+ Analizza solo attori con immagini
+ Usa certificazione MPAA
+ Analizza cast completo
+ Analizza Crew completo
+ Usa come lingua delle certificazioni:
+ Formato Durata Film
+ Usa Durata al posto di Runtime
+ Scansiona Metadati
+ Configura l'aspetto e il funzionamento di Ember.
+ Rimuovi selezionati
+ Cartella sfondi
+ Salva automaticamente la Fanart nella Cartella Sfondi
+ Cancella Tutto
+
+ Ottieni URL solo durante l'analisi
+ Ottieni durante analisi singola
+
+ Ottieni durante Analisi Automatiche
+
+ Abilita Supporto Trailer
+ No estensioni dello Stack
+
+
+
+ Estensioni Video Valide
+ Modifica Sorgente
+ Opzioni Varie
+ Riconosci cartelle VIDEO_TS
+ Salta il controllo delle dimensioni dei file impilati
+ MB
+ Salta files più piccoli di:
+ Dimensionamento (Fotogrammi Estratti)
+ Padding
+ Larghezza:
+ Altezza:
+ Usa Dimensione Personalizzata
+ Usa Risoluzione Nativa
+ Caching
+ Usa durante Analisi Automatiche
+ Evidenzia Nuove Serie
+ Cache delle immagini persistenti
+ Usa Immagine nella cache
+ Seleziona la cartella dove salvare gli sfondi.
+ File System
+
+ File e Sorgenti
+ Analizzatori -Dati
+ Analizzatori - Immagini & Trailers
+ Wide
+
+
+
+
+
+
+
+
+
+ Generazione Cache Attori:
+ Tutto
+ [nessuno]
+ [Disabilitato]
+ Analizza Posters:
+ Analizza Fanart:
+ Analizza Trailers:
+ Generazione Extrathumbs:
+ Verifica Dettagli Films:
+ Campi Analizzatore - Globale
+ Limite:
+ Sorgente File:
+ Visualizza solo i films dalla sorgente selezionata.
+ Filtro elementi Manacanti
+ Controlla presenza Poster
+ Controlla presenza Fanart
+ Controlla presenza file NFO
+ Controlla presenza Trailer
+ Controlla presenza sottotitoli
+ Controlla presenza di Extrathumbs
+
+
+
+ Top 250
+
+
+ editor di Metadati
+ Video Streams
+ Audio Streams
+ Streams Sottotitoli
+ Tipo Stream
+ Scarica tutte le fanart della seguente dimensione come extrathumbs:
+ Ordinamento Extra
+ Data di aggiunta
+ Sorgenti
+ Modifica Metadati
+ Codec
+ Tipo di scansione
+ Larghezza
+ Altezza
+ Apetto
+ Durata
+ Lingua
+ Canali
+ Preferito
+ Stream Editor
+ Proporzione Aspetto
+ Interlacciato
+ Progressivo
+ Video Stream
+ Audio Stream
+ Stream Sottotitoli
+ Tema Film
+ Evidenzia Nuovi Episodi
+ Analisi Media (Filtro Corrente - Chiedi):
+ Analisi Media (Filtro Corrente - Automatico):
+ Filtro Corrente
+ Defaults by File Type
+ Tipo di File
+ Elementi Selezionati: {0}
+ Abilita Analisi IFO
+ Temi
+
+
+
+
+
+ Hai selezionato{0} cartelle da aprire. Sei sicuro?
+
+
+
+
+
+
+ Ordina Titolo
+ Salvataggio Sets Compatibile YAMJ
+ Pulendo il database...
+ Anteprima: {0}
+ Rimuovi dal database
+ Mandato in onda: {0}
+ Stagione: {0}, Episodio: {1}
+ Aggiorna tutto
+ Stagione
+ Nessuna Informazione disponibile per questa Serie
+ Nessuna Informazione disponibile per questo Episodio
+ Serie TV
+ Stagione
+ Speciali
+ Modifica Episodio
+ Modifica i dettagli per l'episodio selezionato.
+ Mandato in onda:
+ Stagione:
+ Episodio:
+ Carica Episodio
+ Salva come Poster
+ Modifica Serie TV
+ Modifica i dettagli per la Serie TV selezionata.
+ Anteprima:
+ Tema Serie TV
+ Tema Episodio
+ Pulisci il database dopo aver aggiornato la libreria
+ Ignora l'ultima scansione quando aggiorni la libreria
+ Filtri nomi cartelle/files Serie TV
+ Filtri nomi cartelle/files Episodio
+ Proxy
+ Abilita Proxy
+ Proxy URL:
+ Porta Proxy:
+ Credenziali
+ Abilita Credenziali
+ Dominio:
+ TV Rating Region
+ Serie TV
+ Stagione
+ Episodi
+ Posters Serie TV
+ Fanart Serie TV
+ Posters Stagione
+ Fanart Stagione
+ Posters Episodio
+ Fanart Episodio
+ [MISSING]
+ Modifica Regex
+ Regex combacianti Serie Tv
+ Regex combacianti Stagione:
+ Regex combacianti Episodio:
+ Applica a
+ Modifica Regex
+ Regex Serie TV
+ Episode Regex
+ Serie TV
+ Espressione Regolare
+ Serie TV
+ Episodio TV
+
+
+
+ Sorgente TV
+ Seleziona la cartella principale per le cartelle/files delle Serie TV
+
+ Dona
+ Pulisci Database
+ Forza lingua titolo:
+ Includi il nome della cartella nel controllo del tipo di sorgente
+ Ordina i files nelle cartelle prima di ogni aggiornamento della libreria
+ Trailer in locale:
+ Conferma gli elementi da cancellare
+ Attivare o disattivare tutti i file
+ Ri-Analizza
+ Preparazione aggiornamento...
+ Pronto all'aggiornamento. Ember ora si chiuderà affnché l'aggiornamento possa iniziare.\n\n Vuoi continuare?
+ SI
+ NO
+ Aggiornamento
+ Certificazione
+ EpisodeGuideURL
+ Anteprima
+ Attori
+ Stagione {0}
+ Episodio
+ Mandato in onda
+ Riconoscimenti
+ Tipo Preferito:
+ Aggiorno Serie:
+ <h>=Ore <m>=Minuti <s>=Secondi
+ Mostra Episodi Mancanti
+ Build Episode Title Instead of Filtering
+ Poster Tutta la Stagione
+ Ottieni immagini solo per la lingua selezionata
+ Ottinei pure Immagini in lingua inglese
+ API Key:
+ Ordinamento Episodio:
+ Riscarica Informazioni Serie TV ogni:
+ Lingua Preferita:
+ Scorri Lingue disponibili
+ Serie TV
+ Stagione TV
+ Nessuno
+ Vuoto
+ Grafica
+ Testo
+ Settimana
+ Bisettimanale
+ Mese
+ Mai
+ Sempre
+ Impostazioni Modulo
+ Episodio #
+ Caricando tutti gli episodi:
+ Salvando tutte le immagini:
+ Cercando in TVDB:
+ Seleziona Immagini:
+ Downloading Show Zip:
+ Verifico Serie TV:
+ Verifico Episodio TV:
+ Sei sicuro di che voler cancellare il TV Show(s) selezionati e tutti i relativi episodi ?
+ Sei sicuro di voler cancellare l'Episodio selezionato?
+ Sei sicuro di che voler cancellare la Stagione selezionata e tutti i suoi episodi?
+ (Ri)Analizza Serie TV
+ Cambia Serie TV
+ Cancella Serie TV
+ Modifica Stagione
+ Cambia Immagine
+ Cancella Stagione
+ Cambia Episodio
+ Cancella Episodio
+ Abilitato
+ Disabilitato
+
+ Scrittore
+
+
+
+
+
+ Sommario della trama:
+
+
+ Poster Tutte Le Stagioni
+
+
+
+
+
+ Dona
+ &Versioni...
+ Impostazioni &Modulo...
+ Interfaccia
+ Scan in order of last write time
+ Ordinamento Predefinito Episodio:
+
+ Analizzatori - Trailers
+ Qualità Preferita:
+ TVDB Mirror
+ Moduli
+ Successivamente, dire ad Ember Media Manager dove localizzare tutti i vostri programmi televisivi. È possibile aggiungere fonti come si desidera.
+ E infine, diciamo a Ember Media Manager quali file TV Show cercare. Basta selezionare qualsiasi combinazione di tipo di file che si desidera Ember Media Manager carichi e salvi. Se lo si desidera, è possibile selezionarne più di uno.
+ Mando a PasteBin.com
+ Copia negli Appunti
+ Si è verificato un errore durante il tentativo di inviare i dati a Pastebin.com
+ Visualizzatore del Log Errori
+ Prima di presentare un rapporto di bug, verifica che il bug non sia già stato segnalato. Puoi vedere una lista di tutti i bugs qui:
+ http://www.embermm.com/projects/embermm/issues
+ PasteBin URL:
+ Vecchio Titolo: {0} | Nuovo Titolo: {1}
+ Fim Analizzato
+ Episodio Aggiunto:
+ Film Aggiunto:
+ E' capitato un errore
+ Nuovo Film Aggiunto
+ Nuovo Episodio Aggiunto
+ TV RegEx Profiles
+ RegEx Profile
+ Descrizione
+ Miscellanea
+ Mappatura dei Codec Audio & Video
+ Sorgente Video:
+ Downloads:
+
+
+ Enable Actor Thumbs
+ Watch for ""Dump"" Folder
+ Modifica i dettagli per la Stagione selezionata.
+
+ Mostra Poster Tutte le Stagioni
+ These are Scraper specific settings and act as a filter.\nYou should also check Ember Global Settings.
+ * Inside Season Folder
+ Salva solo il valore nel file NFO
+
+ Analizzatori - Immagini
+ Banner
+ Assoluto
+ Sei sicuro di che voler ripristinare l'elenco predefinito dei filtri degli Show?
+ Sei sicuro di che voler ripristinare l'elenco predefinito dei filtri episodio?
+ Sei sicuro di che voler ripristinare l'elenco predefinito dei filtri dei film?
+ Are you sure you want to reset to the default list of valid video extensions?
+ Are you sure you want to reset to the default list of show regex?
+ >> No Item Selected <<
+
+
+
+ Enable Click Scrape
+ &Check For Updates...
+ No Updates at this time
+ Ask On Click Scrape
+ Scraping Media (All Movies - Skip):
+ Setup Basico
+ Creating default options...
+ Carico Moduli...
+ Creo GUI
+ Carico database...
+ Avvio Modulo...
+ Carico Media...
+ Command Line Scraping...
+ Carico Traduzioni...
+ Positioning controls...
+ Setting menus...
+ Versione {0}.{1}.{2}.{3}
+ Metadati
+ XBMC Frodo
+ Top 250
+ EmberMM.com &Wiki...
+
+
+
+
+ Use file creation date of videofile
+
+
+
+
+ Lock Language (video)
+ Lock Language (audio)
+ Lock MPAA/Certification
+ Use MPAA as Fallback for FSK Rating
+ Watched
+ Hide Watched Column
+ Lock Subtitle
+ Retry
+ Abort
+ Database Compatibility
+ Database is not compatible!
+ Your database is not compatible with this version of Ember!\n\nYour existing database will be saved as "Media.emm_old" and an empty database will be created.\n\nTo adapt your old Databank follow this tutorial.
+
diff --git a/Ember Media Manager/Langs/Norwegian_(no_NO)-Help.xml b/Ember Media Manager/Langs/Norwegian_(no_NO)-Help.xml
new file mode 100644
index 0000000..3ca9042
--- /dev/null
+++ b/Ember Media Manager/Langs/Norwegian_(no_NO)-Help.xml
@@ -0,0 +1,368 @@
+
+ Hvis påslått så vil bildeteksten alltid bli vist. Hvis avslått, så vil teksten kun vises når musepekeren er over sjangerbildet.
+ Hvis påslått, så vil EMM alltid sjekke mappenavnet for kildetypen. Hvis avslått, så vil EMM kun sjekke filnavnet.
+ Hvis påslått, så vil fankunst ikke vises i hovedvinduet. Dette er bra for å øke hastigheten av grensesnittet på tregere maskiner.
+ Hvis påslått, så vil plakater ikke bli vist i hovedvinduet. Dette er bra for å øke hastigheten av grensesnittet på tregere maskiner.
+ Hvis påslått, så vil dimensjonene til bilder (plakater og fankunst) bli vist over bildene.
+ Hvis påslåt, så vil EMM se etter ny versjon når EMM starter.
+ Hvis påslått, så vil Nfo-filer bli overskrevet når detaljer lagres. Hvis avslått, så vil de bli omdøpt til *.info.
+ Hvis påslått, så vil alle feilmeldinger bli lagret i <EMM installasjonmappe>\Log\errlog.txt.
+ Velg temaet for episodeoppsett.
+ Velg temaet for TVserie- og sesongoppsett.
+ Velg temaet for filmoppsett.
+ Last ned programutvidelser for EMM, inkludert moduler, temaer, oversettelser til andre språk, og eksporttemplater.
+ Velg språket som brukes i EMMs grensesnitt (krever omstart).
+ Rens all "folder.jpg"-filer.
+ Rens alle "extrathumbs"-mapper.
+ Rens alle "movie.tbn"-filer.
+ Rens alle "<film>.jpg"-filer.
+ Rens alle "<film>.tbn-filer.
+ Rens alle "movie.jpg"-filer.
+ Rens alle "fanart.jpg"-filer.
+ Rens alle "poster.jpg"-filer
+ Rens alle "<film>-fanart.jpg"-filer
+ Rens alle "poster.tbn"-filer.
+ Rens alle "movie.nfo"-filer.
+ Rens alle "<film>.fanart.jpg"-filer.
+ Rens alle "<movie>.nfo"-filer.
+ Automatisk tillat alle filer som har en filtype i "Gyldig filtype"-listen.
+ Fjern valgte filtype fra listen.
+ Legg til innførte filtype til listen.
+ Skriv inn en filtype til å legge til i listen.
+ Denne listen inneholder alle nåværende filtyper som vil bli hoppet over når databasen renses.
+ Hvis påslåt, så vil EMM lagre all samling-informasjon i et format som er YAMJ-kompatibelt. Hvis avslått, så vil informasjonen lagres i XBMC-format.
+ Hvis påslått, så vil en manuell detaljhenter bli brukt ved markering i filmlisten. Hvis avslått, så vil en automatisk detaljhenter bli brukt.
+ Hvis påslått, så vil nye filmer bli "markert" i filmlisten. Hvis avslått, så vil nye filmer bli vist med tykk, grønn farge til filmen er oppdatert eller til neste EMM-sesjon.
+ Velg språk du vil at EMM skal bruke.
+ Velg toleransenivået du vil at EMM skal bruke når tittel skal matches. Høyere tall, jo snillere er EMM. 0 = avslått.
+ Slå på denne for at EMM skal sjeffe forskjellen mellom filmnavn og filnavn. Dette er for at automatisk detaljhenting er for riktig film.
+ Fjern valgt token fra listen.
+ Legg til den innskrevne sorteringstoken i listen.
+ Skriv inn en sorteringstoken til å legge til i listen.
+ Liste over alle nåværende sorteringstoken. (Hvis tittelen begynner med en sorteringstoken, så vil tokenen bli flyttet til slutten av tittelen. Eksempel: Sorteringstoken = "The", Title = "The Dark Knight", Resultat = "Dark Knight, The".)
+ Hvis påslått, EMM vil vise filmens år i filmlisten.
+ Gjem ekstrakunst-seksjonen fra filmlisten.
+ Gjem undertekstseksjonen fra filmlisten.
+ Gjem trailerseksjonen fra filmlisten.
+ Gjem infoseksjonen fra filmlisten.
+ Gjen fankunstseksjonen fra filmlisten.
+ Gjem plakatseksjonen fra filmlisten.
+ Hvis påslått, så vil "<film>.ext" kun bli brukt i mapper som har flere filmer.
+ Lagre trailere som "<film>[trailer].ext".
+ Lagre trailere som <movie>-trailer.ext".
+ Hvis påslått, så vil EMM lagre metadata i filmmappen (YAMJ). Hvis avslått, så vil EMM lagre metadata i VIDEO_TSmappen (XBMC). Dette angår også BDMVmapper.
+ Lagre Nfofiler som "<film>.nfo".
+ Lagre Nfofiler som "movie.nfo".
+ Lagre fankunst som "<film>.fanart.jpg".
+ Lagre fankunst som "<film>-fanart.jpg".
+ Lagre fankunst som "fanart.jpg".
+ Lagre plakater som "folder.jpg".
+ Lagre plakater som "poster.jpg".
+ Lagre plakater som "poster.tbn".
+ Lagre plakater som "<film>.jpg".
+ Lagre plakater som "movie.jpg".
+ Lagre plakater som "<film>.tbn".
+ Lagre plakater som "movie.tbn".
+ Liste over alle nåværende filmkilder (baner som vil ble skannet for filmfiler).
+ Liste over alle nåværende filmkilder (baner som vil ble skannet for filmfiler).
+ Liste over alle nåværende filmkilder (baner som vil ble skannet for filmfiler).
+ Liste over alle nåværende filmkilder (baner som vil ble skannet for filmfiler).
+ Liste over alle nåværende filmkilder (baner som vil ble skannet for filmfiler).
+ Liste over alle nåværende filmkilder (baner som vil ble skannet for filmfiler).
+ Liste over alle nåværende filmkilder (baner som vil ble skannet for filmfiler).
+ Fjern valgte kilder fra kildelisten.
+ Legg til en ny mappe til kildelisten
+ Forandre størrelsen på plakater til den innførte bredden.
+ Forandre størrelsen på plakater til den innførte høyden.
+ Justér kvaliteten til plakatfiler (0 = original kvalitet).
+ Forandre størrelsen på plakatfiler før lagring.
+ Velg den foretrukne plakatstørrelsen du vil EMM skal hente under automatisk detaljhenting. Hvis den ikke finnes, så vil den nærmeste størrelsen brukes.
+ Hvis påslått, så vil eksisterende plakatfiler bli overskrevet hvis nye plakater er valgt. Hvis avslått, plakater vil kun bli lagret hvis en ikke allerede finnes.
+ Forandre størrelsen på fankunst til den innførte bredden.
+ Forandre størrelsen på fankunst til den innførte høyden.
+ Hvis påslått, så vil EMM hente fankunst kun med valgt størrelse (BEMERK: Hvis det ikke er fankunst med valgt størrelse tilgjengelig, så vil ingen fankunst bli hentet).
+ Justér kvaliteten til fankunstfiler (0 = original kvalitet).
+ Forandre størrelsen på fankunstfiler før lagring.
+ Velg den foretrukne fankunststørrelsen du vil EMM skal hente under automatisk detaljhenting. Hvis den ikke finnes, så vil den nærmeste størrelsen brukes.
+ Hvis påslått, så vil eksisterende fankunstfiler bli overskrevet hvis nye plakater er valgt. Hvis avslått, fankunst vil kun bli lagret hvis en ikke allerede finnes.
+ Hvis påslått, så vil EMM ikke lagre URLer til plakater og fankunst i Nfo. (Anbefalt for YAMJ)
+ Velg bilder under detaljhenting av en enkelt film.
+ Lagre bilder til bildemellomlager under detaljhenting for flere filmer.
+ Hvis påslått, så vil EMM ikke tømme mellomlageret.
+ Slå på EMMs bildemellomlager.
+ Hvis påslått og ingen fankunst er tilgjengelig for filmen, EMM vil bruke et bilde fra filmen som fankunst.
+ Hvis påslått, så vil ekstrakunst kun hentes fra den første halvdelen av filmen. Dette for å unngå spoilere.
+ Før inn antall ekstrakunstbilder vil skal automatisk lages.
+ Hvis påslått, så vil EMM automatisk hente det innførte tallet av ekstrakunst fra filmen.
+ Før inn domenet til proxien din. (Valgfritt, ikke nødvendig for de fleste proxier)
+ Før inn passordet til din proxy.
+ Før inn brukernavnet til din proxy.
+ Slå på hvis din proxy krever innlogging.
+ Før inn porten til din proxy.
+ Før inn IP-adressen eller URL til din proxy.
+ Hvis påslått, EMM vil bruke valgt proxy for all internettilgang.
+ Flytt valgt filter opp i listen. (Filtre er brukt fra toppen og ned)
+ Flytt valgt filter ned i listen. (Filtre er brukt fra toppen og ned)
+ Bruk riktig forbokstav i filmtitler. (Eksempel: "the dark knight" blir "The Dark Knight")
+ Fjern valgt filter fra listen.
+ Legg til det innførte filteret til listen.
+ Før inn text eller Regex for å bruke det som Filter. Spesielle: "a[->]b" = erstatter alle a med b.
+ Liste over alle filtre som vil bli brukt under generering av filmtitler.
+ Hvis påslått, EMM vil vise filmer med manglende ekstrakunst når du bruker Manglende Objekter-filter.
+ Hvis påslått, EMM vil vise filmer med manglende undertekst når du bruker Manglende Objekter-filter.
+ Hvis påslått, EMM vil vise filmer med manglende trailer når du bruker Manglende Objekter-filter.
+ Hvis påslått, EMM vil vise filmer med manglende Nfo-filer når du bruker Manglende Objekter-filter.
+ Hvis påslått, EMM vil vise filmer med manglende fankunst når du bruker Manglende Objekter-filter.
+ Hvis påslått, EMM vil vise filmer med manglende plakater når du bruker Manglende Objekter-filter.
+ Hvis påslått, EMM vil automatisk lagre ny fankunst i den innførte bakgrunnsmappen.
+ Åpne en mappeutforsker for å velge en bakgrunnsmappe.
+ Banen til bakgrunnsmappen.
+ Fjern den valgte filtypen fra No Stack-listen.
+ Legg til den innførte filtypen til No Stack-listen.
+ Før inn en filtype for å legge til i No Stack-listen.
+ Listen over filtyper EMM ikke vil stable inn i enkle filer når filmer legges til i biblioteket.
+ Fjern valgt filtypen fra Tillatte Videofiltyper-listen.
+ Legg til den innførte filtypen til Tillatte Videofiltyper-listen.
+ Før inn en filtype for å legge inn i Tillatte Videofiltyper-listen.
+ Liste over filtyper som EMM vil se etter i en bibliotekoppdatering.
+ Endre valgt kilde.
+ Hvis påslått, EMM vil legge til nye filer etter deres siste modifiserte tidspunkt. Hvis avslått, så vil de ble lagt til alfabetisk.
+ Hvis påslått, EMM vil sortere filer i toppmappen i kildene inn i egne mapper.
+ Hvis påslått, EMM vil skanne alle mapper/filer uansett om de var der forrige skan. Hvis avslått, så vil EMM skanne alle mapper/filer.
+ Hvis påslått, EMM vil rense databasen etter hver skanning. (Fjerne ting som ikke lenger eksisterer)
+ Hvis påslått, så vil EMM prøve å gjenkjenne VIDEO_TS-mapper, selv om de ikke heter VIDEO_TS. Hvis avslått, så vil kun mapper som heter VIDEO_TS bli gjenkjent som det. Dette gjelder også BDMV-mapper.
+ Hvis påslått, EMM vil ikke hoppe over filer mindre enn den innførte "Hopp over mindre enn" størrelsen hvis de stablende elementer (som "CD1" eller "DVD2").
+ EMM vil bruke den innførte størrelsen for minimumstørrelse for alle filmfiler. Filer mindre enn dette vil bli hoppet over under bibliotekoppdateringer.
+ EMM vil bruke den innførte størrelsen for minimumstørrelse for alle episodefiler. Filer mindre enn dette vil bli hoppet over under bibliotekoppdateringer.
+ Velg den foretrukne kvaliteten til trailere.
+ Hvis påslått, så vil EMM slette alle lagrede trailere for valgt film før den lagrer en ny.
+ Hvis påslått, så vil eksisterende trailere bli overskrevet når nye lagres. Hvis avslått, så vil nye trailere kun bli lagret hvis ingen eksisterer fra før.
+ Hvis påslått, så vil trailere ikke bli lastet ned. Istedet vil URL til trailer bli lagret i Nfo.
+ Hvis påslått, trailere vil bli lastet ned under detaljhenting av én film.
+ Hvis påslått, så vil trailere bli lastet ned under "alle objekter"-detaljhentere.
+ Slå på EMMs trailerfunksjon.
+ Velg størrelsen på fankunst du vil lagre som ekstrakunst.
+ Hvis påslått, så vil EMM automatisk laste ned all fankunst med valgt størrelse som ekstrakunst.
+ Forandre bredden på ekstrakunst til denne bredden.
+ Forandre høyden på ekstrakunst til denne høyden.
+ Hvis påslått, så vil EMM legge til svarte områder dersom ekstrakunsten er mindre enn den valgte størrelsen.
+ Forandre størrelsen på ekstrakunst til den valgte størrelsen, uansett originalstørrelse.
+ Lagre ekstrakunsten med samme størrelse som video.
+ Liste over alle nåværende TVkilder. (Baner som skal skannes for TVserier)
+ Liste over alle nåværende TVkilder. (Baner som skal skannes for TVserier)
+ Liste over alle nåværende TVkilder. (Baner som skal skannes for TVserier)
+ Liste over alle nåværende TVkilder. (Baner som skal skannes for TVserier)
+ Hvis påslått, EMM vil legge til nye filer etter deres siste modifiserte tidspunkt. Hvis avslått, så vil de ble lagt til alfabetisk.
+ Hvis påslått, EMM vil skanne alle mapper/filer uansett om de var der forrige skan. Hvis avslått, så vil EMM skanne alle mapper/filer.
+ Hvis påslått, så vil EMM rense TVseriedatabasen etter hvert gjennomskan. (Fjerne alle episoder som ikke lenger eksisterer)
+ Legg til en ny mappe til kildelisten
+ Endre valgt kilde.
+ Fjern valgte kilder fra kildelisten.
+ Lagre alle-sesongerplakatfiler som "season-all.jpg".
+ Lagre alle-sesongerplakatfiler som "season-all.tbn".
+ Lagre episodefankunst som "<episode>.fanart.jpg".
+ Lagre episodefankunst som "<episode>-fanart.jpg".
+ Lagre episodeplakat som "<episode>.jpg".
+ Lagre episodeplakat som "<episode>.tbn".
+ Lagre sesong-fankunst som "<sesong>.fanart.jpg". (Kun i sesongmappen, hvis den eksisterer)
+ Lagre sesong-fankunst som "<sesong>-fanart.jpg". (Kun i sesongmappen, hvis den eksisterer)
+ Lagre sesong-fankunst som "fanart.jpg". (Kun i sesongmappen, hvis den eksisterer)
+ Lagre sesong-fankunst som "folder.jpg". (Kun i sesongmappen, hvis den eksisterer)
+ Lagre sesong-plakat som "<sesong>.jpg". (Kun i sesongmappen, hvis den eksisterer)
+ Lagre sesong-plakat som "<sesong>.tbn". (Kun i sesongmappen, hvis den eksisterer)
+ Lagre sesong-fankunst som "poster.jpg". (Kun i sesongmappen, hvis den eksisterer)
+ Lagre sesong-fankunst som "sesong.tbn". (Kun i sesongmappen, hvis den eksisterer)
+ Lagre sesongplakat som "seasonX.tbn". (Eksempel: season2.tbn)
+ Lagre sesongplakat som "seasonXX.tbn". (Eksempel: season02.tbn)
+ Lagre seriefankunst som "<serie>.fanart.jpg".
+ Lagre seriefankunst som "<serie>-fanart.jpg".
+ Lagre seriefankunst som "fanart.jpg".
+ Lagre serieplakat som "<serie>.jpg".
+ Lagre serieplakat som "<serie>.tbn".
+ Lagre serieplakat som "poster.jpg".
+ Lagre serieplakat som "poster.tbn".
+ "Lagre serieplakat som "folder.jpg".
+ Legg til den innførte Regex til TVserie-Regexlisten.
+ Legg til Regex til å finne sesongtall.
+ Velg hvis du vil at Regex skal sjekke mappenavn eller filnavn for sesongtall.
+ Legg til Regex til å finne episodetall.
+ Velg hvis du vil at Regex skal sjekke mappenavn eller filnavn for episodetall.
+ Endre valgt TVserie-Regex.
+ Fjern valgte TVserie-Regex fra listen.
+ Liste over nåværende TVserie-Regex.
+ Liste over nåværende TVserie-Regex.
+ Liste over nåværende TVserie-Regex.
+ Liste over nåværende TVserie-Regex.
+ Liste over nåværende TVserie-Regex.
+ Liste over nåværende TVserie-Regex.
+ Hvis påslått, så vil episoder du mangler bli vist i listen, men påført en lys grå farge.
+ Gjem infoseksjonen fra episodelisten.
+ Gjem fankunstseksjonen fra episodelisten.
+ Gjem plakatseksjonen fra episodelisten.
+ Gjem fankunstseksjonen fra sesonglisten.
+ Gjem plakatseksjonen fra plakatlisten.
+ Gjem infoseksjonen fra serielisten.
+ Gjem fankunstseksjonen fra serielisten.
+ Gjem plakatseksjonen fra serielisten.
+ Hvis påslått, hvis en "alle sesonger"-plakat eksisterer for valgt serie så vil den bli vist til høyre i hovedbildet.
+ Velg regionen for filmvurderinger du vil skal vises i hovedbildet.
+ Hvis påslått, EMM vik ikke filtrere episodetitler fra filnavn, og heller bygge tittel utifra serienavn, sesong og episode til en skikkelig tittel har blitt hentet.
+ Flytt valgt filter opp i listen. (Filtre er brukt fra toppen og ned)
+ Flytt valgt filter ned i listen. (Filtre er brukt fra toppen og ned)
+ Automatisk legg til riktig førbokstav i episodetitler. (Eksempel: "stole beer from a golfer" blir "Stole Beer From A Golfer")
+ Fjern det valgte filteret fra filterlisten.
+ Legg til det innførte filteret til filterlisten.
+ Før inn et filter for å legge til i filterlisten.
+ Liste over alle filtere som vil bli brukt under generering av episodetitler.
+ Flytt valgt filter opp i listen. (Filtre er brukt fra toppen og ned)
+ Flytt valgt filter ned i listen. (Filtre er brukt fra toppen og ned)
+ Automatisk bruk riktig førbokstav i serietitler. (Eksempel: "my name is earl" blir "My Name Is Earl")
+ Fjern det valgte filteret fra filterlisten.
+ Legg til det innførte filteret til filterlisten.
+ Før inn et filter for å legge til i filterlisten.
+ Liste over alle filtere som vil bli brukt under generering av serietitler.
+ Hvis påslåt, alle engelske bilder vil bli lastet ned, uansett valgt språk.
+ Hvis påslått, alle bilder med foretrukket språk vil bli lastet ned.
+ Forandre serieplakatbredde til valgt bredde.
+ Forandre serieplakathøyde til valgt høyde.
+ Endre kvaliteten på serieplakater. (0 = original kvalitet)
+ Forandre størrelsen på plakater før de lagres.
+ Velg den foretrukne plakattypen du vil skal hentes fra serverene. Under detaljhenting vil EMM prøve å finne denne typen først. Hvis den ikke finnes, så vil første type funnet bli brukt.
+ Hvis påslått, eksisterende plakatfiler vil bli overskrevet hvis nye er valgt. Hvis avslått, plakater vil kun bli lagret hvis ingen allerede eksisterer.
+ Forandre bredden til fankunst til den valgte bredden.
+ Forandre høyden til fankunst til den valgte høyden.
+ Endre kvaliteten til fankunsten. (0 = original kvalitet)
+ Forandre størrelsen på fankunst før den blir lagret.
+ Velg den foretrukne størrelsen på fankunsten du vil skal hentes fra serveren. Under detaljhenting så vil EMM prøve å finne denne først. Hvis den ikke finnes, så vil første bilde bli brukt.
+ Hvis påslått, eksisterende fankunstfiler vil bli overskrevet hvis nye er valgt. Hvis avslått, fankunst vil kun bli lagret hvis ingen allerede eksisterer.
+ Forandre bredden til sesongplakater til valgt bredde.
+ Forandre høyden til sesongplakater til valgt høyden.
+ Endre kvaliteten på sesongplakater. (0 = original kvalitet)
+ Forandre størrelsen på sesongplakater før lagring.
+ Velg den foretrukne sesongplakattypen du vil skal hentes fra serverene. Under detaljhenting vil EMM prøve å finne denne typen først. Hvis den ikke finnes, så vil første type funnet bli brukt.
+ Hvis påslått, eksisterende sesongplakatfiler vil bli overskrevet hvis nye er valgt. Hvis avslått, nye plakater vil kun bli lagret hvis ingen allerede eksisterer.
+ Forandre bredden til sesongfankunst til innført bredde.
+ Forandre høyden til sesongfankunst til innført høyde.
+ Endre kvaliteten på sesongfankunstfiler. (0 = original kvalitet)
+ Forandre størrelsen på fankunstfiler før lagring.
+ Velg den foretrukne størrelsen på fankunsten du vil skal hentes fra serveren. Under detaljhenting så vil EMM prøve å finne denne først. Hvis den ikke finnes, så vil første bilde bli brukt.
+ Hvis påslått, eksisterende sesongfankunstfiler vil bli overskrevet hvis nye er valgt. Hvis avslått, ny fankunst vil kun bli lagret hvis ingen allerede eksisterer.
+ Forandre bredden til episodeplakater til innført bredde.
+ Forandre høyden til episodeplakater til innført høyde.
+ Endre kvaliteten på episodeplakatfiler. (0 = original kvalitet)
+ Forandre størrelsen på episodeplakatfiler før lagring.
+ Hvis påslått, eksisterende episodeplakatfiler vil bli overskrevet hvis nye er valgt. Hvis avslått, nye plakater vil kun bli lagret hvis ingen allerede eksisterer.
+ Forandre bredden til episodefankunst til innført bredde.
+ Forandre høyden til episodefankunst til innført høyde.
+ Endre kvaliteten på episodefankunstfiler. (0 = original kvalitet)
+ Forandre størrelsen på episodefankunstfiler før lagring.
+ Velg den foretrukne størrelsen på fankunsten du vil skal hentes fra serveren. Under detaljhenting så vil EMM prøve å finne denne først. Hvis den ikke finnes, så vil første bilde bli brukt.
+ Hvis påslått, eksisterende episodepfankunstfiler vil bli overskrevet hvis nye er valgt. Hvis avslått, ny fankunst vil kun bli lagret hvis ingen allerede eksisterer.
+ Slå på detaljhenting av seriens vurdering.
+ Slå på detaljhenting av seriens skuespillere.
+ Slå på detaljhenting av seriens studio.
+ Slå på detaljhenting av seriens premieredato.
+ Slå på detaljhenting av seriens episodeguide-URL.
+ Slå på detaljhenting av seriens MPAA-markering.
+ Slå på detaljhenting av seriens historie.
+ Slå på detaljhenting av seriens sjanger.
+ Slå på detaljhenting av seriens tittel.
+ Slå på detaljhenting av episodens skuespillere
+ Slå på detaljhenting av episodensakreditter.
+ Slå på detaljhenting av episodens regissører.
+ Slå på detaljhenting av episodens historie.
+ Slå på detaljhenting av episodens vurdering.
+ Slå på detaljhenting av episodens
+ Slå på detaljhenting av episodens tittel.
+ Slå på detaljhenting av episodens nummer.
+ Slå på detaljhenting av sesongens nummer.
+ Hvis påslått, episodetittelen vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Hvis påslått, episodevurdering vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Hvis påslått, episodehistorien vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Hvis påslått, seriehistorien vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Hvis påslått, seriesjanger vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Hvis påslått, seriestudio vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Hvis påslått, serievurdering vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Hvis påslått, serietittelen vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Liste over filtyper som har standard metadatafelt.
+ Før inn en filtype for å lage et standard metadatafelt.
+ Fjern standard metadata fra valgt filtype i listen over standard metadata.
+ Endre standard metadata fra valgt filtype i listen over standard metadata.
+ Lag standard metadata for valgt filtype og legg den til i listen over standard metadata.
+ Hvis valgt språk blir funnet i episoden, så vil et spesielt ikon bli lagt over lydmetadataikonen.
+ Hvis påslått, EMM vil skanne episodefiler for metadata.
+ Velg ventetid mellom oppdateringer av TV-info-mellomlager.
+ Skriv inn TVDB API-nøkkelen til mediacenteret/spilleren din. Dette er ikke nødvendig for at EMM skal fungere. Den vil kun bli brukt når episodeguide-URLer blir lagret.
+ Før inn speilserver til theTVDB.
+ Klikk her for å laste ned tilgjengelige språk fra theTVDB.
+ Velg det foretrukne språket å bruke når du laster ned serieinformasjon og bilder.
+ Slå på detaljhenting av aldersgrense.
+ Slå på detaljhenting av IMDB Top 250-plassering.
+ Slå på detaljhenting av filmens produksjonsland.
+ Begrens antall detaljhentede sjangre til den innførte verdien.
+ Begrens antall skuespillere til den innførte verdien.
+ Begrens detaljhenting av andre crew. (Detaljhenting av fullt crew må være påslått)
+ Begrens detaljhenting av musikere. (Detaljhenting av fullt crew må være påslått)
+ Begrens detaljhenting av filmprodusenter. (Detaljhenting av full crew må være påslått)
+ Slå på detaljhenting av manusforfattere.
+ Slå på detaljhenting av studio.
+ Slå på detaljhenting av filmlengde.
+ Slå på detaljhenting av filmens historie.
+ Slå på detaljhenting av filmens beskrivelse.
+ Slå på detaljhenting av filmens sjanger.
+ Slå på detaljhetning av filmens regissør.
+ Slå på detaljhetning av filmens undertittel.
+ Slå på detaljhetning av filmens skuespillerbeholdning.
+ Slå på detaljhetning av filmens poeng.
+ Slå på detaljhetning av filmens trailer-URL.
+ Slå på detaljhetning av filmens vurdering.
+ Slå på detaljhetning av filmens premieredato.
+ Slå på detaljhetning av filmens MPAA-markering.
+ Slå på detaljhetning av filmens år.
+ Slå på detaljhetning av filmens tittel.
+ Liste over filtyper som har standard metadatafelt.
+ Før inn en filtype for å lage et standard metadatafelt.
+ Fjern standard metadata fra valgt filtype i listen over standard metadata.
+ Endre standard metadata fra valgt filtype i listen over standard metadata.
+ Lag standard metadata for valgt filtype og legg den til i listen over standard metadata.
+ Hvis påslått, så vil EMM skanne .IFO-filer for metadata.
+ Hvis valgt språk blir funnet i filmen, så vil et spesielt ikon bli lagt over lydmetadataikonen.
+ Før inn formatet du vil bruke for filmens varighet, hentet fra metadata. Merk at du kan bruke <0m> for 0 bufferminutter.
+ Hvis påslått, EMM vil skanne filmfiler for metadata.
+ Bruk varighetslengde hentet fra metadata som filmens varighet.
+ Hvis påslått, filmbeskrivelse vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Hvis påslått, filmhistorien vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Hvis påslått, filmtrailer vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Hvis påslått, filmsjanger vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Hvis påslått, filmstudio vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Hvis påslått, vurdering vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Hvis påslått, undertittel vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Hvis påslått, filmtittel vil kun bli detaljhentet hvis en ikke allerede eksisterer.
+ Velg regiontittel du vil at EMM skal se etter.
+ Hvis påslått, så vil EMM sjekke for alternative titler på det valgte språket. Dette er gunstig for å finne titler i ditt språk.
+ Hvis påslått, så vil EMM bruke filmbeskrivelse hvis filmhistorien er tom.
+ Hvis påslått, så vil EMM kun detaljhente skuespillere som har riktig type bilder.
+ Hvis påslått, så vil EMM bruke aldersgrensen i valgt region istedet for MPAAsertifisering.
+ Hvis påslått, så vil alle skuespillere bli detaljhentet, istedet for kun hovedrolleinnehavere.
+ Hvis påslått, så vil alle crewmedlemmer bli detaljhentet. (Hvis individuelt påslått)
+ Velg regionen for aldersgrenser.
+ Detaljhent kun aldersgrense for valgt region.
+ Hvis påslått, så vil nye serier bli "markert" i filmlisten. Hvis avslått, så vil nye serier bli vist med tykk, grønn farge til serien er oppdatert eller til neste EMM-sesjon.
+ Hvis påslått, så vil nye episoder bli "markert" i filmlisten. Hvis avslått, så vil nye episoder bli vist med tykk, grønn farge til episoden er oppdatert eller til neste EMM-sesjon.
+ Velg standard rekkefølge EMM vil bruke under detaljhenting av serieinformasjon.
+ Hvis påslått, så vil EMM kun lagre verdien av aldergrensen. (Eksempel: "Norge: 18" blir "18")
+ Hvis påslått, så vil EMM laste ned et bannerbilde (bredt bilde) av valgt type som standard TVserie-plakat.
+ Hvis påslått, så vil EMM prøveå laste ned plakater av valgt type som standard TVserie-plakat.
+ Dette vil resette seriefiltere til standardliste. ADVARSEL: Dette vil slette alle selvvalgte filtere du har lagt inn.
+ Dette vil resette episodefiltere til standardliste. ADVARSEL: Dette vil slette alle selvvalgte filtere du har lagt inn.
+ Dette vil resette filmfiltere til standardliste. ADVARSEL: Dette vil slette alle selvvalgte filtere du har lagt inn.
+ Dette vil resette godkjente filtyper til standardliste. ADVARSEL: Dette vil slette alle selvvalgte filtere du har lagt inn.
+ Dette vil resette serieRegex til standardliste. ADVARSEL: Dette vil slette alle selvvalgte filtere du har lagt inn.
+ Slå på Klikkdetaljhenting på hovedbildemarkeringer.
+ Hvis påslått, så vil EMM respektere fildatoen i videofilen istedet for å bruke dagens dato når videoen importeres til databasen. Dette resulterer mer stabile søk når nye filmer sorteres.
+ Hvis påslått, så vil språk (videometadata) ikke bli oppdatert.
+ Hvis påslått, så vil språk (lydmetadata) ikke bli oppdatert.
+ Hvis påslått, så vil MPAA/aldersgrense ikke bli oppdatert.
+ Hvis påslått, så vil MPAA-verdier bli konvertert til FSK hvis ingen FSK-verdier ble funnet. Prioritet: FSK -> MPAA
+ Gjem sett-seksjonen fra filmlisten.
+
diff --git a/Ember Media Manager/Langs/Norwegian_(no_NO).xml b/Ember Media Manager/Langs/Norwegian_(no_NO).xml
new file mode 100644
index 0000000..22de7d4
--- /dev/null
+++ b/Ember Media Manager/Langs/Norwegian_(no_NO).xml
@@ -0,0 +1,892 @@
+
+ &Fil
+ &Avslutt
+ &Endre
+ &Innstillinger...
+ &Hjelp
+ &Om...
+ Laster media:
+ &Verktøy
+ &Rens Filer
+ &Sortér filer i mapper
+ Kopiér eksisterende fankunst til &bakgrunnmappe
+ Tilbakestill studio&merke-metadata
+ Mappenavn
+ S&amlingmanager
+ Filnavn
+ Sesongresultat
+ Nullstill alle mellomlagre
+ Omlast alle filmer
+ Lukk
+ Sjangere
+ Tittel
+ Omlast
+ Merk
+ Lås
+ Endre filmdetaljer
+ Detaljer
+ >> Velg sjanger <<
+ Legg til
+ Samling
+ Fjern
+ Detaljhent valgte filmer (på nytt)
+ Forandre film
+ Åpne tilhørende mappe
+ Slett film
+ Merk alle
+ Filmer
+ Nullstill filtere
+ Generelt
+ Ute av toleranse
+ Manglende objekter
+ Duplikater
+ Spesifikt
+ Låst
+ Forandrer
+ Og
+ Eller
+ Ny
+ Merket
+ År:
+ Kilde:
+ Sjanger:
+ Filtre
+ Avbryter Detaljhenter...
+ Avbryt Detaljhenter
+ Ingen informasjon tilgjengelig for denne filmen
+ Sertifisering(er)
+ Slippdato
+ Oppdatér
+ Metadata
+ Filbane
+ IMDB ID
+ Direktør
+ Rollebesetning
+ Beskrivelse
+ Handling
+ Informasjon
+ Detaljhent media
+ Alle filmer
+ Automatisk (Tving beste treff)
+ Alle objekter
+ Kun Nfo
+ Kun Plakat
+ Kun Fankunst
+ Kun Ekstrakunst
+ Kun trailer
+ Kun metadata
+ Spør (Krev innspill hvis ingen eksakte treff)
+ Manglende filmobjekter
+ Nye filmer
+ Markerte filmer
+ Selvvalgt Detaljhenter...
+ Oppdatér bibliotek
+ Mediacentere
+ Detaljhent/last ned data fra internettet for flere filmer.
+ Skanner kilder for nytt innhold, og renser databasen.
+ Sender en kommando til XBMC for å starte dens interne "Oppdater Bibliotek"-prosess.
+ Markér eller avmarkér alle filmene i listen.
+ Søk i filmtitlene ved å skrive her.
+ Spill av filmfilen i systemets standardavspiller.
+ Skan på nytt og lagre metadataen for den valgte filmen.
+ Vis kun filmer som har IMDB ID-duplikater.
+ Vis kun filmer hvor dens tittelmatch er ute av toleranse.
+ Vis kun filmer som har manglende objekter
+ Vis kun nye filmer.
+ Vis kun markerte filmer.
+ Vis kun låste filmer.
+ Vis kun filmer fra valgte kilde.
+ Velg sjanger...
+ Avbryter alle prosesser...
+ Skuespiller
+ Er du sikker på at du vil fortsette?
+ ADVARSEL: Hvis du fortsetter, så vil alle ikke-hvitlistefiletyper bli slettet!
+ ADVARSEL: Hvis du fortsetter, så vil alle følgende typer bli permanent slettet:
+ Er du sikker?
+ Fjern all merking
+ >> Flere <<
+ Umarkert
+ Lås opp
+ ADVARSEL: DETTE VIL PERMANENT SLETTE MERKEDE FILMER PERMANENT FRA HARDDISKEN
+ Oppdatér media:
+ Kunne ikke laste mapper. Vennligst sjekk innstillingene.
+ Spilletid: {0}
+ Velg språket du vil at Ember skal bruke når detaljer for TV-serier hentes.
+ * Dette MÅ være påslått for å bruke ekstrafankunst og filnavn-valg som movie.tbn, fanart.jpg og videre.
+ Legg til Regex
+ Utfører føroppgaver (Henter data)...
+ Ukjent film ({0})
+ {0} Stemmer
+ Avbryter filrenser
+ Avbryt filrenser
+ Avbryter bakgrunnkopi
+ Avbryt kopiér
+ Nullstill
+ Oppdatér Regex
+ Avbryter Detaljhenter...
+ Avbryt Detaljhenter
+ Detaljhenter media (Alle filmer - Spør):
+ Detaljhenter media (Alle Filmer - Automatisk):
+ Renser filer:
+ Kopierer fankunst til bakgrunnsmappe:
+ {0} som {1}
+ Detaljhenter media (Manglende filmobjekter - Automatisk):
+ Detaljhenter media (Manglende filmobjekter - Spør):
+ Detaljhenter media (Nye filmer - Spør):
+ Detaljhenter media (Nye filmer - Automatisk):
+ Detaljhenter media (Markerte filmer - Spør):
+ Detaljhenter media (Markerte filmer - Automatisk):
+ Detaljhenter {0} på nytt
+ Detaljhenter:
+ Skanner metadata
+ Kan ikke hente filmdetaljer fra internett. Vennligst sjekk tilkoblingen, og prøv på nytt
+ Kunne ikke hente detaljer
+ Oppdatér kun {0}
+ Oppdatér
+ Kun
+ Detaljhent sesong (på nytt)
+ Detaljhent episode (på nytt)
+ Plakat
+ Fankunst
+ Nfo
+ Trailer
+ Undertekst
+ Ekstrakunst
+ Skuespillernavn:
+ Skuespillerrolle:
+ Skuespillerbilde (URL):
+ Ny skuespiller
+ Endre skuespiller
+ Valgt URL er ikke gyldig.
+ Ugyldig URL
+ Vennligst skriv inn en URL for å verifisere
+ Ingen hodebilde-URL spesifisert
+ Detaljhent film (på nytt)
+ Detaljhent valgte filmer (på nytt)
+ Lager filmliste...
+ Avbryter listelaging
+ Avbryt
+ Detaljhent-rekkefølge
+ Lås alt
+ Lås opp alt
+ Navn:
+ Beskrivelse:
+ Utvidelseversjon:
+ Mappe
+ Filnavn
+ Ny mappe
+ Nytt filnavn
+ Min. EMM-versjon:
+ OK
+ Sniktitt
+ Skriv inn URL til bilde:
+ Manuell fankunst
+ Manuell plakat
+ Bildeviser
+ Pass til
+ Full størrelse
+ &Format / Innrykk
+ &Les
+ &Lagre
+ Manuell Nfo-skriver
+ Dette er ikke et skikkelig XML-dokument.
+ Filen er ikke gyldig.
+ Filen er gyldig.
+ Ugyldig
+ Gyldig
+ Vil du lagre forandringene?
+ Lagre?
+ Filmkilde
+ Kildenavn:
+ Kildebane:
+ Kildevalg:
+ Kun én film i hver mappe*
+ Bruk mappenavn for førstegangs listevisning
+ Søk rekursivt
+ Velg hovedmappe for filmmapper/filer
+ Samlingnavn
+ Forandre samling
+ Legg til ny samling
+ En ny versjon er tilgjengelig
+ Kunne ikke laste oppdatér-applikasjon
+ Klikk her
+ for å besøke embermm.com
+ Sortér filer i mapper
+ Gå
+ Status
+ Skriv inn bane og trykk "Gå" for å begynne
+ Bane å sortere
+ Velg mappen som inneholder filene du vil sortere
+ Flytter
+ ADVARSEL: Hvis du fortsetter, så vil alle filer bli sortert inn i egne mapper
+ Mappen du valgte eksisterer ikke. Vennligst velg en gyldig bane.
+ Mappe ikke funnet
+ Velg studio
+ Forandre detaljene til valgt film.
+ Lokal trailer funnet
+ Studio:
+ Trailer URL:
+ Kreditter:
+ MPAA Aldersgrensegrunn:
+ Manuell forandring
+ Skuespillere:
+ Navn
+ Rolle
+ Hodebilde
+ MPAA Aldersgrense:
+ Premiere/slippdato
+ Sertifisering(er):
+ Spilletid:
+ Direktør:
+ Topp 250:
+ Handling:
+ Handling i et nøtteskall:
+ Undertittel:
+ Stemmer:
+ Rangering:
+ Tittel:
+ Fjern plakat
+ Bytt plakat (Detaljhent)
+ Bytt plakat (lokal)
+ Fjern fankunst
+ Bytt fankunst (Detaljhent)
+ Bytt fankunst (lokal)
+ Du har ekstrakunst i kø for å bli overført til filmmappen.
+ Overfør nå
+ Sett som fankunst
+ Bildeekstrakt
+ Max. EMM-versjon
+ Kategori
+ Bane til nytt skjermdumpbilde:
+ Nåværende skjermdump
+ Skjermdumpbildet må være JPG, 150 KB eller mindre i størrelse, og 133x95 piksler i dimensjon.
+ Versjon:
+ Installert:
+ Rens mellomlager
+ Bytt plakat (Last ned)
+ Bytt fankunst (Last ned)
+ En eller flere resurser i mellomlageret er i bruk, og kan ikke slettes.
+ Kan ikke rense mellomlager
+ Størrelse: {0}x{1}
+ Kunne ikke spille av traileren. Dette kan være grunnet ugyldig URL eller at du ikke har riktig avspiller.
+ Kunne spille av trailer.
+ Utvidelsesfil
+ Lagre
+ Nullstill
+ Filter
+ Påfør
+ Ny utvidelse
+ År
+ Forandre utvidelse
+ Utvidelsesfiler
+ Video
+ Lyd
+ Ukjent
+ Kansellert
+ Utvidelser
+ Innlogging
+ Innlogging til utvidelsesserver
+ Henter "{0}" utvidelser
+ Logger inn...
+ Oversettelser
+ Templater
+ Ugyldig innførsel
+ Andre
+ Lag ny
+ Slett utvidelse
+ For å fortsette med sletting, må du bekrefte at du er eieren av utvidelsen.
+ Bekreft eierskap
+ Start EMM på nytt?
+ Nye endringer krever en omstart av EMM for å bli ferdig.\n\nVil du starte EMM på nytt nå?
+ Ja
+ Land
+ Original Tittel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ X-Stor
+ Stor
+ Medium
+ Liten
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DVD
+ Ugyldig
+
+
+
+ Eksisterer
+
+
+
+
+
+ Ferdig
+ Ferdig
+
+
+ Samlingmanager
+ Samlinger
+ Filmer i samling
+ Ingen valgt
+ Laster film og samlinger...
+ Avbryter lasting...
+ Legg til og konfigurer filmsamlinger.
+
+ Last ned
+
+
+
+
+
+
+
+
+
+
+ Selvvalgt Detjalhenter
+ Lag en ny selvvalgt Detaljhenter
+ Valgfilter
+ Oppdatér modus
+ Modifiseringer
+ Start
+ Valg
+ Andre crew
+ Musikk av
+ Produsenter
+ Forfattere
+ Studio
+ Spilletid
+ Undertittel
+ Rollebesetning
+ Stemmer
+ Rangering
+ MPAA
+ Ember Oppstarthjelper
+ < Tilbake
+ Neste >
+ Velkommen til Ember Media Manager
+ TIPS: Valg som inneholder teksten <film> betyr at EMM vil bruke filnavnet til filmen.
+ Legg til kilde
+ Det var vel ikke så vanskelig? Som nevnt tidligere, så kan du forandre disse valgene på et senere tidspunkt i Innstillingene.
+ Det var dét!{0}Ember Media Manager er klar!
+ Bane
+ Rekursivt
+ Bruk mappenavn
+ Kun én video
+ Først, la oss fortelle EMM hvor det kan finne filmene dine. Du kan legge til så mange kilder du vil.
+ Dette er enten den første gangen du kjører EMM, eller så ha du oppgradert til en nyere versjon. Det er noen ting EMM trenger for å fungere skikkelig. Denne hjelperen vil hjelpe deg konfigurere EMM.{0}{0}Bare en håndfull valg vil bli vist i denne hjelperen. Du kan forandre disse, eller andre valg, når du vil i Innstillingene, som du finner i Edit-menyen.
+ Nå som EMM vet HVOR det kan finne filene, må vi fortelle det HVILKE filer det må søke etter. Velg de filene du vil at EMM skal bruke. Du kan velge flere typer i hver seksjon, hvis du ønsker.
+ Noen valg du kan være interessert i: {0}{0}Selvvalgte filtre - Hvis filnavnene inneholder ting som "DVDRip", "BluRay", "x264", eller lignende, og du ønsker å filtrere ut disse i medialisten, så kan du bruke Selvvalgte filtre-valget. Selvvalgte filtre-funksjonen støtter Regex.{0}{0}Bilder- Den seksjonen tillater deg å velge hvilke nettsider EMM skal "detaljhente" bilder fra, og hvilke størrelser du ønsker.{0}{0}Låser - Denne seksjonen tillater deg å "låse" visse detaljer, sånn at de ikke blir forandrer hvis du detaljhenter på nytt. Dette er nyttig hvis du manuelt oppdaterer tittel, handling eller lignende, og ikke ønsker at dette forsvinner.
+ Er du sikker på at du vil fjerne valgte kilder? Dette vil også fjerne filmene i disse mappene fra EMM-databasen.
+ Metadata er ikke tilgjengelig for denne filmen. Prøv å skanne på nytt.
+ Innstillinger
+ Tilkobling
+
+
+
+ Brukernavn:
+ Passord:
+
+
+ Diverse
+ Grensesnittspråk
+ Slå på Panelanimasjon
+ Se etter oppdateringer
+ Skriv over ikke-standard Nfofiler
+ (Hvis umarkert, ikke-standard Nfofiler vil bli omdøt til <filnavn>.info)
+ Lagre feilmeldinger til fil
+ Vis Overlay hvis video inneholder en lydstrøm med følgende språk:
+ Rens filer
+ Standard
+ Ekspert
+ Tillatte videofiltyper
+ Tillatte filtyper:
+ ADVARSEL: Ekspertmodus-renser kan potensielt slette ønskede filer. Vis varsomhet når du bruker dette verktøyet.
+ Last ned programutvidelser...
+ Fil
+
+
+ Laster ned filer...
+
+
+
+ Mappe/fil-filtre
+ Konverter navn til riktig forbokstav
+ Alltid vis sjangertekst
+ Sjangerspråkfilter
+ Ikke vis fankunst
+ Ikke vis plakat
+ Vis bildedimensjoner
+ Hjelp
+ Markér nye filmer
+ Medialistevalg
+ Ikkematch-toleranse:
+ Sjekk tittelmatch-konfidens
+ Sortér tokens til ignoranse
+ Vis år i listetittel
+ Gjem ekstrakunstseksjon
+ Gjem undertekstseksjon
+ Gjem trailerseksjon
+ Gjem informasjonseksjon
+ Gjem fankunstseksjon
+ Gjem plakatseksjon
+ Filnavn
+ bruk <film> kun for mapper med flere filmer
+ YAMJ-kompatibel VIDEO-TS filplassering/navn
+ Frodo kompatibel VIDEO_TS filplassering/navn
+
+
+
+ Kvalitet:
+ Max bredde:
+ Max høyde:
+ Automatisk forandre størrelse:
+ Foretrukker størrelse:
+ Overskriv eksisterende
+ Laster innstillinger...
+
+
+
+ Globale låser
+ Lås trailer
+ Lås sjanger
+ Lås studio
+ Lås rangering
+ Lås undertittle
+ Lås tittel
+ Lås beskrivelse
+ Lås handling
+ Bilder
+ Ikke skriv URLer i Nfo
+ Hent ved singel Detaljhent
+ MoviePosterDB.com
+ TheMovieDB.org
+ IMPAwards.com
+ Bruk hvis man ikke finner fankunst
+ Metadata er ikke tilgjengelig for denne episoden. Prøv å skanne på nytt
+ Ingen handlingdetaljer (spoilers)
+ Antall å lage:
+ Ekstrakt under Detaljhent
+ Bruk beskrivelse hvis handling er tom
+
+ Detaljhent kun skuespillere med bilder
+ Bruk MPAA-sertifisering
+ Detaljhent full rollebesetning
+ Detaljhent fullt crew
+ Bruk følgende sertifiseringsspråk:
+ Oppgitt spilletidformat
+ Bruk oppgitt spilletid for spilletid
+ Skan metadata
+ Konfigurer EMMs utseende og operasjon
+ Fjerne valgte
+ Bakgrunnsmappe
+ Automatisk lagre fankunst til bakgrunnsmappe
+ Slett all eksisterende
+
+ Hent kun URLer under Detaljhenting
+ Hent under singel Detaljhenting
+
+ Hent under automatisk Detaljhenting
+
+ Slå på trailere
+ No Stack-utvidelser
+
+
+
+ Gyldig videofiltyper
+ Forandre kilde
+ Andre valg
+ Gjenkjenn VIDEO_TS-mapper
+ Hopp over størrelsesjekk for stablede filer
+ MB
+ Hopp over filer mindre enn:
+ Størrelser (Ekstraktede bilder)
+ Polstring
+ Bredde:
+ Høyde:
+ Bruk selvvalgt størrelse
+ Bruk original oppløsning
+ Mellomlagrer
+ Bruk under automatisk Detaljhenting
+ Markér nye serier
+ Vedvarende mellomlagring for bilder
+ Bruk mellomlager for bilder
+ Velg mappen hvor du ønsker å lagre bakgrunner
+ Filsystem
+
+ Filer og kilder
+ Detaljhent - Data
+ Detaljhentere - Bilder og trailere
+ Bred
+
+
+
+
+
+
+
+
+
+ Genererer skuespillermellomlager:
+ Alle
+ [ingen]
+ [Avslått]
+ Henter plakater:
+ Henter fankunst:
+ Henter trailere:
+ Generer ekstrakunst
+ Verifiserer filmdetaljer
+ Detaljområder - Globalt
+ Grense:
+ Filkilde:
+ Vis kun filmer fra valgte kilde.
+ Manglende objekt-filter
+ Se etter plakat
+ Se etter fankunst
+ Se etter Nfo
+ Se etter trailer
+ Se etter undertekst
+ Se etter ekstrakunst
+
+
+
+ Topp 250
+
+
+ Metadata-endrer
+ Videostrømmer
+ Lydstrømmer
+ Undertekststrømmer
+ Strømtype
+ Last ned alle fankunstbilder med følgende størrelse som ekstrakunst:
+ Ekstra sortering
+ Dato lagt til
+ Kilder
+ Endre metadata
+ Kodek
+ Skantype
+ Bredde
+ Høyde
+ Aspekt
+ Lengde
+ Språk
+ Kanaler
+ Foretrukne
+ Strøm-forandrer
+ Aspektforhold
+ Flettet
+ Progressivt
+ Videostrøm
+ Lydstrøm
+ Undertekststrøm
+ Filmtema
+ Markér nye episoder
+ Detaljhenter media (Nåværende filter - Spør):
+ Detaljhenter media (Nåværende filter - Automatisk):
+ Nåværende filter
+ Standarder ved filtyper
+ Filtyper
+ Valgte objekter: {0}
+ Slå på IFO-lesing
+ Temaer
+
+
+
+
+
+ Du har valgt {0} mapper å åpne. Er du sikker på at du vil gjøre dette?
+
+
+
+
+
+
+ Sortér tittel
+ Lagrer YAMJ-kompatible samlinger
+ Renser databasen...
+ Sluppet: {0}
+ Fjern fra databasen
+ Spilledato: {0}
+ Sesong: {0}, episode: {0}
+ Oppdatér alt
+ Sesong
+ Ingen informasjon tilgjengelig for denne serien
+ Ingen informasjon tilgjengelig for denne episoden
+ Tvserier
+ Sesong
+ Sesongspesialer
+ Endre episodedetaljer
+ Endre detaljer for valgte episoder
+ På luften:
+ Sesong:
+ Episode:
+ Last episode
+ Lagre som plakat
+ Endre detaljer
+ Endre detaljene for valgt serie.
+ Første gang på lufta:
+ TVserietema
+ Episodetema
+ Rens databasen etter bibliotekoppdatering
+ Ignorér siste skantid ved oppdatering av bibliotek
+ Serie mappe/filnavn-filtre
+ Episode mappe/filnavn-filtre
+ Proxy
+ Slå på proxy
+ Proxy-URL:
+ Proxy-port:
+ Legitimasjon
+ Slå på legitimasjon
+ Domene
+ TV-aldersgrenseregion
+ Serier
+ Sesonger
+ Episoder
+ Vis plakater
+ Vis fankunst
+ Sesongplakater
+ Sesongfankunst
+ Episodeplakater
+ Episodefankunst
+ [MANGLER]
+ Endre Regex
+ Seriematchende Regex
+ Sesongmatchende Regex
+ Episodematchende Regex
+ Anvend på
+ Endre Regex
+ Serie-regex
+ Episode-regex
+ Tvserier
+ Regex
+ Tvserie
+ Episode
+
+
+
+ TV-kilde
+ Velg hovedmappen for TV-serier
+
+ Donér
+ Rens databasen
+ Tving tittelspråk:
+ Inkludér mappenavn i kildetypesjekk
+ Sortér filer i mapper før hver bibliotekoppdatering
+ Lokal trailer:
+ Bekreft objekter som skal slettes
+ Velg alle filer
+ Detaljhent på nytt
+ Forbereder for oppdatering...
+ Vi er nå klare til å oppdatere. EMM vil nå lukkes sånn at oppdateringen kan starte.\n\nVil du fortsette?
+ Ja
+ Nei
+ Oppdater
+ Sertifisering
+ EpisodeGuideURL
+ Sluppet
+ Skuespillere
+ Sesong {0}
+ Episode
+ På lufta
+ Kreditteringer
+ Foretrukket type:
+ Oppdaterer serie:
+ <h>=Timer. <m>Minutter. <s>Sekunder
+ Hvis manglende episoder
+ Bygg episodetittel istedenfor filtrering
+ Alle sesonger-plakat
+ Hent bilder kun i det foretrukne språket
+ Og hent engelske bilder
+ API-nøkkel:
+ Episoderekkefølge:
+ Hent serieinformasjon på nytt hver:
+ Foretrukket språk:
+ Hent tilgjengelige språk:
+ Serie
+ TVsesong
+ Ingen
+ Blank
+ Grafisk
+ Tekst
+ Uke
+ Annenhver uke
+ Måned
+ Aldri
+ Alltid
+ Modulinnstillinger
+ Episode#
+ Laster alle episoder:
+ Lagrer alle bilder:
+ Søker theTVDB
+ Velg bilder:
+ Laster ned SerieZIP:
+ Verifiserer TVserie:
+ Verifiserer episode:
+ Er du sikker på at du vil slette valgte TVserie og påfølgende episoder?
+ Er du sikker på at du vil slette valgte episode?
+ Er du sikker på at du vil slette valgte sesong, og dens episoder?
+ Detaljhent serie (på nytt)
+ Forandre serie
+ Slett TVserie
+ Endre sesongdetaljer
+ Bytt bilder
+ Slett sesong
+ Forandre episode
+ Slett episode
+ Påslått
+ Avslått
+
+ Forfatter
+
+
+
+
+
+ Handling
+
+
+ Alle sesonger-plakat
+
+
+
+
+
+ Donér
+ &Versjoner
+ &Modulinnstillinger
+ Grensesnitt
+ Skan etter siste skrivetid
+ Standard episoderekkefølge
+
+ Detaljhenter - Trailer
+ Foretrukket kvalitet
+ TVDB-speilserver
+ Moduler
+ Nå, la oss fortelle EMM hvor det kan finne alle TVseriene dine. Du kan legge til så mange kilder du vil.
+ Og til slutt, la oss fortelle EMM hvilke TVserie-filer det skal se etter. Velg de filene du vil ha. Du kan velge flere i samme seksjon.
+ Send til PasteBin.com
+ Kopier til utklippstavle
+ Noe skjedde under sendingen til PasteBin.com
+ Feilmeldingleser
+ Før du sender feilmeldingsskjema, vennligst verifiser at feilmeldingen ikke allerede har blitt sendt. Du kan se alle kjente feil her:
+ http://www.embermm.com/projects/embermm/issues
+ PasteBin URL:
+ Gammel tittel: {0} | Ny tittel: {1}
+ Film detaljhentet
+ La til episode:
+ La til film:
+ En feil har skjedd
+ Ny film lagt til
+ Ny episode lagt til
+ TV RegEx-profiler
+ RegEx-profiler
+ Beskrivelse
+ Diverse
+ Lyd- og videokodekkobling
+ Videokilde:
+ Nedlastinger:
+
+
+ Slå på skuespillerbilder
+ Se etter "Dump"mappe
+ Endre detaljer for valgte sesonger.
+
+ Vis "alle sesonger"-plakater
+ Disse er Detaljhenterspesifikke innstillinger og fungerer som et filter.\nDu kan også bruke EMM globale innstillinger
+ * I hver sesongmappe
+ Skriv kun verdien til Nfo
+
+ Detaljhenter - Bilder
+ Banner
+ Absolutt
+ Er du sikker på at du vil nullstille til standard liste for seriefilter?
+ Er du sikker på at du vil nullstille til standard liste for episodefilter?
+ Er du sikker på at du vil nullstille til standard liste for filmfilter?
+ Er du sikker på at du vil nullstille til standard liste for gyldige videofiltyper?
+ Er du sikker på at du vil nullstille til standard liste for serieregex?
+ >> Intet objekt valgt <<
+
+
+
+ Slå på klikk-detaljhent
+ &Sjekk for oppdateringer
+ Ingen oppdateringer nå
+ Spør ved klikk-detaljhent
+ Detaljhenter media (Alle filmer - Hopp over)
+ Grunnleggende oppsettvalg.
+ Lager standardvalg.
+ Laster moduler...
+ Lager brukergrensesnitt.
+ Laster database...
+ Kjører modul...
+ Laster media...
+ Kommandolinje-detaljhenting...
+ Laster oversettelser...
+ Posisjonkontroll...
+ Lager menyer...
+ Versjon {0}.{1}.{2}.{3}
+ Metadata.
+ XBMC Frodo
+ Topp 250
+ EmberMM.com &Wiki...
+
+
+
+
+ Bruk fildatoen fra videofilen
+
+
+
+
+ Lås språk (video)
+ Lås Språk (lyd)
+ Lås MPAA/Aldersgrense
+ Bruk MPAA som reserve for FSK gradering
+ Sett
+ Gjem sett-seksjon
+ Lås undertekst
+ Prøv på nytt
+ Avbryt
+ Database-kompatibilitet
+ Databasen er ikke kompatibel!
+ Databasen din er ikke kompatibel med denne versjonen av EMM!\n\nDin eksisterende database vil bli lagret som "Media.emm_old", og en ny database vil bli laget.\n\nFølg denne henvisningen.
+
diff --git "a/Ember Media Manager/Langs/Portugu\303\252s_(pt_BR)-Help.xml" "b/Ember Media Manager/Langs/Portugu\303\252s_(pt_BR)-Help.xml"
deleted file mode 100644
index 58e328f..0000000
--- "a/Ember Media Manager/Langs/Portugu\303\252s_(pt_BR)-Help.xml"
+++ /dev/null
@@ -1,362 +0,0 @@
-
- If enabled, the value of the genre images will always be displayed. If disabled, the text will only be visible when you hover your mouse over one of the genre images.
- If enabled, Ember will check the folder name for source types. If disabled, Ember will only check the file name.
- If enabled, fanart will not be displayed in the main window. This is helpful to speed up the interface on slow computers.
- If enabled, posters will not be displayed in the main window. This is helpful to speed up the interface on slow computers.
- If enabled, the dimensions of the images (posters and fanart) will be overlayed on top of the images.
- If enabled, Ember will check for a new version at each start up.
- Marcada faz com que os arquivos NFOs fora do padrão sejam sobrescritos quando o Ember buscar as informações dos filmes. Desmarcada faz com que os arquivos NFOs não sejam sobrescritos e um novo arquivo, com a extensão .INFO, seja criado.
- If enabled, all errors will be logged to a file located in <Ember Installation Directory>\Log\errlog.txt.
- Select the theme to apply for the episode layout.
- Select the theme to apply for the TV Show and Season layout.
- Select the theme to apply for the movie layout.
- Download addons for Ember, including modules, themes, translations to other languages, and export templates.
- Select the language to use for Ember's interface. (You must restart Ember for changes to take effect)
- Clean all files named "folder.jpg".
- Clean all "extrathumbs" folders.
- Clean all files named "movie.tbn".
- Clean all files named <movie>.jpg.
- Clean all files named <movie>.tbn.
- Clean all files named "movie.jpg".
- Clean all files named "fanart.jpg".
- Clean all files named "poster.jpg".
- Clean all files named <movie>-fanart.jpg.
- Clean all files named "poster.tbn".
- Clean all files named "movie.nfo".
- Clean all files named <movie>.fanart.jpg.
- Clean all files named <movie>.nfo.
- Automatically whitelist all files which have an extension in the "Valid Video Extensions" list.
- Remove the selected extension from the whitelist.
- Add the entered extension to the whitelist.
- Enter an extension to add to the whitelist.
- This list contains all the current extensions that will be skipped during cleaning.
- If enabled, Ember will save sets information in a format that is compatible with YAMJ. If disabled, Ember will save sets information in a format that is compatible with XBMC.
- If enabled, when clicking on a checkbox in the movies list a non-automatic will be used. If disabled, an automatic scrape will be used.
- If enabled, new movies will be "marked". If disabled, new movies will still be colored green until updated or the next Ember session.
- Select the language(s) of the genres you would like Ember to display.
- Enter the tolerance level you would like Ember to use when title matching. The higher the number, the more lenient the algorithm is. 0 = disabled
- Enable this to have Ember check the differences between the title of the movie and it's file name. This is useful to make sure that the scraped data is actually for the selected movie file.
- Remove the selected sort token from the list.
- Add the entered sort token to the list.
- Enter in a sort token to add to the list.
- A list of all current sort tokens. (If the movie title begins with a sort token, then the sort token will be moved to the end. For example: Sort Token = "The", Title = "The Dark Knight", Result = "Dark Knight, The")
- If enabled, Ember will display the year of the movie in the main movie list.
- Hide the Extrathumbs column from the main movie list.
- Hide the Subtitles column from the main movie list.
- Hide the Trailers column from the main movie list.
- Hide the Info column from the main movie list.
- Hide the Fanart column from the main movie list.
- Hide the Poster column from the main movie list.
- If enabled, "<movie>.ext" items will only be utilized in folders that have multiple movies. This is useful when you have a mixture of multiple movie and single movie folders and you wish to reduce the number of extra files.
- Save trailer files as "<movie>[trailer].ext".
- Save trailer files as "<movie>-trailer.ext".
- If enabled, Ember will save the meta files in the parent directory (YAMJ compatible). If disabled, Ember will save the meta files directly to the VIDEO_TS folder (XBMC compatible). This setting applies to BDMV folders, as well.
- Save nfo files as "<movie>.nfo".
- Save nfo files as "movie.nfo".
- Save fanart files as "<movie>.fanart.jpg".
- Save fanart files as "<movie>-fanart.jpg".
- Save fanart files as "fanart.jpg"
- Save poster files as "folder.jpg"
- Save poster files as "poster.jpg"
- Save poster files as "poster.tbn"
- Save poster files as "<movie>.jpg"
- Save poster files as "movie.jpg"
- Save poster files as "<movie>.tbn"
- Save poster files as "movie.tbn"
- The list of all current movie sources. (Paths that will be scanned for movie files)
- The list of all current movie sources. (Paths that will be scanned for movie files)
- The list of all current movie sources. (Paths that will be scanned for movie files)
- The list of all current movie sources. (Paths that will be scanned for movie files)
- The list of all current movie sources. (Paths that will be scanned for movie files)
- The list of all current movie sources. (Paths that will be scanned for movie files)
- The list of all current movie sources. (Paths that will be scanned for movie files)
- Remove the selected source(s) from the sources list.
- Add a new folder to the sources list.
- Resize poster files to the entered width.
- Resize poster files to the entered height.
- Adjust the quality of the poster files. (0 = original quality)
- Resize poster files before saving.
- Select the preferred poster size you would like to retreive from the image servers. During automatic scrapers, Ember will attempt to find a poster of this size first. If a poster of the selected size cannot be found, the first available image will be used instead.
- If enabled, existing poster files will be overwritten if new ones are selected. If disabled, poster files will only be saved if a current one does not already exist.
- Resize fanart files to the entered width.
- Resize fanart files to the entered height.
- If enabled, Ember will only retrieve fanart of the selected size. (NOTE: If there are no fanart images of the selected size available, no fanart images will be retrieved)
- Adjust the quality of the fanart files. (0 = original quality)
- Resize fanart files before saving.
- Select the preferred fanart size you would like to retrieve from the image servers. Durint automatic scrapers, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
- If enabled, existing fanart files will be overwritten if new ones are selected. If disabled, fanart files will only be saved if a current one does not already exist.
- If enabled, Ember will not save URLs to the poster and fanart images in the nfo files. (Recommended for YAMJ compatibility)
- Select images while scraping a single movie file.
- Save images to the image cache when scraping multiple movie files.
- If enabled, Ember will not clear the image cache between sessions.
- Enable Ember's image cache.
- If enabled and no fanart is available for the selected movie, Ember will use one of the extracted thumbnails as the fanart image.
- If enabled, extrathumbs will only be extracted from the first half of the movie in order to avoid "spoilers".
- Enter the number of extrathumbs you would like to automatically generate.
- If enabled, Ember will automatically extract the entered number of extrathumbs during scraping.
- Enter the domain for your proxy. (Optional - not necessary for most proxies)
- Enter the password needed to access your proxy.
- Enter the username needed to access your proxy.
- Enable if your proxy requires authentication.
- Enter the port needed to access your proxy.
- Enter the IP or URL needed to access your proxy.
- If enabled, Ember will use the entered proxy for all internet communications.
- Move the selected filter up in the list. (Filters are processed in order from top to bottom)
- Move the selected filter down in the list. (Filters are processed in order from top to bottom)
- Automatically apply proper casing to movie titles. (Example: "the dark knight" becomes "The Dark Knight")
- Remove the selected filter from the list.
- Add the entered filter to the list.
- Enter text or regex to use as a filter. Special: "a[->]b" = replace all occurrances of "a" with "b" (Example: ".[->]_" will replace all periods in the title with underscores.)
- The list of all current filters that will be used when generating titles for movies.
- If enabled, Ember will display movies missing extrathumbs when utilizing the Missing Items Filter.
- If enabled, Ember will display movies missing subtitle files when utilizing the Missing Items Filter.
- If enabled, Ember will display movies missing trailers when utilizing the Missing Items Filter.
- If enabled, Ember will display movies missing nfo files when utilizing the Missing Items Filter.
- If enabled, Ember will display movies missing fanart when utilizing the Missing Items Filter.
- If enabled, Ember will display movies missing posters when utilizing the Missing Items Filter.
- If enabled, Ember will automatically save new fanart images to the entered backdrops folder.
- Open a folder browser to select a backdrops folder.
- The path to the backdrops folder.
- Remove the selected extension from the No Stack Extensions list.
- Add the entered extension to the No Stack Extensions list.
- Enter an extension to add to the No Stack Extensions list.
- The list of extensions Ember will not stack into single files when adding them to the library.
- Remove the selected extension from the Valid Video Extensions list.
- Add the entered extension to the Valid Video Extensions list.
- Enter an extension to add to the Valid Video Extensions list.
- The list of extensions Ember will look for when updating the library.
- Edit the selected source.
- If enabled, Ember will add new files in order of there last modified time. If disabled, Ember will add new files to the library in alphabetical order.
- If enabled, Ember will sort all single files in the top directory of the source into their own folders.
- If enabled, Ember will scan all folders/files regardless of the last scan time. If disabled, Ember will only scan files/folders added after the last time files were scanned.
- If enabled, Ember will clean the movie database after each scan. (Remove entries for files that no longer exist or no longer match selected setting values)
- If enabled, Ember will attempt to recognize VIDEO_TS folders even if the folder is not named "VIDEO_TS". If disabled, Ember will still handle VIDEO_TS folders if the folder is named "VIDEO_TS". This setting also applies to BDMV folders.
- If enabled, Ember will not skip files smaller than the entered "Skip Files Smaller Than" size if they contain stacking markers (such as "CD1" or "DVD2").
- Ember will use the entered size as the minimum size for movie files. Any files smaller than this will be skipped when updating the library.
- Ember will use the entered size as the minimum size for episode files. Any files smaller than this will be skipped when updating the library.
- Select the preferred quality of the downloaded trailers.
- If enabled, Ember will delete all existing trailers for the movie before saving the new one.
- If enabled, existing trailer files will be overwritten when saving new ones. If disabled, new trailer files will only be saved if one does not already exist.
- If enabled, trailer files will not be downloaded. Instead, the trailer url will be saved to the nfo.
- If enabled, trailers will be downloaded while scraping a single movie.
- If enabled, trailers will be downloaded during "All Items" scrapers.
- Enable Ember's trailer support.
- Select the size of the fanart you would like to download as extrathumbs.
- If enabled, Ember will automatically download all fanart of the selected size as extrathumbs.
- Resize extrathumbs to the entered width.
- Resize extrathumbs to the entered height.
- If enabled, Ember will add "black bars" to the edges of the extrathumbs if they are smaller than the entered size.
- Resize extrathumbs to the entered size, regardless of the native resolution.
- Save extrathumbs using the same resolution as the video.
- The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
- The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
- The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
- The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
- If enabled, Ember will add new files in order of there last modified time. If disabled, Ember will add new files to the library in alphabetical order.
- If enabled, Ember will scan all folders/files regardless of the last scan time. If disabled, Ember will only scan files/folders added after the last time files were scanned.
- If enabled, Ember will clean the TV Show database after each scan. (Remove entries for files that no longer exist or no longer match selected setting values)
- Add a new folder to the sources list.
- Edit the selected source.
- Remove the selected source(s) from the sources list.
- Save All Seasons poster files as "season-all.jpg".
- Save All Seasons poster files as "season-all.tbn".
- Save episode fanart files as "<episode>.fanart.jpg".
- Save episode fanart files as "<episode>-fanart.jpg".
- Save episode poster files as "<episode>.jpg".
- Save episode poster files as "<episode>.tbn".
- Save season fanart files as "<season>.fanart.jpg". (Will only save inside the season directory, if it exists)
- Save season fanart files as "<season>-fanart.jpg". (Will only save inside the season directory, if it exists)
- Save season fanart files as "fanart.jpg". (Will only save inside the season directory, if it exists)
- Save season fanart files as "folder.jpg". (Will only save inside the season directory, if it exists)
- Save season poster files as "<season>.jpg". (Will only save inside the season directory, if it exists)
- Save season poster files as "<season>.tbn". (Will only save inside the season directory, if it exists)
- Save season poster files as "poster.jpg". (Will only save inside the season directory, if it exists)
- Save season poster files as "poster.tbn". (Will only save inside the season directory, if it exists)
- Save season poster files as "seasonX.tbn". (Example: season2.tbn)
- Save season poster files as "seasonXX.tbn". (Example: season02.tbn)
- Save show fanart files as "<show>.fanart.jpg".
- Save show fanart files as "<show>-fanart.jpg".
- Save show fanart files as "fanart.jpg".
- Save show poster files as "<show>.jpg".
- Save show poster files as "<show>.tbn".
- Save show poster files as "poster.jpg".
- Save show poster files as "poster.tbn".
- Save show poster files as "folder.jpg".
- Add the entered regex to the TV Show Regex list.
- Enter the regex to use to detect the season number.
- Choose if you would like to process the season regex against the directory name or the episode file name.
- Enter the regex to use to detect the episode number.
- Choose if you would like to process the episode regex against the directory name, the episode file name, or the results of the season regex.
- Edit the selected TV Show regex.
- Remove the selected TV Show regex from the list.
- The list of current TV Show regex.
- The list of current TV Show regex.
- The list of current TV Show regex.
- The list of current TV Show regex.
- The list of current TV Show regex.
- The list of current TV Show regex.
- If enabled, episodes that are missing from your collection will be displayed in the episode list, but will be colored a light gray.
- Hide the Info column from the episode list.
- Hide the Fanart column from the episode list.
- Hide the Poster column from the episode list.
- Hide the Fanart column from the season list.
- Hide the Poster column from the poster list.
- Hide the Info column from the show list.
- Hide the Fanart column from the show list.
- Hide the Poster column from the show list.
- If enabled, if an All Season poster exists for the selected show, it will be displayed on the right of the interface.
- Select the region of the ratings you would like to display in the interface.
- If enabled, Ember will not attempt to filter episode file names for titles and instead will build them from the show name, season, and episode until a proper title has been fetched.
- Move the selected filter up in the list. (Filters are processed in order from top to bottom)
- Move the selected filter down in the list. (Filters are processed in order from top to bottom)
- Automatically apply proper casing to episode titles. (Example: "stole beer from golfer" becomes "Stole Beer From Golfer")
- Remove the selected filter from the filter list.
- Add the entered filter to the filter list.
- Enter a filter to add to the filter list.
- The list of all current filters that will be used when generating titles for episodes.
- Move the selected filter up in the list. (Filters are processed in order from top to bottom)
- Move the selected filter down in the list. (Filters are processed in order from top to bottom)
- Automatically apply proper casing to episode titles. (Example: "my name is earl" becomes "My Name is Earl")
- Remove the selected filter from the filter list.
- Add the entered filter to the filter list.
- Enter a filter to add to the filter list.
- The list of all current filters that will be used when generating titles for shows.
- If enabled, all English images will be retrieved, regardless of the selected language.
- If enabled, only images for the preferred language will be retrieved.
- Resize show poster files to the entered width.
- Resize show poster files to the entered height.
- Adjust the quality of the show poster files. (0 = original quality)
- Resize show poster files before saving.
- Select the preferred show poster type you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a poster of this type first. If a poster of the selected size cannot be found, the first available image will be used instead.
- If enabled, existing show poster files will be overwritten if new ones are selected. If disabled, show poster files will only be saved if a current one does not already exist.
- Resize show fanart files to the entered width.
- Resize show fanart files to the entered height.
- Adjust the quality of the show fanart files. (0 = original quality)
- Resize show fanart files before saving.
- Select the preferred fanart size you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
- If enabled, existing show fanart files will be overwritten if new ones are selected. If disabled, show fanart files will only be saved if a current one does not already exist.
- Resize season poster files to the entered width.
- Resize season poster files to the entered height.
- Adjust the quality of the season poster files. (0 = original quality)
- Resize season poster files before saving.
- Select the preferred season poster type you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a poster of this type first. If a poster of the selected size cannot be found, the first available image will be used instead.
- If enabled, existing season poster files will be overwritten if new ones are selected. If disabled, season poster files will only be saved if a current one does not already exist.
- Resize season fanart files to the entered width.
- Resize season fanart files to the entered height.
- Adjust the quality of the season fanart files. (0 = original quality)
- Resize season fanart files before saving.
- Select the preferred fanart size you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
- If enabled, existing season fanart files will be overwritten if new ones are selected. If disabled, season fanart files will only be saved if a current one does not already exist.
- Resize episode poster files to the entered width.
- Resize episode poster files to the entered height.
- Adjust the quality of the episode poster files. (0 = original quality)
- Resize episode poster files before saving.
- If enabled, existing episode poster files will be overwritten if new ones are selected. If disabled, episode poster files will only be saved if a current one does not already exist.
- Resize episode fanart files to the entered width.
- Resize episode fanart files to the entered height.
- Adjust the quality of the episode fanart files. (0 = original quality)
- Resize episode fanart files before saving.
- Select the preferred fanart size you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
- If enabled, existing episode fanart files will be overwritten if new ones are selected. If disabled, episode fanart files will only be saved if a current one does not already exist.
- Enable scraping show rating.
- Enable scraping show actors.
- Enable scraping show studios.
- Enable scraping show premiered date.
- Enable scraping the Episode Guide URL.
- Enable scraping show MPAA.
- Enable scraping show plot.
- Enable scraping show genre.
- Enable scraping show title.
- Enable scraping episode actors.
- Enable scraping episode credits.
- Enable scraping episode directors.
- Enable scraping episode plot.
- Enable scraping episode rating.
- Enable scraping episode aired date.
- Enable scraping episode title.
- Enable scraping episode number.
- Enable scraping season number.
- If enabled, the episode title will only be scraped if a current one does not exist.
- If enabled, the episode rating will only be scraped if a current one does not exist.
- If enabled, the episode plot will only be scraped if a current one does not exist.
- If enabled, the show plot will only be scraped if a current one does not exist.
- If enabled, the show genre will only be scraped if a current one does not exist.
- If enabled, the show studio will only be scraped if a current one does not exist.
- If enabled, the show rating will only be scraped if a current one does not exist.
- If enabled, the show title will only be scraped if a current one does not exist.
- The list of extensions that have default meta data entries.
- Enter an extension to create a default meta data entry.
- Remove the default meta data for the selected extension from the default meta data list.
- Edit the default meta data for the selected extension in the default meta data list.
- Create default meta data for the entered extension and add the to the default meta data list.
- If the selected language is found in the episode, a special icon indicator will be overlayed on the meta data audio icon.
- If enabled, Ember will scan episode files for meta data.
- Select the time to wait between updating cached TV information files.
- Enter the TVDB API Key of the media center/player you use. This is not necessary for Ember to function. It is only used when saving the Episode Guide URL to the nfo.
- Enter the mirror to use when retrieving information from theTVDB.
- Click to download all available languages from theTVDB.
- Select the preferred language to use when downloading show information and images.
- Enable scraping movie certification.
- Enable scraping movie Top 250 ranking.
- Enable scraping movie production country.
- Limit the number of scraped genres to the entered value.
- Limit the number of scraped actors to the entered value.
- Enable scraping movie other crew. (Scrape Full Crew must be enabled)
- Enable scraping movie musicians. (Scrape Full Crew must be enabled)
- Enable scraping movie producers. (Scrape Full Crew must be enabled)
- Enable scraping movie writers.
- Enable scraping movie studio.
- Enable scraping movie runtime.
- Enable scraping movie plot.
- Enable scraping movie outline.
- Enable scraping movie genre.
- Enable scraping movie director.
- Enable scraping movie tagline.
- Enable scraping movie cast.
- Enable scraping movie votes.
- Enable scraping movie trailer url.
- Enable scraping movie rating.
- Enable scraping movie release date.
- Enable scraping movie MPAA.
- Enable scraping movie year.
- Enable scraping movie title.
- The list of extensions that have default meta data entries.
- Enter an extension to create a default meta data entry.
- Remove the default meta data for the selected extension from the default meta data list.
- Edit the default meta data for the selected extension in the default meta data list.
- Create default meta data for the entered extension and add the to the default meta data list.
- If enabled, Ember will process *.ifo files for meta data information.
- If the selected language is found in the movie, a special icon indicator will be overlayed on the meta data audio icon.
- Enter the format you wish to use for the movie duration retrieved from scanning meta data. Note you can also use <0m> for 0 padding minutes
- If enabled, Ember will scan movie files for meta data.
- Use the movie duration retrieved from scanning meta data as the runtime of the movie.
- If enabled, the movie outline will only be scraped if a current one does not exist.
- If enabled, the movie plot will only be scraped if a current one does not exist.
- If enabled, the URL movie trailer will only be scraped if a current one does not exist.
- If enabled, the movie genre will only be scraped if a current one does not exist.
- If enabled, the movie studio will only be scraped if a current one does not exist.
- If enabled, the movie rating will only be scraped if a current one does not exist.
- If enabled, the movie tagline will only be scraped if a current one does not exist.
- If enabled, the movie title will only be scraped if a current one does not exist.
- Select the region of the title you would like Ember to look for.
- If enabled, Ember will check for alternative titles in the selected language. This is useful for fetching titles in your native language when scraping foreign films.
- If enabled, Ember will use the outline for the plot if the plot is empty.
- If enabled, Ember will only scrape cast entries that have valid images.
- If enabled, Ember will use the certifcation of the selected region in place of the MPAA rating.
- If enabled, all cast members will be scraped instead of only top billed.
- If enabled, all crew members will be scraped (if individually enabled).
- Select the region to filter certification ratings.
- Only scrape the certificaton rating for the selected region.
- If enabled, new shows will be "marked". If disabled, new shows will still be colored green until updated or the next Ember session.
- If enabled, new episodes will be "marked". If disabled, new episodes will still be colored green until updated or the next Ember session.
- Select the default ordering Ember will use when scraping information for a show.
- If enabled, Ember will only save the value of the certification to the MPAA field. (Example: "Germany:18" will save as "18")
- If enabled, Ember will attempt to download a banner (wide) image of the selected type as the default show poster.
- If enabled, Ember will attempt to download a poster image of the selected type as the default show poster.
- This will reset the show filters to the default list. WARNING: This WILL delete any custom filters you have entered.
- This will reset the episode filters to the default list. WARNING: This WILL delete any custom filters you have entered.
- This will reset the movie filters to the default list. WARNING: This WILL delete any custom filters you have entered.
- This will reset the valid extensions to the default list. WARNING: This WILL delete any custom extensions you have entered.
- This will reset the show regex to the default list. WARNING: This WILL delete any custom regex you have entered.
- Enable Click Scrape on main screen column marks.
-
\ No newline at end of file
diff --git "a/Ember Media Manager/Langs/Portugu\303\252s_(pt_BR).xml" "b/Ember Media Manager/Langs/Portugu\303\252s_(pt_BR).xml"
deleted file mode 100644
index 387f3e7..0000000
--- "a/Ember Media Manager/Langs/Portugu\303\252s_(pt_BR).xml"
+++ /dev/null
@@ -1,856 +0,0 @@
-
-
- &Arquivo
- S&air
- &Editar
- &Configurações
- &Ajuda
- &Sobre...
- Carregando Mídia:
- &Ferramentas
- &Limpar Arquivos
- &Ordenar Arquivos Dentro das Pastas
- Copiar Fanart Existente para &Pasta Backdrops
- Reverter as informações do Estúdio
- Nome da Pasta
- Criar &Coletânea
- Nome do Arquivo
- Resultado
- Limpar &Toda a Memória
- Re&carregar Todos os Filmes
- Fechar
- Gêneros
- Título
- Recarregar
- Marcar
- Travar
- Editar o Filme
- Detalhes
- >> Selecione Gênero <<
- Adicionar
- Definir
- Remover
- Procurar Filmes Selecionados
- Alterar Filme
- Abrir a Pasta do Filme
- Deletar o Filme
- Marcar Todos
- Filmes
- Limpar Filtros
- Geral
- Fora da Tolerância
- Faltando Itens
- Duplicados
- Específico
- Travados
-
- e
- ou
- Novos
- Marcados
- Ano:
- Fonte:
- Gênero:
- Filtros
- Cancelando a Busca...
- Cancelar a Busca
- Não Existe Informação Disponível Para Este Filme
- Certificação
- Lançamento
- Atualizar
- Metadados do Arquivo
- Caminho Completo Para o Arquivo
- IMDB ID
- Diretor
- Elenco
- Resumo
- Sinopse
- Informações
- Buscar Mídia
- Todos os Filmes
- Automático (Forçar o Melhor Resultado)
- Todos os Itens
- Somente NFO
- Somente Poster
- Somente Fanart
- Somente Extrathumbs
- Somente Trailer (URL)
- Somente Metadados do Arquivo
- Perguntar (Caso Não Ache o Melhor Resultado)
- Filmes Faltando Itens
- Novos Filmes
- Filmes Marcados
- Busca Personalizada...
- Atualizar Biblioteca
- Programas
- Buscar/Baixar os dados dos filmes usando o modo automático.
- Adicionar novos conteúdos e ou atualizar o banco de dados.
- Enviar um comando para o XBMC para iniciar processo de atualização da biblioteca.
- Marcar ou desmarcar todos os filmes da lista.
- Digite neste campo o que deseja pesquisar.
- Reproduzir o arquivo do filme com o media play padrão do sistema.
- Reescaneia e salva os metadados do filme selecionado.
- Mostra os filmes com as IDs do IMDb duplicadas.
- Mostra só os filmes cujo título correspondente está fora da tolerância.
- Mostra filmes faltando itens
- Mostra os filmes atualizados nesta sessão.
- Mostra os filmes marcados
- Mostra os filmes travados
- Mostra os filmes da fonte escolhida
- Selecionar Gênero...
- Cancelando Todos os Processos...
- Ator
- Você tem certeza que quer continuar?
- AVISO: Se você continuar, todos os tipos de arquivo protegidos não serão excluídos.
- AVISO: Se você continuar, todos os arquivos dos seguintes tipos serão excluídos permanentemente:
- Você tem certeza?
- Desmarcar todas
- >> Multiplos <<
- Desmarcar
- Destravar
- AVISO: Isso vai apagar o filme selecionado do disco rígido
- Atualizando mídia:
- Não é possível carregar os diretórios. Verifique as configurações.
- Tempo Total: {0}
- Agora, selecione o idioma padrão que você gostaria de Ember para procurar quando buscando por Seriados.
- * Isso deve ser habilitado para usar extrathumbs e arquivo de opções de nomes como movie.tbn, fanart.jpg, etc.
- Adicione um Regex
- Executar tarefas preliminares (Coleta de Dados)...
- Filme desconhecido ({0})
- {0} Votos
- Cancelando limpeza arquivos...
- Cancelar Limpeza
- Cancelando cópida do Backdrop..
- Cancelar Cópia
- Limpar
- Atualize o Regex
- Cancelando a Busca...
- Cancelar a Busca
- Buscando Mídia (Todos os Filmes - Perguntar):
- Buscando Mídia (Todos os Filmes - Auto):
- Limpando arquivos:
- Copiando Fanart para diretório Backdrops:
- {0} como {1}
- Buscando Mídia (Filmes faltando itens - Auto):
- Buscando Mídia (Filmes faltando itens - Perguntar):
- Buscando Mídia (Novos Filmes - Perguntar):
- Buscando Mídia (Novos Filmes - Auto):
- Buscando Mídia (Filmes Marcados - Perguntar):
- Buscando Mídia (Filmes Marcados - Auto):
- Buscando Novamente {0}
- Buscando:
- Buscando Dados dos Arquivos:
- Não é possível recuperar detalhes do filme a partir da Internet. Verifique sua conexão e tente novamente.
- Erro Recuperando Detalhes
- Atualizar somente os Filmes
- Atualizar
- Só
- Buscar Temporada
- Buscar Episódio
- Poster
- Fanart
- NFO
- Trailer
- Legendas
- Extrathumbs
- Nome do Ator:
- Personagem:
- Imagem do Ator (URL):
- Novo Ator
- Editar Ator
- URL especificada não é válida.
- URL inválida
- Por favor entre uma URL para verificar.
- Nenhuma URL Thumb específicada
- Buscar Informações do Filme
- Buscar Filmes Selecionados
- Compilando Lista de Filmes...
- Cancelando Compilação...
- Cancelar
- Ordem do Buscador
- Travar todos
- Destravar todos
- Nome:
- Descrição:
- Addon Versão:
- Pasta
- Nome do arquivo
- Nova Pasta
- Novo Filename
- Min. Ember Versão:
- OK
- Prévia
- Endereço da Imagem:
- Adicionar Manualmente um Fanart
- Adicionar Manualmente um Poster
- Visualizador de Imagens
- Ajustado
- Tamanho Real
- &Formatar
- &Validar o Arquivo
- &Salvar
- Editor Manual de NFO |
- Este não é um documento XML apropriado
- Arquivo não é válido.
- Arquivo é válido.
- Não é Válido
- Válido
- Você quer salvar as mudanças?
- Gravar?
- Fonte do Filme
- Nome da Fonte:
- Pasta da Fonte:
- Opções da Fonte:
- Apenas detectar um filme por pasta*
- Usar nome da pasta para listagem inicial
- Buscar Recursivamente
- Selecione a pasta superior para suas pastas de filmes / arquivos.
- Nome da Coletânea:
- Editar a Coletânea
- Adicionar Nova Coletânea
- Uma nova versão está disponível
- Falhou em carregar atualização do aplicativo
- Clique aqui
- para visitar embermm.com
- Ordenar arquivos dentro do diretório
- Ir
- Status
- Coloque o caminho e pressione "Ir" para iniciar.
- Pasta para ordenar:
- Selecione a pasta que contém os arquivos que você deseja ordenar.
- Movendo
- ATENÇÃO: Se você continuar, todos os arquivos serão ordenados em pastas separadas.
- A pasta que você digitou não existe. Por favor, digite um caminho válido.
- Pasta não encontrada
- Selecionar o Estúdio
- Edita os detalhes do filme selecionado.
- Trailer Local Encontrado
- Estúdio:
- URL do Trailer:
- Créditos:
- Descrição da Classificação Indicativa:
- Edição Manual
- Atores:
- Nome
- Personagem
- Thumb
- Classif. Indicat.:
- Lançamento:
- Certificação:
- Duração:
- Diretor:
- Top 250:
- Sinopse:
- Resumo:
- Tagline:
- Votos:
- Avaliação:
- Título:
- Remover Poster
- Alterar Poster (Buscador)
- Alterar Poster (Procura Local)
- Remover Fanart
- Alterar Fanart (Buscador)
- Alterar Fanart (Procura Local)
- Você tem arquivos extrathumbs para serem transferidos para a pasta do filme.
- Transferir Agora
- Definir como Fanart
- Extrair Imagem
- Max. Ember Version:
- Categoria:
- Pasta para a nova imagem:
- Atual Screen Shot:
- Imagem Screen Shot deve ser no formato JPEG, igual ou menor que 150 KB em tamanho, e igual ou menor que 133x95 na dimensão.
- Versão:
- Instalado:
- Limpar Cache
- Alterar Poster (Baixar)
- Alterar Fanart (Baixar)
- Master.eLang.GetString(148, "Um ou mais recursos de cache está atualmente em uso e não pode ser excluída no momento.
- Não posso limpar cache
- Tamanho: {0}x{1}
- O trailer não pôde ser reproduzido. Isto pode ser devido a um URL inválido ou você não tem o codec ou o player apropriado para reproduzir o arquivo.
- Erro ao rodar o Trailer
- Arquivo Addon
- Salvar
- Renovar
- Filtro
- Aplicar
- Novo Addon
- Ano
- Editar Addon -
- Addon Arquivos
- Video
- Audio
- Desconhecido
- Cancelado
- Addons
- Login
- Login para o servidor
- Buscando "{0}" Addons...
- Logando em...
- Traduções
- Modelos
- Entrada Inválida
- Outro
- Criar Novo
- Deletar Addon
- Para continuar com a exclusão, você precisa confirmar que você é o proprietário do Addon.
- Confirme Propriedade
- Restarte Administrador do Media Manager?
- Recente alterações requerem um reinício do Ember Media Manager para completar.\n\nVocê gostaria de reiniciar o Ember Media Manager agora?
- Sim
- País
- Título Original
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Extra Grande
- Grande
- Médio
- Pequeno
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DVD
- Invalido
-
-
-
- Existe
-
-
-
-
-
- Finalizado
- Pronto
-
-
- Criar Coletânea
- Coletâneas
- Filmes na Coletânea
- Nenhum Selecionado
- Carregando filmes e conjuntos...
- Cancelado Carregamento...
- Adicione e configure filmes em coletâneas.
-
- Baixar
-
-
-
-
-
-
-
-
-
-
- Personalizar a Busca
- Cria uma Busca Personalizada
- Seleção de Filtro
- Modo de Atualizar
- Modificadores
- Início
- Opções
- Outros
- Músicos
- Produtores
- Escritores
- Estúdio
- Duração
- Tagline
- Elenco
- Votos
- Avaliação
- Classif. Indicat.
- Assistente de Inicialização
- < Voltar
- Próximo >
- Bem-vindo ao Ember Media Manager
- DICA: Seleções contendo o texto <filme> significa que o Ember Media Manager irá usar o nome do arquivo para o filme.
- Adicionar Fonte
- Não foi difícil, foi? Como mencionado anteriormente, você pode alterar essas ou quaisquer outras opções na caixa de diálogo Configurações.
- É isso!{0}Ember Media Manager está pronto!
- Pasta
- Recursivo
- Usar Nome da Pasta
- Apenas um Vídeo
- Primeiro, vamos dizer Ember Media Manager onde localizar todos os seus filmes. Você pode adicionar tantas como fontes como você deseja.
- Esta é a primeira vez que abriu o Ember Media Manager ou atualizou para uma versão mais recente. Existem algumas coisas que Ember Media Manager precisa saber para funcionar corretamente. Este assistente o guiará através da configuração do Ember Media Manager. {0} {0} Apenas um punhado de configurações serão abordadas neste assistente. Você pode alterar estes ou qualquer outra definição a qualquer momento, selecionando "Configurações ..." a partir do menu "Editar.
- Agora que Ember Media Manager sabe onde procurar os arquivos, é preciso dizer-lhe que os arquivos a procurar. Basta selecionar qualquer combinação de tipo de arquivos que você deseja Ember Media Manager para carregar e de guardar. Você pode selecionar mais de um de cada seção, se desejar.
- Algumas opções que você pode estar interessado em:{0}{0}Filtros Personalizados - Se os arquivos do seu filme tem coisas como "DVDRip", "Blu-Ray", "x264", etc em sua pasta ou nome do arquivo e você deseja filtrar os nomes de ao carregar na lista de mídia, você pode utilizar a opção Custom Filter. O filtro personalizado é RegEx compatível para o máximo de usabilidade {0} {0} Imagens -.. Esta seção permite selecionar os sites que a "raspar" a partir de imagens, bem como seleccionar o tamanho preferido para as imagens Ember Media Manager seleciona {0} {0} Bloqueios - Esta seção lhe permite "bloquear" determinadas informações que ele não é atualizado, mesmo se você raspar novamente o filme. Isso é útil se você editar manualmente o título, esboço, ou parcela de um filme e deseja manter as alterações
- Tem certeza que deseja remover as fontes selecionadas? Isto irá remover os filmes a partir destas fontes do banco de dados Ember.
- Os metadados ainda não estão disponíveis para este filme. Clique no botão Atualizar desta janela para reescanear e salvar os metadados do filme selecionado.
- Configurações
- Conexão
-
-
-
- Usuário:
- Senha:
-
-
- Diversos
- Idioma da Interface:
- Ativar animação do painel
- Procurar por atualizações
- Sobrescrever NFOs fora do padrão
- (Leia as explicações abaixo)
- Criar relatório de erros nos arquivos
- Mostrar ícone se o filme possuir o idioma:
- Limpar Arquivos
- Padrão
- Avançado
- Proteger Extensões
- Extensões Protegidas:
- Aviso: usando a limpeza no modo avançado poderá apagar arquivos desejados. Tome cuidado ao usar esta ferramenta.
- Baixar Complementos
- Arquivo
-
-
- Baixando os Arquivos...
-
-
-
- Filtros de Nome de Arquivo e Pasta
- Colocar as Primeiras Letras dos Títulos em Maiúsculas
- Mostrar o texto do gênero no logo
- Filtro de Idioma
- Não mostrar fanart
- Não mostrar poster
- Mostrar dimensões da imagem
- Explicações
- Marcar Novos Filmes
- Opções Para a Listagem dos Títulos
- Tolerância de Erros:
- Conferir Acerto do Título
- Artigos Para Serem Ignorados
- Mostrar Ano na Lista de Títulos
- Ocultar Coluna de Extrathumbs
- Ocultar Coluna de Legendas
- Ocultar Coluna de Trailer
- Ocultar Coluna de NFO
- Ocultar Coluna de Fanart
- Ocultar Coluna de Poster
- Nome dos Arquivos
- Usar <filme> para pastas com múltiplos filmes
- YAMJ Compatible VIDEO_TS File Placement/Naming
-
-
-
-
- Qualidade:
- Largura:
- Altura:
- Redimensionar Automaticamente:
- Tamanho Preferido:
- Sobrescrever Existentes
- Carregando as Configurações
-
-
-
- Trava Global
- Travar Trailer
- Travar Gênero
- Travar Estúdio
- Travar Avaliaçã
- Travar Tagline
- Travar Título
- Travar Resumo
- Travar Sinopse
- Imagens
- Não Gravar URLs no NFO
- Selecionar Manualmente
- MoviePosterDB.com
- TheMovideDB.org
- IMPAwards.com
- Usar a Imagem Extraída
- Meta Data não esta disponível para este episódio. Tente rescanear.
- Evitar Spoilers
- Quantidade:
- Extrair do Filme ao Buscar
- Usar o Resumo na Sinopse Se Ela Estiver Em Branco
-
- Buscar Somente Atores Com Imagens
- Usar Classificação Indicativa
- Buscar Todo o Elenco
- Buscar Toda a Equipe
- Usar a Certificação do:
- Formato Duração
- Usar Duração do Metadados
- Buscar Metadados nos Arquivos de Video
- Configura a aparência e modo de operação do Ember.
- Remover Selecionado
- Pasta Backdrops
- Gravar Fanart automaticamente na pasta Backdrops
- Deletar Existentes
-
- Salvar só as URLs
- Selecionar Manualmente
-
- Em Buscas no Modo Aut.
-
- Ativar Suporte a Trailers
- Extensões Não Empilhadas
-
-
-
- Extensões de Vídeo Válidos
- Editar Fonte
- Opções Diversas
- Reconhecer pastas VIDEO_TS
- Ignorar arquivos agrupados
- MB
- Ignorar arquivos menores que:
- Redimensionar (Só o Extraído)
- Preencher
- Largura:
- Altura:
- Usar Tamanho Personalizado
- Usar Resolução Nativa
- Cache de Imagens
- Em Buscas no Modo Aut.
- Marcar Novas Séries
- Manter o Cache de Imagens
- Ativar Cache de Imagens
- Selecione a pasta onde você deseja armazenar seus backdrops.
- Sistema de Arquivos
-
- Arquivos e Fontes
- Buscador - Dados
- Buscador - Imagens e Trailers
- Esticado
-
-
-
-
-
-
-
-
-
- Gerando Imagem dos Atores:
- Todos
- [none]
- [Desativado]
- Buscando por Posters:
- Buscando por Fanart:
- Buscando por Trailers:
- Gerando Extrathumbs:
- Verificando Detalhes do Filme:
- Campos do Buscador - Global
- Limite:
- Mídia:
- Mostra os filmes do arquivo selecionado.
- Opções do Faltando Itens
- Títulos Faltando Pôsteres
- Títulos Faltando Fanart
- Títulos Faltando o NFO
- Títulos Faltando Trailers
- Títulos Faltando Legendas
- Títulos Faltando Extrathumbs
-
-
-
- Top 250
-
-
- Editora Metadata
- Video
- Audio
- Legenda
- Tipo
- Baixar os Extrathumbs Como Especificado Abaixo:
- Ordenar Filmes Por
- Data da Inclusão
- Fonte
- Editar os Metadados do Arquivo
- Codec
- Varredura
- Largura
- Altura
- Aspecto
- Duração
- Idioma
- Canais
- Preferido
- Editor do Metadados do Arquivo
- Aspecto
- Interlaced
- Progressive
- Video
- Audio
- Legenda
- Filme
- Marcar Novos Episódios
- Buscando Mídia (Filtro Atual - Perguntar):
- Buscando Mídia (Filtro Atual - Auto):
- Filtro Atual
- Tipo de Arquivo Padrão
- Extensão
- Itens Selecionados: {0}
- Buscar Metadados nos NFO Existentes
- Temas
-
-
-
-
-
- Você selecionou {0} diretórios para abrir. Você tem certeza que quer fazer isto?
-
-
-
-
-
-
- Título na Coletânea
- YAMJ Compatible Sets Saving
- Limpando base de dados...
- Estreou: {0}
- Remover do Banco de Dados
- Estreou: {0}
- Temporada: {0}, Episódio: {1}
- Atualizar tudo
- Temporada
- Não Existe Informação Disponível Para Este Seriado
- Não Existe Informação Disponível Para Este Episódio
- Seriados
- Temporada
- Temporada Especiais
- Editar o Episódio
- Editar os detalhes para o Episódio selecionado.
- Estreou:
- Temporada:
- Episódio:
- Carregando Episódio
- Gravar Como Poster
- Editar a Série
- Editar os detalhes para o Seriado selecionado.
- Estreou:
- Seriado
- Episódio
- Limpar o BD após atualizar a biblioteca
- Ignorar última busca ao atualizar a bib.
- Filtro de Série - Pasta/Arquivo
- Filtro de Episódio - Pasta/Arquivo
- Proxy
- Ativar Proxy
- Proxy URL:
- Porta:
- Credenciais
- Ativar Credenciais
- Domínio:
- País da Classificação Etária
- Seriados
- Temporadas
- Episódios
- Poster da Série
- Fanart da Série
- Poster da Temporada
- Fanart da Temporada
- Poster do Episódio
- Fanart do Episódio
- [MISSING]
- Editar o Regex
- Regex de Série Correspondente
- Regex de Temporada Correspondente:
- Regex de Episódio Correspondente:
- Aplicar para
- Editar o Regex
- Regex da Série
- Regex do Episódio
- Seriados
- Regex
- Seriado
- Episódio
-
-
-
- Fonte de Séries
- Selecionar a pasta pai para seu seriados.
-
- Doar
- Limpar Base de Dados
- Forçar Título:
- Incluir nome da pasta na verificação do tipo da fonte
- Colocar todos os arquivos em novas pastas após atualizar a biblioteca
- Trailer Local:
- Confirme os itens para serem apagados
- Alternar Todos
- Buscar
- Preparando para atualização ...
- Agora estamos prontos para atualizar. Ember será fechado para que a atualização pode começar.\n\nVocê tem certeza que quer continuar?
- SIM
- NAO
- Upgrade
- Certificação
- URL
- Estreou
- Atores
- Temporada {0}
- Episódio
- Estreou
- Créditos
- Tipo Preferido:
- Atualizando a Série:
- <h> = Horas, <m> = Minutos
- Mostrar Episódios Faltantes
- Construir título do episódio em vez de filtrar
- Poster de Todas as Temporadas
- Somente pegar imagens para o idioma selecionada
- Também baixar imagens em Inglês
- Chave API:
- Ordem dos Episódios:
- Buscar por informações da Série a cada:
- Idioma Preferido:
- Idiomas disponíveis localizados
- Seriado
- Temporada
- Nenhum
- Em Branco
- Imagem
- Texto
- Semana
- Bi-Semanal
- Mês
- Nunca
- Sempre
- Ajuste Modulo
- Episódio #
- Carregando todos os episódios:
- Salvando todas as imagens:
- Procurando no theTVDB:
- Selecione as Imagens:
- Baixando ZIP da Série:
- Verificando os Seriados:
- Verificando ps Episódios:
- Você tem certeza que deseja apagar o Seriado selecionado e todos os episódios?
- Você tem certeza que deseja apagar o Episoódio selecionado?
- Você tem certeza que deseja apagar a Temporada selecionada e todos os episódios?
- Buscar Seriado
- Alterar Seriado
- Apagar Seriado
- Editar Temporada
- Alterar Imagens
- Apagar Temporada
- Alterar Episódio
- Apagar Episódio
- Habilitado
- Desabilitado
-
- Escritor
-
-
-
-
-
- Sinopse:
-
-
- Poster Todas as Temporadas
-
-
-
-
-
- Doar
- &Versões...
- &Configuração dos Módulos...
- Interface
- Ao atualizar a biblioteca ordenar os títulos na ordem da criação dos arquivos
- Ordem padrão dos episódios:
-
- Buscador - Trailers
- Qualidade Preferida:
- Página do TVDB
- Módulos
- Em seguida, vamos dizer ao Ember Media Manager onde localizar todos os seus seriados. Você pode adicionar quantas fontes desejar.
- E, finalmente, vamos dizer ao Ember Media Manager quais arquivos de seriado procurar. Basta selecionar qualquer combinação de tipo de arquivos que você deseja que o Ember Media Manager carregue e grave. Você pode selecionar mais de um de por cada seção, se desejar.
- Envie para PasteBin.com
- Copiar para Clipboard
- Um erro ocorreu quando tentou enviar dados para o Pastebin.com
- Visualizador do Log de Erros
- Antes de submeter relatórios de bugs, por favor, verifique se o erro já não foi relatado. Você pode ver uma lista de todos os bugs conhecidos aqui:
- http://www.embermm.com/projects/embermm/issues
- PasteBin URL:
- Título Anterior: {0} | Novo Título: {1}
- Dados Coletados
- Episódios Adicionados:
- Filmes Adicionados:
- Um Erro Ocorreu
- Novo filme adicionado
- Novo episódio adicionado
- Perfis RegEx de Seriados
- Perfil do RegEx
- Descrição
- Miscelânea
- Audio & Video Codec Mapping
- Fonte do Video:
- Downloads:
-
-
- Ativar Cache dos Atores
- Watch for ""Dump"" Folder
- Editar os detalhes para a Temporada selecionada.
-
- Poster de Todas as Temporadas
- These are Scraper specific settings and act as a filter.\nYou should also Checar Ember Global Settings.
- * Inside Temporada Folder
- Salvar Só a Informação Numérica no NFO
-
- Buscador - Imagens
- Baner
- Absoluto
- Você tem certeza que deseja retornar para o padrão os filtros da lista da Série?
- Você tem certeza que deseja retornar para o padrão os filtros da lista de Episódio?
- Você tem certeza que deseja retornar para o padrão os filtros da lista de Filmes?
- Você tem certeza que deseja retornar para o padrão a lista de Extensões de Vídeo Válidos?
- Você tem certeza que deseja voltar a lista regex de Séries para o padrão?
- >> Nenhum Item Selecionado <<
-
-
-
- Buscar ao Selecionar o Filme
- &Procurar por Atualizações
- Nenhuma atualização neste momento
- Perguntar ao Buscar o Filme
- Atualizar Somente os Seriados
-
\ No newline at end of file
diff --git a/Ember Media Manager/Langs/Spanish_(es_ES)-Help.xml b/Ember Media Manager/Langs/Spanish_(es_ES)-Help.xml
new file mode 100644
index 0000000..66f7977
--- /dev/null
+++ b/Ember Media Manager/Langs/Spanish_(es_ES)-Help.xml
@@ -0,0 +1,368 @@
+
+ Si habilitado, el valor de las imágenes de género se mostrarán siempre. Si deshabilitado, el texto sólo será visible si pasas el mouse por encima de la imagen.
+ Si habilitado, Ember comprobará los nombres de carpeta para los tipos de fuentes. Si deshabilitado, Ember sólo comprobará el nombre de archivo.
+ Si habilitado, el fanart no se mostrará en la ventana principal. Esto el útil para accelerar el interfaz en ordenadores lentos.
+ Si habilitado, los poster no se mostrarán en la ventana principal. Esto es útil para accelerar el interfaz en ordenadores lentos.
+ Si habilitado, la dimensión de las imagenes (posters y fanart) se sobreimpresionarán encima de las imágenes.
+ Si habilitado, Ember buscará una nueva versión en cada arranque.
+ Si habilitado, los ficheros NFO se sobreescribirán al guardar. Si deshabilitado, se renombrarán a *.info
+ Si habilitado, todos los errores se registrarán en un fichero ubicado en <Directorio de Instalación de Ember>\Log\errlog.txt.
+ Selecciona el tema a aplicar para la disposición del episodio.
+ Selecciona el tema a aplicar para la disposición de la Serie de TV y la Temporada.
+ Selecciona el tema a aplicar para la disposición de película.
+ Descarga de addons para Ember, incluyendo módulos, temas, traducciones a otros idiomas, y exportación de plantillas.
+ Selecciona el idioma a usar por el interfaz de Ember. (Tienes que reiniciar Ember para que los cambios surjan efecto).
+ Limpiar todos los ficheros llamados "folder.jpg".
+ Limpiar todos los directorios "extrathumbs".
+ Limpiar todos los ficheros llamados "movies.tbn".
+ Limpiar todos los ficheros llamados <movie>.jpg.
+ Limpiar todos los ficheros llamados <movie>.tbn
+ Limpiar todos los ficheros llamados "movie.jpg".
+ Limpiar todos los ficheros llamados "fanart.jpg".
+ Limpiar todos los ficheros llamados "poster.jpg".
+ Limpiar todos los ficheros llamados <movie>-fanart.jpg.
+ Limpiar todos los ficheros llamados "poster.tbn".
+ Limpiar todos los ficheros llamados "movie.nfo".
+ Limpiar todos los ficheros llamados <movie>.fanart.jpg.
+ Limpiar todos los ficheros llamados <movie>.nfo.
+ Añadir automáticamente a la lista blanca todos los ficheros que tengan una extensión que esté en la lista de "Extensiones Válidas de Video"
+ Borrar la extensión seleccionada de la lista blanca.
+ Añadir la extensión introducida a la lista blanca.
+ Introduce una extensión para añadirla a la lista blanca.
+ Esta lista contiene todas las extensiones que serán excluidas durante la limpieza.
+ Si activado, Ember guardará la información de las colecciones en un formato compatible con YAMJ. Si desactivado, Ember guardará la información de las colecciones en un formato que es compatible con XBMC.
+ Si activado, cuando se haga click en un checkbox de la lista de películas, se usará un scrape no automático. Si activado, se usará un scrape automático.
+ Si activado, la películas nuevas serán "marcadas". Si desactivado, las películas nuevas se seguirán coloreando en verde hasta la siguiente actualización o hasta la siguiente sesión de Ember.
+ Selecciona el/los idioma/s de los géneros que quieres que Ember muestre.
+ Introduce el nivel de tolerancia que quieres que Ember use cuando compruebe el título. Cuanto más alto es el número, más permisivo es el algoritmo. 0 = desactivado
+ Activa esto para que Ember compruebe las diferencias entre el título de la película y el nombre de su fichero. Esto es útil para asegurarse de que la información scrapeada corresponde, en efecto, con el fichero de película seleccionado.
+ Borrar el token de ordenación seleccionado de la lista.
+ Añade el token de ordenación introducido a la lista.
+ Introduce un token de ordenación para añadir a la lista.
+ Una lista de todos los tokens de ordenación actuales. (Si el título de la película empieza con un token de ordenación, entonces el token de ordenación se moverá al final. Por ejemplo: Token de Ordenación = "El", Titulo = "El Caballero Oscuro", Resultado = "Caballero Oscuro, El")
+ Si activado, Ember mostrará el año de la película en la lista principal de películas.
+ Ocultar la columna de Extrathumbs en la lista principal de películas.
+ Ocultar la columna de subtítulos en la lista principal de películas.
+ Ocultar la columna Trailers en la lista principal de películas.
+ Ocultar la columna de Info en la lista principal de películas.
+ Ocultar la columna de Fanart en la lista principal de películas.
+ Ocultar la columna de Poster en la lista principal de películas.
+ Si activado, los items "<movie>.ext" sólo serán utilizados en directorios que tengan múltiples películas. Esto es útil cuando tienes una mezcla de películas con múltiples y únicos directorios y quieres reducir el número de ficheros extra.
+ Guardar el fichero de trailer como "<movie>[trailer].ext".
+ Guardar el fichero de trailer como "<movie>-trailer.ext".
+ Si activado, Ember guardará los meta ficheros en el directorio padre (compatible con YAMJ). Si desactivado, Ember guardará los meta ficheros directamente en el directorio VIDEO_TS (XBMC compatible). Esta configuración también afecta a los directorios BDMV.
+ Guardar ficheros nfo como "<movie>.nfo".
+ Guardar ficheros nfo como "movie.nfo".
+ Guardar ficheros fanart como "<movie>.fanart.jpg".
+ Guardar ficheros fanart como "<movie>-fanart.jpg".
+ Guardar ficheros fanart como "fanart.jpg"
+ Guardar ficheros poster como "folder.jpg"
+ Guardar ficheros poster como "poster.jpg"
+ Guardar ficheros poster como "poster.tbn"
+ Guardar ficheros poster como "<movie>.jpg"
+ Guardar ficheros poster como "movie.jpg"
+ Guardar ficheros poster como "<movie>.tbn"
+ Guardar ficheros poster como "movie.tbn"
+ Esta es la lista de las fuentes de video actuales. (Rutas que serán escaneadas en busca de ficheros de películas)
+ Esta es la lista de las fuentes de video actuales. (Rutas que serán escaneadas en busca de ficheros de películas)
+ Esta es la lista de las fuentes de video actuales. (Rutas que serán escaneadas en busca de ficheros de películas)
+ Esta es la lista de las fuentes de video actuales. (Rutas que serán escaneadas en busca de ficheros de películas)
+ Esta es la lista de las fuentes de video actuales. (Rutas que serán escaneadas en busca de ficheros de películas)
+ Esta es la lista de las fuentes de video actuales. (Rutas que serán escaneadas en busca de ficheros de películas)
+ Esta es la lista de las fuentes de video actuales. (Rutas que serán escaneadas en busca de ficheros de películas)
+ Borra la(s) fuente(s) seleccioandas de la lista de fuentes.
+ Añade un nuevo directorio a la lista de fuentes.
+ Redimensiona los ficheros de poster a la anchura introducida.
+ Redimensiona los ficheros de poster a la altura introducida.
+ Ajusta la calidad de los ficheros de poster. (0 = calidad original)
+ Redimensiona los ficheros de poster antes de guardarlos.
+ Selecciona el tamaño preferido de poster que quieres que se obtenga de los servidores de imágenes. Durante los escrapeos automáticos, Ember intentará encontrar, primero, un poster de ese tamaño. Si no se puede encontrar un poster del tamaño seleccionado, se usará en su lugar la primera imagen disponible.
+ Si activado, los ficheros de poster existentes serán sobrescritos si se han seleccionado nuevos. Si desactivado, los ficheros de poster solo se guardarán si todavía no existe uno.
+ Redimensionar los ficheros de fanart con la anchura introducida.
+ Redimensionar los ficheros de fanart con la altura introducida.
+ Si activado, Ember solo obtendrá el fanart del tamaño seleccionado. (NOTA: si no hay imágenes de fanart del tamaño seleccionado, no se obtendrán imágenes).
+ Ajustar la calidad de los ficheros de fanart. (0 = calidad original).
+ Redimensionar los ficheros de fanart antes de guardar.
+ Selecciona el tamaño preferido, de los fanart, que quieres que se obtenga de los servidores de imágenes. Durante los scrapeos automáticos, Ember intentará encontrar una imagen de fanart de ese tamaño primero. Si la imagen de fanart del tamaño seleccionado no se puede encontrar, se usará la primera imagen disponible en su lugar.
+ Si activado, los ficheros de fanart existentes se sobrescribirán sii hay nuevos seleccionados. Si desactivado, los ficheros de fanart sólo se guardarán si todavía no existe uno.
+ Si activado, Ember no guardará las URLs de las imágenes de poster y de fanart en los ficheros nfo. (Recomendado para compatibilidad con YAMJ)
+ Seleccionar imágenes mientras se escrapea fichero de una sola película.
+ Guardar imágenes en la cache de imágenes cuando se escrapean múltiples ficheros de películas.
+ Si activado, Ember no limpiará la cache de imagen entre sesiones.
+ Activar la cache de imagen de Ember.
+ Si activado y no hay disponible un fanart para la película seleccionada, Ember usará como imagen de fanart uno de los thumbnails extraídos.
+ Si activado, solo se extraerán extrathumbs de la primera mitad de la película para evitar "spoilers".
+ Introduce el número de extrathumbs que quieres que se genere automáticamente.
+ Si activado, Ember automáticamente extraerá el número introducido de extrathumbs, durante el escrapeo.
+ Introduce el dominio de tu proxy. (Opcional - no es necesario para la mayoría de proxies)
+ Introduce el password necesario para acceder a tu proxy.
+ Introudce el nombre de usuario necesario para acceder a tu proxy.
+ Activar si tu proxy requiere autenticación.
+ Introduce el puerto necesario para acceder a tu proxy.
+ Introduce la IP o la URL necesaria para acceder a tu proxy.
+ Si activado, Ember usará el proxy introducido para todas las comunicaciones de internet.
+ Mueve el filtro seleccionado arriba en la lista. (Los filtros se procesan en orden de arriba a abajo).
+ Mueve el filtro seleccionado abajo en la lista. (Los Filtros se procesan en orden de arriba a abajo).
+ Aplicar automáticamente las mayúsculas adecuadas en los títulos de las películas. (Ejemplo: "el caballero oscuro" se convierte en "EL Caballero Oscuro")
+ Borrar de la lista el filtro seleccionado.
+ Añadir el filtro introducido a la lista.
+ Introducir texto o regex para usar como filtro. Especial: "a[->]b" = reemplazar todas las ocurrencias de "a" con las de "b" (Ejemplo: ".[->]_" reemplazará todos los puntos en el título con guiones bajos.)
+ La lista de filtros actual que se usará al generar títulos para películas
+ Si activado, Ember mostrará películas a las que les falten extrathumbs cuando se utilice el Filtro de Faltan Items.
+ Si activado, Ember mostrará películas a las que les falten ficheros de subtítulos cuando se use el Filtro de Faltan Items.
+ Si activado, Ember mostrará las películas a las que les faltan trailers cuando se utilice el Filtro de Faltan Items.
+ Si activado, Ember mostrará las películas a las que les faltan ficheros de nfo cuando se utilice el Filtro de Faltan Items.
+ Si activado, Ember mostrará las películas a las que les faltan fanarts cuando se utilice el Filtro de Faltan Items.
+ Si activado, Ember mostrará las películas a las que les faltan posters cuando se utilice el Filtro de Faltan Items.
+ Si activado, Ember guardará automáticamente las nuevas imágenes de fanart en la carpeta de backdrops introducida.
+ Abrir un explorador de carpetas para seleccionar un directorio de backdrops.
+ La ruta del directorio de backdrops.
+ Borrar la extensión seleccionada de la lista de Extensiones Sin Apilar.
+ Añadir la extensión introducida a la lista de Extensiones Sin Apilar
+ Introduce una extensión para añadir a la lista de Extensiones Sin Apilar.
+ La lista de extensiones que Ember no apilará como ficheros únicos cuando se añadan a la biblioteca.
+ Borrar la extensión seleccionada de la lista de Extensiones de Video Válidas.
+ Añadir la extensión introducida a la lista de Extensiones de Video Válidas.
+ Introducir una extensión para añadirla a la lista de Extensiones de Video Válidas.
+ La lista de extensiones que Ember buscará cuando se actualice la biblioteca.
+ Editar la fuente seleccionada.
+ Si activado, Ember añadirá los nuevos ficheros por orden de fecha de modificación. Si desactivado, ember añadirá los nuevos ficheros a la biblioteca en orden alfabético.
+ Si activado, Ember ordenará todos los ficheros individuales en el directorio superior de la fuente dentro de su propia carpeta.
+ Si activado, Ember escaneará todos los directorios/ficheros independientemente de la última fecha de escaneo. Si desactivado, Ember sólo escaneará ficheros/directorios añadidos después de la última vez que se escanearon los ficheros.
+ Si activado, Ember limpiará la base de datos de películas después de cada escaneo. (Borra las entradas de ficheros que ya no existen o ya no coinciden con los valores de configuración)
+ If enabled, Ember will attempt to recognize VIDEO_TS folders even if the folder is not named "VIDEO_TS". If disabled, Ember will still handle VIDEO_TS folders if the folder is named "VIDEO_TS". This setting also applies to BDMV folders.
+ If enabled, Ember will not skip files smaller than the entered "Skip Files Smaller Than" size if they contain stacking markers (such as "CD1" or "DVD2").
+ Ember will use the entered size as the minimum size for movie files. Any files smaller than this will be skipped when updating the library.
+ Ember will use the entered size as the minimum size for episode files. Any files smaller than this will be skipped when updating the library.
+ Select the preferred quality of the downloaded trailers.
+ If enabled, Ember will delete all existing trailers for the movie before saving the new one.
+ If enabled, existing trailer files will be overwritten when saving new ones. If disabled, new trailer files will only be saved if one does not already exist.
+ If enabled, trailer files will not be downloaded. Instead, the trailer url will be saved to the nfo.
+ If enabled, trailers will be downloaded while scraping a single movie.
+ If enabled, trailers will be downloaded during "All Items" scrapers.
+ Enable Ember's trailer support.
+ Select the size of the fanart you would like to download as extrathumbs.
+ If enabled, Ember will automatically download all fanart of the selected size as extrathumbs.
+ Resize extrathumbs to the entered width.
+ Resize extrathumbs to the entered height.
+ If enabled, Ember will add "black bars" to the edges of the extrathumbs if they are smaller than the entered size.
+ Resize extrathumbs to the entered size, regardless of the native resolution.
+ Save extrathumbs using the same resolution as the video.
+ The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
+ The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
+ The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
+ The list of all current TV Show sources. (Paths that will be scanned for TV Show files)
+ Si activado, Ember añadirá los nuevos ficheros por orden de fecha de modificación. Si desactivado, ember añadirá los nuevos ficheros a la biblioteca en orden alfabético.
+ Si activado, Ember escaneará todos los directorios/ficheros independientemente de la última fecha de escaneo. Si desactivado, Ember sólo escaneará ficheros/directorios añadidos después de la última vez que se escanearon los ficheros.
+ If enabled, Ember will clean the TV Show database after each scan. (Remove entries for files that no longer exist or no longer match selected setting values)
+ Añade un nuevo directorio a la lista de fuentes.
+ Editar la fuente seleccionada.
+ Borra la(s) fuente(s) seleccioandas de la lista de fuentes.
+ Save All Seasons poster files as "season-all.jpg".
+ Save All Seasons poster files as "season-all.tbn".
+ Save episode fanart files as "<episode>.fanart.jpg".
+ Save episode fanart files as "<episode>-fanart.jpg".
+ Save episode poster files as "<episode>.jpg".
+ Save episode poster files as "<episode>.tbn".
+ Save season fanart files as "<season>.fanart.jpg". (Will only save inside the season directory, if it exists)
+ Save season fanart files as "<season>-fanart.jpg". (Will only save inside the season directory, if it exists)
+ Save season fanart files as "fanart.jpg". (Will only save inside the season directory, if it exists)
+ Save season fanart files as "folder.jpg". (Will only save inside the season directory, if it exists)
+ Save season poster files as "<season>.jpg". (Will only save inside the season directory, if it exists)
+ Save season poster files as "<season>.tbn". (Will only save inside the season directory, if it exists)
+ Save season poster files as "poster.jpg". (Will only save inside the season directory, if it exists)
+ Save season poster files as "poster.tbn". (Will only save inside the season directory, if it exists)
+ Save season poster files as "seasonX.tbn". (Example: season2.tbn)
+ Save season poster files as "seasonXX.tbn". (Example: season02.tbn)
+ Save show fanart files as "<show>.fanart.jpg".
+ Save show fanart files as "<show>-fanart.jpg".
+ Save show fanart files as "fanart.jpg".
+ Save show poster files as "<show>.jpg".
+ Save show poster files as "<show>.tbn".
+ Save show poster files as "poster.jpg".
+ Save show poster files as "poster.tbn".
+ Save show poster files as "folder.jpg".
+ Add the entered regex to the TV Show Regex list.
+ Enter the regex to use to detect the season number.
+ Choose if you would like to process the season regex against the directory name or the episode file name.
+ Enter the regex to use to detect the episode number.
+ Choose if you would like to process the episode regex against the directory name, the episode file name, or the results of the season regex.
+ Edit the selected TV Show regex.
+ Remove the selected TV Show regex from the list.
+ The list of current TV Show regex.
+ The list of current TV Show regex.
+ The list of current TV Show regex.
+ The list of current TV Show regex.
+ The list of current TV Show regex.
+ The list of current TV Show regex.
+ If enabled, episodes that are missing from your collection will be displayed in the episode list, but will be colored a light gray.
+ Hide the Info column from the episode list.
+ Hide the Fanart column from the episode list.
+ Hide the Poster column from the episode list.
+ Hide the Fanart column from the season list.
+ Hide the Poster column from the poster list.
+ Hide the Info column from the show list.
+ Hide the Fanart column from the show list.
+ Hide the Poster column from the show list.
+ If enabled, if an All Season poster exists for the selected show, it will be displayed on the right of the interface.
+ Select the region of the ratings you would like to display in the interface.
+ If enabled, Ember will not attempt to filter episode file names for titles and instead will build them from the show name, season, and episode until a proper title has been fetched.
+ Mueve el filtro seleccionado arriba en la lista. (Los filtros se procesan en orden de arriba a abajo).
+ Mueve el filtro seleccionado abajo en la lista. (Los Filtros se procesan en orden de arriba a abajo).
+ Automatically apply proper casing to episode titles. (Example: "stole beer from golfer" becomes "Stole Beer From Golfer")
+ Remove the selected filter from the filter list.
+ Add the entered filter to the filter list.
+ Enter a filter to add to the filter list.
+ The list of all current filters that will be used when generating titles for episodes.
+ Mueve el filtro seleccionado arriba en la lista. (Los filtros se procesan en orden de arriba a abajo).
+ Mueve el filtro seleccionado abajo en la lista. (Los Filtros se procesan en orden de arriba a abajo).
+ Automatically apply proper casing to episode titles. (Example: "my name is earl" becomes "My Name is Earl")
+ Remove the selected filter from the filter list.
+ Add the entered filter to the filter list.
+ Enter a filter to add to the filter list.
+ The list of all current filters that will be used when generating titles for shows.
+ If enabled, all English images will be retrieved, regardless of the selected language.
+ If enabled, only images for the preferred language will be retrieved.
+ Resize show poster files to the entered width.
+ Resize show poster files to the entered height.
+ Adjust the quality of the show poster files. (0 = original quality)
+ Resize show poster files before saving.
+ Select the preferred show poster type you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a poster of this type first. If a poster of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing show poster files will be overwritten if new ones are selected. If disabled, show poster files will only be saved if a current one does not already exist.
+ Resize show fanart files to the entered width.
+ Resize show fanart files to the entered height.
+ Adjust the quality of the show fanart files. (0 = original quality)
+ Resize show fanart files before saving.
+ Select the preferred fanart size you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing show fanart files will be overwritten if new ones are selected. If disabled, show fanart files will only be saved if a current one does not already exist.
+ Resize season poster files to the entered width.
+ Resize season poster files to the entered height.
+ Adjust the quality of the season poster files. (0 = original quality)
+ Resize season poster files before saving.
+ Select the preferred season poster type you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a poster of this type first. If a poster of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing season poster files will be overwritten if new ones are selected. If disabled, season poster files will only be saved if a current one does not already exist.
+ Resize season fanart files to the entered width.
+ Resize season fanart files to the entered height.
+ Adjust the quality of the season fanart files. (0 = original quality)
+ Resize season fanart files before saving.
+ Select the preferred fanart size you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing season fanart files will be overwritten if new ones are selected. If disabled, season fanart files will only be saved if a current one does not already exist.
+ Resize episode poster files to the entered width.
+ Resize episode poster files to the entered height.
+ Adjust the quality of the episode poster files. (0 = original quality)
+ Resize episode poster files before saving.
+ If enabled, existing episode poster files will be overwritten if new ones are selected. If disabled, episode poster files will only be saved if a current one does not already exist.
+ Resize episode fanart files to the entered width.
+ Resize episode fanart files to the entered height.
+ Adjust the quality of the episode fanart files. (0 = original quality)
+ Resize episode fanart files before saving.
+ Select the preferred fanart size you would like to retreive from the image servers. During the show scraper, Ember will attempt to find a fanart image of this size first. If a fanart image of the selected size cannot be found, the first available image will be used instead.
+ If enabled, existing episode fanart files will be overwritten if new ones are selected. If disabled, episode fanart files will only be saved if a current one does not already exist.
+ Enable scraping show rating.
+ Enable scraping show actors.
+ Enable scraping show studios.
+ Enable scraping show premiered date.
+ Enable scraping the Episode Guide URL.
+ Enable scraping show MPAA.
+ Enable scraping show plot.
+ Enable scraping show genre.
+ Enable scraping show title.
+ Enable scraping episode actors.
+ Enable scraping episode credits.
+ Enable scraping episode directors.
+ Enable scraping episode plot.
+ Enable scraping episode rating.
+ Enable scraping episode aired date.
+ Enable scraping episode title.
+ Enable scraping episode number.
+ Enable scraping season number.
+ If enabled, the episode title will only be scraped if a current one does not exist.
+ If enabled, the episode rating will only be scraped if a current one does not exist.
+ If enabled, the episode plot will only be scraped if a current one does not exist.
+ If enabled, the show plot will only be scraped if a current one does not exist.
+ If enabled, the show genre will only be scraped if a current one does not exist.
+ If enabled, the show studio will only be scraped if a current one does not exist.
+ If enabled, the show rating will only be scraped if a current one does not exist.
+ If enabled, the show title will only be scraped if a current one does not exist.
+ The list of extensions that have default meta data entries.
+ Enter an extension to create a default meta data entry.
+ Remove the default meta data for the selected extension from the default meta data list.
+ Edit the default meta data for the selected extension in the default meta data list.
+ Create default meta data for the entered extension and add the to the default meta data list.
+ If the selected language is found in the episode, a special icon indicator will be overlayed on the meta data audio icon.
+ If enabled, Ember will scan episode files for meta data.
+ Select the time to wait between updating cached TV information files.
+ Enter the TVDB API Key of the media center/player you use. This is not necessary for Ember to function. It is only used when saving the Episode Guide URL to the nfo.
+ Enter the mirror to use when retrieving information from theTVDB.
+ Click to download all available languages from theTVDB.
+ Select the preferred language to use when downloading show information and images.
+ Enable scraping movie certification.
+ Enable scraping movie Top 250 ranking.
+ Enable scraping movie production country.
+ Limit the number of scraped genres to the entered value.
+ Limit the number of scraped actors to the entered value.
+ Enable scraping movie other crew. (Scrape Full Crew must be enabled)
+ Enable scraping movie musicians. (Scrape Full Crew must be enabled)
+ Enable scraping movie producers. (Scrape Full Crew must be enabled)
+ Enable scraping movie writers.
+ Enable scraping movie studio.
+ Enable scraping movie runtime.
+ Enable scraping movie plot.
+ Enable scraping movie outline.
+ Enable scraping movie genre.
+ Enable scraping movie director.
+ Enable scraping movie tagline.
+ Enable scraping movie cast.
+ Enable scraping movie votes.
+ Enable scraping movie trailer url.
+ Enable scraping movie rating.
+ Enable scraping movie release date.
+ Enable scraping movie MPAA.
+ Enable scraping movie year.
+ Enable scraping movie title.
+ The list of extensions that have default meta data entries.
+ Enter an extension to create a default meta data entry.
+ Remove the default meta data for the selected extension from the default meta data list.
+ Edit the default meta data for the selected extension in the default meta data list.
+ Create default meta data for the entered extension and add the to the default meta data list.
+ If enabled, Ember will process *.ifo files for meta data information.
+ If the selected language is found in the movie, a special icon indicator will be overlayed on the meta data audio icon.
+ Enter the format you wish to use for the movie duration retrieved from scanning meta data. Note you can also use <0m> for 0 padding minutes
+ If enabled, Ember will scan movie files for meta data.
+ Use the movie duration retrieved from scanning meta data as the runtime of the movie.
+ If enabled, the movie outline will only be scraped if a current one does not exist.
+ If enabled, the movie plot will only be scraped if a current one does not exist.
+ If enabled, the movie trailer will only be scraped if a current one does not exist.
+ If enabled, the movie genre will only be scraped if a current one does not exist.
+ If enabled, the movie studio will only be scraped if a current one does not exist.
+ If enabled, the movie rating will only be scraped if a current one does not exist.
+ If enabled, the movie tagline will only be scraped if a current one does not exist.
+ If enabled, the movie title will only be scraped if a current one does not exist.
+ Select the region of the title you would like Ember to look for.
+ If enabled, Ember will check for alternative titles in the selected language. This is useful for fetching titles in your native language when scraping foreign films.
+ If enabled, Ember will use the outline for the plot if the plot is empty.
+ If enabled, Ember will only scrape cast entries that have valid images.
+ If enabled, Ember will use the certifcation of the selected region in place of the MPAA rating.
+ If enabled, all cast members will be scraped instead of only top billed.
+ If enabled, all crew members will be scraped (if individually enabled).
+ Select the region to filter certification ratings.
+ Only scrape the certificaton rating for the selected region.
+ If enabled, new shows will be "marked". If disabled, new shows will still be colored green until updated or the next Ember session.
+ If enabled, new episodes will be "marked". If disabled, new episodes will still be colored green until updated or the next Ember session.
+ Select the default ordering Ember will use when scraping information for a show.
+ If enabled, Ember will only save the value of the certification to the MPAA field. (Example: "Germany:18" will save as "18")
+ If enabled, Ember will attempt to download a banner (wide) image of the selected type as the default show poster.
+ If enabled, Ember will attempt to download a poster image of the selected type as the default show poster.
+ This will reset the show filters to the default list. WARNING: This WILL delete any custom filters you have entered.
+ This will reset the episode filters to the default list. WARNING: This WILL delete any custom filters you have entered.
+ This will reset the movie filters to the default list. WARNING: This WILL delete any custom filters you have entered.
+ This will reset the valid extensions to the default list. WARNING: This WILL delete any custom extensions you have entered.
+ This will reset the show regex to the default list. WARNING: This WILL delete any custom regex you have entered.
+ Enable Click Scrape on main screen column marks.
+ If enabled Ember will respect the FileBuilt-Date of videofile instead of using the current date when importing new movies into the database. That results in more stable searches when filtering for newest movies!
+ If enabled, the language field (video metadata) will not be updated.
+ If enabled, the language field (audio metadata) will not be updated.
+ If enabled, the certification/MPAA field will not be updated.
+ If enabled, MPAA values will be converted to FSK if no FSK values are found. Priority: FSK -> MPAA
+ Hide the Watched column from the main movie list.
+
diff --git a/Ember Media Manager/Langs/Spanish_(es_ES).xml b/Ember Media Manager/Langs/Spanish_(es_ES).xml
new file mode 100644
index 0000000..81229e2
--- /dev/null
+++ b/Ember Media Manager/Langs/Spanish_(es_ES).xml
@@ -0,0 +1,892 @@
+
+ &Archivo
+ Salir
+ &Editar
+ & Configuración...
+ & Ayuda
+ & Acerca de...
+ Cargando Media:
+ &Herramientas
+ &Borrar Archivos
+ &Ordenar Archivos en Carpetas
+ Copia los fanart Existentes a la Carpeta de Backdrops
+ Deshacer metadata de Studios y Etiquetas
+ Nombre de la carpeta
+ Gestor de Colecciones.
+ Nombre de Archivo
+ Resultados de Temporada
+ Limpiar Todas las Caches
+ Recargar Todas las Películas
+ Cerrar
+ Géneros
+ Título
+ Recargar
+ Marca
+ Bloquea
+ Edita la Película
+ Detalles
+ >>Seleccionar Género<<
+ Añadir
+ Colección
+ Quita
+ (Re) Scrape Películas Seleccionadas
+ Cambia la Película
+ Abrir Carpeta Contenedora
+ Borrar la Película
+ Marcar Todo
+ Películas
+ Limpiar Filtros
+ General
+ Fuera de criterio
+ Elementos no encontrados
+ Duplicados
+ Específico
+ Bloqueado
+ Modificador
+ Y
+ O
+ Nuevo
+ Marcado
+ Año:
+ Fuente.
+ Género:
+ Filtros
+ Cancelando Scraper...
+ Cancelar Scraper
+ No Hay Información Disponible para esta Película
+ Certificación(es)
+ Fecha de Publicación
+ Refrescar
+ Meta Data
+ Ruta del Archivo
+ IMDB ID
+ Director
+ Reparto
+ Sinopsis
+ Argumento
+ Info
+ Scrape Media
+ Todas las Películas
+ Automático (Fuerza el Mejor Resultado)
+ Todos los Elementos
+ NFO Sólo
+ Póster Sólo
+ Fanart Sólo
+ Extrathumbs Sólo
+ Trailer Sólo
+ Meta Data Sólo
+ Preguntar (Escribir si no hay concordancia)
+ Películas Missing Items
+ Nuevas Películas
+ Películas Marcadas
+ Scraper a medida
+ Actualizar Biblioteca
+ Media Centers
+ Scrape/Descarga Data de Internet para múltiples películas
+ Escanea fuentes con nuevo contenido y limpia la biblioteca.
+ Envia un cmd a XBMC para actualizarle su biblioteca interna.
+ Marcar o Desmarcar todas las películas de la lista.
+ Busca los títulos tecleando aquí.
+ Ejecuta la película con el reproductor por defecto.
+ Reescanea y graba los meta data.
+ Muestra películas con IMDB IDs duplicados.
+ Muestra películas sólo con títulos fuera de tolerancia.
+ Muestra películas sólo con elementos missing.
+ Muestra sólo nuevas películas.
+ Muestra sólo películas marcadas.
+ Muestra sólo películas bloqueadas.
+ Muestra sólo películas del recurso seleccionado.
+ Selecciona Género...
+ Cancellando Todos los Procesos...
+ Actor
+ ¿Seguro que quieres continuar?
+ ADVERTENCIA: si continuas, los elementos NO de la lista-blanca serán borrados!
+ ADVERTENCIA: si continuas, todos los archivos siguientes serán borrados definitivamente:
+ ¿Estás seguro?
+ Desmarcar Todo
+ >>Múltiple<<
+ Desmarcar
+ Desbloquear
+ ADVERTENCIA: ESTO BORRARÁ DEFINITIVAMENTE LA PELÍCULA(S) DEL DISCO DURO
+ Actualizando Media:
+ Imposible al cargar directorios. Por favor revisa la configuración.
+ Duración {0}
+ Ahora seleccione el Idioma que quiera usar para que Ember scrape las series de TV.
+ Esto DEBE estar seleccionado para usar extrathumbs y las opciones de renombrado de movie.tbn, fanart.jpg...
+ Añadir Regex
+ Ejecutando tareas preliminares (Obteniendo Data)
+ Película desconocida ({0})
+ {0} Votos
+ Cancelando limpieza de archivos.
+ Cancelar Limpiador
+ Cancelando copiado de backdrops
+ Cancelar Copia
+ Resetear
+ Actualizar Regex
+ Cancelando Scraper...
+ Cancelar Scraper
+ Scraping Media (Todas las películas - Preguntar):
+ Scraping Media (Todas las películas - Auto):
+ Limpiando Archivos:
+ Copiando Fanart a la carpeta Backdrops:
+ {0} como {1}
+ Scraping Media (Películas con elementos faltantes - Auto):
+ Scraping Media (Películas con elementos faltantes - Preguntar):
+ Scraping Media (Nuevas películas - Preguntar):
+ Scarping Media (Nuevas películas - Auto):
+ Scraping Media (Películas Marcadas - Preguntar):
+ Scraping Media (Películas Marcadas - Auto):
+ Re-scraping {0}
+ Scraping:
+ Escanendo Meta Data
+ Imposible el obtener detalles de la película. Por favor, comprueba tu conexión y prueba de nuevo.
+ Error al obtener detalles.
+ Actualizar {0} Solo
+ Actualizar
+ Solo
+ (Re) Scrape Temporada
+ (Re) Scrape Episodio
+ Poster
+ Fanart
+ Nfo
+ Trailer
+ Subtítulos
+ Extrathumbs
+ Nombre del Actor:
+ Personaje:
+ Miniatura del Actor (URL)
+ Nuevo Actor
+ Editar Actor
+ URL especificada no es válida.
+ URL Inválida
+ Introduce una URL para verificar:
+ Miniatura URL no especificada
+ (Re) Scrape Película
+ (Re) Scrape Películas Seleccionadas
+ Compilando lista de películas...
+ Cancelando Compilación...
+ Cancelar
+ Scrape Orden
+ Bloquear Todo
+ Desbloquear Todo
+ Nombre:
+ Descripción:
+ Versión del complemento.
+ Carpeta
+ Nombre de archivo
+ Nueva Carpeta
+ Nuevo Nombre de archivo
+ Versión Min. Ember:
+ OK
+ Previsualización
+ Introduce URL a Imagen:
+ Entrada Manual de Fanart
+ Entrada Manual de Poster
+ Visor de Imagen
+ Escalar
+ Tamaño Completo
+ &Formato / Sangría
+ &Parse
+ &Salvar
+ Editor Manual NFO |
+ Este no es un documento XML adecuado
+ El Archivo no es válido.
+ El Archivo es válido.
+ No es Válido
+ Válido
+ ¿Quieres guardar los cambios?
+ ¿Guardar?
+ Fuente de la Película
+ Fuente del Nombre
+ Fuente de la Ruta
+ Opciones de la Fuente
+ Detectar Sólo Una Película De Cada Carpeta*
+ Usar Nombre de Carpeta para el Listado Inicial
+ Escanea Recursivamente
+ Selecciona el directorio raíz para las carpetas de películas/archivos.
+ Establece Nombre:
+ Edita Set
+ Añade Nuevo Set
+ Hay una Nueva Versión Disponible
+ Falló al Cargar la Actualización
+ Clica Aquí
+ para visitar embermm.com
+ Ordena Archivos en Carpetas
+ Go
+ Estado
+ Introduce Ruta y clica "Go" para Empezar.
+ Ruta para ordenar:
+ Selecciona la carpeta con los archivos a ordenar.
+ Moviendo
+ ADVERTENCIA: Si continuas, todos los archivos se ordenarán en carpetas.
+ La carpeta seleccionada no existe. Por favor, introduce una ruta válida.
+ Carpeta no encontrada
+ Selecciona Estudio
+ Editar los detalles para la película seleccionada.
+ Trailer local no encontrado
+ Estudio:
+ URL del Trailer:
+ Créditos:
+ Descripción del MPAA rating:
+ Editado Manual
+ Actores:
+ Nombre
+ Personaje
+ Miniatura
+ MPAA Rating:
+ Fecha de publicación:
+ Certificaciones (s):
+ Duración:
+ Director:
+ Top 250:
+ Argumento:
+ Sinopsis.
+ Eslogan
+ Votos
+ Rating.
+ Título:
+ Quitar Poster
+ Cambiar Poster (Scrape)
+ Cambiar Poster (Local)
+ Quitar Fanart
+ Cambiar Fanart (Scrape)
+ Cambiar Fanart (Local)
+ Tienes extrathumbs en la cola para copiar a la carpeta de la película.
+ Transferir Ahora
+ Establece como Fanart
+ Extracción de Fotograma
+ Max. Ember Version:
+ Categoría:
+ Ruta para el nuevo pantallazo:
+ Pantallazo Actual:
+ El pantallazo tiene que ser un JPEG, igual o menor que 150 KB en tamaño, e igual o menor que 133x95 en dimensiones.
+ Versión:
+ Instalado:
+ Limpiar la cache
+ Cambiar Poster (Descargar)
+ Cambiar Fanart (Descargar)
+ Uno o mas recursos de cache se están usando y no se pueden borrar, en este momento.
+ No se puede limpiar la Cache
+ Tamaño: {0}x{1}
+ El trailer no se puede reproducir. Puede ser debido a una URL inválida o que no tienes el reproductor adecuado para el tipo de trailer.
+ Error al reproducir el trailer
+ Archivo Addon
+ Guardar
+ Reset
+ Filtro
+ Aplicar
+ Nuevo Addon
+ Año
+ Editar Addon -
+ Archivos Addon
+ Video
+ Audio
+ Desconocido
+ Cancelado
+ Addons
+ Login
+ Login al servidor de Addons
+ Obteniendo "{0}" Addons...
+ Logueando en...
+ Traducciones
+ Plantillas
+ Entrada inválida
+ Otro
+ Crea Nuevo
+ Borrar Addon
+ Para continuar con el borrado, necesitas confirmar que eres el propietario del addon.
+ Confirm Ownership
+ ¿Restart Ember Media Manager?
+ Cambios recientes requieren un restart de Ember Media Manager para completar. ¿Quieres hacer un restart de Ember Media Manager ahora?
+ Si
+ País
+ Título Original
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ X-Largo
+ Largo
+ Medio
+ Pequeño
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DVD
+ Inválido
+
+
+
+ Existe
+
+
+
+
+
+ Terminado
+ Hecho
+
+
+ Gestor de colecciones
+ Colecciones
+ Películas en el Set
+ Ninguno Seleccionado
+ Cargando Películas y Colecciones
+ Cancelando...
+ Añade y configura Movie Boxed Sets.
+
+ Descarga
+
+
+
+
+
+
+
+
+
+
+ Scraper a medida
+ Crea un scraper a medida
+ Selección de filtros
+ Modo update
+ Modificadores
+ Empezar
+ Opciones
+ Otro miembros
+ Música Por
+ Productores
+ Guionistas
+ Estudio
+ Duración
+ Eslogan
+ Reparto
+ Votos
+ Puntuación
+ MPAA
+ Asistente de Inicio
+ < Retroceder
+ Avanzar >
+ Bienvenido a Ember Media Manager
+ CONSEJO: Las selecciones que contienen el texto <movie> significa que Ember Media Manager usará el nombre de archivo de la película.
+ Añadir Fuente
+ ¿A que no era tan difícil?. Cómo comentaba antes, puedes cambiar esa o cualquier otra opción en el diálogo Ajustes.
+ ¡Eso es!{0} ¡Ember Media Manager esta Listo!
+ Ruta
+ Recursivo
+ Usar nombre de Carpeta
+ Video Único
+ Primero, díle a Ember Media Manager dónde tienes localizadas tus películas. Puedes añadir tantas fuentes como quieras.
+ Es tu primera vez ejecutando Ember Media Manager o has actualizado a una nueva versión. Hay algunas cosas que Ember Media Manager necesita ajustar para funcionar correctamente. Este asistente te guiará para configurar Ember Media Manager para funcionar en tus selecciones.{0}{0}Sólo unas cuantas son contempladas en este asistente. Puedes cambiar éstas o cualquier otra cuando quieras en "Ajustes" del menú "Editar".
+ Ahora que Ember Media Manager sabe DÓNDE buscar los ficheros, necesitamos decirle QUÉ ficheros tiene que buscar. Simplemente, selecciona cualquier combinación de tipos de fichero de los que quieres que Ember Media Manager cargue. Puedes seleccionar más de uno en cada sección, si así lo deseas.
+ Algunas opciones en las que puedes estar interesado:{0}-{0}Filtros Personalizados - Si en tus ficheros de películas tienes cosas como "DVDRip", "BlueRay", "x264", etc. en su directorio o nombre y quieres filtrar los nombres cuando los cargues en la lista multimedia, puedes utilizar la opción Filtros Personalizados. El filtro personalizado es compatible con RegEx para máxima usabilidad.{0}{0}imágenes - Esta sección te permite seleccionar de qué sitios web "escrapear" las imágenes así como seleccionar un tamaño preferido para las imágenes que Ember Media Manager elige.{0}{0}Bloqueos - Esta sección te permite "bloquear" cierta información para que así no sea actualizada incluso si re-escrapeas una película. Esto es útil si manualmente editas el título, el resumen, o el argumento de una película y deseas mantener tus cambios.
+ Estas seguro que quieres quitar las rutas seleccionadas? Esto quitará de de la base de datos de Ember las películas.
+ Meta Data no está disponible para esta película. Prueba en re-escanear.
+ Ajustes
+ Conexión
+
+
+
+ Nombre de usuario:
+ Contraseña:
+
+
+ Miscelánea
+ Idioma de la interfaz:
+ Habilita Animación del Panel
+ Comprueba las Actualizaciones
+ Sobre-escribe los *.nfos no conforme
+ (sin chequear, los *.nfo no conforme se renombrarán en <filename>.info)
+ Log Errors a Archivos
+ Muestra un "Overlay" si el video contiene alguna cadena de video con los siguientes Idiomas:
+ Borrar Archivos
+ Standard
+ Experto
+ Lista blanca de extensiones de video
+ Extensiones de la lista blanca:
+ PRECAUCIÓN: Usar el limpiador en modo experto puede borrar archivos requeridos. Usar con precaución la herramienta.
+ Descargar Addons...
+ Archivo
+
+
+ Descargando Archivos...
+
+
+
+ Filtros de Carpeta / Archivo
+ Convertir nombres a Proper Case
+ Muestra Siempre el texto del Género
+ Filtro de Idioma de Género
+ No mostrar Fanart
+ No mostrar Póster
+ Mostrar las dimensiones de la imagen
+ Ayuda
+ Marcar Nuevas Películas
+ Opciones de Media List
+ Tolerancia a coincidencias:
+ Comprueba Títulos sugeridos
+ Ordena Tokens a ignorar
+ Muestra Año en la lista de Películas
+ Oculta la columna Extrathumb
+ Oculta la columna Subtítulos
+ Oculta la columna Trailer
+ Oculta la columna Info
+ Oculta la columna Fanart
+ Oculta la columna Póster
+ Nombrado de Archivos
+ Usa <movie> sólo para carpetas con varias películas
+ Compatibilidad con el nombrado y ubicación de YAMJ VIDEO_TS
+ Compatible con ls Nomenclatura/Posición de ficheros de VIDEO_TS de Frodo
+
+
+
+ Calidad:
+ Anchura Máxima:
+ Altura Máxima:
+ Redimensiona automáticamente:
+ Tamaño preferido:
+ Sobrescribe Existente
+ Cargando Ajustes...
+
+
+
+ Bloqueos Globales
+ Bloquea Trailer
+ Bloquea Género
+ Bloquea Estudio
+ Bloquea Puntuación
+ Bloquea Eslogan
+ Bloquear Titúlo
+ Bloquear Resumen
+ Bloquear Argumento
+ Imágenes
+ No Guardar URLs en Nfo
+ Obtener en Scrape Único
+ MoviePosterDB.com
+ TheMovideDB.org
+ IMPAwards.com
+ Usar si no se encuentra Fanart
+ Meta Data no está disponible para este episodio. Intenta reescanear.
+ Sin Spoilers
+ Número a Crear:
+ Extraer Durante Scrapers
+ Usar Resumen como Argumento si el Argumento está vacío
+
+ Scrapear Sólo Actores Con Imágenes
+ Usar Certificación para MPAA
+ Escrapear el Reparto Completo
+ Scrapear el Elenco Completo
+ Usar el Idioma de Certificación:
+ Formato de Duración
+ Usa Duración para Tiempo total
+ Escanear Meta Datos
+ Configura la apariencia y uso de Ember.
+ Quita los seleccionados
+ Carpeta de Backdrops
+ Guarda los Fanart en la carpeta Backdrops automáticamente
+ Borra Todos los existentes
+
+ Obtén solo URLs al Scrapear
+ Obtén durante Scrape único
+
+ Obtén durante Scrape automatizado
+
+ Activa soporte para Trailers
+ No Stack Extensiones
+
+
+
+ Extensiones de Video Válidas
+ Edita Fuente
+ Opciones variadas
+ Reconoce las carpetas VIDEO_TS
+ Omite el chequeo del tamaño de los archivos Stacked
+ MB
+ Omite archivos más pequeños que:
+ Redimensionado (Fotogramas Extraídos)
+ Justificación
+ Anchura
+ Altura
+ Usa tamaño personalizado
+ Usa Resolución Nativa
+ Caching
+ Usa Durante Scrapers Automatizados
+ Marca Nuevas Series
+ Caché de Imágenes Persistente
+ Usa la Caché de Imagen
+ Selecciona la carpeta dónde quieres almacenar tus backdrops.
+ Archivos de Sistema
+
+ Archivos y Fuentes
+ Scrapers-Data
+ Scrapers - Imágenes & Trailers
+ Ancho
+
+
+
+
+
+
+
+
+
+ Generando Caché de Actores
+ Todo
+ [ninguno]
+ [Desabilitado]
+ Scraping Pósters:
+ Scraping Fanart:
+ Scraping Trailers:
+ Generando Extrathumbs:
+ Verificando Detalles de Película
+ Scraper Fields - Global
+ Límite:
+ Fuente de Archivo:
+ Muestra películas sólo de la fuente seleccionada.
+ Filtro de Elementos Faltantes
+ Marcar para Poster
+ Marcar para Fanart
+ Marcar para NFO
+ Marcar para Trailer
+ Marcar para Subtítulos
+ Marcar para Extrathumbs
+
+
+
+ Top 250
+
+
+ Editor de Meta Datos
+ Streams de Video
+ Streams de Audio
+ Streams de Subtítulos
+ Tipo de Stream
+ Descargar todos las imágenes Fanart del siguiente tamaño como Extrathumbs:
+ Ordenación Extra
+ Fecha Añadida
+ Fuentes
+ Editar Meta Datos
+ Codec
+ Tipo de Escaneo
+ Anchura
+ Altura
+ Aspecto
+ Duración
+ Idioma
+ Canales
+ Preferidos
+ Editor de Stream
+ Ratio de Aspecto
+ Entrelazado
+ Progresivo
+ Stream de Video
+ Stream de Audio
+ Stream de Subtítulo
+ Tema de Película
+ Marcar nuevos episodios
+ Scraping Media (Filtro actual - Preguntar):
+ Scraping Media (Filtro Actual - Automático):
+ Filtro Actual
+ Por defecto por Tipo de Fichero
+ Tipo de Fichero
+ Items seleccionados: {0}
+ Activar Parseo IFO
+ Temas
+
+
+
+
+
+ Has seleccionado {0} directorios para abrir. ¿Estás seguro qué quieres hacer esto?
+
+
+
+
+
+
+ Ordenar Título
+ Guardado de Colecciones compatible con YAMJ
+ Limpiando Base de Datos...
+ Estrenado: {0}
+ Borrado de la Base de datos
+ Emitido: {0}
+ Temporada: {0}, Episodio: {1}
+ Actualizar Todo
+ Temporada
+ No hay información disponible para Esta Serie
+ No hay información Disponible para Este Episodio
+ Series de TV
+ Temporada
+ Especiales de Temporada
+ Editar Episodio
+ Editar los detalles del episodio seleccionado.
+ Emitido:
+ Temporada:
+ Episodio:
+ Cargar Episodio
+ Guardar como Poster
+ Editar Serie
+ Editar los detalles de la Serie seleccionada.
+ Estreando:
+ Tema de Serie de TV
+ Tema de Episodio
+ Limpiar la base de datos después de actualizar la biblioteca
+ Ignorar la última fecha de escaneo cuando se actualice la biblioteca
+ Directorio de Serie/Filtros de Nombre de Fichero
+ Directorio de Episodio/Filtros de Nombre de Fichero
+ Proxy
+ Activar Proxy
+ URL del proxy:
+ Puerto del Proxy:
+ Credenciales
+ Activar Credenciales
+ Dominio:
+ Región del Rating de TV
+ Series
+ Temporadas
+ Episodios
+ Mostrar Posters
+ Mostrar Fanart
+ Posters de Temporada
+ Fanart de Temporada
+ Posters de Episodios
+ Fanart de Episodio
+ [AUSENTE]
+ Editar Regex
+ Regex Match para Serie
+ Regex Match para Temporada
+ Regex Match para Episodio:
+ Aplicar A
+ Editar Regex
+ Regex para Serie
+ Regex para Episodio
+ Series de TV
+ Regex
+ Serie de TV
+ Episodio de TV
+
+
+
+ Fuente de TV
+ Selecciona el directorio padre de tus directorios/ficheros de Series de TV.
+
+ Donar
+ Limpiar Base de Datos
+ Forzar Idioma del Título:
+ Incluir el Nombre del Directorio en la Comprobación del Tipo de Fuente
+ Ordenar ficheros en directorios antes de cada actualización de la biblioteca
+ Trailer Local:
+ Confirmar Items Para Ser Eliminados
+ Conmutar Todos los Ficheros
+ Re-Scrape
+ Preparando para actualizar...
+ Ahora estamos preparados para actualizar. Ember se cerrará para la Actualización pueda comenzar.\n\n¿Quieres continuar?
+ SI
+ NO
+ Actualizar
+ Certificación
+ URLGuíaDeEpisodios
+ Estrenado
+ Actores
+ Temporada {0}
+ Episodio
+ Emitido
+ Creditos
+ Tipo Preferido:
+ Refrescando Serie:
+ <h>=Horas <m>=Minutos <s>=Segundos
+ Mostrar Episodios Ausentes
+ Construir el Título del Episodio en lugar de Filtrarlo
+ Todos los Posters de la Temporada
+ Sólo obtener las imágenes del Idioma Seleccionado
+ También obtener las imágenes en Inglés
+ API Key:
+ Ordenación de Episodio:
+ Re-Descargar Información de la Serie Cada:
+ Idioma preferido:
+ Traer los Idiomas Disponibles
+ Serie
+ Temporada de TV
+ Ninguno
+ Vacío
+ Gráfico
+ Texto
+ Semana
+ Bi-Semanal
+ Mes
+ Nunca
+ Siempre
+ Configuración de Módulos
+ Episodio #
+ Cargando Todos los Episodios:
+ Salvando Todas las Imágenes:
+ Buscando en theTVDB:
+ Seleccionar Imágenes:
+ Downloading Show Zip:
+ Verificando Serie TV:
+ Verificando Episodio TV:
+ ¿Estás seguro que quieres borrar la serie(s) de TV seleccionada y todos sus episodios?
+ ¿Estás seguro que quieres borrar el Episodio seleccionado?
+ ¿Estás seguro que quieres borrar la temporada seleccionada y todos sus episodios?
+ (Re)Scrape Serie TV
+ Cambiar Serie TV
+ Borrar Serie TV
+ Editar Temporada
+ Cambia Imágenes
+ Borrar Temporada
+ Cambia Episodio
+ Borra Episodio
+ Habilitado
+ Deshabilitado
+
+ Guionista
+
+
+
+
+
+ Sumario del Argumento
+
+
+ Poster de Todas las Temporadas
+
+
+
+
+
+ Donar
+ &Versiones...
+ &Módulo Ajustes
+ Interfaz
+ Escanea acorde a lo escrito la última vez
+ Orden de Episodios por Defecto
+
+ Scraper - Trailers
+ Calidad Preferida
+ TVDB Mirror
+ Módulos
+ Siguiente, indiquemos a Ember Media Manager donde poner todas tus Series de TV. Puedes añadir tantas fuentes como quieras.
+ Y por último, indiquemos a Ember Media Manager qué ficheros de Series de TV tiene que buscar. Simplemente selecciona cualquier combinación de tipos de ficheros que quieras que Ember Media Manager cargue y grabe. Puedes seleccionar más de uno para cada sección si quieres.
+ Enviar a PasteBin.com
+ Copiar al Portapapeles
+ Ocurrió un error al intentar enviar datos a Pastebin.com
+ Visor de Registro de Errores
+ Antes de enviar registros de errores, por favor, verifica que el bug no se haya denunciado ya. Puedes ver la lista de todos los bugs conocidos aquí:
+ http://www.embermm.com/projects/embermm/issues
+ URL de PasteBin:
+ Antiguo Título: {0} | Nuevo Título: {1}
+ Película Scrapeada
+ Episodio Añadido:
+ Película Añadida:
+ Ha habido un error
+ Nueva Película Añadida
+ Nuevo Episodio Añadido
+ Perfiles RegEx de TV
+ Perfil RegEx
+ Descripción
+ Miscelánea
+ Mapeo de Codecs de Audio y Video
+ Fuente de Video:
+ Descargas:
+
+
+ Activar Miniaturas de Actor
+ Vigilar un Directorio ""Dump""
+ Editar los detalles de la temporada seleccionada.
+
+ Mostrar Poster de Todas las Temporadas
+ Estos son configuraciones específicas del Scraper que funcionan como un filtro.\n Tienes que comprobar también los Ajustes Globales de Ember.
+ * Dentro del Directorio de Temporada
+ Sólo guardar el valor en NFO
+
+ Scrapers - Imágenes
+ Banner
+ Absoluta
+ ¿Estás seguro de que quieres volver a la lista por defecto de los filtros de series?
+ ¿Estás seguro de que quieres volver a la lista por defecto de los filtros de episodios?
+ ¿Estás seguro de que quieres volver a la lista por defecto de los filtros de películas?
+ ¿Estás seguro de que quieres volver a la lista por defecto de las extensiones de video válidas?
+ ¿Estás seguro de que quieres volver a la lista por defecto de los regex de series?
+ >> Item No Seleccionado <<
+
+
+
+ Habilitar Scrape con Click
+ &Comprobar Actualizaciones
+ No hay Actualizaciones de momento
+ Preguntar a Scrapear con Click
+ Scraping Media (Todas las Películas - Skip):
+ Configuración Básica
+ Creando opciones por defecto...
+ Cargando módulos...
+ Creando GUI...
+ Cargando base de datos...
+ Ejecutando Módulo...
+ Cargando Media...
+ Línea de Comandos Scrapeando...
+ Cargando traducciones...
+ Posicionando controles...
+ Configurando menus...
+ Versión {0}.{1}.{2}.{3}
+ Meta Datos
+ XBMC Frodo
+ Top 250
+ EmberMM.com &Wiki
+
+
+
+
+ Usar fecha de creación del archivo de video
+
+
+
+
+ Bloquear Idioma (video)
+ Bloquear Idioma (audio)
+ Bloquear MPAA/Certificación
+ Usar MPAA como Alternativa para el Rating FSK
+ Visto
+ Oculta la Columna Visto
+ Bloquear Subtítulo
+ Reintentar
+ Abortar
+ Compatibilidad con Base de Datos
+ ¡La Base de Datos no es compatible!
+ ¡Tu base de datos no es compatible con esta versión de Ember!\n\nTu base de datos se guardará como "Media.emm_old" y se creará una base de datos vacía.\n\nPara adaptar tu base antigua sigue este tutorial.
+
diff --git a/Ember Media Manager/Langs/html/English_(en_US).html b/Ember Media Manager/Langs/html/English_(en_US).html
new file mode 100644
index 0000000..ceb9434
--- /dev/null
+++ b/Ember Media Manager/Langs/html/English_(en_US).html
@@ -0,0 +1,292 @@
+<$NEED_POSTERS>
+<$NEED_FANART>
+<$NEED_FLAGS>
+
+
+
+
+
+:.My Movie Collection.:
+
+
+
+
+
+
+
+
+
+<$MOVIE>
+
+
+
+
+
+
+
+
+
+
diff --git a/Ember Media Manager/Langs/html/function.js b/Ember Media Manager/Langs/html/function.js
new file mode 100644
index 0000000..7f7d4ac
--- /dev/null
+++ b/Ember Media Manager/Langs/html/function.js
@@ -0,0 +1,778 @@
+"use strict";
+
+//Area of global Array Declaration - used to save the EMBER Variables from HTML-Template to Javascript global arrays
+var version = "version 1.70";
+var iCount;
+var DataSource = [];
+var DataURL = [];
+var DataFilename = [];
+var DataBild = [];
+var DataName = [];
+var DataGenre = [];
+var DataDate = [];
+var DataFanart = [];
+var DataYear = [];
+var DataRating = [];
+var DataActors = [];
+
+var DataVidBitrate = [];
+var DataAudBitrate = [];
+var DataWatched = [];
+var DataThreed = [];
+var DataPlot = [];
+var DataNow;
+
+//Here are string fragments which will be fused together with function-variables to build the whole site navigation dynamically
+var navilinks_full, navilinks, moviewall, moviewall_full;
+var string_navigation_1 = '
';
+}
+
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+//---- Function: Choose fanart of selected movie and activate div -----
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+function func_ShowDetails(selectedmovie) {
+var i, Control1, Control2;
+for (i = 1;i <= iCount; i++) // deactivate div before open up new one!
+{
+Control1 = document.getElementById("movie" + i);
+Control1.style.display = 'none';
+}
+Control2 = document.getElementById("backgrounddiv" + selectedmovie);
+//display default background if there's no fanart for selected movie
+Control2.innerHTML = '';
+Control1 = document.getElementById("movie" + selectedmovie);
+Control1.style.display = 'block';
+}
+
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+//---- Function for displaying last modified date on template header ----- Erweiterung von User cimex Vielen Dank!!
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+function func_DisplayLastModified()
+{
+var T;
+T = document.getElementById("div_displaylastmodified");
+T.innerHTML = '
Update: ' + DataNow + '
';
+}
+
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+//---- Function for building left and right navigation of site-----
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+function func_BuildNavigation(selectedmovie)
+{
+var y, Control1, Control2, Control3, i, arr2str, result1, result2,result3,result4;
+Control1 = document.getElementById("navigation");
+Control2 = document.getElementById("div_moviewall");
+Control3 = document.getElementById("div_moviecounter");
+var myregexp1 = new RegExp('1080');
+var myregexp2 = new RegExp('720');
+var myregexp3 = new RegExp('576');
+var myregexp4 = new RegExp('default');
+var myregexp5 = new RegExp('1');
+var bluraycounter = 0;
+var dvdcounter = 0;
+var othercounter = 0;
+var moviecounter = 0;
+var watchedcounter = 0;
+var threedcounter = 0;
+
+//execute only for buildung up navigation for ALL movies (PageLoad, Reset-Button)!
+if (selectedmovie === 0) {
+navilinks_full = ""; // deletes all entries of left sidebar
+moviewall_full = ""; // deletes all entries of right sidebar
+y = iCount; // this will make sure to add navigation of ALL movies!
+func_ShowDetails(1);
+}
+else // only navigation elements of one specific movie will be added!
+{
+y = selectedmovie;
+}
+//Navigation builder for left and right sidebar
+for (i = selectedmovie;i <= y; i++)
+{
+if (i === 0) {
+i = 1; }
+arr2str = DataSource[i].toString();
+result1 = arr2str.search(myregexp1);
+result2 = arr2str.search(myregexp2);
+result3 = arr2str.search(myregexp3);
+result4 = arr2str.search(myregexp4);
+
+ if (DataThreed [i].toString() !== "") // Returns true if not empty("") or zero (0) -> MULTIVIEW<>"" or MULTIVIEW<>"0" --> Found: 3D Movie!
+ {
+ threedcounter = threedcounter + 1
+ }
+
+if (result1 !== -1 || result2 !== -1) // Found something! Bluray
+{
+ if (DataWatched[i].toString() !== "") // Returns true if not empty("") or zero (0) -> PLAYCOUNT<>"" or PLAYCOUNT<>"0" --> Found: Watched Movie!
+ {
+ //Navigation Build: Include Watched Movie/HD Icon!
+ navilinks = string_navigation_1HD1 + i + string_navigation_2 + string_tabindexstart + i + string_tabindexend + DataName[i] + string_navigation_3 + string_navigation_3HD2 + string_watched3 + string_navigation_4;
+ watchedcounter = watchedcounter + 1;
+ }
+
+ else
+ {
+ //Navigation Build: Include HD Icon!
+ navilinks = string_navigation_1HD1 + i + string_navigation_2 + string_tabindexstart + i + string_tabindexend + DataName[i] + string_navigation_3 + string_navigation_3HD2 + string_navigation_4;
+ }
+bluraycounter = bluraycounter + 1;
+}
+else if(result3 !== -1 || result4 !== -1) // Found something! DVD
+ {
+
+ if (DataWatched[i].toString() !== "") // Returns true if not empty("") or zero (0) -> PLAYCOUNT<>"" or PLAYCOUNT<>"0" --> Found: Watched Movie!
+ {
+ //Navigation Build: Include Watched Movie/DVD Icon!
+ navilinks = string_navigation_1DVD1 + i + string_navigation_2 + string_tabindexstart + i + string_tabindexend + DataName[i] + string_navigation_3 + string_navigation_3DVD2 + string_watched3 + string_navigation_4;
+ watchedcounter = watchedcounter + 1;
+ }
+ else
+ {
+ //Navigation Build: Include DVD Icon!
+ navilinks = string_navigation_1DVD1 + i + string_navigation_2 + string_tabindexstart + i + string_tabindexend + DataName[i] + string_navigation_3 + string_navigation_3DVD2 + string_navigation_4;
+ }
+dvdcounter = dvdcounter + 1;
+}
+
+else
+{
+
+ if (DataWatched[i].toString() !== "") // Returns true if not empty("") or zero (0) -> PLAYCOUNT<>"" or PLAYCOUNT<>"0" --> Found: Watched Movie!
+ {
+ navilinks = string_navigation_1 + i + string_navigation_2 + string_tabindexstart + i + string_tabindexend + DataName[i] + string_navigation_3 + string_navigation_3 + string_watched3 + string_navigation_4;
+ watchedcounter = watchedcounter + 1;
+ }
+ else
+ {
+ //Navigation Build: Movie is not DVD, not Bluray and also not watched --> no icons, basic string
+ navilinks = string_navigation_1 + i + string_navigation_2 + string_tabindexstart + i + string_tabindexend + DataName[i] + string_navigation_3 + string_navigation_3 + string_navigation_4;
+ }
+
+othercounter = othercounter + 1;
+}
+//Navigation builder to build whole page dynamically
+navilinks_full = navilinks_full + navilinks;
+moviewall = string_moviewalllink_1 + i + string_moviewalllink_2 + i + string_moviewalllink_3 + string_moviewallpic_1 + DataBild[i] + string_moviewallpic_2 + DataName[i] + string_moviewallpic_3 + DataName[i] + string_moviewallpic_4;
+moviewall_full = moviewall_full + moviewall;
+}
+if (selectedmovie === 0) { // only needed when function not called from another function
+selectedmovie = 1;
+moviecounter = dvdcounter + bluraycounter + othercounter;
+Control1.innerHTML = '' + navilinks_full + '
';
+}
+}
+
+
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+//---- Function: Custom Search [Date]-----
+// Displays latest added movies - result also considers watched/unwatched state of checkboxes!
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+function func_SearchDate() {
+var todaydate = new Date(); //Date Object
+var tt = todaydate.getDate(); //today: day
+var mm = todaydate.getMonth() + 1; //today: month
+var jjjj = todaydate.getFullYear(); //today: year
+var timestamp_now = Date.UTC(jjjj, mm, tt); // today: timestamp
+var timestamp_movie = new Array(iCount);
+timestamp_movie[0] = new Array(2);
+var doOnce = 0;
+var Control1 = document.getElementById("navigation");
+var Control2 = document.getElementById("div_moviewall");
+var i;
+navilinks_full = ""; // deletes all entries of left sidebar
+moviewall_full = ""; // deletes all entries of right sidebar
+
+// Loop through all entries and search for dates lower than "selectedday"
+for (i = 1;i <= iCount; i++){
+var moviedate = DataDate[i].split("."); // i.e. moviedate[0]=24; moviedate[1]=12; moviedate[2]=2003;
+timestamp_movie[i-1] = [i,Date.UTC(moviedate[2], moviedate[1], moviedate[0])]; // Timestamp in ms
+}
+
+// Array sorted with Quicksort function/ ascending --> Newest Movies first!
+timestamp_movie.quicksortCol(0, (timestamp_movie.length-1), 1);
+
+//Loop through all movies and build navigation with new sorted moviearray!
+for (i = iCount;i > 0; i--){
+
+ var z = timestamp_movie[i-1][0];
+// Also consider watched/unwatched state of checkboxes and display accordingly !
+ // if watched checkbox is checked -> show watched movies
+ if(document.getElementById('unwatched').checked == false && document.getElementById('watched').checked == true)
+ {
+ if (DataWatched[z].toString() !== "") // Returns true if not empty("") or zero (0) -> PLAYCOUNT<>"" or PLAYCOUNT<>"0"
+ {
+ func_BuildNavigation(z); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // if unwatched checkbox is checked -> show unwatched movies
+ else if(document.getElementById('unwatched').checked == true && document.getElementById('watched').checked == false)
+ {
+ if (DataWatched[z].toString() == "") // Returns true if empty("") and zero (0) -> PLAYCOUNT="" or PLAYCOUNT="0"
+ {
+ func_BuildNavigation(z); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // in other case if both checkboxes unchecked/checked show all movies unfiltered...
+ else
+ {
+ func_BuildNavigation(z); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+}
+
+Control1.innerHTML = '' + navilinks_full + '';
+Control2.innerHTML = moviewall_full;
+}
+
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+//---- Function: Custom Search [Year]-----
+// Displays all movies sorted, beginning with newest - result also considers watched/unwatched state of checkboxes!
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+function func_SearchYear() {
+var doOnce = 0;
+var Control1 = document.getElementById("navigation");
+var Control2 = document.getElementById("div_moviewall");
+var i;
+var year_movie = new Array(iCount);
+year_movie[0] = new Array(2);
+navilinks_full = ""; // deletes all entries of left sidebar
+moviewall_full = ""; // deletes all entries of right sidebar
+
+
+// Populate array with timestamps of all movies
+for (i = 1;i <= iCount; i++){
+year_movie[i-1] = [i,DataYear[i]]; // Timestamp in ms
+}
+
+// Array sorted with Quicksort function/ ascending
+year_movie.quicksortCol(0, (year_movie.length-1), 1);
+
+//Loop through all movies and build navigation with new sorted moviearray!
+for (i = iCount;i > 0; i--){
+
+ var z = year_movie[i-1][0];
+
+ // Also consider watched/unwatched state of checkboxes and display accordingly !
+ // if watched checkbox is checked -> show watched movies
+ if(document.getElementById('unwatched').checked == false && document.getElementById('watched').checked == true)
+ {
+ if (DataWatched[z].toString() !== "") // Returns true if not empty("") or zero (0) -> PLAYCOUNT<>"" or PLAYCOUNT<>"0"
+ {
+ func_BuildNavigation(z); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // if unwatched checkbox is checked -> show unwatched movies
+ else if(document.getElementById('unwatched').checked == true && document.getElementById('watched').checked == false)
+ {
+ if (DataWatched[z].toString() == "") // Returns true if empty("") and zero (0) -> PLAYCOUNT="" or PLAYCOUNT="0"
+ {
+ func_BuildNavigation(z); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // in other case if both checkboxes unchecked/checked show all movies unfiltered...
+ else
+ {
+ func_BuildNavigation(z); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+}
+
+Control1.innerHTML = '' + navilinks_full + '';
+Control2.innerHTML = moviewall_full;
+}
+
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+//---- Function: Custom Search [Genre]-----
+// Displays all movies containing the selected genre - result also considers watched/unwatched state of checkboxes!
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+function func_SearchGenre(selectedgenre) {
+
+var myregexp = new RegExp(selectedgenre); // NEW RegeExp Object
+var doOnce = 0;
+var Control1 = document.getElementById("navigation");
+var Control2 = document.getElementById("div_moviewall");
+var i;
+navilinks_full = ""; // deletes all entries of left sidebar
+moviewall_full = ""; // deletes all entries of right sidebar
+
+// Loop through all entries and check if criteria matches
+for (i = 1;i <= iCount; i++)
+{
+var arr2str = DataGenre[i].toString();
+var result = arr2str.search(myregexp);
+
+// in case of ALL display all movies by setting result = 1
+if(selectedgenre == 'ALLE')
+{
+ result = 1;
+}
+
+if (result !== -1) // Match!
+{
+// Also consider watched/unwatched state of checkboxes and display accordingly !
+ // if watched checkbox is checked -> show watched movies
+ if(document.getElementById('unwatched').checked == false && document.getElementById('watched').checked == true)
+ {
+ if (DataWatched[i].toString() !== "") // Returns true if not empty("") or zero (0) -> PLAYCOUNT<>"" or PLAYCOUNT<>"0"
+ {
+ func_BuildNavigation(i); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // if unwatched checkbox is checked -> show unwatched movies
+ else if(document.getElementById('unwatched').checked == true && document.getElementById('watched').checked == false)
+ {
+ if (DataWatched[i].toString() == "") // Returns true if empty("") and zero (0) -> PLAYCOUNT="" or PLAYCOUNT="0"
+ {
+ func_BuildNavigation(i); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // in other case if both checkboxes unchecked/checked show all movies unfiltered...
+ else
+ {
+ func_BuildNavigation(i); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+}
+}
+
+Control1.innerHTML = '' + navilinks_full + '';
+Control2.innerHTML = moviewall_full;
+
+}
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+//---- Function: Custom Search [Titel]-----
+// Displays all movies beginning with selected letter - result also considers watched/unwatched state of checkboxes!
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+function func_SearchTitel(selectedLetter) {
+
+var myregexp = new RegExp(selectedLetter); // NEW RegeExp Object
+var doOnce = 0;
+var Control1 = document.getElementById("navigation");
+var Control2 = document.getElementById("div_moviewall");
+var i;
+navilinks_full = ""; // deletes all entries of left sidebar
+moviewall_full = ""; // deletes all entries of right sidebar
+
+// Loop through all entries and check if movie genre contains "selectedgenre"
+for (i = 1;i <= iCount; i++)
+{
+var arr2str = DataName[i].toString();
+var result = arr2str.search(myregexp);
+
+if (result !== -1) // Found movie with selected letter
+{
+
+// Also consider watched/unwatched state of checkboxes and display accordingly !
+ // if watched checkbox is checked -> show watched movies
+ if(document.getElementById('unwatched').checked == false && document.getElementById('watched').checked == true)
+ {
+ if (DataWatched[i].toString() !== "") // Returns true if not empty("") or zero (0) -> PLAYCOUNT<>"" or PLAYCOUNT<>"0"
+ {
+ func_BuildNavigation(i); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // if unwatched checkbox is checked -> show unwatched movies
+ else if(document.getElementById('unwatched').checked == true && document.getElementById('watched').checked == false)
+ {
+ if (DataWatched[i].toString() == "") // Returns true if empty("") and zero (0) -> PLAYCOUNT="" or PLAYCOUNT="0"
+ {
+ func_BuildNavigation(i); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // in other case if both checkboxes unchecked/checked show all movies unfiltered...
+ else
+ {
+ func_BuildNavigation(i); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+}
+}
+
+Control1.innerHTML = '' + navilinks_full + '';
+Control2.innerHTML = moviewall_full;
+
+}
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+//---- Function: Custom Search [Wertung]----- Erweiterung von User furryhamster Control2ielen Dank!!
+// Sorting of movies, beginning with highest rated movies - result also considers watched/unwatched state of checkboxes!
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+function func_SearchWertung() {
+var doOnce = 0;
+var Control1 = document.getElementById("navigation");
+var Control2 = document.getElementById("div_moviewall");
+var i;
+var rating_movie = new Array(iCount);
+rating_movie[0] = new Array(2);
+navilinks_full = ""; // deletes all entries of left sidebar
+moviewall_full = ""; // deletes all entries of right sidebar
+
+for (i = 1;i <= iCount; i++){
+rating_movie[i-1] = [i,DataRating[i]]; // Timestamp in ms
+}
+
+// Array sorted with Quicksort function/ ascending
+rating_movie.quicksortCol(0, (rating_movie.length-1), 1);
+
+//Loop through all movies and build navigation with new sorted moviearray!
+for (i = iCount;i > 0; i--){
+//get one specific movie from sorted array and hand over to Buildnavigation-Function!
+ var z = rating_movie[i-1][0];
+
+// Also consider watched/unwatched state of checkboxes and display accordingly !
+ // if watched checkbox is checked -> show watched movies
+ if(document.getElementById('unwatched').checked == false && document.getElementById('watched').checked == true)
+ {
+ if (DataWatched[z].toString() !== "") // Returns true if not empty("") or zero (0) -> PLAYCOUNT<>"" or PLAYCOUNT<>"0"
+ {
+ func_BuildNavigation(z); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // if unwatched checkbox is checked -> show unwatched movies
+ else if(document.getElementById('unwatched').checked == true && document.getElementById('watched').checked == false)
+ {
+ if (DataWatched[z].toString() == "") // Returns true if empty("") and zero (0) -> PLAYCOUNT="" or PLAYCOUNT="0"
+ {
+ func_BuildNavigation(z); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // in other case if both checkboxes unchecked/checked show all movies unfiltered...
+ else
+ {
+ func_BuildNavigation(z); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+
+}
+
+Control1.innerHTML = '' + navilinks_full + '';
+Control2.innerHTML = moviewall_full;
+}
+
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+//---- Function: [VideoBITRATE-Liste]
+// Sorting of movies, beginning with highest Videobitrate movies - result also considers watched/unwatched state of checkboxes!
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+function func_SearchQualiVideo() {
+var doOnce = 0;
+var Control1 = document.getElementById("navigation");
+var Control2 = document.getElementById("div_moviewall");
+var i;
+var vidbitrate_movie = new Array(iCount);
+vidbitrate_movie[0] = new Array(2);
+navilinks_full = ""; // deletes all entries of left sidebar
+moviewall_full = ""; // deletes all entries of right sidebar
+
+for (i = 1;i <= iCount; i++){
+vidbitrate_movie[i-1] = [i,DataVidBitrate[i]]; // Control2ideoBitrate
+}
+
+// Sort the array (numeric sorting) ascending
+vidbitrate_movie.sort(function(x,y){return x[1]-y[1]});
+
+//Loop through all movies and build navigation with new sorted moviearray!
+for (i = iCount;i > 0; i--){
+//get one specific movie from sorted array and hand over to Buildnavigation-Function!
+ var z = vidbitrate_movie[i-1][0];
+
+// Also consider watched/unwatched state of checkboxes and display accordingly !
+ // if watched checkbox is checked -> show watched movies
+ if(document.getElementById('unwatched').checked == false && document.getElementById('watched').checked == true)
+ {
+ if (DataWatched[z].toString() !== "") // Returns true if not empty("") or zero (0) -> PLAYCOUNT<>"" or PLAYCOUNT<>"0"
+ {
+ func_BuildNavigation(z); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // if unwatched checkbox is checked -> show unwatched movies
+ else if(document.getElementById('unwatched').checked == true && document.getElementById('watched').checked == false)
+ {
+ if (DataWatched[z].toString() == "") // Returns true if empty("") and zero (0) -> PLAYCOUNT="" or PLAYCOUNT="0"
+ {
+ func_BuildNavigation(z); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // in other case if both checkboxes unchecked/checked show all movies unfiltered...
+ else
+ {
+ func_BuildNavigation(z); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+
+}
+
+Control1.innerHTML = '' + navilinks_full + '';
+Control2.innerHTML = moviewall_full;
+}
+
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+//---- Function: [AudioBITRATE-Liste]
+// Sorting of movies, beginning with highest Audiobitrate movies - result also considers watched/unwatched state of checkboxes!
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+function func_SearchQualiAudio() {
+var doOnce = 0;
+var Control1 = document.getElementById("navigation");
+var Control2 = document.getElementById("div_moviewall");
+var i;
+var audiobitrate_movie = new Array(iCount);
+audiobitrate_movie[0] = new Array(2);
+navilinks_full = ""; // deletes all entries of left sidebar
+moviewall_full = ""; // deletes all entries of right sidebar
+
+for (i = 1;i <= iCount; i++){
+audiobitrate_movie[i-1] = [i,DataAudBitrate[i]]; // AudioBitrate
+}
+
+//Sort the array (numeric sorting) ascending
+audiobitrate_movie.sort(function(x,y){return x[1]-y[1]});
+
+//Loop through all movies and build navigation with new sorted moviearray!
+for (i = iCount;i > 0; i--){
+//get one specific movie from sorted array and hand over to Buildnavigation-Function!
+ var z = audiobitrate_movie[i-1][0];
+
+// Also consider watched/unwatched state of checkboxes and display accordingly !
+ // if watched checkbox is checked -> show watched movies
+ if(document.getElementById('unwatched').checked == false && document.getElementById('watched').checked == true)
+ {
+ if (DataWatched[z].toString() !== "") // Returns true if not empty("") or zero (0) -> PLAYCOUNT<>"" or PLAYCOUNT<>"0"
+ {
+ func_BuildNavigation(z); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // if unwatched checkbox is checked -> show unwatched movies
+ else if(document.getElementById('unwatched').checked == true && document.getElementById('watched').checked == false)
+ {
+ if (DataWatched[z].toString() == "") // Returns true if empty("") and zero (0) -> PLAYCOUNT="" or PLAYCOUNT="0"
+ {
+ func_BuildNavigation(z); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // in other case if both checkboxes unchecked/checked show all movies unfiltered...
+ else
+ {
+ func_BuildNavigation(z); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+
+}
+
+Control1.innerHTML = '' + navilinks_full + '';
+Control2.innerHTML = moviewall_full;
+}
+
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+//---- Function: Un/Watched Movies -----
+// Depending on checked/unchecked Checkboxes show only filtered selection of movies
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+function func_WatchedMovies() {
+
+var Control1 = document.getElementById("navigation");
+var Control2 = document.getElementById("div_moviewall");
+var i;
+navilinks_full = ""; // deletes all entries of left sidebar
+moviewall_full = ""; // deletes all entries of right sidebar
+
+// Loop through all entries and check movie PLAYCOUNT(i) (DataWatched[i])
+
+ // if watched checkbox is checked -> show watched movies
+ if(document.getElementById('unwatched').checked == false && document.getElementById('watched').checked == true)
+ {
+ for (i = 1;i <= iCount; i++)
+ {
+
+ if (DataWatched[i].toString() !== "") // Returns true if not empty("") or zero (0) -> PLAYCOUNT<>"" or PLAYCOUNT<>"0"
+ {
+ func_BuildNavigation(i); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ }
+ // if unwatched checkbox is checked -> show unwatched movies
+ else if(document.getElementById('unwatched').checked == true && document.getElementById('watched').checked == false)
+ {
+ for (i = 1;i <= iCount; i++)
+ {
+
+ if (DataWatched[i].toString() == "") // Returns true if empty("") and zero (0) -> PLAYCOUNT="" or PLAYCOUNT="0"
+ {
+ func_BuildNavigation(i); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ }
+ // in other case if both checkboxes unchecked/checked show all movies unfiltered...
+ else
+ {
+ for (i = 1;i <= iCount; i++)
+ {
+
+ func_BuildNavigation(i); // Calls LoadPage Function and add match to left and right navigation string variable!
+
+ }
+ }
+
+
+Control1.innerHTML = '' + navilinks_full + '';
+Control2.innerHTML = moviewall_full;
+
+}
+
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+//---- Function: Custom Search [Schauspieler]----- Erweiterung von User furryhamster Vielen Dank!!
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+function func_SearchActor(actor) {
+var myregexp = new RegExp(actor); // NEW RegeExp Object
+var doOnce = 0;
+var Control1 = document.getElementById("navigation");
+var Control2 = document.getElementById("div_moviewall");
+var i;
+navilinks_full = ""; // deletes all entries of left sidebar
+moviewall_full = ""; // deletes all entries of right sidebar
+
+// Loop through all entries and check if movie actors contains "actor"
+for (i = 1;i <= iCount; i++)
+{
+var arr2str = DataActors[i].toString();
+var result = arr2str.search(myregexp);
+
+var arr2strLower = arr2str.toLowerCase();
+var result2 = arr2strLower.search(myregexp);
+
+if (result !== -1 || result2 !== -1) // Found something!
+{
+func_BuildNavigation(i); // Calls LoadPage Function and add match to left and right navigation string variable!
+}
+}
+
+Control1.innerHTML = '' + navilinks_full + '';
+Control2.innerHTML = moviewall_full;
+}
+
+
+
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+//---- Function: Custom Search [3D MOVIE]-----
+// Displays all movies which have MULTIVIEW Scanned <> zero - result also considers watched/unwatched state of checkboxes!
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+function func_SearchThreeD() {
+
+var doOnce = 0;
+var Control1 = document.getElementById("navigation");
+var Control2 = document.getElementById("div_moviewall");
+var i;
+navilinks_full = ""; // deletes all entries of left sidebar
+moviewall_full = ""; // deletes all entries of right sidebar
+
+// Loop through all entries and check if movie genre contains "selectedgenre"
+for (i = 1;i <= iCount; i++)
+{
+
+//Now look if 3Dmovie
+if (DataThreed[i].toString() !== "") // Returns true if not empty("") or zero (0) -> MULTIVIEW<>"" or MULTIVIEW<>"0" --> Found: 3D Movie!
+{
+
+// Also consider watched/unwatched state of checkboxes and display accordingly !
+ // if watched checkbox is checked -> show watched movies
+ if(document.getElementById('unwatched').checked == false && document.getElementById('watched').checked == true)
+ {
+ if (DataWatched[i].toString() !== "") // Returns true if not empty("") or zero (0) -> PLAYCOUNT<>"" or PLAYCOUNT<>"0"
+ {
+ func_BuildNavigation(i); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // if unwatched checkbox is checked -> show unwatched movies
+ else if(document.getElementById('unwatched').checked == true && document.getElementById('watched').checked == false)
+ {
+ if (DataWatched[i].toString() == "") // Returns true if empty("") and zero (0) -> PLAYCOUNT="" or PLAYCOUNT="0"
+ {
+ func_BuildNavigation(i); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+ }
+ // in other case if both checkboxes unchecked/checked show all movies unfiltered...
+ else
+ {
+ func_BuildNavigation(i); // Calls LoadPage Function and add match to left and right navigation string variable!
+ }
+}
+}
+
+Control1.innerHTML = '' + navilinks_full + '';
+Control2.innerHTML = moviewall_full;
+
+}
+
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+//---- Function: Open Movie Folder -----
+//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
+function func_OpenFolder(Counter) {
+var Adresse = window.location.href;
+var searchURL = new RegExp('file:'); // NEW RegeExp Object
+var result = Adresse.search(searchURL);
+
+if (result !== -1) // HTML Page is local!
+{
+window.open ('file:///' + DataURL[Counter] + '/' + DataFilename[Counter]);
+}
+else // HTML Page is placed in internet!
+{
+alert( 'Kein Zugriff auf Ordner m�glich!' );
+}
+}
+
+
+
+/* ****************************************************************************** * // CREDIT: Quaese, Quelle: http://www.tutorials.de/javascript-ajax/283260-javascript-zweidimensionales-array-sortieren.html
+ * Arrayobjekt um Methode erweitern - Array mit Quicksort nach Spalten sortieren
+ *
+ * Parameter: intLower - Untergrenze des Teilbereichs (beim Start i.A. 0)
+ * intUpper - Obergrenze des Teilbereichs (beim Start i.A. Array.length-1)
+ * intCol - Spalte, nach der sortiert werden soll (beginnend bei 0)
+ * ****************************************************************************** */
+Array.prototype.quicksortCol = function(intLower, intUpper, intCol){
+ var i = intLower, j = intUpper;
+ var varHelp = new Array();
+ // Teilen des Bereiches und Vergleichswert ermitteln
+ var varX = this[parseInt(Math.floor(intLower+intUpper)/2)][intCol];
+
+ // Teilbereiche bearbeiten bis:
+ // - "linker" Bereich enth�lt alle "kleineren" Werte
+ // - "rechter" Bereich enth�lt alle "gr�sseren" Werte
+ do{
+ // Solange Wert im linken Teil kleiner ist -> Grenzeindex inkrementieren
+ while(this[i][intCol] < varX) i++;
+ // Solange Wert im rechten Teil gr�sser ist -> Grenzindex dekrementieren
+ while(varX < this[j][intCol]) j--;
+
+ // Untergrenze kleiner als Obergrenze -> Tausch notwendig
+ if(i<=j){
+ var varHelp = this[i];
+ this[i] = this[j];
+ this[j] = varHelp;
+ i++;
+ j--;
+ }
+ }while(i
+
+
\ No newline at end of file
diff --git a/Ember Media Manager/Langs/html/template MovieHomepage/English_(en_US).html b/Ember Media Manager/Langs/html/template MovieHomepage/English_(en_US).html
index 7183a3f..e07f8e5 100644
--- a/Ember Media Manager/Langs/html/template MovieHomepage/English_(en_US).html
+++ b/Ember Media Manager/Langs/html/template MovieHomepage/English_(en_US).html
@@ -49,16 +49,24 @@