File: create-index.py

package info (click to toggle)
gpodder 2.20.1-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 5,228 kB
  • sloc: python: 16,951; makefile: 183; ansic: 140; sh: 97
file content (31 lines) | stat: -rw-r--r-- 796 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/python

ICON_THEME_NAME = 'gpodder'

import sys
import os
import glob
from ConfigParser import RawConfigParser

directories = glob.glob('*x*/*') + glob.glob('*x*/*/*')
directories = [d for d in directories if os.path.isdir(d)]

parser = RawConfigParser()

# Disable converting keys to lowercase
parser.optionxform = str

parser.add_section('Icon Theme')
parser.set('Icon Theme', 'Name', ICON_THEME_NAME)
parser.set('Icon Theme', 'Directories', ','.join(directories))

for directory in directories:
    size = directory[:directory.find('x')]
    context = directory.split('/')[1]
    parser.add_section(directory)
    parser.set(directory, 'Size', size)
    parser.set(directory, 'Context', context.capitalize())
    parser.set(directory, 'Type', 'Treshold')

parser.write(sys.stdout)