示例#1
0
    def test_convert_single_wildcard(self, mock_convert_videos):
        MKVtoMP4.process_command_line([
            'MKVtoMP4.py',
            'C:\\Input Videos\\*.mkv',
            'D:\\Output Videos',
        ])

        mock_convert_videos.assert_called_with(['C:\\Input Videos\\*.mkv'], 'D:\\Output Videos', 'video_passthrough')
示例#2
0
    def test_mirror_videos(self, mock_mirror_videos):
        MKVtoMP4.process_command_line(([
            'MKVtoMP4.py',
            '-mir',
            'C:\\Input Videos',
            'D:\\Output Videos',
        ]))

        mock_mirror_videos.assert_called_with('C:\\Input Videos', 'D:\\Output Videos', 'D:\\Output Videos', None, None,
                                              'video_passthrough')
示例#3
0
    def test_convert_multiple_files(self, mock_convert_videos):
        MKVtoMP4.process_command_line([
            'MKVtoMP4.py',
            'C:\\Input Videos\\Foo.S01E04.mkv',
            'C:\\Input Videos\\Foo.S01E05.mkv',
            'D:\\Output Videos',
        ])

        mock_convert_videos.assert_called_with(['C:\\Input Videos\\Foo.S01E04.mkv', 'C:\\Input Videos\\Foo.S01E05.mkv'],
                                               'D:\\Output Videos', 'video_passthrough')
示例#4
0
    def test_mirror_videos_720p_burn_in(self, mock_mirror_videos):
        MKVtoMP4.process_command_line(([
            'MKVtoMP4.py',
            '-mir',
            'C:\\Input Videos',
            'D:\\Output Videos',
            '-encoding-profile',
            '720p_burn_in',
        ]))

        mock_mirror_videos.assert_called_with('C:\\Input Videos', 'D:\\Output Videos', 'D:\\Output Videos', None, None,
                                              '720p_burn_in')
示例#5
0
    def test_mirror_videos_log_only(self, mock_mirror_videos):
        MKVtoMP4.process_command_line(([
            'MKVtoMP4.py',
            '-mir',
            'C:\\Input',
            'D:\\Output',
            'E:\\Logs',
            '-only',
            'Interesting*',
            'Fast*',
            'Short*',
        ]))

        mock_mirror_videos.assert_called_with('C:\\Input', 'D:\\Output', 'E:\\Logs', None, [
            'Interesting*', 'Fast*', 'Short*',
        ], 'video_passthrough')
示例#6
0
    def test_queue(self, mock_process_queue):
        MKVtoMP4.process_command_line(([
            'MKVtoMP4.py',
            '-queue',
            'C:\\All the Videos',
            'D:\\Output Videos',
            'E:\\To Convert',
            '-encoding-profile',
            'video_passthrough',
        ]))

        mock_process_queue.assert_called_with(
            'C:\\All the Videos',
            'D:\\Output Videos',
            'E:\\To Convert',
            'video_passthrough')
示例#7
0
    def test_mirror_videos_exclusions(self, mock_mirror_videos):
        MKVtoMP4.process_command_line(([
            'MKVtoMP4.py',
            '-mir',
            'C:\\Input Stuff',
            'D:\\Mirror',
            '-not',
            'Boring*',
            '-not',
            'Slow*',
            '-not',
            'Long*',
        ]))

        mock_mirror_videos.assert_called_with('C:\\Input Stuff', 'D:\\Mirror', 'D:\\Mirror', [
            'Boring*', 'Slow*', 'Long*',
        ], None, 'video_passthrough')