Skip to content

Commit 2c2fa65

Browse files
committed
Improvements
1 parent 5ebd869 commit 2c2fa65

21 files changed

+167
-214
lines changed

SmartImage.Lib/Engines/Impl/Ascii2DEngine.cs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ public Ascii2DEngine() : base("https://ascii2d.net/search/url/") { }
3030

3131
public override string Name => EngineOption.ToString();
3232

33+
/// <inheritdoc />
34+
public override EngineSearchType SearchType => EngineSearchType.Image | EngineSearchType.Metadata;
35+
3336
protected override Uri GetRawUri(ImageQuery query)
3437
{
3538
var uri = base.GetRawUri(query);
@@ -71,9 +74,6 @@ protected override bool GetRawContent(ImageQuery query, out Uri rawUri, out IRes
7174
return true;
7275
}
7376

74-
/// <inheritdoc />
75-
public override EngineResultType ResultType => EngineResultType.Image | EngineResultType.Metadata;
76-
7777
protected override SearchResult Process(object obj, SearchResult sr)
7878
{
7979
var doc = (IDocument) obj;
@@ -146,8 +146,7 @@ protected override SearchResult Process(object obj, SearchResult sr)
146146
>= 1 => ResultQuality.High,
147147
_ => ResultQuality.Low,
148148
};
149-
150-
doc.Dispose();
149+
151150

152151
return sr;
153152
}

SmartImage.Lib/Engines/Impl/IqdbEngine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public IqdbEngine() : base("https://iqdb.org/?url=", "https://iqdb.org/") { }
3434
public override string Name => "IQDB";
3535

3636
public override TimeSpan Timeout => TimeSpan.FromSeconds(4.5);
37-
public override EngineResultType ResultType => EngineResultType.Image | EngineResultType.Metadata;
37+
public override EngineSearchType SearchType => EngineSearchType.Image | EngineSearchType.Metadata;
3838

3939
private static ImageResult ParseResult(IHtmlCollection<IElement> tr)
4040
{

SmartImage.Lib/Engines/Impl/Other/BingEngine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ public BingEngine() : base("https://www.bing.com/images/searchbyimage?cbir=sbi&i
88

99
public override SearchEngineOptions EngineOption => SearchEngineOptions.Bing;
1010

11-
public override EngineResultType ResultType => EngineResultType.Image;
11+
public override EngineSearchType SearchType => EngineSearchType.Image;
1212

1313

1414
// Parsing does not seem feasible ATM

SmartImage.Lib/Engines/Impl/Other/GoogleImagesEngine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public GoogleImagesEngine() : base("http://images.google.com/searchbyimage?image
1010

1111
public override SearchEngineOptions EngineOption => SearchEngineOptions.GoogleImages;
1212

13-
public override EngineResultType ResultType => EngineResultType.Image;
13+
public override EngineSearchType SearchType => EngineSearchType.Image;
1414

1515

1616

SmartImage.Lib/Engines/Impl/Other/ImgOpsEngine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ public sealed class ImgOpsEngine : BaseSearchEngine
88
public override SearchEngineOptions EngineOption => SearchEngineOptions.ImgOps;
99

1010
//public int MaxSize => 5;
11-
public override EngineResultType ResultType => EngineResultType.Other;
11+
public override EngineSearchType SearchType => EngineSearchType.Other;
1212

1313
public ImgOpsEngine() : base("http://imgops.com/") { }
1414

SmartImage.Lib/Engines/Impl/Other/KarmaDecayEngine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ namespace SmartImage.Lib.Engines.Impl.Other
55
public sealed class KarmaDecayEngine : BaseSearchEngine
66
{
77
public KarmaDecayEngine() : base("http://karmadecay.com/search/?q=") { }
8-
public override EngineResultType ResultType => EngineResultType.External | EngineResultType.Metadata;
8+
public override EngineSearchType SearchType => EngineSearchType.External | EngineSearchType.Metadata;
99

1010
public override SearchEngineOptions EngineOption => SearchEngineOptions.KarmaDecay;
1111
}

SmartImage.Lib/Engines/Impl/Other/TinEyeEngine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public TinEyeEngine() : base("https://www.tineye.com/search?url=") { }
99

1010
public override SearchEngineOptions EngineOption => SearchEngineOptions.TinEye;
1111

12-
public override EngineResultType ResultType => EngineResultType.Image;
12+
public override EngineSearchType SearchType => EngineSearchType.Image;
1313

1414
/*
1515
* https://github.com/Jabeyjabes/TinEye-API/blob/master/TinEye_API

SmartImage.Lib/Engines/Impl/SauceNaoEngine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public sealed class SauceNaoEngine : ClientSearchEngine
4646
* https://github.com/luk1337/SauceNAO/blob/master/app/src/main/java/com/luk/saucenao/MainActivity.java
4747
*/
4848

49-
public override EngineResultType ResultType => EngineResultType.Image | EngineResultType.Metadata;
49+
public override EngineSearchType SearchType => EngineSearchType.Image | EngineSearchType.Metadata;
5050

5151
public SauceNaoEngine(string authentication) : base(BASIC_RESULT, BASE_URL)
5252
{

SmartImage.Lib/Engines/Impl/TidderEngine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public TidderEngine() : base("http://tidder.xyz/?imagelink=") { }
2323

2424
public override string Name => EngineOption.ToString();
2525

26-
public override EngineResultType ResultType => EngineResultType.External | EngineResultType.Metadata;
26+
public override EngineSearchType SearchType => EngineSearchType.External | EngineSearchType.Metadata;
2727

2828
protected override SearchResult Process(object obj, SearchResult sr)
2929
{

SmartImage.Lib/Engines/Impl/TraceMoeEngine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public TraceMoeEngine() : base("https://trace.moe/?url=", "https://api.trace.moe
3333

3434
public override string Name => "trace.moe";
3535

36-
public override EngineResultType ResultType => EngineResultType.External | EngineResultType.Metadata;
36+
public override EngineSearchType SearchType => EngineSearchType.External | EngineSearchType.Metadata;
3737

3838
public override SearchEngineOptions EngineOption => SearchEngineOptions.TraceMoe;
3939

0 commit comments

Comments
 (0)