mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	[README.md] Add long lines policy to coding conventions
This commit is contained in:
		
							
								
								
									
										19
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								README.md
									
									
									
									
									
								
							| @@ -1192,6 +1192,25 @@ title = self._search_regex( | ||||
|     webpage, 'title', group='title') | ||||
| ``` | ||||
|  | ||||
| ### Long lines policy | ||||
|  | ||||
| There is a soft limit to keep lines of code under 80 characters long. This means it should be respected if possible and if it does not make readability and code maintenance worse. | ||||
|  | ||||
| For example, you should **never** split long string literals like URLs or some other often copied entities over multiple lines to fit this limit: | ||||
|  | ||||
| Correct: | ||||
|  | ||||
| ```python | ||||
| 'https://www.youtube.com/watch?v=FqZTN594JQw&list=PLMYEtVRpaqY00V9W81Cwmzp6N6vZqfUKD4' | ||||
| ``` | ||||
|  | ||||
| Incorrect: | ||||
|  | ||||
| ```python | ||||
| 'https://www.youtube.com/watch?v=FqZTN594JQw&list=' | ||||
| 'PLMYEtVRpaqY00V9W81Cwmzp6N6vZqfUKD4' | ||||
| ``` | ||||
|  | ||||
| ### Use safe conversion functions | ||||
|  | ||||
| Wrap all extracted numeric data into safe functions from [`youtube_dl/utils.py`](https://github.com/rg3/youtube-dl/blob/master/youtube_dl/utils.py): `int_or_none`, `float_or_none`. Use them for string to number conversions as well. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user