Skip to content

Commit cde5030

Browse files
committed
Refactoring; cleanup; misc
1 parent 41d95d3 commit cde5030

File tree

15 files changed

+128
-131
lines changed

15 files changed

+128
-131
lines changed

SmartImage/Core/SearchConfig.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ private SearchConfig()
7878
/// <summary>
7979
/// Does not open results from priority engines if the result similarity (if available) is below a certain threshold,
8080
/// or there are no relevant results.
81-
/// <see cref="BasicSearchResult.Filter"/> is <c>true</c> if <see cref="ISearchEngine.FilterThreshold"/> is less than <see cref="BasicSearchResult.Similarity"/>
81+
/// <see cref="BasicSearchResult.Filter"/> is <c>true</c> if <see cref="SearchEngine.FilterThreshold"/> is less than <see cref="BasicSearchResult.Similarity"/>
8282
/// </summary>
8383
[field: ConfigComponent("filter_results", "--filter-results", true, true)]
8484
public bool FilterResults { get; set; }

SmartImage/Engines/ISearchEngine.cs

Lines changed: 0 additions & 18 deletions
This file was deleted.

SmartImage/Engines/Other/BingEngine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace SmartImage.Engines.Other
44
{
5-
public sealed class BingEngine : BasicSearchEngine
5+
public sealed class BingEngine : SearchEngine
66
{
77
public BingEngine() : base("https://www.bing.com/images/searchbyimage?cbir=sbi&imgurl=") { }
88
public override SearchEngineOptions Engine => SearchEngineOptions.Bing;

SmartImage/Engines/Other/GoogleImagesEngine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
namespace SmartImage.Engines.Other
99
{
10-
public sealed class GoogleImagesEngine : BasicSearchEngine
10+
public sealed class GoogleImagesEngine : SearchEngine
1111
{
1212
public GoogleImagesEngine() : base("http://images.google.com/searchbyimage?image_url=") { }
1313

SmartImage/Engines/Other/ImgOpsEngine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#nullable enable
1010
namespace SmartImage.Engines.Other
1111
{
12-
public sealed class ImgOpsEngine : BasicSearchEngine, IUploadEngine
12+
public sealed class ImgOpsEngine : SearchEngine, IUploadEngine
1313
{
1414
public ImgOpsEngine() : base("http://imgops.com/") { }
1515

SmartImage/Engines/Other/IqdbEngine.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#nullable enable
1313
namespace SmartImage.Engines.Other
1414
{
15-
public sealed class IqdbEngine : BasicSearchEngine
15+
public sealed class IqdbEngine : SearchEngine
1616
{
1717
public IqdbEngine() : base("https://iqdb.org/?url=") { }
1818

@@ -125,10 +125,9 @@ public override FullSearchResult GetResult(string url)
125125
sr.UpdateFrom(best);
126126
sr.AddExtendedResults(images.ToArray());
127127
}
128-
catch (Exception) {
128+
catch (Exception e) {
129129
// ...
130-
131-
sr.ExtendedInfo.Add("Error parsing");
130+
sr.AddErrorMessage(e.Message);
132131
}
133132

134133
return sr;

SmartImage/Engines/Other/KarmaDecayEngine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace SmartImage.Engines.Other
44
{
5-
public sealed class KarmaDecayEngine : BasicSearchEngine
5+
public sealed class KarmaDecayEngine : SearchEngine
66
{
77
public KarmaDecayEngine() : base("http://karmadecay.com/search/?q=") { }
88

SmartImage/Engines/Other/TinEyeEngine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace SmartImage.Engines.Other
44
{
5-
public sealed class TinEyeEngine : BasicSearchEngine
5+
public sealed class TinEyeEngine : SearchEngine
66
{
77
public TinEyeEngine() : base("https://www.tineye.com/search?url=") { }
88

SmartImage/Engines/Other/YandexEngine.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
namespace SmartImage.Engines.Other
1818
{
19-
public sealed class YandexEngine : BasicSearchEngine
19+
public sealed class YandexEngine : SearchEngine
2020
{
2121
public YandexEngine() : base("https://yandex.com/images/search?rpt=imageview&url=") { }
2222

@@ -133,8 +133,7 @@ public override FullSearchResult GetResult(string url)
133133
}
134134
catch (Exception e) {
135135
// ...
136-
137-
sr.ExtendedInfo.Add($"Error parsing: {e.Message}");
136+
sr.AddErrorMessage(e.Message);
138137
}
139138

140139

SmartImage/Engines/SauceNao/SauceNaoEngine.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ namespace SmartImage.Engines.SauceNao
2626
/// <summary>
2727
/// SauceNao API client
2828
/// </summary>
29-
public sealed class SauceNaoEngine : BasicSearchEngine
29+
public sealed class SauceNaoEngine : SearchEngine
3030
{
3131
private const string BASE_URL = "https://saucenao.com/";
3232

@@ -114,13 +114,13 @@ public override FullSearchResult GetResult(string url)
114114
result.AddExtendedResults(extended);
115115

116116
if (!String.IsNullOrWhiteSpace(m_apiKey)) {
117-
result.ExtendedInfo.Add("Using API");
117+
result.Metadata.Add("API", m_apiKey);
118118
}
119119

120120
}
121121
catch (Exception e) {
122122
Debug.WriteLine($"SauceNao error: {e.StackTrace}");
123-
result.ExtendedInfo.Add("Error parsing");
123+
result.AddErrorMessage(e.Message);
124124
}
125125

126126
return result;

0 commit comments

Comments
 (0)