Пример #1
0
def generate_for_lang(lang="en"):
    url_lookup = {}

    pinout.load(lang)

    overlays = pinout.settings['overlays']

    base_url = pinout.get_setting('base_url', '/pinout/')

    domain = pinout.get_setting('domain', 'pinout.xyz')

    overlays_html = ''

    overlays = map(lambda overlay: load_overlay_url(overlay, lang), overlays)

    for pin in range(1, len(pinout.pins) + 1):
        pin_url = get_pin_url(pin, pinout)
        if pin_url is None:
            continue

        url_lookup['pin{}'.format(pin)] = '//{domain}{base_url}{url}'.format(
            domain=domain, base_url=base_url, url=pin_url)

    for url in overlays:
        if url is None:
            continue

        url_lookup['{}'.format(url[0])] = '//{domain}{base_url}{url}'.format(
            domain=domain, base_url=base_url, url=url[1])

    url_lookup['index'] = '//{}'.format(domain)

    return url_lookup
Пример #2
0
def generate_for_lang(lang="en"):
    url_lookup = {}

    pinout.load(lang)

    overlays = pinout.settings['overlays']

    base_url = pinout.get_setting('base_url', '/pinout/')

    domain = pinout.get_setting('domain', 'pinout.xyz')

    overlays_html = ''

    overlays = map(lambda overlay: load_overlay_url(overlay, lang), overlays)

    for pin in range(1, len(pinout.pins)+1):
        pin_url = get_pin_url(pin, pinout)
        if pin_url is None:
            continue

        url_lookup['pin{}'.format(pin)] = '//{domain}{base_url}{url}'.format(domain=domain, base_url=base_url, url=pin_url)

    for url in overlays:
        if url is None:
            continue

        url_lookup['{}'.format(url[0])] = '//{domain}{base_url}{url}'.format(domain=domain, base_url=base_url, url=url[1])


    url_lookup['index'] = '//{}'.format(domain)

    return url_lookup
Пример #3
0
def generate_for_lang(lang="en"):
    url_lookup = {}

    pinout.load(lang)

    overlays = pinout.settings["overlays"]

    base_url = pinout.get_setting("base_url", "/pinout/")

    domain = pinout.get_setting("domain", "pinout.xyz")

    overlays_html = ""

    overlays = map(lambda overlay: load_overlay_url(overlay, lang), overlays)

    for pin in range(1, len(pinout.pins) + 1):
        pin_url = get_pin_url(pin, pinout)
        if pin_url is None:
            continue

        url_lookup["pin{}".format(pin)] = "//{domain}{base_url}{url}".format(
            domain=domain, base_url=base_url, url=pin_url
        )

    for url in overlays:
        if url is None:
            continue

        url_lookup["{}".format(url[0])] = "//{domain}{base_url}{url}".format(
            domain=domain, base_url=base_url, url=url[1]
        )

    url_lookup["index"] = "//{}".format(domain)

    return url_lookup
Пример #4
0
def generate_for_lang(lang="en"):
    url_lookup = {}

    pinout.load(lang)

    overlays = glob.glob("src/{}/overlay/*.md".format(lang)) + glob.glob(
        "src/{}/translate/*.md".format(lang))
    overlays = [
        overlay.split("/")[-1].replace(".md", "") for overlay in overlays
    ]

    base_url = pinout.get_setting('base_url', '/pinout/')

    domain = pinout.get_setting('domain', 'pinout.xyz')

    overlays_html = ''

    overlays = map(lambda overlay: load_overlay_url(overlay, lang), overlays)

    for pin in range(1, len(pinout.pins) + 1):
        pin_url = get_pin_url(pin, pinout)
        if pin_url is None:
            continue

        url_lookup['pin{}'.format(pin)] = '//{domain}{base_url}{url}'.format(
            domain=domain, base_url=base_url, url=pin_url)

    for url in overlays:
        if url is None:
            continue

        url_lookup['{}'.format(url[0])] = '//{domain}{base_url}{url}'.format(
            domain=domain, base_url=base_url, url=url[1])

    url_lookup['index'] = '//{}'.format(domain)

    url_lookup['boards'] = '//{}/boards'.format(domain)

    return url_lookup
Пример #5
0
                    resource_url=resource_url,
                    css=img_css
                ))
    return urls


'''
Main Program Flow
'''

if len(sys.argv) > 1:
    lang = sys.argv[1]

alternate_urls = urlmapper.generate_urls(lang)

pinout.load(lang)

overlays = pinout.settings['overlays']

strings = pinout.get_setting('strings', {})

if type(strings) == list:
    _strings = {}
    for item in strings:
        _strings[item.keys()[0]] = item.values()[0]
    strings = _strings

for key, val in default_strings.items():
    if key not in strings:
        strings[key] = val
Пример #6
0
                        url=url,
                        resource_url=resource_url,
                        css=img_css))
    return urls


'''
Main Program Flow
'''

if len(sys.argv) > 1:
    lang = sys.argv[1]

alternate_urls = urlmapper.generate_urls(lang)

pinout.load(lang)

overlays = pinout.settings['overlays']

strings = pinout.get_string('strings', {})

if type(strings) == list:
    _strings = {}
    for item in strings:
        _strings[item.keys()[0]] = item.values()[0]
    strings = _strings

for key, val in default_strings.items():
    if key not in strings:
        strings[key] = val
Пример #7
0
import sys
sys.path.insert(0, ".")
import os
os.chdir("../")

import markjaml
import glob
import pinout

reload(sys)
sys.setdefaultencoding('utf-8')

pinout.load()

if len(sys.argv) < 2:
    print("Usage {} <physical pin>".format(sys.argv[0]))
    sys.exit(1)

find_pin = sys.argv[1]

files = glob.glob("src/en/overlay/*.md")

pin_physical = str(find_pin)
pin_bcm = "bcm{}".format(pinout.physical_to_bcm(pin_physical))

msg = "Searching for pin: {physical}, {bcm}".format(physical=pin_physical,
                                                    bcm=pin_bcm)
print(msg)
print(''.join('-' for x in msg))

count = 0