File tree Expand file tree Collapse file tree 2 files changed +12
-5
lines changed
YoutubeDownloader.Core/Resolving
YoutubeDownloader/Views/Components Expand file tree Collapse file tree 2 files changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -111,11 +111,17 @@ private async Task<QueryResult> ResolveSearchAsync(
111
111
public async Task < QueryResult > ResolveAsync (
112
112
string query ,
113
113
CancellationToken cancellationToken = default
114
- ) =>
115
- await TryResolvePlaylistAsync ( query , cancellationToken )
116
- ?? await TryResolveVideoAsync ( query , cancellationToken )
117
- ?? await TryResolveChannelAsync ( query , cancellationToken )
118
- ?? await ResolveSearchAsync ( query , cancellationToken ) ;
114
+ )
115
+ {
116
+ // If the query starts with a question mark, it's always treated as a search query
117
+ if ( query . StartsWith ( '?' ) )
118
+ return await ResolveSearchAsync ( query [ 1 ..] , cancellationToken ) ;
119
+
120
+ return await TryResolvePlaylistAsync ( query , cancellationToken )
121
+ ?? await TryResolveVideoAsync ( query , cancellationToken )
122
+ ?? await TryResolveChannelAsync ( query , cancellationToken )
123
+ ?? await ResolveSearchAsync ( query , cancellationToken ) ;
124
+ }
119
125
120
126
public async Task < QueryResult > ResolveAsync (
121
127
IReadOnlyList < string > queries ,
Original file line number Diff line number Diff line change 27
27
ScrollViewer.HorizontalScrollBarVisibility=" Hidden"
28
28
Text =" {Binding Query}"
29
29
Theme =" {DynamicResource SoloTextBox}"
30
+ ToolTip.Tip=" Any valid YouTube URL or ID is accepted. Prepend a question mark (?) to perform search by text."
30
31
Watermark =" URL or search query" >
31
32
<TextBox .InnerLeftContent>
32
33
<materialIcons : MaterialIcon
You can’t perform that action at this time.
0 commit comments