예제 #1
0
파일: bake.py 프로젝트: hatnote/weeklypedia
def prep_latest_issue(lang=DEFAULT_LANGUAGE, intro=None, include_dev=DEBUG):
    if intro is None:
        try:
            intro = open(CUSTOM_INTRO_PATH).read()
            intro = intro.decode("utf-8").strip()
        except:
            print "got exception reading custom intro, skipping"
            intro = None
        if not intro:
            intro = DEFAULT_INTRO
    issue_info = {"intro": intro, "issue_number": get_next_issue_number(lang)}
    latest_issue_p = get_latest_data_path(lang, include_dev=include_dev)
    issue_data = json.load(open(latest_issue_p))
    issue_data.update(issue_info)
    return issue_data
예제 #2
0
def prep_latest_issue(lang=DEFAULT_LANGUAGE, intro=None, include_dev=DEBUG):
    if intro is None:
        try:
            intro = open(CUSTOM_INTRO_PATH).read()
            intro = intro.decode('utf-8').strip()
        except:
            print 'got exception reading custom intro, skipping'
            intro = None
        if not intro:
            intro = DEFAULT_INTRO
    issue_info = {'intro': intro, 'issue_number': get_next_issue_number(lang)}
    latest_issue_p = get_latest_data_path(lang, include_dev=include_dev)
    issue_data = json.load(open(latest_issue_p))
    issue_data.update(issue_info)
    return issue_data
예제 #3
0
파일: bake.py 프로젝트: imclab/weeklypedia
def prep_latest_issue(lang=DEFAULT_LANGUAGE,
                      intro=None,
                      include_dev=DEBUG):
    if intro is None:
        try:
            intro = open(CUSTOM_INTRO_PATH).read()
            intro = intro.decode('utf-8').strip()
        except:
            intro = None
        if not intro:
            intro = DEFAULT_INTRO
    issue_info = {'intro': intro,
                  'issue_number': get_next_issue_number(lang)}
    latest_issue_p = get_latest_data_path(lang, include_dev=include_dev)
    issue_data = json.load(open(latest_issue_p))
    issue_data.update(issue_info)
    return issue_data