Skip to content

Commit 935046d

Browse files
committed
Optimizations
1 parent 070b0ef commit 935046d

File tree

5 files changed

+18
-7
lines changed

5 files changed

+18
-7
lines changed

SmartImage.Lib 3/Engines/Impl/Search/SauceNaoEngine.cs

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -208,12 +208,20 @@ private static SauceNaoDataResult Parse(INode result)
208208
if (result.TryGetAttribute(Serialization.Atr_id) == HIDDEN_ID_VAL) {
209209
return null;
210210
}
211-
var resultElem = result as IHtmlElement;
212-
var resultImg = resultElem.QuerySelector(".resultimage");
213-
var resultImg2 = resultImg.FirstChild.FirstChild;
214-
var thumbnail = resultImg2.TryGetAttribute("src");
215-
var thumbnailTitle = resultImg2.TryGetAttribute("title");
216211

212+
var resultElem = result as IHtmlElement;
213+
var ri = resultElem.QuerySelector("img");
214+
215+
// var resultImg = resultElem.QuerySelector(".resultimage");
216+
// var resultImg2 = resultImg.FirstChild.FirstChild;
217+
// var thumbnail = resultImg2.TryGetAttribute("src");
218+
// var thumbnailTitle = resultImg2.TryGetAttribute("title");
219+
220+
var thumbnail = ri.GetAttribute("src");
221+
var thumbnailTitle = ri.GetAttribute("title");
222+
223+
var ds = ri.Attributes.Where(x => x.Name.Contains("data-src")).ToArray();
224+
217225
var resulttablecontent = result.FirstChild
218226
.FirstChild
219227
.FirstChild

SmartImage.Lib 3/SearchClient.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,8 @@ public async Task<SearchResult[]> RunSearchAsync(SearchQuery query, bool reload
160160
OpenResult(results.MaxBy(x => x.AllResults.Sum(xy => xy.Score)));
161161
}
162162
else {
163-
OpenResult(rr.FirstOrDefault()?.Url);
163+
OpenResult(rr.OrderByDescending(x=>x.Similarity)
164+
.FirstOrDefault(x=>Url.IsValid(x.Url))?.Url);
164165
}
165166
}
166167
catch (Exception e) {

SmartImage.UI/MainWindow.Handlers.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,7 @@ private void Lv_Results_SelectionChanged(object sender, SelectionChangedEventArg
317317
Me_Preview.Source = new Uri(doc.video, UriKind.Absolute);
318318
Me_Preview.Play();
319319
ShowMedia = true;
320+
Tb_Preview.Text = $"Preview: {ri.Name}";
320321
}
321322
else {
322323
CheckMedia();

SmartImage.UI/MainWindow.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -582,7 +582,7 @@
582582
TextChanged="Tb_Search_TextChanged" Grid.ColumnSpan="2" />
583583
<ComboBox x:Name="Cb_SearchFields" HorizontalAlignment="Right" Margin="0,17,499,0" Grid.Row="1"
584584
VerticalAlignment="Top" Width="148" Grid.ColumnSpan="2" />
585-
<TextBlock x:Name="Tb_Preview" Grid.Column="1" HorizontalAlignment="Left" Margin="460,65,0,0" Grid.Row="1" TextWrapping="Wrap" VerticalAlignment="Top" TextDecorations="Underline" Foreground="White"/>
585+
<TextBlock x:Name="Tb_Preview" Grid.Column="1" HorizontalAlignment="Right" Margin="0,65,11,0" Grid.Row="1" VerticalAlignment="Top" TextDecorations="Underline" Foreground="White" Width="150"/>
586586
</Grid>
587587
</TabItem>
588588
<TabItem x:Name="Ti_Config" HorizontalAlignment="Center" Height="20" Header="Config"

SmartImage.UI/MainWindow.xaml.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1103,6 +1103,7 @@ private void UpdatePreview(ResultItem ri)
11031103
}
11041104
else {
11051105
UpdatePreview();
1106+
Tb_Preview.Text = $"Preview: (query)";
11061107
}
11071108
});
11081109
}

0 commit comments

Comments
 (0)