mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:25:19 +00:00 
			
		
		
		
	added option to get the available formats for a video (Closes #106)
This commit is contained in:
		 Dominik Heidler
					Dominik Heidler
				
			
				
					committed by
					
						 Philipp Hagemeister
						Philipp Hagemeister
					
				
			
			
				
	
			
			
			 Philipp Hagemeister
						Philipp Hagemeister
					
				
			
						parent
						
							c52b01f326
						
					
				
				
					commit
					da0db53a75
				
			
							
								
								
									
										10
									
								
								youtube-dl
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								youtube-dl
									
									
									
									
									
								
							| @@ -710,6 +710,8 @@ class FileDownloader(object): | |||||||
| 			print info_dict['description'].encode(preferredencoding(), 'xmlcharrefreplace') | 			print info_dict['description'].encode(preferredencoding(), 'xmlcharrefreplace') | ||||||
| 		if self.params.get('forcefilename', False) and filename is not None: | 		if self.params.get('forcefilename', False) and filename is not None: | ||||||
| 			print filename.encode(preferredencoding(), 'xmlcharrefreplace') | 			print filename.encode(preferredencoding(), 'xmlcharrefreplace') | ||||||
|  | 		if self.params.get('forceformat', False): | ||||||
|  | 			print info_dict['format'].encode(preferredencoding(), 'xmlcharrefreplace') | ||||||
|  |  | ||||||
| 		# Do nothing else if in simulate mode | 		# Do nothing else if in simulate mode | ||||||
| 		if self.params.get('simulate', False): | 		if self.params.get('simulate', False): | ||||||
| @@ -3527,6 +3529,9 @@ def parseOpts(): | |||||||
| 	verbosity.add_option('--get-filename', | 	verbosity.add_option('--get-filename', | ||||||
| 			action='store_true', dest='getfilename', | 			action='store_true', dest='getfilename', | ||||||
| 			help='simulate, quiet but print output filename', default=False) | 			help='simulate, quiet but print output filename', default=False) | ||||||
|  | 	verbosity.add_option('--get-format', | ||||||
|  | 			action='store_true', dest='getformat', | ||||||
|  | 			help='simulate, quiet but print output format', default=False) | ||||||
| 	verbosity.add_option('--no-progress', | 	verbosity.add_option('--no-progress', | ||||||
| 			action='store_true', dest='noprogress', help='do not print progress bar', default=False) | 			action='store_true', dest='noprogress', help='do not print progress bar', default=False) | ||||||
| 	verbosity.add_option('--console-title', | 	verbosity.add_option('--console-title', | ||||||
| @@ -3705,14 +3710,15 @@ def main(): | |||||||
| 		'usenetrc': opts.usenetrc, | 		'usenetrc': opts.usenetrc, | ||||||
| 		'username': opts.username, | 		'username': opts.username, | ||||||
| 		'password': opts.password, | 		'password': opts.password, | ||||||
| 		'quiet': (opts.quiet or opts.geturl or opts.gettitle or opts.getthumbnail or opts.getdescription or opts.getfilename), | 		'quiet': (opts.quiet or opts.geturl or opts.gettitle or opts.getthumbnail or opts.getdescription or opts.getfilename or opts.getformat), | ||||||
| 		'forceurl': opts.geturl, | 		'forceurl': opts.geturl, | ||||||
| 		'forcetitle': opts.gettitle, | 		'forcetitle': opts.gettitle, | ||||||
| 		'forcethumbnail': opts.getthumbnail, | 		'forcethumbnail': opts.getthumbnail, | ||||||
| 		'forcedescription': opts.getdescription, | 		'forcedescription': opts.getdescription, | ||||||
| 		'forcefilename': opts.getfilename, | 		'forcefilename': opts.getfilename, | ||||||
|  | 		'forceformat': opts.getformat, | ||||||
| 		'simulate': opts.simulate, | 		'simulate': opts.simulate, | ||||||
| 		'skip_download': (opts.skip_download or opts.simulate or opts.geturl or opts.gettitle or opts.getthumbnail or opts.getdescription or opts.getfilename), | 		'skip_download': (opts.skip_download or opts.simulate or opts.geturl or opts.gettitle or opts.getthumbnail or opts.getdescription or opts.getfilename or opts.getformat), | ||||||
| 		'format': opts.format, | 		'format': opts.format, | ||||||
| 		'format_limit': opts.format_limit, | 		'format_limit': opts.format_limit, | ||||||
| 		'outtmpl': ((opts.outtmpl is not None and opts.outtmpl.decode(preferredencoding())) | 		'outtmpl': ((opts.outtmpl is not None and opts.outtmpl.decode(preferredencoding())) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user