add encoding arg
This commit is contained in:
		
							parent
							
								
									2bc7a0350a
								
							
						
					
					
						commit
						94e8cd7974
					
				@ -229,6 +229,8 @@ def __main():
 | 
				
			|||||||
    parser.add_argument('--ascii', '-a', action='store_true', default=False,
 | 
					    parser.add_argument('--ascii', '-a', action='store_true', default=False,
 | 
				
			||||||
                        help='ensure output json use ascii char, '
 | 
					                        help='ensure output json use ascii char, '
 | 
				
			||||||
                             'escape other char use \\u')
 | 
					                             'escape other char use \\u')
 | 
				
			||||||
 | 
					    parser.add_argument('--coding', '-c', default='utf-8',
 | 
				
			||||||
 | 
					                        help='string encoding, default utf-8')
 | 
				
			||||||
    parser.add_argument('--version', '-v', action='store_true', default=False,
 | 
					    parser.add_argument('--version', '-v', action='store_true', default=False,
 | 
				
			||||||
                        help='print version and exit')
 | 
					                        help='print version and exit')
 | 
				
			||||||
    args = parser.parse_args()
 | 
					    args = parser.parse_args()
 | 
				
			||||||
@ -249,7 +251,7 @@ def __main():
 | 
				
			|||||||
        exit(1)
 | 
					        exit(1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # noinspection PyUnboundLocalVariable
 | 
					    # noinspection PyUnboundLocalVariable
 | 
				
			||||||
    data = TorrentFileParser(target_file, not args.dict).parse()
 | 
					    data = TorrentFileParser(target_file, not args.dict, args.coding).parse()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    data = json.dumps(
 | 
					    data = json.dumps(
 | 
				
			||||||
        data, ensure_ascii=args.ascii,
 | 
					        data, ensure_ascii=args.ascii,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user