| 
			
			 | 
		#1 | 
| 
			
			
			
			 Member 
			
			![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 21 
				Karma: 244219 
				Join Date: Jul 2011 
				
				
				
				Device: K3 
				
				
				 | 
	
	
	
		
		
			
			 
				
				new exthupdt.py to update title in EXTH header to the filename
			 
			
			
			I've had need for such a tool for a while now - rather than using a few existing tools to achieve the same thing, but sometimes with unexpected side effects. I wrote this in the last few days... 
		
	
		
		
			exthupdt.py is unashamedly based on the code in mobiunpack.py 0.26 - thanks guys, you know who you are! exthupdt.py simply and quickly updates the title in the EXTH header to the filename (less the extension) so it displays correctly (as I want it to appear) in the Kindle. The title at the end of the EXTH header (referenced in the MOBI header) is also updated. It can also optionally remove the ASIN record in the EXTH record so collection generators, to organise books in Author folders, now work as expected. Usage: exthupdt.py [options] mobifile Options: -h, --help show this help message and exit -d, --debug to print debug information -r, --raw to create additional raw data files -a, --asin to remove the ASIN record from the EXTH section -t, --title to update the title to the filename (default=True) the output is a .mobi file, so change the input file extension (e.g. to .m) example: exthupdt.py --asin inputfile.m Please report any problems here. Have fun! Dilo. Last edited by dilo_sec; 07-24-2011 at 09:29 AM. Reason: zip file update  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | 
| 
			
			
			
			 Grand Sorcerer 
			
			![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 28,891 
				Karma: 207182180 
				Join Date: Jan 2010 
				
				
				
				Device: Nexus 7, Kindle Fire HD 
				
				
				 | 
	
	
	
		
		
		
		
		 
			
			Don't get me wrong... I snag up any free code that helps me gain insight into the manipulation of MOBI files, but why would you want to change the title in the EXTH header to the file name? I'm not quite following.
		 
		
	
		
		
		
		
		
		
		
		
		
		
	
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | |
| 
			
			
			
			 Member 
			
			![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 21 
				Karma: 244219 
				Join Date: Jul 2011 
				
				
				
				Device: K3 
				
				
				 | 
	
	
	
		
		
		
		
		 Quote: 
	
 documents\ + Asimov, Isaac\ . + Forward the Foundation.mobi . + Foundation & Chaos.mobi . + Foundation and Earth.mobi . + Foundation and Empire.mobi . + Foundation's Edge.mobi . + Foundation's Fear.mobi . + Foundation's Friends.mobi . + Foundation's Triumph.mobi . + Foundation.mobi . + Prelude to Foundation.mobi . + Second Foundation.mobi So, I rename the books to contain a number prefix to denote the reading order - change the titles in the EXTH header, and my problem is solved. documents\ + Asimov, Isaac - Foundation\ . + 01 - Foundation.mobi . + 02 - Foundation and Empire.mobi . + 03 - Second Foundation.mobi . + 04 - Foundation's Edge.mobi . + 05 - Foundation and Earth.mobi . + 06 - Prelude to Foundation.mobi . + 07 - Foundation's Fear.mobi . + 08 - Forward the Foundation.mobi . + 09 - Foundation & Chaos.mobi . + 10 - Foundation's Triumph.mobi . + 11 - Foundation's Friends.mobi It's a matter of personal preference - I organise mobi files into folders this way... Dilo. Last edited by dilo_sec; 07-24-2011 at 05:45 PM. Reason: extra text removed  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#4 | 
| 
			
			
			
			 Grand Sorcerer 
			
			![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 28,891 
				Karma: 207182180 
				Join Date: Jan 2010 
				
				
				
				Device: Nexus 7, Kindle Fire HD 
				
				
				 | 
	
	
	
		
		
		
		
		 
			
			Thanks for explaining. I think I understand... you want the order they're listed on the Kindle's home page to match the order the files are listed in when browsing the folder (at the OS level)? Otherwise, you could just put whatever you want in the EXTH header and ignore the filename. 
		
	
		
		
		
		
		
		
		
		
		
		
	
	Either way, thanks for sharing the code.  
		 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
            
        
    
| Tags | 
| mobi, title, update | 
            
  | 
    
			 
			Similar Threads
		 | 
	||||
| Thread | Thread Starter | Forum | Replies | Last Post | 
| EXTH Header Question | RecQuery | Kindle Formats | 1 | 06-07-2011 03:28 PM | 
| using filename for title | pj123 | Calibre | 1 | 05-22-2011 07:18 PM | 
| Metadata in Title/filename | mezme | Calibre | 0 | 08-18-2010 04:08 AM | 
| No Title Header in 0.4.91? | nellow | Calibre | 14 | 12-15-2008 05:35 PM | 
| exth type, exth data | AlexBell | Reading and Management | 4 | 07-07-2008 12:51 AM |