예제 #1
0
def chooseLanguage():
    global selang
    phrase = ''
    counter = 1
    languages = []
    for language in sorted(translation.keys()):
        phrase += '[' + str(counter) + ']' + language + ' '
        languages.append(language)
        counter += 1

    while True:
        if sys.version_info[:2] <= (2, 7):
            try:
                result = int(raw_input(phrase))
            except:
                result = -1
        else:
            try:
                result = int(input(phrase))
            except:
                result = -1
            
        if result <= len(languages) and result > 0:
            selang = languages[result -1] 
            break
예제 #2
0
def chooseLanguage():
    global selang
    phrase = ''
    counter = 1
    languages = []
    for language in sorted(translation.keys()):
        phrase += '[' + str(counter) + ']' + language + ' '
        languages.append(language)
        counter += 1
    selang = languages[0]
예제 #3
0
def chooseLanguage(default='en'):
    global selang
    phrase = ''
    counter = 1
    languages = []
    for language in sorted(translation.keys()):
        phrase += '[' + language + '] ' + translation[language][
            '_language_name']
        if language == default:
            phrase += "*"
        phrase += ' '
        languages.append(language)
        counter += 1

    if sys.version_info[:2] <= (2, 7):
        result = raw_input(phrase)
    else:
        result = input(phrase)

    if result in translation:
        selang = result
    else:
        selang = default
예제 #4
0
 Main execution function to be called from the command-line.
 #TODO set up flags for the different parameters :
 - keep_file_names
 - prefix_string
 - prefix_date
 - choose_language
 """
 
 if not isPythonThree():
     print("Please use Python version 3")
     sys.exit()
 
 parser = argparse.ArgumentParser(description='Convert Evernote .ENEX file to .MD Files.')
 parser.add_argument('enexfile', type=argparse.FileType('r'),
                     help="ENEX File to Export")
 parser.add_argument('--lang', dest='lang', type=str, choices=translation.keys(), default="en",
                     help="Two-Letter Language Code")
 parser.add_argument('--filenameformat',dest='filename_format', type=filename_format, default='%c-%d-%n.md',
                     help="""This format is composed of three elements :
                     %c : category
                     %d : date (YYMMDD)
                     %n : the original file title
                     """)
 parser.add_argument('--cat',type=str,dest='category',default=None,
                     help="Category. By default, the name of the ENEX File.")
 parser.add_argument('--no-cat',dest='ignore_category',action='store_true',
                     help="Ignore Categories")
 parser.add_argument('--no-appendtags',dest='ignore_append_tags',action='store_true',
                     help="Ignore Appending the Tags with # at the End of Each File")
 parser.add_argument('--no-frontmatter',dest='ignore_front_matter',action='store_true',
                     help="Include YAML Frontmatter")