def get_valid_set_options(): ''' dict() of names of boolean options, but as a tuple with valid sites, valid formats and valid values (None==all) ''' valdict = {'collect_series':(None,None,boollist), 'include_titlepage':(None,None,boollist), 'include_tocpage':(None,None,boollist), 'is_adult':(None,None,boollist), 'keep_style_attr':(None,None,boollist), 'keep_title_attr':(None,None,boollist), 'make_firstimage_cover':(None,None,boollist), 'never_make_cover':(None,None,boollist), 'nook_img_fix':(None,None,boollist), 'replace_br_with_p':(None,None,boollist), 'replace_hr':(None,None,boollist), 'sort_ships':(None,None,boollist), 'strip_chapter_numbers':(None,None,boollist), 'mark_new_chapters':(None,None,boollist), 'titlepage_use_table':(None,None,boollist), 'use_ssl_unverified_context':(None,None,boollist), 'add_chapter_numbers':(None,None,boollist+['toconly']), 'check_next_chapter':(['fanfiction.net'],None,boollist), 'tweak_fg_sleep':(['fanfiction.net'],None,boollist), 'skip_author_cover':(['fanfiction.net'],None,boollist), 'fix_fimf_blockquotes':(['fimfiction.net'],None,boollist), 'fail_on_password':(['fimfiction.net'],None,boollist), 'do_update_hook':(['fimfiction.net', 'archiveofourown.org'],None,boollist), 'force_login':(['phoenixsong.net'],None,boollist), 'non_breaking_spaces':(['fictionmania.tv'],None,boollist), 'universe_as_series':(['storiesonline.net'],None,boollist), 'strip_text_links':(['bloodshedverse.com'],None,boollist), # eFiction Base adapters allow bulk_load # kept forgetting to add them, so now it's automatic. 'bulk_load':(adapters.get_bulk_load_sites(), None,boollist), 'include_logpage':(None,['epub'],boollist+['smart']), 'windows_eol':(None,['txt'],boollist), 'include_images':(None,['epub','html'],boollist), 'grayscale_images':(None,['epub','html'],boollist), 'no_image_processing':(None,['epub','html'],boollist), } return dict(valdict)
def get_valid_set_options(): ''' dict() of names of boolean options, but as a tuple with valid sites, valid formats and valid values (None==all) ''' valdict = {'collect_series':(None,None,boollist), 'include_titlepage':(None,None,boollist), 'include_tocpage':(None,None,boollist), 'is_adult':(None,None,boollist), 'keep_style_attr':(None,None,boollist), 'keep_title_attr':(None,None,boollist), 'make_firstimage_cover':(None,None,boollist), 'never_make_cover':(None,None,boollist), 'nook_img_fix':(None,None,boollist), 'replace_br_with_p':(None,None,boollist), 'replace_hr':(None,None,boollist), 'sort_ships':(None,None,boollist), 'strip_chapter_numbers':(None,None,boollist), 'titlepage_use_table':(None,None,boollist), 'use_ssl_unverified_context':(None,None,boollist), 'add_chapter_numbers':(None,None,boollist+['toconly']), 'check_next_chapter':(['fanfiction.net'],None,boollist), 'tweak_fg_sleep':(['fanfiction.net'],None,boollist), 'skip_author_cover':(['fanfiction.net'],None,boollist), 'fix_fimf_blockquotes':(['fimfiction.net'],None,boollist), 'fail_on_password':(['fimfiction.net'],None,boollist), 'do_update_hook':(['fimfiction.net'],None,boollist), 'force_login':(['phoenixsong.net'],None,boollist), 'non_breaking_spaces':(['fictionmania.tv'],None,boollist), 'universe_as_series':(['storiesonline.net'],None,boollist), 'strip_text_links':(['bloodshedverse.com'],None,boollist), # eFiction Base adapters allow bulk_load # kept forgetting to add them, so now it's automatic. 'bulk_load':(adapters.get_bulk_load_sites(), None,boollist), 'include_logpage':(None,['epub'],boollist+['smart']), 'windows_eol':(None,['txt'],boollist), 'include_images':(None,['epub','html'],boollist), 'grayscale_images':(None,['epub','html'],boollist), 'no_image_processing':(None,['epub','html'],boollist), } return dict(valdict)
def get_valid_set_options(): ''' dict() of names of boolean options, but as a tuple with valid sites, valid formats and valid values (None==all) This is to further restrict keywords to certain sections and/or values. get_valid_keywords() below is the list of allowed keywords. Any keyword listed here must also be listed there. ''' valdict = { 'collect_series': (None, None, boollist), 'include_titlepage': (None, None, boollist), 'include_tocpage': (None, None, boollist), 'is_adult': (None, None, boollist), 'keep_style_attr': (None, None, boollist), 'keep_title_attr': (None, None, boollist), 'make_firstimage_cover': (None, None, boollist), 'never_make_cover': (None, None, boollist), 'nook_img_fix': (None, None, boollist), 'replace_br_with_p': (None, None, boollist), 'replace_hr': (None, None, boollist), 'sort_ships': (None, None, boollist), 'strip_chapter_numbers': (None, None, boollist), 'mark_new_chapters': (None, None, boollist), 'titlepage_use_table': (None, None, boollist), 'use_ssl_unverified_context': (None, None, boollist), 'add_chapter_numbers': (None, None, boollist + ['toconly']), 'check_next_chapter': (['fanfiction.net'], None, boollist), 'tweak_fg_sleep': (['fanfiction.net'], None, boollist), 'skip_author_cover': (['fanfiction.net'], None, boollist), 'fix_fimf_blockquotes': (['fimfiction.net'], None, boollist), 'fail_on_password': (['fimfiction.net'], None, boollist), 'do_update_hook': (['fimfiction.net', 'archiveofourown.org'], None, boollist), 'force_login': (['phoenixsong.net'], None, boollist), 'non_breaking_spaces': (['fictionmania.tv'], None, boollist), 'universe_as_series': (['storiesonline.net', 'finestories.com'], None, boollist), 'strip_text_links': (['bloodshedverse.com'], None, boollist), 'centeredcat_to_characters': (['tthfanfic.org'], None, boollist), 'pairingcat_to_characters_ships': (['tthfanfic.org'], None, boollist), 'romancecat_to_characters_ships': (['tthfanfic.org'], None, boollist), 'use_meta_keywords': (['literotica.com'], None, boollist), 'clean_chapter_titles': (['literotica.com'], None, boollist), 'description_in_chapter': (['literotica.com'], None, boollist), # eFiction Base adapters allow bulk_load # kept forgetting to add them, so now it's automatic. 'bulk_load': (adapters.get_bulk_load_sites(), None, boollist), 'include_logpage': (None, ['epub'], boollist + ['smart']), 'windows_eol': (None, ['txt'], boollist), 'include_images': (None, ['epub', 'html'], boollist), 'grayscale_images': (None, ['epub', 'html'], boollist), 'no_image_processing': (None, ['epub', 'html'], boollist), 'capitalize_forumtags': (base_xenforo_list, None, boollist), 'continue_on_chapter_error': (base_xenforo_list, None, boollist), 'minimum_threadmarks': (base_xenforo_list, None, None), 'first_post_title': (base_xenforo_list, None, None), 'always_include_first_post': (base_xenforo_list, None, boollist), } return dict(valdict)
def get_valid_set_options(): ''' dict() of names of boolean options, but as a tuple with valid sites, valid formats and valid values (None==all) This is to further restrict keywords to certain sections and/or values. get_valid_keywords() below is the list of allowed keywords. Any keyword listed here must also be listed there. ''' valdict = {'collect_series':(None,None,boollist), 'include_titlepage':(None,None,boollist), 'include_tocpage':(None,None,boollist), 'is_adult':(None,None,boollist), 'keep_style_attr':(None,None,boollist), 'keep_title_attr':(None,None,boollist), 'make_firstimage_cover':(None,None,boollist), 'never_make_cover':(None,None,boollist), 'nook_img_fix':(None,None,boollist), 'replace_br_with_p':(None,None,boollist), 'replace_hr':(None,None,boollist), 'sort_ships':(None,None,boollist), 'strip_chapter_numbers':(None,None,boollist), 'mark_new_chapters':(None,None,boollist), 'titlepage_use_table':(None,None,boollist), 'use_ssl_unverified_context':(None,None,boollist), 'add_chapter_numbers':(None,None,boollist+['toconly']), 'check_next_chapter':(['fanfiction.net'],None,boollist), 'tweak_fg_sleep':(['fanfiction.net'],None,boollist), 'skip_author_cover':(['fanfiction.net'],None,boollist), 'fix_fimf_blockquotes':(['fimfiction.net'],None,boollist), 'fail_on_password':(['fimfiction.net'],None,boollist), 'do_update_hook':(['fimfiction.net', 'archiveofourown.org'],None,boollist), 'force_login':(['phoenixsong.net'],None,boollist), 'non_breaking_spaces':(['fictionmania.tv'],None,boollist), 'universe_as_series':(['storiesonline.net','finestories.com'],None,boollist), 'strip_text_links':(['bloodshedverse.com'],None,boollist), 'centeredcat_to_characters':(['tthfanfic.org'],None,boollist), 'pairingcat_to_characters_ships':(['tthfanfic.org'],None,boollist), 'romancecat_to_characters_ships':(['tthfanfic.org'],None,boollist), 'use_meta_keywords':(['literotica.com'],None,boollist), 'clean_chapter_titles':(['literotica.com'],None,boollist), 'description_in_chapter':(['literotica.com'],None,boollist), # eFiction Base adapters allow bulk_load # kept forgetting to add them, so now it's automatic. 'bulk_load':(adapters.get_bulk_load_sites(), None,boollist), 'include_logpage':(None,['epub'],boollist+['smart']), 'windows_eol':(None,['txt'],boollist), 'include_images':(None,['epub','html'],boollist), 'grayscale_images':(None,['epub','html'],boollist), 'no_image_processing':(None,['epub','html'],boollist), 'capitalize_forumtags':(base_xenforo_list,None,boollist), 'continue_on_chapter_error':(base_xenforo_list,None,boollist), 'minimum_threadmarks':(base_xenforo_list,None,None), 'first_post_title':(base_xenforo_list,None,None), 'always_include_first_post':(base_xenforo_list,None,boollist), 'always_reload_first_chapter':(base_xenforo_list,None,boollist), } return dict(valdict)
def get_valid_set_options(): ''' dict() of names of boolean options, but as a tuple with valid sites, valid formats and valid values (None==all) This is to further restrict keywords to certain sections and/or values. get_valid_keywords() below is the list of allowed keywords. Any keyword listed here must also be listed there. This is what's used by the code when you save personal.ini in plugin that stops and points out possible errors in keyword *values*. It doesn't flag 'bad' keywords. Note that it's separate from color highlighting and most keywords need to be added to both. ''' valdict = { 'collect_series': (None, None, boollist), 'include_titlepage': (None, None, boollist), 'include_tocpage': (None, None, boollist), 'is_adult': (None, None, boollist), 'keep_style_attr': (None, None, boollist), 'keep_title_attr': (None, None, boollist), 'make_firstimage_cover': (None, None, boollist), 'never_make_cover': (None, None, boollist), 'nook_img_fix': (None, None, boollist), 'replace_br_with_p': (None, None, boollist), 'replace_hr': (None, None, boollist), 'sort_ships': (None, None, boollist), 'strip_chapter_numbers': (None, None, boollist), 'mark_new_chapters': (None, None, boollist), 'titlepage_use_table': (None, None, boollist), 'use_ssl_unverified_context': (None, None, boollist), 'continue_on_chapter_error': (None, None, boollist), 'add_chapter_numbers': (None, None, boollist + ['toconly']), 'check_next_chapter': (['fanfiction.net'], None, boollist), 'tweak_fg_sleep': (['fanfiction.net'], None, boollist), 'skip_author_cover': (['fanfiction.net'], None, boollist), 'fix_fimf_blockquotes': (['fimfiction.net'], None, boollist), 'fail_on_password': (['fimfiction.net'], None, boollist), 'do_update_hook': (['fimfiction.net', 'archiveofourown.org'], None, boollist), 'always_login': (['archiveofourown.org'], None, boollist), 'use_archived_author': (['archiveofourown.org'], None, boollist), 'use_view_full_work': (['archiveofourown.org'], None, boollist), 'force_login': (['phoenixsong.net'], None, boollist), 'non_breaking_spaces': (['fictionmania.tv'], None, boollist), 'universe_as_series': (['storiesonline.net', 'finestories.com'], None, boollist), 'strip_text_links': (['bloodshedverse.com', 'asexstories.com'], None, boollist), 'centeredcat_to_characters': (['tthfanfic.org'], None, boollist), 'pairingcat_to_characters_ships': (['tthfanfic.org'], None, boollist), 'romancecat_to_characters_ships': (['tthfanfic.org'], None, boollist), 'use_meta_keywords': (['literotica.com'], None, boollist), 'chapter_categories_use_all': (['literotica.com'], None, boollist), 'clean_chapter_titles': (['literotica.com'], None, boollist), 'description_in_chapter': (['literotica.com'], None, boollist), 'inject_chapter_title': (['asianfanfics.com'], None, boollist), # eFiction Base adapters allow bulk_load # kept forgetting to add them, so now it's automatic. 'bulk_load': (adapters.get_bulk_load_sites(), None, boollist), 'include_logpage': (None, ['epub'], boollist + ['smart']), 'logpage_at_end': (None, ['epub'], boollist), 'calibre_series_meta': (None, ['epub'], boollist), 'windows_eol': (None, ['txt'], boollist), 'include_images': (None, ['epub', 'html'], boollist), 'grayscale_images': (None, ['epub', 'html'], boollist), 'no_image_processing': (None, ['epub', 'html'], boollist), 'normalize_text_links': (None, ['epub', 'html'], boollist), 'internalize_text_links': (None, ['epub', 'html'], boollist), 'capitalize_forumtags': (base_xenforo_list, None, boollist), 'minimum_threadmarks': (base_xenforo_list, None, None), 'first_post_title': (base_xenforo_list, None, None), 'always_include_first_post': (base_xenforo_list, None, boollist), 'always_reload_first_chapter': (base_xenforo_list, None, boollist), 'always_use_forumtags': (base_xenforo_list, None, boollist), 'use_reader_mode': (base_xenforo_list, None, boollist), 'author_avatar_cover': (base_xenforo_list, None, boollist), 'remove_spoilers': (base_xenforo_list, None, boollist), 'legend_spoilers': (base_xenforo_list, None, boollist), 'apocrypha_to_omake': (base_xenforo_list, None, boollist), } return dict(valdict)
def get_valid_set_options(): ''' dict() of names of boolean options, but as a tuple with valid sites, valid formats and valid values (None==all) This is to further restrict keywords to certain sections and/or values. get_valid_keywords() below is the list of allowed keywords. Any keyword listed here must also be listed there. This is what's used by the code when you save personal.ini in plugin that stops and points out possible errors in keyword *values*. It doesn't flag 'bad' keywords. Note that it's separate from color highlighting and most keywords need to be added to both. ''' valdict = {'collect_series':(None,None,boollist), 'include_titlepage':(None,None,boollist), 'include_tocpage':(None,None,boollist), 'is_adult':(None,None,boollist), 'keep_style_attr':(None,None,boollist), 'keep_title_attr':(None,None,boollist), 'make_firstimage_cover':(None,None,boollist), 'never_make_cover':(None,None,boollist), 'nook_img_fix':(None,None,boollist), 'replace_br_with_p':(None,None,boollist), 'replace_hr':(None,None,boollist), 'sort_ships':(None,None,boollist), 'strip_chapter_numbers':(None,None,boollist), 'mark_new_chapters':(None,None,boollist), 'titlepage_use_table':(None,None,boollist), 'use_ssl_unverified_context':(None,None,boollist), 'continue_on_chapter_error':(None,None,boollist), 'add_chapter_numbers':(None,None,boollist+['toconly']), 'check_next_chapter':(['fanfiction.net'],None,boollist), 'tweak_fg_sleep':(['fanfiction.net'],None,boollist), 'skip_author_cover':(['fanfiction.net'],None,boollist), 'fix_fimf_blockquotes':(['fimfiction.net'],None,boollist), 'fail_on_password':(['fimfiction.net'],None,boollist), 'keep_prequel_in_description':(['fimfiction.net'],None,boollist), 'include_author_notes':(['fimfiction.net'],None,boollist), 'do_update_hook':(['fimfiction.net', 'archiveofourown.org'],None,boollist), 'always_login':(['archiveofourown.org'],None,boollist), 'use_archived_author':(['archiveofourown.org'],None,boollist), 'use_view_full_work':(['archiveofourown.org'],None,boollist), 'force_login':(['phoenixsong.net'],None,boollist), 'non_breaking_spaces':(['fictionmania.tv'],None,boollist), 'universe_as_series':(['storiesonline.net','finestories.com'],None,boollist), 'strip_text_links':(['bloodshedverse.com','asexstories.com'],None,boollist), 'centeredcat_to_characters':(['tthfanfic.org'],None,boollist), 'pairingcat_to_characters_ships':(['tthfanfic.org'],None,boollist), 'romancecat_to_characters_ships':(['tthfanfic.org'],None,boollist), 'use_meta_keywords':(['literotica.com'],None,boollist), 'chapter_categories_use_all':(['literotica.com'],None,boollist), 'clean_chapter_titles':(['literotica.com'],None,boollist), 'description_in_chapter':(['literotica.com'],None,boollist), 'inject_chapter_title':(['asianfanfics.com'],None,boollist), # eFiction Base adapters allow bulk_load # kept forgetting to add them, so now it's automatic. 'bulk_load':(adapters.get_bulk_load_sites(), None,boollist), 'include_logpage':(None,['epub'],boollist+['smart']), 'logpage_at_end':(None,['epub'],boollist), 'calibre_series_meta':(None,['epub'],boollist), 'windows_eol':(None,['txt'],boollist), 'include_images':(None,['epub','html'],boollist), 'grayscale_images':(None,['epub','html'],boollist), 'no_image_processing':(None,['epub','html'],boollist), 'normalize_text_links':(None,['epub','html'],boollist), 'internalize_text_links':(None,['epub','html'],boollist), 'capitalize_forumtags':(base_xenforo_list,None,boollist), 'minimum_threadmarks':(base_xenforo_list,None,None), 'first_post_title':(base_xenforo_list,None,None), 'always_include_first_post':(base_xenforo_list,None,boollist), 'always_reload_first_chapter':(base_xenforo_list,None,boollist), 'always_use_forumtags':(base_xenforo_list,None,boollist), 'use_reader_mode':(base_xenforo_list,None,boollist), 'author_avatar_cover':(base_xenforo_list,None,boollist), 'remove_spoilers':(base_xenforo_list+['royalroadl.com'],None,boollist), 'legend_spoilers':(base_xenforo_list+['royalroadl.com'],None,boollist), 'apocrypha_to_omake':(base_xenforo_list,None,boollist), 'replace_failed_smilies_with_alt_text':(base_xenforo_list,None,boollist), 'fix_pseudo_html': (['webnovel.com'], None, boollist), 'fix_excess_space': (['lightnovelgate.com', 'novelall.com'], ['epub', 'html'], boollist) } return dict(valdict)