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
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
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
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
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
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
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