Пример #1
0
 def main(self):
     blogx_file = 'data/blogx.txt'
     action_list = [
         ['退出', exit],
         ['读取并显示文件', self.read_and_show, blogx_file],
     ]
     iox.choose_action(action_list)
Пример #2
0
 def main(self):
     action_list = [
         ['退出', exit],
         ['输入并计算 base36', self.calculate_base36],
         ['测试 base36', self.test_base36],
     ]
     iox.choose_action(action_list)
Пример #3
0
 def main(self):
     action_list = [
         ['退出', exit],
         ['设置处理目录', self.set_process_dir],
     ]
     destination_list = [
         BlogXTools.DESTINATION_COPYRIGHT,
         BlogXTools.DESTINATION_COPYRIGHT_AND_TITLE,
         BlogXTools.DESTINATION_URL, BlogXTools.DESTINATION_QUOTE,
         BlogXTools.DESTINATION_REFERENCE_AND_QUOTE,
         BlogXTools.DESTINATION_FILE_NAME_WITH_ID, BlogXTools.RELATIVE_BLOG,
         ['外部链接转为地址', self.parse_reference],
         ['外部链接转为参考文献和引用', self.parse_reference_and_quote],
         ['通过标题重命名文件、添加[md]标签', self.auto_process_file],
         ['通过标题重命名文件、添加转载申明、添加[md]标签', self.auto_process_file2]
     ]
     for destination in destination_list:
         if isinstance(destination, str):
             action = '→%s' % destination
             action_list.append([action, self.parse_text, destination])
         elif isinstance(destination, list):
             action = '→%s' % destination[0]
             action_list.append([action, self.parse_text, destination[1]])
     print('\n当前处理的文件夹是 %s' % BlogXTools.process_dir)
     iox.choose_action(action_list)
Пример #4
0
 def main(self):
     action_list = [
         ['退出', exit],
         ['显示图片', self.read_and_show_image],
         ['画 .9', self.draw_nine_image],
     ]
     iox.choose_action(action_list)
 def main(self):
     file = r"ignore/rfc793.txt"
     action_list = [
         ['退出', exit],
         ['处理文件换行用来方便翻译', self.process_line_break_for_translation, file],
     ]
     iox.choose_action(action_list)
Пример #6
0
    def main(self):
        keymap_file = r'data/keymap.txt'
        """所有keymap的文件"""

        en_add_file = '../actions_bundle/' + ActionsBundle.en_add_file

        keymap_comment_file = r'data/keymap_comment.properties'
        """注释文件,是旧版本时添加的,读取到新版本中"""

        keymap_delete_ellipsis_file = r'data/keymap_delete_ellipsis.txt'
        """删除省略号的文件,选删除省略号,再添加注释"""

        keymap_list_result_file = 'data/keymap_list.md'
        """结果文件"""

        action_list = [
            ['退出', exit],
            ['读取描述字典', self.get_action_desc_dict, en_add_file, True],
            ['读取注释字典', self.get_comment_dict, keymap_comment_file, True],
            ['删除末尾的省略号', Tools.delete_ellipsis, keymap_file],
            ['增加描述、注释并导出为要翻译的文件', self.handle_keymap_file, en_add_file, keymap_delete_ellipsis_file,
             keymap_comment_file],
            ['处理翻译完的keymap文件', self.process_translated_keymap_file,
             r'D:\workspace\TranslatorX\AndroidStudio\source\keymap_delete_ellipsis_add_desc_and_comment.properties',
             r'D:\workspace\TranslatorX\AndroidStudio\target\keymap_delete_ellipsis_add_desc_and_comment_zh_CN'
             r'.properties', keymap_list_result_file],
        ]
        iox.choose_action(action_list)
Пример #7
0
 def main(self):
     action_list = [
         ['退出', exit],
         ['输出比分', self.print_team_list, self.team_list],
         ['列出所有比赛结果', self.list_all_match_result],
     ]
     iox.choose_action(action_list)
Пример #8
0
 def main(self):
     action_list = [
         ['退出', exit],
         ['执行一次', self.run_once],
         ['循环执行', self.run_in_loop],
     ]
     iox.choose_action(action_list)
Пример #9
0
 def main(self):
     action_list = [
         ['退出', exit],
         ['输出 help', self.export_help_list],
         ['输出各命令的 help', self.export_all_cmd_help],
     ]
     iox.choose_action(action_list)
Пример #10
0
 def main(self):
     action_list = [
         ['退出', exit],
         ['计算 714 高炮', self.cal_714],
         ['计算 55 高炮', self.cal_55],
     ]
     iox.choose_action(action_list)
Пример #11
0
 def main(self):
     action_list = [
         ['退出', exit],
         ['循环中获取手机号', self.get_num_in_loop],
         ['多线程获取手机号', self.get_num_in_multi_thread],
         ['过滤号码', self.filter_num],
     ]
     iox.choose_action(action_list)
Пример #12
0
 def main(self):
     action_list = [
         ['退出', exit],
         ['获取专辑', self.get_album_info],
         ['编辑专辑', self.edit_album_info],
     ]
     while True:
         iox.choose_action(action_list)
Пример #13
0
 def main(self):
     action_list = [['退出', exit], ['登录', self.login, self.login_file],
                    [
                        '从 excel 读取任务', self.read_issue_from_excel,
                        self.excel_file
                    ], ['上传任务', self.upload_issue]]
     while True:
         iox.choose_action(action_list)
Пример #14
0
 def main(self):
     action_list = [
         ['退出', exit],
         ['显示为 json', self.print_as_json],
         ['根据 xmind 创建目录', self.create_dirs_by_xmind],
         ['根据 xmind 更新目录', self.update_dirs_by_xmind],
     ]
     iox.choose_action(action_list)
Пример #15
0
 def main(self):
     action_list = [
         ['退出', exit],
         ['adb 测试', self.adb.test_device],
         ['截屏', self.adb.screenshot, self.screenshot_path],
         ['开始游戏', self.start_game],
     ]
     iox.choose_action(action_list, True)
Пример #16
0
 def main(self):
     action_list = [
         ['退出', exit],
         ['显示图片', self.show_img],
         ['截屏', self.get_screenshot],
         ['模拟滑动', self.mock_swipe],
     ]
     iox.choose_action(action_list)
Пример #17
0
 def main(self):
     action_list = [
         ['退出', exit], ['加密测试', self.encrypt_text, '1.0'],
         ['加密内容', self.input_and_encrypt],
         ['decode 存档', self.decode_file, self.sp_file, self.parsed_sp_file],
         ['保存存档', self.save_file, self.parsed_sp_file, self.sp_file]
     ]
     iox.choose_action(action_list)
Пример #18
0
    def main(self):
        source_dir = r'D:\xx\software\program\android\AndroidStudio'
        "源目录"

        backup_dir = r'D:\workspace\TranslatorX\AndroidStudio\original\%s' % Version.version
        "备份目录,不可修改,要用于备分"

        work_dir = r'D:\workspace\TranslatorX\AndroidStudio\result\%s' % Version.version
        "要替换的文件所在的目录"

        action_list = [
            ['退出', exit],
            [
                '备份文件,%s到%s' % (source_dir, backup_dir), self.copy_dir,
                source_dir, backup_dir
            ],
            [
                '恢复文件,%s到%s' % (backup_dir, source_dir), self.copy_dir,
                backup_dir, source_dir
            ],
            [
                '复制备份文件到工作目录,%s到%s' % (backup_dir, work_dir), self.copy_dir,
                backup_dir, work_dir
            ],
            [
                '直接打包jar文件到源目录,%s到%s' % (work_dir, source_dir), self.jar_file,
                source_dir, work_dir
            ],
            [
                '恢复备份并打包jar文件到源目录', self.restore_and_jar_file, backup_dir,
                source_dir, work_dir
            ],
            [
                '打包jar文件到工作目录,%s到%s' % (work_dir, work_dir), self.jar_file,
                work_dir, work_dir
            ],
            [
                '替换源文件,%s到%s' % (work_dir, source_dir), self.copy_dir,
                work_dir, source_dir
            ],
            [
                '打包到工作目录并替换源目录', self.jar_file_and_replace, work_dir, work_dir,
                source_dir
            ],
            [
                '根据翻译的jar包复制原始jar包', self.process_jar_by_translation,
                r'D:\workspace\汉化包\translation', source_dir,
                r'D:\workspace\汉化包\original'
            ],
            ['解包所有jar包', self.unpack_all_jar, r'D:\workspace\汉化包\original'],
            [
                '根据汉化文件解包 jar 包', self.unpack_jar_by_translation_file,
                TranslationFile.file_list, work_dir,
                r'D:\xx\software\program\android\AndroidStudio-3.0.1-back'
            ],
            ['重命名_zh_CN', self.rename_cn_files, work_dir],
        ]
        iox.choose_action(action_list)
Пример #19
0
 def main(self):
     action_list = [
         ['退出', exit],
         ['adb 测试', adbx.connect],
         ['截屏', self.adb.screenshot, self.screenshot],
         ['开始玩游戏', self.start_game],
         ['开始喂猫', self.start_feed],
     ]
     iox.choose_action(action_list)
Пример #20
0
 def main(self):
     blogx_file = 'data/blogx.txt'
     action_list = [
         ['退出', exit],
         ['读取并显示文件', self.read_and_show, blogx_file],
         ['读取并创建文件夹', self.read_and_create_folders, blogx_file],
         ['重启explorer进程', self.restart_explorer],
     ]
     iox.choose_action(action_list)
 def main(self):
     action_list = [
         ['退出', exit],
         [
             f'替换 {cn_type_param} 为 {cn_type_parameter} 和 {cn_type_argument}',
             self.replace
         ],
         ['检查', self.check],
     ]
     iox.choose_action(action_list)
Пример #22
0
 def main(self):
     action_list = [
         ['退出', exit],
         ['生成 cookie_pre', self.generate_cookie_pre, True],
         ['生成 authkey', self.generate_authkey, True],
         ['输入并加密', self.input_and_auth_encode],
         ['测试解密', self.test_decode],
         ['测试访问', self.test_browse],
     ]
     iox.choose_action(action_list)
Пример #23
0
 def main(self):
     action_list = [
         ['退出', exit],
         ['抓取各页地址', self.get_by_page],
         ['抓取网盘地址', self.iter_pan_url],
         ['打开浏览器', self.open_browser],
         ['保存文件到百度网盘', self.iter_save_pan],
     ]
     while True:
         iox.choose_action(action_list)
Пример #24
0
 def main(self):
     text = '''
     五(wǔ)百里(bǎilǐ)滇池(diānchí)奔(bēn)来(lái)眼底(yǎndǐ),披(pī)襟(jīn)岸(àn)帻(zé),喜(xǐ)茫茫(mángmáng)空阔(kōngkuò)无边(wúbiān)。看(kàn)东(dōng)骧(xiāng)神(shén)骏(jùn),西(xī)翥(zhù)灵(líng)仪(yí),北(běi)走(zǒu)蜿蜒(wānyán),南(nán)翔(xiáng)缟素(gǎosù)。高人(gāorén)韵(yùn)士(shì),何妨(héfáng)选(xuǎn)胜(shèng)登临(dēnglín),趁(chèn)蟹(xiè)欤(yú)螺(luó)洲(zhōu),梳(shū)裹(guǒ)就(jiù)风(fēng)鬟(huán)雾(wù)鬓(bìn),更(gèng)频(pín)天(tiān)苇(wěi)地(dì),点缀(diǎnzhuì)些(xiē)翠(cuì)羽(yǔ)丹霞(dānxiá),莫(mò)辜负(gūfù)四围(sìwéi)香(xiāng)稻(dào),万顷(wànqǐng)晴(qíng)沙(shā),九(jiǔ)夏(xià)芙蓉(fúróng),三春(sānchūn)杨柳(yángliǔ);
     数千年(shùqiānnián)往事(wǎngshì)注(zhù)到(dào)心头(xīntóu),把酒(bǎjiǔ)临(lín)虚(xū),叹(tàn)滚滚(gǔngǔn)英雄(yīngxióng)谁(shuí)在(zài)?想(xiǎng)汉(hàn)习(xí)楼船(lóuchuán),唐(táng)标(biāo)铁(tiě)柱(zhù),宋(sòng)挥(huī)玉(yù)斧(fǔ),元(yuán)跨(kuà)革囊(génáng),伟(wěi)烈(liè)丰(fēng)功(gōng),费尽(fèijìn)移(yí)山(shān)心力(xīnlì),尽(jìn)珠帘(zhūlián)画(huà)栋(dòng),卷(juǎn)不及(bùjí)暮(mù)雨(yǔ)朝(zhāo)云(yún),便(biàn)断(duàn)碣(jié)残(cán)碑(bēi),都(dōu)付与(fùyǔ)苍(cāng)烟(yān)落照(luòzhào),只(zhǐ)赢得(yíngdé)几(jǐ)杵(chǔ)疏(shū)钟(zhōng),半(bàn)江(jiāng)渔火(yúhuǒ),两(liǎng)行(háng)秋(qiū)雁(yàn),一(yì)枕(zhěn)清(qīng)霜(shuāng)。
     '''
     action_list = [
         ['退出', exit],
         ['过滤字与拼音', self.filter, text, 'data/pinyin.txt'],
     ]
     iox.choose_action(action_list)
Пример #25
0
 def main(self):
     action_list = [
         ['退出', exit],
         [
             '还原文件', self.resotre_file,
             r'E:\file\download\thunder\Discuz_X3.2_SC_UTF8\upload'
         ],
         ['更新时间', self.update_time],
     ]
     iox.choose_action(action_list)
Пример #26
0
 def main(self):
     video_url = r'https://aweme.snssdk.com/aweme/v1/play/?video_id=cf887355f4fa491a9604b228dad63919&line=0&ratio' \
                 r'=720p&media_type=4&vr_type=0&test_cdn=None&improve_bitrate=0 '
     file_path = '1.mp4'
     action_list = [
         ['退出', exit],
         ['抓取列表', self.get_feed_list],
         ['下载视频', self.download_video, video_url, file_path],
     ]
     iox.choose_action(action_list)
Пример #27
0
 def main(self):
     src_dir = [
         r'',
     ]
     dst_dir = r''
     action_list = [
         ['退出', exit],
         ['复制文件到 sd 卡', self.copy_file_to_sdcard, src_dir, dst_dir],
     ]
     iox.choose_action(action_list)
Пример #28
0
 def main(self):
     screen = Screen()
     action_list = [
         ['退出', exit],
         [
             '根据 ppi 计算记算屏幕的实际宽高', screen.calculate_size_base_ppi, 1200,
             1920, 224
         ],
     ]
     iox.choose_action(action_list)
Пример #29
0
 def main(self):
     uml_file = r'D:\workspace\DataStructureAndAlgorithm\JavaSource\src\main\resources\collections\collections2.uml'
     source_root = r'D:\xx\software\program\java\jdk\jdk1.8.0_152\src'
     target_root = r'D:\workspace\DataStructureAndAlgorithm\JavaSource\src\main\java'
     action_list = [
         ['退出', exit],
         ['根据 uml 图复制所需的 java 文件', self.copy_required_class_of_uml, uml_file, source_root, target_root],
         ['将使用系统源码的 uml 图转为使用项目中的代码', self.convert_uml, uml_file, source_root, target_root],
     ]
     iox.choose_action(action_list)
Пример #30
0
 def main(self):
     omegat_file_path = r'D:\xx\software\program\OmegaT_4.1.2_01_Beta_Without_JRE\OmegaT2.jar'
     project_dir = r'D:\workspace\TranslatorX\test'
     pseudo_file = 'data/pseudo.tmx'
     translation_file = 'data/translation.tmx'
     ignore_file = 'data/auto.tmx'
     ignore_reg_list = [
         r'^[\.[#$-]|git|GIT|http|android[\.:]',
         r'[\u4e00-\u9fa5]',
     ]
     """
     \. 上一级目录
     [ 可选参数
     # 锚点
     $ 命仅
     - -- 参数
     [\u4e00-\u9fa5] 中文
     git GIT 命令
     http https 链接
     android. 和 android:
     """
     action_list = [
         ['退出', exit],
         [
             '生成伪翻译记忆文件并复制替换 auto translation',
             self.create_pseudo_translation, omegat_file_path, project_dir,
             pseudo_file, 'empty'
         ],
         [
             '过滤 translation.tmx', self.filter, translation_file,
             ignore_reg_list, translation_file
         ],
         [
             '谷歌翻译记忆文件 并删除空翻译', self.translate_file, GoogleTranslator,
             translation_file, translation_file, ignore_reg_list, None, True
         ],
         [
             '百度翻译记忆文件', self.translate_file, BaiduTranslator, pseudo_file,
             translation_file, ignore_reg_list, ignore_file
         ],
         [
             '删除 translation 空翻译', self.delete_empty_or_same_translation,
             translation_file
         ],
         [
             '删除 auto 空翻译', self.delete_empty_or_same_translation,
             ignore_file, True, False
         ],
         [
             '测试 tk', self.test_tk,
             r'a valid tag <e0>name</e0> (i.e. a <c1>refs/tags/<tag></c1> reference).'
         ],
         ['读取输入并翻译', self.read_and_translate],
     ]
     iox.choose_action(action_list)