From 04ebf29f75688db70e99b442a764c3dd8624f5ad Mon Sep 17 00:00:00 2001 From: Glenn Jocher Date: Wed, 28 Aug 2024 12:32:03 +0200 Subject: [PATCH] Fix loaders.py broken YouTube example URLs (#15863) Signed-off-by: UltralyticsAssistant Co-authored-by: UltralyticsAssistant --- docs/en/datasets/explorer/explorer.ipynb | 2 +- examples/heatmaps.ipynb | 2 +- examples/object_counting.ipynb | 2 +- examples/object_tracking.ipynb | 2 +- examples/tutorial.ipynb | 2 +- ultralytics/data/loaders.py | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/en/datasets/explorer/explorer.ipynb b/docs/en/datasets/explorer/explorer.ipynb index 34247533..9c988f43 100644 --- a/docs/en/datasets/explorer/explorer.ipynb +++ b/docs/en/datasets/explorer/explorer.ipynb @@ -10,7 +10,7 @@ "# VOC Exploration Example\n", "
\n", "\n", - " \n", + " \n", " \n", "\n", " [中文](https://docs.ultralytics.com/zh/) | [한국어](https://docs.ultralytics.com/ko/) | [日本語](https://docs.ultralytics.com/ja/) | [Русский](https://docs.ultralytics.com/ru/) | [Deutsch](https://docs.ultralytics.com/de/) | [Français](https://docs.ultralytics.com/fr/) | [Español](https://docs.ultralytics.com/es/) | [Português](https://docs.ultralytics.com/pt/) | [Türkçe](https://docs.ultralytics.com/tr/) | [Tiếng Việt](https://docs.ultralytics.com/vi/) | [العربية](https://docs.ultralytics.com/ar/)\n", diff --git a/examples/heatmaps.ipynb b/examples/heatmaps.ipynb index 30a27cc2..6102e41c 100644 --- a/examples/heatmaps.ipynb +++ b/examples/heatmaps.ipynb @@ -8,7 +8,7 @@ "source": [ "
\n", "\n", - " \n", + " \n", " \n", "\n", " [中文](https://docs.ultralytics.com/zh/) | [한국어](https://docs.ultralytics.com/ko/) | [日本語](https://docs.ultralytics.com/ja/) | [Русский](https://docs.ultralytics.com/ru/) | [Deutsch](https://docs.ultralytics.com/de/) | [Français](https://docs.ultralytics.com/fr/) | [Español](https://docs.ultralytics.com/es/) | [Português](https://docs.ultralytics.com/pt/) | [Türkçe](https://docs.ultralytics.com/tr/) | [Tiếng Việt](https://docs.ultralytics.com/vi/) | [العربية](https://docs.ultralytics.com/ar/)\n", diff --git a/examples/object_counting.ipynb b/examples/object_counting.ipynb index ccaa050a..58e3d6cf 100644 --- a/examples/object_counting.ipynb +++ b/examples/object_counting.ipynb @@ -8,7 +8,7 @@ "source": [ "
\n", "\n", - " \n", + " \n", " \n", "\n", " [中文](https://docs.ultralytics.com/zh/) | [한국어](https://docs.ultralytics.com/ko/) | [日本語](https://docs.ultralytics.com/ja/) | [Русский](https://docs.ultralytics.com/ru/) | [Deutsch](https://docs.ultralytics.com/de/) | [Français](https://docs.ultralytics.com/fr/) | [Español](https://docs.ultralytics.com/es/) | [Português](https://docs.ultralytics.com/pt/) | [Türkçe](https://docs.ultralytics.com/tr/) | [Tiếng Việt](https://docs.ultralytics.com/vi/) | [العربية](https://docs.ultralytics.com/ar/)\n", diff --git a/examples/object_tracking.ipynb b/examples/object_tracking.ipynb index 093bc8db..17c27c0e 100644 --- a/examples/object_tracking.ipynb +++ b/examples/object_tracking.ipynb @@ -8,7 +8,7 @@ "source": [ "
\n", "\n", - " \n", + " \n", " \n", "\n", " [中文](https://docs.ultralytics.com/zh/) | [한국어](https://docs.ultralytics.com/ko/) | [日本語](https://docs.ultralytics.com/ja/) | [Русский](https://docs.ultralytics.com/ru/) | [Deutsch](https://docs.ultralytics.com/de/) | [Français](https://docs.ultralytics.com/fr/) | [Español](https://docs.ultralytics.com/es/) | [Português](https://docs.ultralytics.com/pt/) | [Türkçe](https://docs.ultralytics.com/tr/) | [Tiếng Việt](https://docs.ultralytics.com/vi/) | [العربية](https://docs.ultralytics.com/ar/)\n", diff --git a/examples/tutorial.ipynb b/examples/tutorial.ipynb index c83558cc..8fbe02d0 100644 --- a/examples/tutorial.ipynb +++ b/examples/tutorial.ipynb @@ -22,7 +22,7 @@ "source": [ "
\n", "\n", - " \n", + " \n", " \n", "\n", " [中文](https://docs.ultralytics.com/zh/) | [한국어](https://docs.ultralytics.com/ko/) | [日本語](https://docs.ultralytics.com/ja/) | [Русский](https://docs.ultralytics.com/ru/) | [Deutsch](https://docs.ultralytics.com/de/) | [Français](https://docs.ultralytics.com/fr/) | [Español](https://docs.ultralytics.com/es/) | [Português](https://docs.ultralytics.com/pt/) | [Türkçe](https://docs.ultralytics.com/tr/) | [Tiếng Việt](https://docs.ultralytics.com/vi/) | [العربية](https://docs.ultralytics.com/ar/)\n", diff --git a/ultralytics/data/loaders.py b/ultralytics/data/loaders.py index 29a1e7f0..e91f2082 100644 --- a/ultralytics/data/loaders.py +++ b/ultralytics/data/loaders.py @@ -84,7 +84,7 @@ class LoadStreams: # Start thread to read frames from video stream st = f"{i + 1}/{n}: {s}... " if urlparse(s).hostname in {"www.youtube.com", "youtube.com", "youtu.be"}: # if source is YouTube video - # YouTube format i.e. 'https://www.youtube.com/watch?v=Zgi9g1ksQHc' or 'https://youtu.be/LNwODJXcvt4' + # YouTube format i.e. 'https://www.youtube.com/watch?v=Jsn8D3aC840' or 'https://youtu.be/Jsn8D3aC840' s = get_best_youtube_url(s) s = eval(s) if s.isnumeric() else s # i.e. s = '0' local webcam if s == 0 and (IS_COLAB or IS_KAGGLE):