Revision: 28765
          http://sourceforge.net/p/bibdesk/svn/28765
Author:   hofman
Date:     2024-02-18 15:12:17 +0000 (Sun, 18 Feb 2024)
Log Message:
-----------
use new style file read/write

Modified Paths:
--------------
    trunk/bibdesk/BibDeskHelp/postprocess-nontitle.py

Modified: trunk/bibdesk/BibDeskHelp/postprocess-nontitle.py
===================================================================
--- trunk/bibdesk/BibDeskHelp/postprocess-nontitle.py   2024-02-18 10:38:26 UTC 
(rev 28764)
+++ trunk/bibdesk/BibDeskHelp/postprocess-nontitle.py   2024-02-18 15:12:17 UTC 
(rev 28765)
@@ -5,28 +5,26 @@
 fnames = sys.argv[1:]
 
 for fname in fnames:
-
-    f = open(fname)
-    lines = f.readlines()
-
+    
     teximetaline = 0
     metaline = 0
+    lines = []
+    
+    with open(fname, 'r', encoding='utf-8') as f:
+        lines = f.readlines()
 
-    for line in lines:
-        if line[:34] == "<meta name=\"description\" content=\"":
-            teximetaline = lines.index(line)
-        if line[:34] == "<META NAME=\"DESCRIPTION\" CONTENT=\"":
-            metaline = lines.index(line)
-
-    f.close()
-
+        for line in lines:
+            if line[:34] == "<meta name=\"description\" content=\"":
+                teximetaline = lines.index(line)
+            if line[:34] == "<META NAME=\"DESCRIPTION\" CONTENT=\"":
+                metaline = lines.index(line)
+    
     if teximetaline > 0 and metaline > 0:
-
+        
         lines[teximetaline] = lines[teximetaline][:34] + lines[metaline][34:]
-        lines[metaline] = ""
-
-        f = open(fname, 'w')
-        f.seek(0)
-        for line in lines:
-            f.write(line)
-        f.close()
+        lines.pop(metaline)
+        
+        with open(fname, 'w', encoding='utf-8') as f:
+            f.seek(0)
+            for line in lines:
+                f.write(line)

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to