mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:25:19 +00:00 
			
		
		
		
	[docs] Add examples for using TYPES: in -P/-o
				
					
				
			This commit is contained in:
		
							
								
								
									
										11
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								README.md
									
									
									
									
									
								
							| @@ -535,7 +535,7 @@ You can also fork the project on github and run your fork's [build workflow](.gi | |||||||
|     -P, --paths [TYPES:]PATH         The paths where the files should be |     -P, --paths [TYPES:]PATH         The paths where the files should be | ||||||
|                                      downloaded. Specify the type of file and |                                      downloaded. Specify the type of file and | ||||||
|                                      the path separated by a colon ":". All the |                                      the path separated by a colon ":". All the | ||||||
|                                      same types as --output are supported. |                                      same TYPES as --output are supported. | ||||||
|                                      Additionally, you can also provide "home" |                                      Additionally, you can also provide "home" | ||||||
|                                      (default) and "temp" paths. All |                                      (default) and "temp" paths. All | ||||||
|                                      intermediary files are first downloaded to |                                      intermediary files are first downloaded to | ||||||
| @@ -1263,7 +1263,7 @@ $ yt-dlp -o "%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s" "https://www.y | |||||||
| $ yt-dlp -o "%(upload_date>%Y)s/%(title)s.%(ext)s" "https://www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re" | $ yt-dlp -o "%(upload_date>%Y)s/%(title)s.%(ext)s" "https://www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re" | ||||||
|  |  | ||||||
| # Prefix playlist index with " - " separator, but only if it is available | # Prefix playlist index with " - " separator, but only if it is available | ||||||
| $ yt-dlp -o '%(playlist_index|)s%(playlist_index& - |)s%(title)s.%(ext)s' BaW_jenozKc https://www.youtube.com/user/TheLinuxFoundation/playlists | $ yt-dlp -o '%(playlist_index|)s%(playlist_index& - |)s%(title)s.%(ext)s' BaW_jenozKc "https://www.youtube.com/user/TheLinuxFoundation/playlists" | ||||||
|  |  | ||||||
| # Download all playlists of YouTube channel/user keeping each playlist in separate directory: | # Download all playlists of YouTube channel/user keeping each playlist in separate directory: | ||||||
| $ yt-dlp -o "%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s" "https://www.youtube.com/user/TheLinuxFoundation/playlists" | $ yt-dlp -o "%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s" "https://www.youtube.com/user/TheLinuxFoundation/playlists" | ||||||
| @@ -1274,6 +1274,13 @@ $ yt-dlp -u user -p password -P "~/MyVideos" -o "%(playlist)s/%(chapter_number)s | |||||||
| # Download entire series season keeping each series and each season in separate directory under C:/MyVideos | # Download entire series season keeping each series and each season in separate directory under C:/MyVideos | ||||||
| $ yt-dlp -P "C:/MyVideos" -o "%(series)s/%(season_number)s - %(season)s/%(episode_number)s - %(episode)s.%(ext)s" "https://videomore.ru/kino_v_detalayah/5_sezon/367617" | $ yt-dlp -P "C:/MyVideos" -o "%(series)s/%(season_number)s - %(season)s/%(episode_number)s - %(episode)s.%(ext)s" "https://videomore.ru/kino_v_detalayah/5_sezon/367617" | ||||||
|  |  | ||||||
|  | # Download video as "C:\MyVideos\uploader\title.ext", subtitles as "C:\MyVideos\subs\uploader\title.ext" | ||||||
|  | # and put all temporary files in "C:\MyVideos\tmp" | ||||||
|  | $ yt-dlp -P "C:/MyVideos" -P "temp:tmp" -P "subtitle:subs" -o "%(uploader)s/%(title)s.%(ext)s" BaW_jenoz --write-subs | ||||||
|  |  | ||||||
|  | # Download video as "C:\MyVideos\uploader\title.ext" and subtitles as "C:\MyVideos\uploader\subs\title.ext" | ||||||
|  | $ yt-dlp -P "C:/MyVideos" -o "%(uploader)s/%(title)s.%(ext)s" -o "subtitle:%(uploader)s/subs/%(title)s.%(ext)s" BaW_jenozKc --write-subs | ||||||
|  |  | ||||||
| # Stream the video being downloaded to stdout | # Stream the video being downloaded to stdout | ||||||
| $ yt-dlp -o - BaW_jenozKc | $ yt-dlp -o - BaW_jenozKc | ||||||
| ``` | ``` | ||||||
|   | |||||||
| @@ -1023,7 +1023,7 @@ def parseOpts(overrideArguments=None): | |||||||
|         }, help=( |         }, help=( | ||||||
|             'The paths where the files should be downloaded. ' |             'The paths where the files should be downloaded. ' | ||||||
|             'Specify the type of file and the path separated by a colon ":". ' |             'Specify the type of file and the path separated by a colon ":". ' | ||||||
|             'All the same types as --output are supported. ' |             'All the same TYPES as --output are supported. ' | ||||||
|             'Additionally, you can also provide "home" (default) and "temp" paths. ' |             'Additionally, you can also provide "home" (default) and "temp" paths. ' | ||||||
|             'All intermediary files are first downloaded to the temp path and ' |             'All intermediary files are first downloaded to the temp path and ' | ||||||
|             'then the final files are moved over to the home path after download is finished. ' |             'then the final files are moved over to the home path after download is finished. ' | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 pukkandan
					pukkandan