url_backup.py

mail@pastecode.io avatar
unknown
python
3 years ago
528 B
7
No Index
Never
import re
import glob
import csv
 
url_files = glob.glob('**/*.url', recursive=True)
 
with open('urls.txt', 'w', encoding='utf-8') as urls:
    matches = []
    for filename in url_files:
        with open(filename, encoding='utf-8') as file:
            data = file.read()
            match = re.search('^URL=(?P<url>.+)$', data, re.M+re.U)
            if match:
                matches.append([filename, match.groupdict().get('url')])
    writer = csv.writer(urls, dialect='unix')
    writer.writerows(matches)