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