Convert m4v to mp4
This commit is contained in:
		
							parent
							
								
									3c07500ec0
								
							
						
					
					
						commit
						e869ec8373
					
				
							
								
								
									
										13
									
								
								redditbot.py
								
								
								
								
							
							
						
						
									
										13
									
								
								redditbot.py
								
								
								
								
							| 
						 | 
					@ -416,6 +416,19 @@ async def main():
 | 
				
			||||||
                        if pmedia:
 | 
					                        if pmedia:
 | 
				
			||||||
                            pmedia = urljoin(url, pmedia)
 | 
					                            pmedia = urljoin(url, pmedia)
 | 
				
			||||||
                            await _download_file(filename, pmedia)
 | 
					                            await _download_file(filename, pmedia)
 | 
				
			||||||
 | 
					                            if await _get_file_mimetype(filename) == 'video/x-m4v':
 | 
				
			||||||
 | 
					                                ofilename = filename + '.oc'
 | 
				
			||||||
 | 
					                                os.rename(filename, ofilename)
 | 
				
			||||||
 | 
					                                proc = await asyncio.create_subprocess_exec('ffmpeg', '-nostdin', '-y', '-i', ofilename, '-c', 'copy', '-f', 'mp4', filename)
 | 
				
			||||||
 | 
					                                await proc.communicate()
 | 
				
			||||||
 | 
					                                if not proc.returncode:
 | 
				
			||||||
 | 
					                                    os.remove(ofilename)
 | 
				
			||||||
 | 
					                                else:
 | 
				
			||||||
 | 
					                                    os.rename(ofilename, filename)
 | 
				
			||||||
 | 
					                                    try:
 | 
				
			||||||
 | 
					                                        os.remove(filename)
 | 
				
			||||||
 | 
					                                    except FileNotFoundError:
 | 
				
			||||||
 | 
					                                        pass
 | 
				
			||||||
                            files.append(filename)
 | 
					                            files.append(filename)
 | 
				
			||||||
                        if pdesc:
 | 
					                        if pdesc:
 | 
				
			||||||
                            caplength = 1023 if pmedia else 4095
 | 
					                            caplength = 1023 if pmedia else 4095
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue