summaryrefslogtreecommitdiff
path: root/editions.py
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2017-09-07 02:10:36 +0200
committeremkael <emkael@tlen.pl>2017-09-07 02:10:36 +0200
commit4060fa99c23bca17895029ae1ffad24d0d024269 (patch)
treecf4f322e236d913e238366a2de30727d0d2561cb /editions.py
parent26f2934bcdfec9b32131ec01bbdd493146b3ad57 (diff)
Moving *.py scripts to separate directory, cleaning things up
Diffstat (limited to 'editions.py')
-rw-r--r--editions.py36
1 files changed, 0 insertions, 36 deletions
diff --git a/editions.py b/editions.py
deleted file mode 100644
index 42d036f..0000000
--- a/editions.py
+++ /dev/null
@@ -1,36 +0,0 @@
-import copy, json, sys
-
-from bs4 import BeautifulSoup as bs4
-
-dates_config = json.load(file('config/dates.json'))
-output_file = bs4(file(sys.argv[1]), 'lxml')
-
-editions = {}
-for date_config in dates_config:
- year = date_config['name'].split(' ')[1]
- if year not in editions:
- editions[year] = []
- editions[year].append((
- '%s (%s)' % (date_config['name'].split(' ')[0], date_config['index']),
- date_config['url'],
- date_config['date']
- ))
-
-template = bs4(file('templates/ranking.html'), 'lxml')
-
-date_group = template.select('#editions')[0].extract()
-year_group = date_group.select('div[role="group"]')[0].extract()
-ranking_link = year_group.select('.btn-default')[0].extract()
-for year, dates in editions.iteritems():
- group = copy.copy(year_group)
- group.select('.year')[0].string = str(year)
- for date in dates[::-1]:
- link = copy.copy(ranking_link)
- link.string = date[0]
- link['href'] = date[1]
- link['datetime'] = date[2]
- group.append(link)
- date_group.append(group)
-
-output_file.select('#editions')[0].replace_with(date_group)
-file(sys.argv[1], 'w').write(output_file.prettify().encode('utf-8'))