Skip to content

Conversation

@jeduardo
Copy link
Owner

Closes #29

@jeduardo jeduardo marked this pull request as draft November 18, 2025 19:25
@codecov
Copy link

codecov bot commented Dec 17, 2025

❌ 39 Tests Failed:

Tests completed Failed Passed Skipped
114 39 75 0
View the top 3 failed test(s) by shortest run time
tests/test_ai.py::TestIsRecoverable::test_client_rate_limit_per_day
Stack Traces | 0.001s run time
self = <test_ai.TestIsRecoverable testMethod=test_client_rate_limit_per_day>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:174: TypeError
tests/test_ai.py::TestIsRecoverable::test_client_rate_limit_per_minute
Stack Traces | 0.001s run time
self = <test_ai.TestIsRecoverable testMethod=test_client_rate_limit_per_minute>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:174: TypeError
tests/test_ai.py::TestIsRecoverable::test_generic_exception
Stack Traces | 0.001s run time
self = <test_ai.TestIsRecoverable testMethod=test_generic_exception>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:174: TypeError
tests/test_ai.py::TestIsRecoverable::test_server_internal_error
Stack Traces | 0.001s run time
self = <test_ai.TestIsRecoverable testMethod=test_server_internal_error>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:174: TypeError
tests/test_ai.py::TestIsRecoverable::test_server_unavailable_error
Stack Traces | 0.001s run time
self = <test_ai.TestIsRecoverable testMethod=test_server_unavailable_error>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:174: TypeError
tests/test_ai.py::TestRetryHandler::test_client_auth_error
Stack Traces | 0.001s run time
self = <test_ai.TestRetryHandler testMethod=test_client_auth_error>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:318: TypeError
tests/test_ai.py::TestRetryHandler::test_client_rate_limit_per_day
Stack Traces | 0.001s run time
self = <test_ai.TestRetryHandler testMethod=test_client_rate_limit_per_day>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:318: TypeError
tests/test_ai.py::TestRetryHandler::test_client_rate_limit_per_minute
Stack Traces | 0.001s run time
self = <test_ai.TestRetryHandler testMethod=test_client_rate_limit_per_minute>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:318: TypeError
tests/test_ai.py::TestRetryHandler::test_server_internal_error
Stack Traces | 0.001s run time
self = <test_ai.TestRetryHandler testMethod=test_server_internal_error>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:318: TypeError
tests/test_ai.py::TestRetryHandler::test_server_unavailable_error
Stack Traces | 0.001s run time
self = <test_ai.TestRetryHandler testMethod=test_server_unavailable_error>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:318: TypeError
tests/test_ai.py::TestWaitApiLimit::test_client_auth_error
Stack Traces | 0.001s run time
self = <test_ai.TestWaitApiLimit testMethod=test_client_auth_error>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:211: TypeError
tests/test_ai.py::TestWaitApiLimit::test_client_rate_limit_per_day
Stack Traces | 0.001s run time
self = <test_ai.TestWaitApiLimit testMethod=test_client_rate_limit_per_day>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:211: TypeError
tests/test_ai.py::TestWaitApiLimit::test_client_rate_limit_per_minute
Stack Traces | 0.001s run time
self = <test_ai.TestWaitApiLimit testMethod=test_client_rate_limit_per_minute>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:211: TypeError
tests/test_ai.py::TestWaitApiLimit::test_default_on_wrong_parsing
Stack Traces | 0.001s run time
self = <test_ai.TestWaitApiLimit testMethod=test_default_on_wrong_parsing>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:211: TypeError
tests/test_ai.py::TestWaitApiLimit::test_generic_exception
Stack Traces | 0.001s run time
self = <test_ai.TestWaitApiLimit testMethod=test_generic_exception>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:211: TypeError
tests/test_ai.py::TestWaitApiLimit::test_server_internal_error
Stack Traces | 0.001s run time
self = <test_ai.TestWaitApiLimit testMethod=test_server_internal_error>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:211: TypeError
tests/test_ai.py::TestWaitApiLimit::test_server_unavailable_error
Stack Traces | 0.001s run time
self = <test_ai.TestWaitApiLimit testMethod=test_server_unavailable_error>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:211: TypeError
tests/test_ai.py::TestAISubtitler::test_generate_subtitles_empty_response
Stack Traces | 0.002s run time
self = <test_ai.TestAISubtitler testMethod=test_generate_subtitles_empty_response>

    def setUp(self):
        """Set up test fixtures"""
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:362: TypeError
tests/test_ai.py::TestAISubtitler::test_generate_subtitles_input_flagged
Stack Traces | 0.002s run time
self = <test_ai.TestAISubtitler testMethod=test_generate_subtitles_input_flagged>

    def setUp(self):
        """Set up test fixtures"""
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:362: TypeError
tests/test_ai.py::TestAISubtitler::test_generate_subtitles_output_flagged
Stack Traces | 0.002s run time
self = <test_ai.TestAISubtitler testMethod=test_generate_subtitles_output_flagged>

    def setUp(self):
        """Set up test fixtures"""
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:362: TypeError
tests/test_ai.py::TestAISubtitler::test_generate_subtitles_parsed_not_list
Stack Traces | 0.002s run time
self = <test_ai.TestAISubtitler testMethod=test_generate_subtitles_parsed_not_list>

    def setUp(self):
        """Set up test fixtures"""
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:362: TypeError
tests/test_ai.py::TestAISubtitler::test_transcribe_audio_success
Stack Traces | 0.002s run time
self = <test_ai.TestAISubtitler testMethod=test_transcribe_audio_success>

    def setUp(self):
        """Set up test fixtures"""
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:362: TypeError
tests/test_ai.py::TestAISubtitler::test_transcribe_audio_validation_error
Stack Traces | 0.002s run time
self = <test_ai.TestAISubtitler testMethod=test_transcribe_audio_validation_error>

    def setUp(self):
        """Set up test fixtures"""
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:362: TypeError
tests/test_ai.py::TestAISubtitler::test_upload_audio_cleanup_on_exception
Stack Traces | 0.002s run time
self = <test_ai.TestAISubtitler testMethod=test_upload_audio_cleanup_on_exception>

    def setUp(self):
        """Set up test fixtures"""
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:362: TypeError
tests/test_ai.py::TestAISubtitler::test_upload_audio_delete_failure_logged
Stack Traces | 0.002s run time
self = <test_ai.TestAISubtitler testMethod=test_upload_audio_delete_failure_logged>

    def setUp(self):
        """Set up test fixtures"""
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:362: TypeError
tests/test_ai.py::TestAISubtitler::test_upload_audio_export_failure
Stack Traces | 0.002s run time
self = <test_ai.TestAISubtitler testMethod=test_upload_audio_export_failure>

    def setUp(self):
        """Set up test fixtures"""
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:362: TypeError
tests/test_ai.py::TestAISubtitler::test_upload_audio_success
Stack Traces | 0.002s run time
self = <test_ai.TestAISubtitler testMethod=test_upload_audio_success>

    def setUp(self):
        """Set up test fixtures"""
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:362: TypeError
tests/test_ai.py::TestAISubtitler::test_upload_audio_upload_failure
Stack Traces | 0.002s run time
self = <test_ai.TestAISubtitler testMethod=test_upload_audio_upload_failure>

    def setUp(self):
        """Set up test fixtures"""
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:362: TypeError
tests/test_ai.py::TestAISubtitler::test_upload_audio_upload_status_not_finalized_error
Stack Traces | 0.002s run time
self = <test_ai.TestAISubtitler testMethod=test_upload_audio_upload_status_not_finalized_error>

    def setUp(self):
        """Set up test fixtures"""
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:362: TypeError
tests/test_ai.py::TestAISubtitler::test_upload_audio_various_upload_errors
Stack Traces | 0.002s run time
self = <test_ai.TestAISubtitler testMethod=test_upload_audio_various_upload_errors>

    def setUp(self):
        """Set up test fixtures"""
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:362: TypeError
tests/test_ai.py::TestAISubtitler::test_upload_audio_with_delete_temp_files_false
Stack Traces | 0.002s run time
self = <test_ai.TestAISubtitler testMethod=test_upload_audio_with_delete_temp_files_false>

    def setUp(self):
        """Set up test fixtures"""
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:362: TypeError
tests/test_ai.py::TestAISubtitler::test_upload_audio_wrong_type
Stack Traces | 0.002s run time
self = <test_ai.TestAISubtitler testMethod=test_upload_audio_wrong_type>

    def setUp(self):
        """Set up test fixtures"""
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:362: TypeError
tests/test_ai.py::TestIsRecoverable::test_client_auth_error
Stack Traces | 0.002s run time
self = <test_ai.TestIsRecoverable testMethod=test_client_auth_error>

    def setUp(self) -> None:
>       self.subtitler = AISubtitler(api_key="test-api-key", model_name="test-model")
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:174: TypeError
tests/test_ai.py::TestMetrics::test_client_errors
Stack Traces | 0.002s run time
self = <test_ai.TestMetrics testMethod=test_client_errors>

    def setUp(self):
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        self.mock_response_usage_metadata = Mock()
        self.mock_response_usage_metadata.cache_tokens_details = "Internal object"
        self.mock_response_usage_metadata.cached_content_token_count = 0
        self.mock_response_usage_metadata.prompt_token_count = 1000
        self.mock_response_usage_metadata.thoughts_token_count = 2000
        self.mock_response_usage_metadata.candidates_token_count = 2000
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:844: TypeError
tests/test_ai.py::TestMetrics::test_generation_errors
Stack Traces | 0.002s run time
self = <test_ai.TestMetrics testMethod=test_generation_errors>

    def setUp(self):
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        self.mock_response_usage_metadata = Mock()
        self.mock_response_usage_metadata.cache_tokens_details = "Internal object"
        self.mock_response_usage_metadata.cached_content_token_count = 0
        self.mock_response_usage_metadata.prompt_token_count = 1000
        self.mock_response_usage_metadata.thoughts_token_count = 2000
        self.mock_response_usage_metadata.candidates_token_count = 2000
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:844: TypeError
tests/test_ai.py::TestMetrics::test_input_output
Stack Traces | 0.002s run time
self = <test_ai.TestMetrics testMethod=test_input_output>

    def setUp(self):
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        self.mock_response_usage_metadata = Mock()
        self.mock_response_usage_metadata.cache_tokens_details = "Internal object"
        self.mock_response_usage_metadata.cached_content_token_count = 0
        self.mock_response_usage_metadata.prompt_token_count = 1000
        self.mock_response_usage_metadata.thoughts_token_count = 2000
        self.mock_response_usage_metadata.candidates_token_count = 2000
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:844: TypeError
tests/test_ai.py::TestMetrics::test_invalid_subtitles
Stack Traces | 0.002s run time
self = <test_ai.TestMetrics testMethod=test_invalid_subtitles>

    def setUp(self):
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        self.mock_response_usage_metadata = Mock()
        self.mock_response_usage_metadata.cache_tokens_details = "Internal object"
        self.mock_response_usage_metadata.cached_content_token_count = 0
        self.mock_response_usage_metadata.prompt_token_count = 1000
        self.mock_response_usage_metadata.thoughts_token_count = 2000
        self.mock_response_usage_metadata.candidates_token_count = 2000
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:844: TypeError
tests/test_ai.py::TestMetrics::test_server_errors
Stack Traces | 0.002s run time
self = <test_ai.TestMetrics testMethod=test_server_errors>

    def setUp(self):
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        self.mock_response_usage_metadata = Mock()
        self.mock_response_usage_metadata.cache_tokens_details = "Internal object"
        self.mock_response_usage_metadata.cached_content_token_count = 0
        self.mock_response_usage_metadata.prompt_token_count = 1000
        self.mock_response_usage_metadata.thoughts_token_count = 2000
        self.mock_response_usage_metadata.candidates_token_count = 2000
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:844: TypeError
tests/test_ai.py::TestMetrics::test_throttles
Stack Traces | 0.002s run time
self = <test_ai.TestMetrics testMethod=test_throttles>

    def setUp(self):
        self.mock_audio_segment = Mock(spec=AudioSegment)
        self.mock_audio_segment.duration_seconds = 10.0
        self.api_key = "test_api_key"
    
        self.mock_response_usage_metadata = Mock()
        self.mock_response_usage_metadata.cache_tokens_details = "Internal object"
        self.mock_response_usage_metadata.cached_content_token_count = 0
        self.mock_response_usage_metadata.prompt_token_count = 1000
        self.mock_response_usage_metadata.thoughts_token_count = 2000
        self.mock_response_usage_metadata.candidates_token_count = 2000
    
        # Instantiate the actual class
>       self.subtitler = AISubtitler(
            api_key=self.api_key, model_name="test_model", delete_temp_files=True
        )
E       TypeError: AISubtitler.__init__() missing 1 required positional argument: 'subtitle_lang'

tests/test_ai.py:844: TypeError

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: generate subtitles in different languages than the source material

2 participants