"Сидит программист, пишет программу, вдруг, стук в дверь. Открывает — а там смерть с косой! Программист: — Не забирай меня сейчас, дай программу дописать! Смерть: — А я не за тобой, я за твоим винчестером."
Смешно, да?)
This commit is contained in:
@@ -43,7 +43,7 @@ namespace WeatubeDL
|
||||
return;
|
||||
}
|
||||
var text = (sender as TextBox).Text;
|
||||
if (current != null && current.id.Contains(YoutubeVideo.IdFromUrl(text)))
|
||||
if (current != null && current.id == YoutubeVideo.IdFromUrl(text))
|
||||
{
|
||||
EnableSuggestion();
|
||||
return;
|
||||
|
||||
@@ -36,7 +36,7 @@ namespace WeatubeDL
|
||||
|
||||
public static string IdFromUrl(string src)
|
||||
{
|
||||
if (src.Contains("youtu.be/") && src.Contains("&"))
|
||||
if (src.Contains("youtu.be/"))
|
||||
return src.Replace("/youtu.be/", "").Split('/')[1].Split('&')[0];
|
||||
else if (src.Contains("youtube.com/watch?v=") && src.Contains("&"))
|
||||
return src.Split('=')[1].Split('&')[0];
|
||||
@@ -88,6 +88,8 @@ namespace WeatubeDL
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// TODO: После того как прога понимает, что видос существует, она должна подтягивать его форматы
|
||||
private void GetVideoName()
|
||||
{
|
||||
client = new WebClient();
|
||||
@@ -98,7 +100,8 @@ namespace WeatubeDL
|
||||
void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
|
||||
{
|
||||
name = Regex.Match(e.Result, @"\<title\b[^>]*\>\s*(?<Title>[\s\S]*?)\</title\>",
|
||||
RegexOptions.IgnoreCase).Groups["Title"].Value.Replace(" - YouTube", "");
|
||||
RegexOptions.IgnoreCase).Groups["Title"].Value;
|
||||
name = name.Remove(name.Length - 10);
|
||||
(sender as WebClient).Dispose();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user