39 lines
		
	
	
		
			704 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			704 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| #!/usr/bin/env python3
 | |
| 
 | |
| import os
 | |
| import sys
 | |
| import subprocess as sp
 | |
| 
 | |
| 
 | |
| """
 | |
| mtp test -- opens a texteditor
 | |
| 
 | |
| usage:
 | |
|   -vsrv/v1:v1:r:c,mte=+x1:c,mtp=x1=ad,p,bin/mtag/mousepad.py
 | |
| 
 | |
| explained:
 | |
|   c,mte: list of tags to index in this volume
 | |
|   c,mtp: add new tag provider
 | |
|      x1: dummy tag to provide
 | |
|      ad: dontcare if audio or not
 | |
|       p: priority 1 (run after initial tag-scan with ffprobe or mutagen)
 | |
| """
 | |
| 
 | |
| 
 | |
| def main():
 | |
|     env = os.environ.copy()
 | |
|     env["DISPLAY"] = ":0.0"
 | |
| 
 | |
|     if False:
 | |
|         # open the uploaded file
 | |
|         fp = sys.argv[-1]
 | |
|     else:
 | |
|         # display stdin contents (`oth_tags`)
 | |
|         fp = "/dev/stdin"
 | |
| 
 | |
|     p = sp.Popen(["/usr/bin/mousepad", fp])
 | |
|     p.communicate()
 | |
| 
 | |
| 
 | |
| main()
 | 
