From 4870baaee94eba8e9c3eaf488233d82a964b74ed Mon Sep 17 00:00:00 2001 From: skelly37 Date: Mon, 23 Mar 2026 22:10:33 +0100 Subject: [PATCH 1/3] Deleted existing e2e tests, left 2 dummies, prepared pipeline --- .github/workflows/build_deploy_test.yml | 17 +- bot/tests/__init__.py | 0 .../administration/test_add_subscription.py | 95 - .../administration/test_add_whitelist.py | 57 - bot/tests/administration/test_admin_help.py | 30 - bot/tests/administration/test_create_key.py | 74 - bot/tests/administration/test_list_admins.py | 21 - bot/tests/administration/test_list_keys.py | 28 - .../administration/test_list_moderators.py | 62 - .../administration/test_list_whitelist.py | 79 - bot/tests/administration/test_reindex.py | 13 - bot/tests/administration/test_remove_key.py | 54 - .../test_remove_subscription.py | 57 - .../administration/test_remove_whitelist.py | 44 - bot/tests/administration/test_report_issue.py | 64 - bot/tests/administration/test_start.py | 51 - .../test_subscription_status.py | 54 - .../administration/test_update_user_note.py | 61 - bot/tests/administration/test_use_key.py | 87 - bot/tests/e2e/__init__.py | 0 .../{base_test.py => e2e/base_e2e_test.py} | 4 +- bot/tests/{ => e2e}/conftest.py | 2 +- bot/tests/e2e/expected_file_hashes.json | 3 + bot/tests/{ => e2e}/messages.py | 0 bot/tests/e2e/sending_videos/__init__.py | 0 bot/tests/e2e/sending_videos/test_clip.py | 13 + bot/tests/{ => e2e}/settings.py | 0 bot/tests/expected_file_hashes.json | 62 - bot/tests/integration/test_dummy.py | 5 + .../not_sending_videos/received_file.txt | 4899 ----------------- .../not_sending_videos/test_characters.py | 83 - .../not_sending_videos/test_delete_clip.py | 67 - bot/tests/not_sending_videos/test_emotions.py | 41 - .../not_sending_videos/test_episode_list.py | 45 - bot/tests/not_sending_videos/test_filter.py | 179 - bot/tests/not_sending_videos/test_my_clips.py | 65 - bot/tests/not_sending_videos/test_objects.py | 87 - .../not_sending_videos/test_save_clip.py | 76 - bot/tests/not_sending_videos/test_search.py | 36 - .../not_sending_videos/test_search_list.py | 29 - .../test_semantic_search.py | 38 - bot/tests/not_sending_videos/test_serial.py | 28 - .../not_sending_videos/test_transcription.py | 44 - .../sending_videos/test_adjust_by_scene.py | 49 - .../sending_videos/test_adjust_video_clip.py | 100 - bot/tests/sending_videos/test_clip.py | 25 - .../sending_videos/test_compile_clips.py | 85 - .../test_compile_selected_clips.py | 61 - .../test_inline_clip_handler.py | 46 - bot/tests/sending_videos/test_manual_clip.py | 80 - bot/tests/sending_videos/test_select_clip.py | 35 - bot/tests/sending_videos/test_send_clip.py | 49 - bot/tests/sending_videos/test_snap_clip.py | 52 - 53 files changed, 40 insertions(+), 7296 deletions(-) create mode 100644 bot/tests/__init__.py delete mode 100644 bot/tests/administration/test_add_subscription.py delete mode 100644 bot/tests/administration/test_add_whitelist.py delete mode 100644 bot/tests/administration/test_admin_help.py delete mode 100644 bot/tests/administration/test_create_key.py delete mode 100644 bot/tests/administration/test_list_admins.py delete mode 100644 bot/tests/administration/test_list_keys.py delete mode 100644 bot/tests/administration/test_list_moderators.py delete mode 100644 bot/tests/administration/test_list_whitelist.py delete mode 100644 bot/tests/administration/test_reindex.py delete mode 100644 bot/tests/administration/test_remove_key.py delete mode 100644 bot/tests/administration/test_remove_subscription.py delete mode 100644 bot/tests/administration/test_remove_whitelist.py delete mode 100644 bot/tests/administration/test_report_issue.py delete mode 100644 bot/tests/administration/test_start.py delete mode 100644 bot/tests/administration/test_subscription_status.py delete mode 100644 bot/tests/administration/test_update_user_note.py delete mode 100644 bot/tests/administration/test_use_key.py create mode 100644 bot/tests/e2e/__init__.py rename bot/tests/{base_test.py => e2e/base_e2e_test.py} (99%) rename bot/tests/{ => e2e}/conftest.py (98%) create mode 100644 bot/tests/e2e/expected_file_hashes.json rename bot/tests/{ => e2e}/messages.py (100%) create mode 100644 bot/tests/e2e/sending_videos/__init__.py create mode 100644 bot/tests/e2e/sending_videos/test_clip.py rename bot/tests/{ => e2e}/settings.py (100%) delete mode 100644 bot/tests/expected_file_hashes.json create mode 100644 bot/tests/integration/test_dummy.py delete mode 100644 bot/tests/not_sending_videos/received_file.txt delete mode 100644 bot/tests/not_sending_videos/test_characters.py delete mode 100644 bot/tests/not_sending_videos/test_delete_clip.py delete mode 100644 bot/tests/not_sending_videos/test_emotions.py delete mode 100644 bot/tests/not_sending_videos/test_episode_list.py delete mode 100644 bot/tests/not_sending_videos/test_filter.py delete mode 100644 bot/tests/not_sending_videos/test_my_clips.py delete mode 100644 bot/tests/not_sending_videos/test_objects.py delete mode 100644 bot/tests/not_sending_videos/test_save_clip.py delete mode 100644 bot/tests/not_sending_videos/test_search.py delete mode 100644 bot/tests/not_sending_videos/test_search_list.py delete mode 100644 bot/tests/not_sending_videos/test_semantic_search.py delete mode 100644 bot/tests/not_sending_videos/test_serial.py delete mode 100644 bot/tests/not_sending_videos/test_transcription.py delete mode 100644 bot/tests/sending_videos/test_adjust_by_scene.py delete mode 100644 bot/tests/sending_videos/test_adjust_video_clip.py delete mode 100644 bot/tests/sending_videos/test_clip.py delete mode 100644 bot/tests/sending_videos/test_compile_clips.py delete mode 100644 bot/tests/sending_videos/test_compile_selected_clips.py delete mode 100644 bot/tests/sending_videos/test_inline_clip_handler.py delete mode 100644 bot/tests/sending_videos/test_manual_clip.py delete mode 100644 bot/tests/sending_videos/test_select_clip.py delete mode 100644 bot/tests/sending_videos/test_send_clip.py delete mode 100644 bot/tests/sending_videos/test_snap_clip.py diff --git a/.github/workflows/build_deploy_test.yml b/.github/workflows/build_deploy_test.yml index 86bdfe79e..50bcac8fa 100644 --- a/.github/workflows/build_deploy_test.yml +++ b/.github/workflows/build_deploy_test.yml @@ -17,7 +17,22 @@ on: default: false jobs: + integration_tests: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v5 + - name: Set up Python + uses: actions/setup-python@v6 + - name: Run integration tests + env: + PIP_ROOT_USER_ACTION: ignore + run: | + python3 -m pip install -r requirements.txt + python3 -m pytest bot/tests/integration + build_and_test_staging: + needs: integration_tests if: >- (github.event_name == 'pull_request_review' && github.event.review.state == 'approved') || github.event_name == 'push' || @@ -99,7 +114,7 @@ jobs: PIP_ROOT_USER_ACTION: ignore run: | python3 -m pip install -r requirements.txt - python3 -m pytest + python3 -m pytest bot/tests/e2e build_production: needs: build_and_test_staging diff --git a/bot/tests/__init__.py b/bot/tests/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/bot/tests/administration/test_add_subscription.py b/bot/tests/administration/test_add_subscription.py deleted file mode 100644 index 5834c2d73..000000000 --- a/bot/tests/administration/test_add_subscription.py +++ /dev/null @@ -1,95 +0,0 @@ -from datetime import ( - date, - timedelta, -) - -import pytest - -from bot.database.database_manager import DatabaseManager -import bot.responses.administration.add_subscription_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestAddSubscriptionHandler(BaseTest): - @pytest.mark.asyncio - async def test_add_subscription_valid_user(self): - user_id = 123456789 - days = 30 - - await DatabaseManager.add_user( - user_id=user_id, - username="test_user", - full_name="Test User", - note=None, - subscription_days=None, - ) - - expected_end_date = date.today() + timedelta(days=days) - - self.expect_command_result_contains( - 'addsubscription', - [msg.get_subscription_extended_message(str(user_id), expected_end_date)], - args=[str(user_id) + " " + str(days)], - ) - - - @pytest.mark.asyncio - async def test_add_subscription_existing_admin(self): - days = 60 - expected_end_date = date.today() + timedelta(days=days) - - self.expect_command_result_contains( - 'addsubscription', - [msg.get_subscription_extended_message(str(self.default_admin), expected_end_date)], - args=[str(self.default_admin) + " " + str(days)], - ) - - - - @pytest.mark.asyncio - async def test_add_subscription_nonexistent_user(self): - user_id = 999999999 - days = 30 - - self.expect_command_result_contains( - 'addsubscription', - [msg.get_subscription_error_message()], - args=[str(user_id) + " " + str(days)], - ) - - - @pytest.mark.asyncio - async def test_add_subscription_invalid_days_format(self): - user_id = 123456789 - invalid_days = "trzydzieści" - - self.expect_command_result_contains( - 'addsubscription', - [msg.get_invalid_args_message()], - args=[str(user_id) + " " + str(invalid_days)], - ) - - - @pytest.mark.asyncio - async def test_add_subscription_invalid_user_id_format(self): - user_id_invalid = "user123" - days = 30 - - self.expect_command_result_contains( - 'addsubscription', - [msg.get_invalid_args_message()], - args=[str(user_id_invalid) + " " + str(days)], - ) - - - @pytest.mark.asyncio - async def test_add_subscription_negative_days(self): - user_id = 123456789 - negative_days = -30 - - self.expect_command_result_contains( - 'addsubscription', - [msg.get_invalid_args_message()], - args=[str(user_id) + " " + str(negative_days)], - ) diff --git a/bot/tests/administration/test_add_whitelist.py b/bot/tests/administration/test_add_whitelist.py deleted file mode 100644 index 1423ba5db..000000000 --- a/bot/tests/administration/test_add_whitelist.py +++ /dev/null @@ -1,57 +0,0 @@ -import pytest - -from bot.database.database_manager import DatabaseManager -import bot.responses.administration.add_whitelist_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestAddWhitelistHandler(BaseTest): - @pytest.mark.asyncio - async def test_add_and_remove_valid_user_whitelist(self): - user_id = 123456789 - await DatabaseManager.add_user( - user_id=user_id, - username="valid_user", - full_name="Valid User", - note=None, - subscription_days=None, - ) - - self.expect_command_result_contains( - f'/addwhitelist {user_id}', - [msg.get_user_added_message(str(user_id))], - ) - - @pytest.mark.asyncio - async def test_add_nonexistent_user_whitelist(self): - user_id = 99999999999 - self.expect_command_result_contains( - f'/addwhitelist {user_id}', - [msg.get_user_added_message(str(user_id))], - ) - - @pytest.mark.asyncio - async def test_add_whitelist_invalid_user_id_format(self): - user_id_invalid = "invalid_id" - - self.expect_command_result_contains( - f'/addwhitelist {user_id_invalid}', - [msg.get_invalid_args_message()], - ) - - @pytest.mark.asyncio - async def test_add_user_with_no_username(self): - user_id = 888888888 - await DatabaseManager.add_user( - user_id=user_id, - username=None, - full_name="", - note=None, - subscription_days=None, - ) - - self.expect_command_result_contains( - f'/addwhitelist {user_id}', - [msg.get_user_added_message(str(user_id))], - ) diff --git a/bot/tests/administration/test_admin_help.py b/bot/tests/administration/test_admin_help.py deleted file mode 100644 index 47961d3e9..000000000 --- a/bot/tests/administration/test_admin_help.py +++ /dev/null @@ -1,30 +0,0 @@ -import pytest - -import bot.responses.administration.admin_help_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestAdminHelpHandler(BaseTest): - @pytest.mark.asyncio - async def test_admin_help(self): - self.expect_command_result_contains( - 'admin', - [self.remove_n_lines(msg.get_admin_help_message(), 1)], - ) - - @pytest.mark.asyncio - async def test_admin_shortcuts(self): - self.expect_command_result_contains( - 'admin', - [self.remove_n_lines(msg.get_admin_shortcuts_message(), 1)], - args=['skroty'], - ) - - @pytest.mark.asyncio - async def test_admin_invalid_command(self): - self.expect_command_result_contains( - 'admin', - [self.remove_n_lines(msg.get_admin_help_message(), 1)], - args=['nieistniejace_polecenie'], - ) diff --git a/bot/tests/administration/test_create_key.py b/bot/tests/administration/test_create_key.py deleted file mode 100644 index 803fc85b8..000000000 --- a/bot/tests/administration/test_create_key.py +++ /dev/null @@ -1,74 +0,0 @@ -import pytest - -import bot.responses.administration.create_key_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestCreateKeyHandler(BaseTest): - - @pytest.mark.asyncio - async def test_add_key_valid(self): - key_name = "tajny_klucz" - days = 30 - - self.expect_command_result_contains( - f'/addkey {days} {key_name}', - [msg.get_create_key_success_message(days, key_name)], - ) - - @pytest.mark.asyncio - async def test_add_key_zero_days(self): - key_name = "klucz_na_zero_dni" - days = 0 - - self.expect_command_result_contains( - f'/addkey {days} {key_name}', - [msg.get_invalid_args_message()], - ) - - @pytest.mark.asyncio - async def test_add_key_negative_days(self): - key_name = "klucz_na_ujemne_dni" - days = -30 - - self.send_command(f'/removekey {key_name}') - self.expect_command_result_contains( - f'/addkey {days} {key_name}', - [msg.get_invalid_args_message()], - ) - - @pytest.mark.asyncio - async def test_add_key_invalid_days_format(self): - invalid_days = "trzydzieści" - key_name = "klucz_tekstowy_dni" - - self.expect_command_result_contains( - f'/addkey {invalid_days} {key_name}', - [msg.get_invalid_args_message()], - ) - - @pytest.mark.asyncio - async def test_add_key_special_characters_in_note(self): - key_name = "specjalny@klucz#!" - days = 30 - - self.expect_command_result_contains( - f'/addkey {days} {key_name}', - [msg.get_create_key_success_message(days, key_name)], - ) - - @pytest.mark.asyncio - async def test_add_key_duplicate(self): - key_name = "duplikat_klucza" - days = 30 - - self.expect_command_result_contains( - f'/addkey {days} {key_name}', - [msg.get_create_key_success_message(days, key_name)], - ) - - self.expect_command_result_contains( - f'/addkey {days} {key_name}', - [msg.get_key_already_exists_message(key_name)], - ) diff --git a/bot/tests/administration/test_list_admins.py b/bot/tests/administration/test_list_admins.py deleted file mode 100644 index e471e8f66..000000000 --- a/bot/tests/administration/test_list_admins.py +++ /dev/null @@ -1,21 +0,0 @@ -import pytest - -from bot.database.models import UserProfile -import bot.responses.administration.list_admins_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestListAdminsCommand(BaseTest): - - @pytest.mark.asyncio - async def test_list_admins_with_admins(self): - admins = [ - UserProfile( - user_id=self.default_admin, - username="TestUser0", - full_name="TestUser0", - ), - ] - - self.expect_command_result_contains('/listadmins', [msg.format_admins_list(admins)]) diff --git a/bot/tests/administration/test_list_keys.py b/bot/tests/administration/test_list_keys.py deleted file mode 100644 index d42ebba65..000000000 --- a/bot/tests/administration/test_list_keys.py +++ /dev/null @@ -1,28 +0,0 @@ -import pytest - -from bot.database.database_manager import DatabaseManager -import bot.responses.administration.list_keys_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestListKeysCommand(BaseTest): - - @pytest.mark.asyncio - async def test_list_keys_with_keys(self): - await DatabaseManager.create_subscription_key(30, "key1") - await DatabaseManager.create_subscription_key(60, "key2") - - keys = await DatabaseManager.get_all_subscription_keys() - - self.expect_command_result_contains( - '/listkey', - [msg.create_subscription_keys_response(keys)], - ) - - @pytest.mark.asyncio - async def test_list_keys_empty(self): - self.expect_command_result_contains( - '/listkey', - [msg.get_subscription_keys_empty_message()], - ) diff --git a/bot/tests/administration/test_list_moderators.py b/bot/tests/administration/test_list_moderators.py deleted file mode 100644 index b6cd1be57..000000000 --- a/bot/tests/administration/test_list_moderators.py +++ /dev/null @@ -1,62 +0,0 @@ -import pytest - -from bot.database.database_manager import DatabaseManager -from bot.database.models import UserProfile -from bot.responses.administration.list_moderators_handler_responses import ( - format_moderators_list, - get_no_moderators_found_message, -) -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestListModeratorsCommand(BaseTest): - @pytest.mark.asyncio - async def test_list_moderators_with_moderators(self): - moderators = [ - { - "user_id": 123456, - "username": "moderator1", - "full_name": "Moderator One", - "note": "Test note", - "subscription_end": None, - }, - { - "user_id": 789012, - "username": "moderator2", - "full_name": "Moderator Two", - "note": "Another test note", - "subscription_end": None, - }, - ] - - for user in moderators: - await DatabaseManager.add_user( - user_id=user["user_id"], - username=user["username"], - full_name=user["full_name"], - note=user["note"], - subscription_days=None, - ) - await DatabaseManager.set_user_as_moderator(user_id=user["user_id"]) - - user_profiles = [ - UserProfile( - user_id=user["user_id"], - username=user["username"], - full_name=user["full_name"], - note=user["note"], - subscription_end=user["subscription_end"], - ) - for user in moderators - ] - - self.expect_command_result_contains( - 'listmoderators', [format_moderators_list(user_profiles)], - ) - - @pytest.mark.asyncio - async def test_list_moderators_empty(self): - self.expect_command_result_contains( - 'listmoderators', [get_no_moderators_found_message()], - ) diff --git a/bot/tests/administration/test_list_whitelist.py b/bot/tests/administration/test_list_whitelist.py deleted file mode 100644 index 552b1109d..000000000 --- a/bot/tests/administration/test_list_whitelist.py +++ /dev/null @@ -1,79 +0,0 @@ -import pytest - -from bot.database.database_manager import DatabaseManager -from bot.database.models import UserProfile -from bot.responses.administration.list_whitelist_handler_responses import create_whitelist_response -from bot.tests.base_test import BaseTest -from bot.tests.settings import settings - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestListWhitelistCommand(BaseTest): - @pytest.mark.asyncio - async def test_list_whitelist_with_users(self): - user1 = { - "user_id": 123456, - "username": "test_user1", - "full_name": "Test User 1", - } - user2 = { - "user_id": 789012, - "username": "test_user2", - "full_name": "Test User 2", - } - - await DatabaseManager.add_user( - user_id=user1["user_id"], - username=user1["username"], - full_name=user1["full_name"], - note=None, - subscription_days=None, - ) - await DatabaseManager.add_user( - user_id=user2["user_id"], - username=user2["username"], - full_name=user2["full_name"], - note=None, - subscription_days=None, - ) - - user_ids = settings.TEST_ADMINS.split(",") - - users = [ - UserProfile( - user_id=user_ids[0], - username="TestUser0", - full_name="TestUser0", - subscription_end=None, - note=None, - ), - UserProfile( - user_id=user_ids[1], - username="TestUser1", - full_name="TestUser1", - subscription_end=None, - note=None, - ), - UserProfile( - user_id=user_ids[2], - username="TestUser2", - full_name="TestUser2", - subscription_end=None, - note=None, - ), - UserProfile( - user_id=user1["user_id"], - username=user1["username"], - full_name=user1["full_name"], - subscription_end=None, - note=None, - ), - UserProfile( - user_id=user2["user_id"], - username=user2["username"], - full_name=user2["full_name"], - subscription_end=None, - note=None, - ), - ] - self.expect_command_result_contains('/listwhitelist', [create_whitelist_response(users)]) diff --git a/bot/tests/administration/test_reindex.py b/bot/tests/administration/test_reindex.py deleted file mode 100644 index 394bef55b..000000000 --- a/bot/tests/administration/test_reindex.py +++ /dev/null @@ -1,13 +0,0 @@ -import pytest - -import bot.responses.administration.reindex_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestReindexHandler(BaseTest): - - @pytest.mark.asyncio - async def test_reindex_without_args(self): - response = self.send_command('/reindex') - self.assert_response_contains(response, [msg.get_no_target_provided_message()]) diff --git a/bot/tests/administration/test_remove_key.py b/bot/tests/administration/test_remove_key.py deleted file mode 100644 index c9e8d13de..000000000 --- a/bot/tests/administration/test_remove_key.py +++ /dev/null @@ -1,54 +0,0 @@ -import pytest - -from bot.database.database_manager import DatabaseManager -import bot.responses.administration.remove_key_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestRemoveKeyHandler(BaseTest): - - @pytest.mark.asyncio - async def test_remove_existing_key(self): - key = "tajny_klucz" - await DatabaseManager.create_subscription_key(30, key) - - self.expect_command_result_contains( - f'/removekey {key}', - [msg.get_remove_key_success_message(key)], - ) - - @pytest.mark.asyncio - async def test_remove_nonexistent_key(self): - key = "nieistniejacy_klucz" - - self.expect_command_result_contains( - f'/removekey {key}', - [msg.get_remove_key_failure_message(key)], - ) - - @pytest.mark.asyncio - async def test_remove_key_no_argument(self): - self.expect_command_result_contains('/removekey', [msg.get_no_key_provided_message()]) - - @pytest.mark.asyncio - async def test_remove_key_with_special_characters(self): - key = "specjalny@klucz#!" - await DatabaseManager.create_subscription_key(30, key) - self.expect_command_result_contains( - f'/removekey {key}', - [msg.get_remove_key_success_message(key)], - ) - - @pytest.mark.asyncio - async def test_remove_key_twice(self): - key = "klucz_do_usuniecia" - await DatabaseManager.create_subscription_key(30, key) - self.expect_command_result_contains( - f'/removekey {key}', - [msg.get_remove_key_success_message(key)], - ) - self.expect_command_result_contains( - f'/removekey {key}', - [msg.get_remove_key_failure_message(key)], - ) diff --git a/bot/tests/administration/test_remove_subscription.py b/bot/tests/administration/test_remove_subscription.py deleted file mode 100644 index 34cb865d9..000000000 --- a/bot/tests/administration/test_remove_subscription.py +++ /dev/null @@ -1,57 +0,0 @@ -import pytest - -from bot.database.database_manager import DatabaseManager -import bot.responses.administration.remove_subscription_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestRemoveSubscriptionHandler(BaseTest): - - @pytest.mark.asyncio - async def test_remove_existing_subscription(self): - user_id = 2015344951 - await DatabaseManager.add_user( - user_id=user_id, - username="test_user", - full_name="Test User", - note=None, - subscription_days=30, - ) - self.expect_command_result_contains( - f'/removesubscription {user_id}', - [msg.get_subscription_removed_message(str(user_id))], - ) - - @pytest.mark.asyncio - async def test_remove_nonexistent_subscription(self): - user_id = 987654321 - self.expect_command_result_contains( - f'/removesubscription {user_id}', - [msg.get_subscription_removed_message(str(user_id))], - ) - - @pytest.mark.asyncio - async def test_remove_subscription_invalid_user_id_format(self): - self.expect_command_result_contains( - '/removesubscription user123', [msg.get_invalid_args_message()], - ) - - @pytest.mark.asyncio - async def test_remove_subscription_twice(self): - user_id = 2015344951 - await DatabaseManager.add_user( - user_id=user_id, - username="test_user", - full_name="Test User", - note=None, - subscription_days=30, - ) - self.expect_command_result_contains( - f'/removesubscription {user_id}', - [msg.get_subscription_removed_message(str(user_id))], - ) - self.expect_command_result_contains( - f'/removesubscription {user_id}', - [msg.get_subscription_removed_message(str(user_id))], - ) diff --git a/bot/tests/administration/test_remove_whitelist.py b/bot/tests/administration/test_remove_whitelist.py deleted file mode 100644 index 85e4f72ca..000000000 --- a/bot/tests/administration/test_remove_whitelist.py +++ /dev/null @@ -1,44 +0,0 @@ -import pytest - -import bot.responses.administration.remove_whitelist_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestRemoveWhitelistHandler(BaseTest): - - @pytest.mark.asyncio - async def test_remove_existing_user_whitelist(self): - user = await self.add_test_user() - self.expect_command_result_contains( - f'/removewhitelist {user["user_id"]}', - [msg.get_user_removed_message(str(user["user_id"]))], - ) - - - @pytest.mark.asyncio - async def test_remove_nonexistent_user_whitelist(self): - user_id = 6967485026 - self.expect_command_result_contains( - f'/removewhitelist {user_id}', - [msg.get_user_not_in_whitelist_message(user_id)], - ) - - - @pytest.mark.asyncio - async def test_remove_user_whitelist_twice(self): - user = await self.add_test_user() - self.expect_command_result_contains( - f'/removewhitelist {user["user_id"]}', - [msg.get_user_removed_message(str(user["user_id"]))], - ) - self.expect_command_result_contains( - f'/removewhitelist {user["user_id"]}', - [msg.get_user_not_in_whitelist_message(user["user_id"])], - ) - - @pytest.mark.asyncio - async def test_remove_whitelist_invalid_user_id_format(self): - self.expect_command_result_contains( - '/removewhitelist user123', [msg.get_invalid_args_message()], - ) diff --git a/bot/tests/administration/test_report_issue.py b/bot/tests/administration/test_report_issue.py deleted file mode 100644 index 6bb9bf9f9..000000000 --- a/bot/tests/administration/test_report_issue.py +++ /dev/null @@ -1,64 +0,0 @@ -import pytest - -from bot.database.database_manager import DatabaseManager -import bot.responses.administration.report_issue_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestReportIssueHandler(BaseTest): - - @pytest.mark.asyncio - async def test_report_with_valid_message(self): - message = 'To i to nie działa' - self.expect_command_result_contains( - f'/report {message}', - [msg.get_report_received_message()], - ) - - @pytest.mark.asyncio - async def test_report_with_empty_message(self): - command = '/report' - self.expect_command_result_contains( - command, - [msg.get_no_report_content_message()], - ) - - @pytest.mark.asyncio - async def test_report_with_special_characters_in_message(self): - message = 'To się nie działa @#$%^&*()!' - self.expect_command_result_contains( - f'/report {message}', - [msg.get_report_received_message()], - ) - - - @pytest.mark.asyncio - async def test_report_with_alias_command(self): - message = 'Alias działa poprawnie' - self.expect_command_result_contains( - f'/r {message}', - [msg.get_report_received_message()], - ) - - @pytest.mark.asyncio - async def test_report_with_multiple_spaces(self): - message = ' To się nie działa ' - self.expect_command_result_contains( - f'/report {message}', - [msg.get_report_received_message()], - ) - - @pytest.mark.asyncio - async def test_report_logs(self): - message = 'To i to nie działa' - - self.expect_command_result_contains( - f'/report {message}', - [msg.get_report_received_message()], - ) - - reports = await DatabaseManager.get_reports(self.default_admin) - - assert len(reports) > 0, "Zgłoszenie nie zostało zapisane w bazie danych." - assert reports[0]['report'] == message, f"Oczekiwano: {message}, otrzymano: {reports[0]['report']}" diff --git a/bot/tests/administration/test_start.py b/bot/tests/administration/test_start.py deleted file mode 100644 index 680744352..000000000 --- a/bot/tests/administration/test_start.py +++ /dev/null @@ -1,51 +0,0 @@ -import pytest - -import bot.responses.administration.start_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestStartHandler(BaseTest): - - @pytest.mark.asyncio - async def test_start_base_command(self): - self.expect_command_result_contains('/start', [self.remove_n_lines(msg.get_basic_message(), 5)]) - - @pytest.mark.asyncio - async def test_start_invalid_command(self): - self.expect_command_result_contains( - '/start', [self.remove_n_lines(msg.get_invalid_command_message(), 5)], - args=['nieistniejace_polecenie'], - ) - - @pytest.mark.asyncio - async def test_start_list_command(self): - self.expect_command_result_contains('/start', [self.remove_n_lines(msg.get_list_message(), 5)], args=['lista']) - - @pytest.mark.asyncio - async def test_start_search_section(self): - self.expect_command_result_contains('/start', [self.remove_n_lines(msg.get_search_message(), 5)], args=['wyszukiwanie']) - - @pytest.mark.asyncio - async def test_start_edit_section(self): - self.expect_command_result_contains('/start', [self.remove_n_lines(msg.get_edit_message(), 5)], args=['edycja']) - - @pytest.mark.asyncio - async def test_start_management_section(self): - self.expect_command_result_contains('/start', [self.remove_n_lines(msg.get_menagement_message(), 5)], args=['zarzadzanie']) - - @pytest.mark.asyncio - async def test_start_reporting_section(self): - self.expect_command_result_contains('/start', [self.remove_n_lines(msg.get_reporting_message(), 5)], args=['raportowanie']) - - @pytest.mark.asyncio - async def test_start_subscriptions_section(self): - self.expect_command_result_contains('/start', [self.remove_n_lines(msg.get_subscriptions_message(), 5)], args=['subskrypcje']) - - @pytest.mark.asyncio - async def test_start_all_commands(self): - self.expect_command_result_contains('/start', [self.remove_n_lines(msg.get_all_message(), 5)], args=['wszystko']) - - @pytest.mark.asyncio - async def test_start_shortcuts(self): - self.expect_command_result_contains('/start', [self.remove_n_lines(msg.get_shortcuts_message(), 5)], args=['skroty']) diff --git a/bot/tests/administration/test_subscription_status.py b/bot/tests/administration/test_subscription_status.py deleted file mode 100644 index 0ae6630a3..000000000 --- a/bot/tests/administration/test_subscription_status.py +++ /dev/null @@ -1,54 +0,0 @@ -from datetime import ( - date, - timedelta, -) - -import pytest - -import bot.responses.administration.subscription_status_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestSubscriptionStatusHandler(BaseTest): - @pytest.mark.asyncio - async def test_subscription_with_active_subscription(self): - days = 30 - end_date = date.today() + timedelta(days=days) - self.send_command(f'/addsubscription {self.default_admin} {days}') - expected_response = msg.format_subscription_status_response( - "TestUser0", end_date, days, - ) - - self.expect_command_result_contains('/subskrypcja', [expected_response]) - self.send_command(f'/removesubscription {self.default_admin}') - - @pytest.mark.asyncio - async def test_subscription_without_subscription(self): - self.send_command(f'/removesubscription {self.default_admin}') - self.expect_command_result_contains( - '/subskrypcja', [msg.get_no_subscription_message()], - ) - - @pytest.mark.asyncio - async def test_subscription_with_expired_subscription(self): - self.expect_command_result_contains( - '/subskrypcja', [msg.get_no_subscription_message()], - ) - - @pytest.mark.asyncio - async def test_subscription_long_duration(self): - long_duration = 365 * 2 - end_date = date.today() + timedelta(days=long_duration) - self.send_command(f'/addsubscription {self.default_admin} {long_duration}') - expected_response = msg.format_subscription_status_response( - "TestUser0", end_date, long_duration, - ) - - self.expect_command_result_contains('/subskrypcja', [expected_response]) - - @pytest.mark.asyncio - async def test_subscription_invalid_user(self): - invalid_user_id = 99999 - response = self.send_command(f'/subskrypcja {invalid_user_id}') - self.assert_response_contains(response, [msg.get_no_subscription_message()]) diff --git a/bot/tests/administration/test_update_user_note.py b/bot/tests/administration/test_update_user_note.py deleted file mode 100644 index dcff93a79..000000000 --- a/bot/tests/administration/test_update_user_note.py +++ /dev/null @@ -1,61 +0,0 @@ -import pytest - -import bot.responses.administration.update_user_note_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestUpdateUserNoteHandler(BaseTest): - @pytest.mark.asyncio - async def test_add_note_with_valid_user_and_content(self): - user = await self.add_test_user() - self.expect_command_result_contains( - f'/note {user["user_id"]} notatka123', - [msg.get_note_updated_message()], - ) - - @pytest.mark.asyncio - async def test_note_missing_user_id_and_content(self): - response = self.send_command('/note') - self.assert_response_contains(response, [msg.get_no_note_provided_message()]) - - @pytest.mark.asyncio - async def test_note_missing_content(self): - user = await self.add_test_user() - response = self.send_command(f'/note {user["user_id"]}') - self.assert_response_contains(response, [msg.get_no_note_provided_message()]) - - @pytest.mark.asyncio - async def test_note_with_special_characters_in_content(self): - user = await self.add_test_user() - self.expect_command_result_contains( - f'/note {user["user_id"]} notatka@#!$%&*()', - [msg.get_note_updated_message()], - ) - - @pytest.mark.asyncio - async def test_note_with_invalid_user_id_format(self): - user = "user123" - response = self.send_command(f'/note {user} notatka_testowa') - self.assert_response_contains(response, [msg.get_invalid_user_id_message(user)]) - - @pytest.mark.asyncio - async def test_note_with_long_content(self): - user = await self.add_test_user() - long_content = "to jest bardzo długa notatka " * 20 - self.expect_command_result_contains( - f'/note {user["user_id"]} {long_content}', - [msg.get_note_updated_message()], - ) - - @pytest.mark.asyncio - async def test_update_existing_note(self): - user = await self.add_test_user() - self.expect_command_result_contains( - f'/note {user["user_id"]} pierwsza_notatka', - [msg.get_note_updated_message()], - ) - self.expect_command_result_contains( - f'/note {user["user_id"]} druga_notatka', - [msg.get_note_updated_message()], - ) diff --git a/bot/tests/administration/test_use_key.py b/bot/tests/administration/test_use_key.py deleted file mode 100644 index 0ae4dff6d..000000000 --- a/bot/tests/administration/test_use_key.py +++ /dev/null @@ -1,87 +0,0 @@ -import pytest - -from bot.database.database_manager import DatabaseManager -import bot.responses.administration.use_key_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool", "test_client", "auth_token") -class TestSaveUserKeyHandler(BaseTest): - - @pytest.mark.asyncio - async def test_use_valid_key(self): - key = "valid_key" - subscription_days = 30 - - await DatabaseManager.create_subscription_key(subscription_days, key) - self.expect_command_result_contains( - f'/klucz {key}', - [msg.get_subscription_redeemed_message(subscription_days)], - ) - self.expect_command_result_contains( - f'/klucz {key}', - [msg.get_invalid_key_message()], - ) - await DatabaseManager.remove_subscription_key(key) - - @pytest.mark.asyncio - async def test_use_invalid_key(self): - key = "invalid_key" - - response = self.send_command(f'/klucz {key}') - self.assert_response_contains(response, [msg.get_invalid_key_message()]) - - @pytest.mark.asyncio - async def test_use_key_no_arguments(self): - command = '/klucz' - - response = self.send_command(command) - self.assert_response_contains(response, [msg.get_no_message_provided_message()]) - - @pytest.mark.asyncio - async def test_use_key_special_characters(self): - key = "spec!@#_key" - subscription_days = 30 - - await DatabaseManager.create_subscription_key(subscription_days, key) - self.expect_command_result_contains( - f'/klucz {key}', - [msg.get_subscription_redeemed_message(subscription_days)], - ) - self.expect_command_result_contains( - f'/klucz {key}', - [msg.get_invalid_key_message()], - ) - await DatabaseManager.remove_subscription_key(key) - - @pytest.mark.asyncio - async def test_use_key_multiple_times(self): - key = "single_use_key" - subscription_days = 30 - - await DatabaseManager.create_subscription_key(subscription_days, key) - self.expect_command_result_contains( - f'/klucz {key}', - [msg.get_subscription_redeemed_message(subscription_days)], - ) - self.expect_command_result_contains( - f'/klucz {key}', - [msg.get_invalid_key_message()], - ) - await DatabaseManager.remove_subscription_key(key) - - @pytest.mark.asyncio - async def test_use_key_edge_case(self): - key = "key_" + "x" * 100 - subscription_days = 30 - - await DatabaseManager.create_subscription_key(subscription_days, key) - self.expect_command_result_contains( - f'/klucz {key}', - [msg.get_subscription_redeemed_message(subscription_days)], - ) - self.expect_command_result_contains( - f'/klucz {key}', - [msg.get_invalid_key_message()], - ) - await DatabaseManager.remove_subscription_key(key) diff --git a/bot/tests/e2e/__init__.py b/bot/tests/e2e/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/bot/tests/base_test.py b/bot/tests/e2e/base_e2e_test.py similarity index 99% rename from bot/tests/base_test.py rename to bot/tests/e2e/base_e2e_test.py index 082df3674..4d0460136 100644 --- a/bot/tests/base_test.py +++ b/bot/tests/e2e/base_e2e_test.py @@ -16,12 +16,12 @@ from bot.database.database_manager import DatabaseManager from bot.search.text_segments_finder import TextSegmentsFinder -from bot.tests.settings import settings as s +from bot.tests.e2e.settings import settings as s logging.basicConfig(level=logging.DEBUG) logger = logging.getLogger(__name__) -class BaseTest: +class BaseE2ETest: client: requests.Session token: str default_admin: int diff --git a/bot/tests/conftest.py b/bot/tests/e2e/conftest.py similarity index 98% rename from bot/tests/conftest.py rename to bot/tests/e2e/conftest.py index 59938314f..eb809bee1 100644 --- a/bot/tests/conftest.py +++ b/bot/tests/e2e/conftest.py @@ -6,7 +6,7 @@ import requests from bot.database.database_manager import DatabaseManager -from bot.tests.settings import settings as s +from bot.tests.e2e.settings import settings as s logger = logging.getLogger(__name__) _test_lock = asyncio.Lock() diff --git a/bot/tests/e2e/expected_file_hashes.json b/bot/tests/e2e/expected_file_hashes.json new file mode 100644 index 000000000..f5457accb --- /dev/null +++ b/bot/tests/e2e/expected_file_hashes.json @@ -0,0 +1,3 @@ +{ + "klip_geniusz.mp4": "e0a4ea767d224ac1342e0709d9d718c64d24d1bee7c9cd93e075af9750a67f4d" +} diff --git a/bot/tests/messages.py b/bot/tests/e2e/messages.py similarity index 100% rename from bot/tests/messages.py rename to bot/tests/e2e/messages.py diff --git a/bot/tests/e2e/sending_videos/__init__.py b/bot/tests/e2e/sending_videos/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/bot/tests/e2e/sending_videos/test_clip.py b/bot/tests/e2e/sending_videos/test_clip.py new file mode 100644 index 000000000..f190125e8 --- /dev/null +++ b/bot/tests/e2e/sending_videos/test_clip.py @@ -0,0 +1,13 @@ +import pytest + +from bot.tests.e2e.base_e2e_test import BaseE2ETest + + +class TestClipHandler(BaseE2ETest): + @pytest.mark.asyncio + async def test_dummy(self): + quote = "geniusz" + self.assert_command_result_file_matches( + self.send_command(f'/klip {quote}'), + f"clip_{quote}.mp4", + ) diff --git a/bot/tests/settings.py b/bot/tests/e2e/settings.py similarity index 100% rename from bot/tests/settings.py rename to bot/tests/e2e/settings.py diff --git a/bot/tests/expected_file_hashes.json b/bot/tests/expected_file_hashes.json deleted file mode 100644 index 4fbcd1473..000000000 --- a/bot/tests/expected_file_hashes.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "adjusted_geniusz_-5.5 1.5.mp4": "af16213e2a721468820f2737d40f83bc19e33a955bdbd1575eefaef737e25eea", - "adjusted_geniusz_10.0 -3.mp4": "8c9d2711b7355e6629821eac8d87ec8b2e971cef82eb5d1e124454652e3045b1", - "adjusted_geniusz_20.0_-6.mp4": "4e1d6b06f603316c38f571019756bd414049350a659895ad3419ef64b40af262", - "adjusted_kozio\u0142_clip1_10.0 -3.mp4": "ef7823c404d772231cae63c58d0f22f782fa9c43353dadffc47bba50bfb9c3de", - "adjusted_kozio\u0142_clip2_2 10.0 -3.mp4": "d44b1870f3c57607d1b49136eea017421540b9b4db5fc9a359bca55bdb5180d9", - "clip_geniusz.mp4": "e0a4ea767d224ac1342e0709d9d718c64d24d1bee7c9cd93e075af9750a67f4d", - "clip_geniusz_saved.mp4": "e0a4ea767d224ac1342e0709d9d718c64d24d1bee7c9cd93e075af9750a67f4d", - "clip_kozio\u0142_clip1.mp4": "8820e73ef0a5fdc273bb23f96875b2ef18d6101cde903bddb4ac773cdb786e68", - "clip_kozio\u0142_clip2.mp4": "8155189ba1d3d6c18a6b36a297f2e44d66e226b67d038c3294d892e843281344", - "clip_kozio\u0142_saved.mp4": "e15a8b1c46b1c8e7eaa468b2d074e6f72204c7ad5f5842e69a13480ec72b0661", - "clip_uczniowie_saved.mp4": "bdc53ec7a659bebadde01914c1752e62a9f9b193fb8006dd2df5730026f73e0a", - "compile_anglii_all.mp4": "707f7dd8e50f06e46aa1b427cb83077270b24414572188ca9003260ee5849bbc", - "compile_kozio\u0142_1-4.mp4": "35f819b3f127c4d1c269be1a7b00c7aa120d0d33e47faf3c9cdd7da4b2e0ba97", - "compile_kozio\u0142_1_3_5.mp4": "35d9b92ddc0038ab556e2d76782a743e875e2d44b9c884e31ce53422f99bac9d", - "cut_S07E06_36:47.50_36:49.00.mp4": "7a9ace15d4b5e69237c19dc025f46b728b16918d6507490dc1f53d0d7f296122", - "cut_S07E06_40:00.00_41:00.00.mp4": "703c42840f759f8df8bd69bf29dd9783187649145bd849513b31df082b4f0b48", - "episode_list_season_0.message": "1f055833fa210208558fceded69e10f078d754b61aea824c7110455d8bc302bb", - "episode_list_season_3_long.message": "c03689fe3e9a518b154c2f68c8069c1d855c376cae144be83dca071a4d284cfc", - "episode_list_season_4.message": "55761cb861998822255d2374748e3456e41d6767ce68c8982d9ee1005373085e", - "inline_duda.zip": "66d09a3b44454ac5fff623f5f0196974808620b4e5b278dfeb2accbc80c3a57c", - "inline_ksiadz.zip": "5f046c339976be5230f02f0ca54e281ab7ee5375246b7c481e4f2b3e85c1735b", - "inline_piwo.zip": "f45062d579fd6bb6445a1cd926509b9e99eb1ffc980cca329c644a940b122afa", - "klip1.mp4": "e0a4ea767d224ac1342e0709d9d718c64d24d1bee7c9cd93e075af9750a67f4d", - "klip@specjalny!.mp4": "e0a4ea767d224ac1342e0709d9d718c64d24d1bee7c9cd93e075af9750a67f4d", - "klip_geniusz.mp4": "e0a4ea767d224ac1342e0709d9d718c64d24d1bee7c9cd93e075af9750a67f4d", - "kozio\u0142_klip2_from_send.mp4": "8820e73ef0a5fdc273bb23f96875b2ef18d6101cde903bddb4ac773cdb786e68", - "list_kon_z_chmura.txt": "e99610ab05e00cdfda12075ebeb6e33b14167ae1195ebe567411bd8808bf9410", - "list_krowa.txt": "38343c6d6008c8d3018dcab945fd5c322feab82ccfdc5351a42bfa9b7bf2c450", - "merged_clip_1 2 3.mp4": "607a598577d0497fe147e9b839d47f2dcb8161eceaeb2dec9591c93da4d8ec88", - "merged_single_clip_1.mp4": "2c8942d0bb41e029871ddc65026b007c72f7df0684d4791c14271c9b3612302b", - "merged_special_name_clip.mp4": "2c8942d0bb41e029871ddc65026b007c72f7df0684d4791c14271c9b3612302b", - "sd_geniusz.mp4": "8057b060598c20b7887a490386a6e94618c9d5a1b23ded313a4e6bcc8354c608", - "sd_sadjust_geniusz.mp4": "8057b060598c20b7887a490386a6e94618c9d5a1b23ded313a4e6bcc8354c608", - "sd_sdostosuj_geniusz.mp4": "8057b060598c20b7887a490386a6e94618c9d5a1b23ded313a4e6bcc8354c608", - "search_anglii_results.message": "4db874becc99e266eeab44128f17728872f623d52779df5214737cdfee9844c4", - "search_brak_cytatu_results.message": "630e85c13256844e9e7112aeae89f978fe786d03974fda979804874faa1ef37c", - "search_extraction_error_results.message": "edd409d17cb3c7fc65b024e1ec9f37d51e810ee34138129990927de49ee728bd", - "search_geniusz_results.message": "a8da667b8c281e0a1c8ab36586dd77f555a5776bbbb9cf586c00de9aaae316fa", - "search_kon_z_chmura_results.message": "23407bfbcf036177133bd181a5dfff800c521cce76e21f39ca59f83ab806d309", - "search_kozio\u0142_results.message": "fc672f39cfa414f15cea035ec328a99f2a2ed1024fa624f42c655313c9c9e0e1", - "search_krowa_results.message": "8d5ae693125ff53573598a162ef5882db2f2640133271ed324f655a1064dec27", - "search_long_quote_exceeds_limit.message": "0f03ae2581c2fb3e3e6caf1f032b87f603f66d11a8db16805096b489997ebbeb", - "search_long_segment_results.message": "ad363c2f0ff6bb45c71d86336fb334e755308cb430f38bb1994c0a15ef0b56ea", - "search_no_clips_results.message": "e7e32c21ef39f23e3416a7d6552d383ce4e4b9fe8282e05c60e34d281ea148f8", - "search_short_alias_geniusz.message": "a8da667b8c281e0a1c8ab36586dd77f555a5776bbbb9cf586c00de9aaae316fa", - "season_list.message": "c724f479facd5aad01ef6604b5e2d93b4ae16de96a3c2f363c306ec05d0a0ff2", - "selected_geniusz_clip_1.mp4": "e496af134aa2911f261c23a3a0dbf095b6184789e51ecb2431adcd51e0a604e3", - "semantic_search_long_query_exceeds_limit.message": "6b2488499453ac49c1087b10df4a7e7b4785ca3067536d685ff15c2ac2d91ad8", - "semantic_search_ucieczka.message": "f3b561cc9b530fb78cc027ba0257a8edb7e432987c18d7bd43404346f20850ed", - "send_clip_geniusz_klip1.mp4": "2f58b4fc4e8be8998627b84382bae352ef5b8793f504adfdf6eb64b7120a824d", - "send_clip_geniusz_special_name.mp4": "2f58b4fc4e8be8998627b84382bae352ef5b8793f504adfdf6eb64b7120a824d", - "snap_dopasuj_geniusz.mp4": "e0a4ea767d224ac1342e0709d9d718c64d24d1bee7c9cd93e075af9750a67f4d", - "snap_geniusz.mp4": "e0a4ea767d224ac1342e0709d9d718c64d24d1bee7c9cd93e075af9750a67f4d", - "snap_geniusz_no_adjust.mp4": "70dbd84fb03b6c41f8ee9d287cd004ffabc4c184f242805ad16d5d1c3faa9ab3", - "snap_sp_geniusz.mp4": "e0a4ea767d224ac1342e0709d9d718c64d24d1bee7c9cd93e075af9750a67f4d", - "szukaj_kozio\u0142_wyniki.message": "fc672f39cfa414f15cea035ec328a99f2a2ed1024fa624f42c655313c9c9e0e1", - "transcription_quote_gabinetu.message": "e8733a23dab76655861da46c1c84fc0b0b91b5cfebd6359a75ea73c1d1f09eb9", - "transcription_quote_geniusz.message": "5f4cd9b6565837dffa5d043b4e7034ceb35ad921b241b7f18d5e5b17aa77c9ac", - "transcription_quote_multiple_results.message": "cb3371f4a160e5aa8cbf4cb210eeb4a050bd6a2366ec7d32bd095487482d6603", - "transcription_quote_not_found.message": "08cb4ecf69f6af3417afee8f988c0db6ed4f80d478a1ca84ec5c297755c9c6a8" -} diff --git a/bot/tests/integration/test_dummy.py b/bot/tests/integration/test_dummy.py new file mode 100644 index 000000000..5c04911c1 --- /dev/null +++ b/bot/tests/integration/test_dummy.py @@ -0,0 +1,5 @@ +import pytest + +def test_dummy(): + """Delete it""" + assert True diff --git a/bot/tests/not_sending_videos/received_file.txt b/bot/tests/not_sending_videos/received_file.txt deleted file mode 100644 index c6fc7d164..000000000 --- a/bot/tests/not_sending_videos/received_file.txt +++ /dev/null @@ -1,4899 +0,0 @@ -🔍 Wyniki dla wyszukiwania: '"koń z chmurą"' 🔍 - -Nr Odcinek Czas Tytuł --------------------------------------------------- -1 S06E01 24:14 Szlifierze diamentów -2 S08E04 30:15 Czysta karta -3 S08E04 32:23 Czysta karta -4 S03E04 07:05 Fakt prasowy -5 S03E04 10:05 Fakt prasowy -6 S08E06 35:43 Nowatorska terapia -7 S08E12 05:54 Nie rzucaj ziemi, skąd twój ród -8 S03E07 17:15 Sprawca -9 S02E04 26:46 Honor parafii -10 S10E08 24:19 Polityczny zombie -11 S07E04 25:32 Tchnienie antyklerykalizmu -12 S02E12 26:34 Plan awaryjny -13 S03E05 01:50 Radio interaktywne -14 S04E09 34:08 Bohaterski strajk -15 S04E01 22:56 Szok poporodowy -16 S03E02 28:25 Powrót demona -17 S02E07 45:36 Diabelskie porachunki -18 S02E12 26:32 Plan awaryjny -19 S03E04 33:56 Fakt prasowy -20 S03E05 25:17 Radio interaktywne -21 S05E10 28:41 Przymus rekreacji -22 S04E02 03:36 Sztormy emocjonalne -23 S05E01 14:22 Msza obywatelska -24 S03E04 07:09 Fakt prasowy -25 S02E05 09:53 Europejski kandydat -26 S03E05 01:52 Radio interaktywne -27 S05E10 28:39 Przymus rekreacji -28 S07E04 22:17 Tchnienie antyklerykalizmu -29 S06E07 15:10 Przeciek kontrolowany -30 S01E03 26:44 Ksiądz z inicjatywą -31 S03E06 06:13 Wielkie odkrycie -32 S02E08 25:19 Jesienna burza -33 S07E05 32:44 Model życia artysty -34 S10E05 28:13 Wszystko jest teatrem -35 S04E13 15:15 Zemsta i wybaczenie -36 S04E09 34:21 Bohaterski strajk -37 S01E09 01:50 Odwyk i antykoncepcja -38 S05E07 24:45 Doktor Wezół -39 S10E03 19:44 Próba ognia -40 S02E08 28:39 Jesienna burza -41 S05E11 38:45 Przewroty kopernikańskie -42 S06E01 29:33 Szlifierze diamentów -43 S02E13 18:51 Zgoda po polsku -44 S10E01 14:47 Kto tu rządzi -45 S10E03 40:43 Próba ognia -46 S10E10 14:18 Dominator -47 S10E10 16:04 Dominator -48 S02E06 25:42 Rozwód z miłości -49 S05E04 06:25 Amerykańska baza -50 S05E05 30:45 Człowiek z Rio -51 S07E01 02:25 Wielbicielka z Warszawy -52 S07E08 01:20 Droga na szczyt -53 S08E06 35:56 Nowatorska terapia -54 S08E04 14:50 Czysta karta -55 S01E02 36:28 Goście z zaświatów -56 S06E11 11:33 Tchnienie Las Vegas -57 S09E13 09:09 Złoty róg -58 S01E01 14:49 Spadek -59 S01E01 23:03 Spadek -60 S01E01 30:11 Spadek -61 S01E02 28:40 Goście z zaświatów -62 S01E03 24:20 Ksiądz z inicjatywą -63 S01E04 31:05 Otrzeźwienie -64 S01E05 13:45 Wieść gminna -65 S01E05 39:49 Wieść gminna -66 S01E05 44:17 Wieść gminna -67 S01E05 44:49 Wieść gminna -68 S01E06 06:39 Racja gminy -69 S01E07 41:48 Podwójny agent -70 S01E08 38:02 Kozy ofiarne -71 S01E08 39:45 Kozy ofiarne -72 S01E09 16:09 Odwyk i antykoncepcja -73 S01E11 21:08 Wspólny wróg -74 S01E11 24:06 Wspólny wróg -75 S01E11 40:39 Wspólny wróg -76 S01E12 32:03 Honor gminy -77 S10E02 33:38 Partyzancka dola -78 S10E04 24:35 Geny nie kłamią -79 S10E04 41:21 Geny nie kłamią -80 S10E05 17:13 Wszystko jest teatrem -81 S10E09 33:02 Edukacyjne dylematy -82 S10E13 03:57 Cuda, cuda ogłaszają -83 S02E01 29:01 Sztuka i władza -84 S02E01 35:51 Sztuka i władza -85 S02E02 36:17 Gmina to ja -86 S02E04 07:15 Honor parafii -87 S02E05 05:33 Europejski kandydat -88 S02E05 08:03 Europejski kandydat -89 S02E06 25:44 Rozwód z miłości -90 S02E06 30:48 Rozwód z miłości -91 S02E06 38:07 Rozwód z miłości -92 S02E06 38:41 Rozwód z miłości -93 S02E06 38:49 Rozwód z miłości -94 S02E08 06:09 Jesienna burza -95 S02E08 07:31 Jesienna burza -96 S02E10 12:57 Do dobrego lepiej przymusić -97 S02E10 14:34 Do dobrego lepiej przymusić -98 S02E11 12:41 Siła władzy -99 S02E11 23:23 Siła władzy -100 S02E13 21:21 Zgoda po polsku -101 S02E13 30:43 Zgoda po polsku -102 S03E01 08:17 Płomień duży i mały -103 S03E02 42:54 Powrót demona -104 S03E03 23:58 W kleszczach terroryzmu -105 S03E05 35:43 Radio interaktywne -106 S03E06 05:11 Wielkie odkrycie -107 S03E07 06:20 Sprawca -108 S03E08 36:55 Odsiecz -109 S03E10 04:43 Miedź brzęcząca -110 S03E10 11:25 Miedź brzęcząca -111 S03E11 25:23 Zrozumieć kobietę -112 S03E11 28:07 Zrozumieć kobietę -113 S03E12 06:10 Złoty deszcz -114 S04E01 01:48 Szok poporodowy -115 S04E01 19:00 Szok poporodowy -116 S04E03 14:02 Śluby i rozstania -117 S04E04 19:26 Agent -118 S04E05 02:20 Polityka i czary -119 S04E05 03:17 Polityka i czary -120 S04E07 38:26 Dzieci śmieci -121 S04E08 04:22 W samo popołudnie -122 S04E09 42:12 Bohaterski strajk -123 S04E10 05:10 Debata -124 S04E10 13:55 Debata -125 S04E11 24:50 Kontratak -126 S04E12 18:33 Fałszerze uczuć -127 S04E13 15:44 Zemsta i wybaczenie -128 S05E03 08:08 Wielki powrót -129 S05E04 06:33 Amerykańska baza -130 S05E05 08:26 Człowiek z Rio -131 S05E05 30:47 Człowiek z Rio -132 S05E06 13:53 Obcy krajowcy -133 S05E11 38:46 Przewroty kopernikańskie -134 S05E12 01:47 Nad Solejuków i Wargaczów domem -135 S05E13 41:38 Pakt z czartem -136 S06E01 29:39 Szlifierze diamentów -137 S06E02 42:06 Kozi róg -138 S06E04 16:57 Wiatr w żaglach -139 S06E07 27:08 Przeciek kontrolowany -140 S06E09 20:33 Sztuka translacji -141 S06E11 23:30 Tchnienie Las Vegas -142 S06E12 14:33 Przywódce -143 S06E12 24:58 Przywódce -144 S06E12 30:44 Przywódce -145 S06E13 11:48 Poród amatorski -146 S07E04 22:24 Tchnienie antyklerykalizmu -147 S07E05 25:45 Model życia artysty -148 S07E05 35:03 Model życia artysty -149 S07E06 30:54 Słowa senatora -150 S07E07 41:16 Pojedynek czarownic -151 S07E10 11:45 Koniec świata w Wilkowyjach -152 S07E10 13:21 Koniec świata w Wilkowyjach -153 S07E10 25:02 Koniec świata w Wilkowyjach -154 S07E10 41:55 Koniec świata w Wilkowyjach -155 S07E11 15:56 Czas konspiry -156 S07E12 16:50 Trudne powroty -157 S07E12 20:21 Trudne powroty -158 S08E03 17:11 Wybacz mnie -159 S08E03 25:20 Wybacz mnie -160 S08E04 20:46 Czysta karta -161 S08E07 10:03 Zbrodnia to niesłychana, pani zabija pana -162 S08E07 20:53 Zbrodnia to niesłychana, pani zabija pana -163 S08E07 25:22 Zbrodnia to niesłychana, pani zabija pana -164 S08E07 28:25 Zbrodnia to niesłychana, pani zabija pana -165 S08E09 37:24 W blasku fleszy -166 S08E10 02:17 Grecy i Bułgarzy -167 S08E10 27:31 Grecy i Bułgarzy -168 S08E12 15:28 Nie rzucaj ziemi, skąd twój ród -169 S08E13 13:17 Wielkie otwarcie -170 S08E13 22:55 Wielkie otwarcie -171 S09E02 34:33 Bardzo krótkie kariery -172 S09E06 28:43 Boska cząstka -173 S09E06 30:07 Boska cząstka -174 S09E12 39:09 Grzechy miłości -175 S04E11 42:38 Kontratak -176 S10E04 23:19 Geny nie kłamią -177 S02E02 43:35 Gmina to ja -178 S02E05 08:01 Europejski kandydat -179 S03E11 16:50 Zrozumieć kobietę -180 S04E05 43:07 Polityka i czary -181 S05E08 31:11 Włoski rozłącznik -182 S06E11 12:26 Tchnienie Las Vegas -183 S06E11 18:48 Tchnienie Las Vegas -184 S06E12 38:46 Przywódce -185 S08E06 31:18 Nowatorska terapia -186 S08E07 23:44 Zbrodnia to niesłychana, pani zabija pana -187 S09E01 32:52 Nowe wyzwania -188 S09E03 03:19 W szponach zdrowia -189 S09E07 09:05 Istotny dysonans -190 S08E04 09:21 Czysta karta -191 S03E10 34:36 Miedź brzęcząca -192 S07E12 40:56 Trudne powroty -193 S01E11 20:30 Wspólny wróg -194 S02E02 07:25 Gmina to ja -195 S02E09 22:02 Diler pierogów -196 S04E02 31:20 Sztormy emocjonalne -197 S05E12 44:04 Nad Solejuków i Wargaczów domem -198 S06E01 38:08 Szlifierze diamentów -199 S06E12 27:07 Przywódce -200 S07E04 26:11 Tchnienie antyklerykalizmu -201 S07E09 02:59 Ciężka ręka prawa -202 S08E08 27:47 Los pogorzelca -203 S08E08 40:11 Los pogorzelca -204 S08E10 07:00 Grecy i Bułgarzy -205 S08E11 32:57 Jedźmy, nikt nie woła -206 S09E03 23:41 W szponach zdrowia -207 S09E04 17:49 Gambit geniusza -208 S09E07 04:46 Istotny dysonans -209 S09E09 39:12 Konie trojańskie -210 S05E02 13:02 Czysty biznes -211 S08E10 27:56 Grecy i Bułgarzy -212 S02E11 12:04 Siła władzy -213 S05E07 40:08 Doktor Wezół -214 S07E03 29:23 Podróż w czasie -215 S08E06 15:24 Nowatorska terapia -216 S01E01 06:08 Spadek -217 S01E01 10:44 Spadek -218 S01E01 11:08 Spadek -219 S01E01 24:03 Spadek -220 S01E01 39:46 Spadek -221 S01E01 41:58 Spadek -222 S01E02 06:06 Goście z zaświatów -223 S01E02 20:10 Goście z zaświatów -224 S01E02 21:16 Goście z zaświatów -225 S01E03 02:20 Ksiądz z inicjatywą -226 S01E03 39:30 Ksiądz z inicjatywą -227 S01E04 29:08 Otrzeźwienie -228 S01E04 31:30 Otrzeźwienie -229 S01E05 11:02 Wieść gminna -230 S01E05 20:13 Wieść gminna -231 S01E05 32:39 Wieść gminna -232 S01E05 39:21 Wieść gminna -233 S01E05 44:19 Wieść gminna -234 S01E05 44:43 Wieść gminna -235 S01E06 03:14 Racja gminy -236 S01E07 42:29 Podwójny agent -237 S01E08 10:31 Kozy ofiarne -238 S01E08 11:06 Kozy ofiarne -239 S01E08 43:40 Kozy ofiarne -240 S01E09 25:26 Odwyk i antykoncepcja -241 S01E09 34:08 Odwyk i antykoncepcja -242 S01E09 35:12 Odwyk i antykoncepcja -243 S01E10 11:15 Porwanie -244 S01E10 11:48 Porwanie -245 S01E10 43:47 Porwanie -246 S01E11 20:04 Wspólny wróg -247 S01E11 20:26 Wspólny wróg -248 S01E11 24:42 Wspólny wróg -249 S01E11 33:09 Wspólny wróg -250 S01E11 36:08 Wspólny wróg -251 S01E11 41:53 Wspólny wróg -252 S01E11 42:46 Wspólny wróg -253 S10E01 28:21 Kto tu rządzi -254 S10E01 39:13 Kto tu rządzi -255 S10E02 39:48 Partyzancka dola -256 S10E03 22:53 Próba ognia -257 S10E03 38:14 Próba ognia -258 S10E04 38:21 Geny nie kłamią -259 S10E07 12:40 Wet za wet -260 S10E08 13:29 Polityczny zombie -261 S10E09 09:45 Edukacyjne dylematy -262 S10E09 21:04 Edukacyjne dylematy -263 S10E09 33:50 Edukacyjne dylematy -264 S10E10 11:12 Dominator -265 S10E10 15:47 Dominator -266 S10E10 23:28 Dominator -267 S10E10 39:46 Dominator -268 S10E12 33:44 Ochotnicza straż kobiet -269 S10E12 37:06 Ochotnicza straż kobiet -270 S02E01 28:39 Sztuka i władza -271 S02E01 45:28 Sztuka i władza -272 S02E02 10:05 Gmina to ja -273 S02E02 21:56 Gmina to ja -274 S02E03 09:43 Lokalna rewolucja -275 S02E04 02:43 Honor parafii -276 S02E04 06:15 Honor parafii -277 S02E04 07:13 Honor parafii -278 S02E04 07:51 Honor parafii -279 S02E04 14:15 Honor parafii -280 S02E04 20:55 Honor parafii -281 S02E04 44:03 Honor parafii -282 S02E05 03:45 Europejski kandydat -283 S02E06 20:42 Rozwód z miłości -284 S02E06 21:04 Rozwód z miłości -285 S02E06 25:58 Rozwód z miłości -286 S02E06 31:02 Rozwód z miłości -287 S02E06 39:48 Rozwód z miłości -288 S02E07 20:46 Diabelskie porachunki -289 S02E07 21:08 Diabelskie porachunki -290 S02E07 21:18 Diabelskie porachunki -291 S02E08 08:02 Jesienna burza -292 S02E08 11:55 Jesienna burza -293 S02E09 25:17 Diler pierogów -294 S02E09 35:43 Diler pierogów -295 S02E10 12:59 Do dobrego lepiej przymusić -296 S02E10 13:09 Do dobrego lepiej przymusić -297 S02E10 13:16 Do dobrego lepiej przymusić -298 S02E10 38:02 Do dobrego lepiej przymusić -299 S02E11 09:35 Siła władzy -300 S02E11 25:49 Siła władzy -301 S02E12 09:09 Plan awaryjny -302 S02E12 20:38 Plan awaryjny -303 S02E13 10:35 Zgoda po polsku -304 S02E13 17:25 Zgoda po polsku -305 S02E13 25:56 Zgoda po polsku -306 S02E13 30:42 Zgoda po polsku -307 S03E01 26:32 Płomień duży i mały -308 S03E02 03:59 Powrót demona -309 S03E03 24:23 W kleszczach terroryzmu -310 S03E03 27:21 W kleszczach terroryzmu -311 S03E03 38:55 W kleszczach terroryzmu -312 S03E03 41:29 W kleszczach terroryzmu -313 S03E04 34:54 Fakt prasowy -314 S03E05 13:27 Radio interaktywne -315 S03E06 21:23 Wielkie odkrycie -316 S03E06 41:50 Wielkie odkrycie -317 S03E07 30:19 Sprawca -318 S03E07 44:18 Sprawca -319 S03E08 26:53 Odsiecz -320 S03E08 27:09 Odsiecz -321 S03E08 32:45 Odsiecz -322 S03E08 36:53 Odsiecz -323 S03E09 16:56 Upadek obyczajów -324 S03E10 42:17 Miedź brzęcząca -325 S03E11 18:28 Zrozumieć kobietę -326 S03E11 39:05 Zrozumieć kobietę -327 S03E12 32:48 Złoty deszcz -328 S03E13 17:12 Szczęśliwe rozwiązanie -329 S04E01 41:43 Szok poporodowy -330 S04E02 11:14 Sztormy emocjonalne -331 S04E02 13:20 Sztormy emocjonalne -332 S04E02 17:18 Sztormy emocjonalne -333 S04E02 18:42 Sztormy emocjonalne -334 S04E02 26:42 Sztormy emocjonalne -335 S04E02 39:39 Sztormy emocjonalne -336 S04E02 43:24 Sztormy emocjonalne -337 S04E03 14:04 Śluby i rozstania -338 S04E04 16:44 Agent -339 S04E04 19:24 Agent -340 S04E04 19:33 Agent -341 S04E05 12:02 Polityka i czary -342 S04E06 17:58 Wymiana międzypokoleniowa -343 S04E07 00:30 Dzieci śmieci -344 S04E07 06:09 Dzieci śmieci -345 S04E07 20:09 Dzieci śmieci -346 S04E07 23:12 Dzieci śmieci -347 S04E07 34:20 Dzieci śmieci -348 S04E07 38:16 Dzieci śmieci -349 S04E07 40:12 Dzieci śmieci -350 S04E07 43:04 Dzieci śmieci -351 S04E09 09:07 Bohaterski strajk -352 S04E09 29:22 Bohaterski strajk -353 S04E09 42:10 Bohaterski strajk -354 S04E09 42:54 Bohaterski strajk -355 S04E09 44:39 Bohaterski strajk -356 S04E10 22:52 Debata -357 S04E10 26:03 Debata -358 S04E10 33:59 Debata -359 S04E11 08:18 Kontratak -360 S04E11 24:48 Kontratak -361 S04E12 07:27 Fałszerze uczuć -362 S04E12 25:39 Fałszerze uczuć -363 S04E12 33:37 Fałszerze uczuć -364 S04E12 39:59 Fałszerze uczuć -365 S04E12 40:31 Fałszerze uczuć -366 S04E13 02:54 Zemsta i wybaczenie -367 S04E13 05:31 Zemsta i wybaczenie -368 S04E13 14:43 Zemsta i wybaczenie -369 S04E13 39:43 Zemsta i wybaczenie -370 S05E01 08:19 Msza obywatelska -371 S05E01 29:26 Msza obywatelska -372 S05E02 26:30 Czysty biznes -373 S05E02 32:58 Czysty biznes -374 S05E04 06:23 Amerykańska baza -375 S05E04 06:40 Amerykańska baza -376 S05E04 10:08 Amerykańska baza -377 S05E04 13:42 Amerykańska baza -378 S05E04 35:30 Amerykańska baza -379 S05E04 41:57 Amerykańska baza -380 S05E05 08:24 Człowiek z Rio -381 S05E07 03:17 Doktor Wezół -382 S05E07 27:16 Doktor Wezół -383 S05E09 12:35 Honor i zęby trzonowe -384 S05E09 38:44 Honor i zęby trzonowe -385 S05E10 08:42 Przymus rekreacji -386 S05E10 17:59 Przymus rekreacji -387 S05E10 43:58 Przymus rekreacji -388 S05E11 32:11 Przewroty kopernikańskie -389 S05E12 43:42 Nad Solejuków i Wargaczów domem -390 S05E13 04:48 Pakt z czartem -391 S05E13 12:55 Pakt z czartem -392 S05E13 22:54 Pakt z czartem -393 S06E01 07:13 Szlifierze diamentów -394 S06E01 17:13 Szlifierze diamentów -395 S06E01 35:40 Szlifierze diamentów -396 S06E04 40:52 Wiatr w żaglach -397 S06E05 01:12 Seks nocy letniej -398 S06E05 30:35 Seks nocy letniej -399 S06E05 37:47 Seks nocy letniej -400 S06E06 29:07 Dzieci rewolucji -401 S06E06 38:50 Dzieci rewolucji -402 S06E06 42:05 Dzieci rewolucji -403 S06E07 06:42 Przeciek kontrolowany -404 S06E08 23:26 Świadek koronny -405 S06E09 11:31 Sztuka translacji -406 S06E09 17:52 Sztuka translacji -407 S06E09 24:52 Sztuka translacji -408 S06E09 34:25 Sztuka translacji -409 S06E10 33:26 Kontrrewolucja -410 S06E11 12:24 Tchnienie Las Vegas -411 S06E11 17:12 Tchnienie Las Vegas -412 S06E11 31:48 Tchnienie Las Vegas -413 S06E12 01:41 Przywódce -414 S06E12 05:03 Przywódce -415 S06E12 05:43 Przywódce -416 S06E12 39:25 Przywódce -417 S06E13 17:01 Poród amatorski -418 S07E01 14:35 Wielbicielka z Warszawy -419 S07E01 23:27 Wielbicielka z Warszawy -420 S07E01 33:19 Wielbicielka z Warszawy -421 S07E01 40:03 Wielbicielka z Warszawy -422 S07E02 05:22 Potęga immunitetu -423 S07E02 35:24 Potęga immunitetu -424 S07E03 06:56 Podróż w czasie -425 S07E03 32:02 Podróż w czasie -426 S07E04 07:06 Tchnienie antyklerykalizmu -427 S07E05 02:42 Model życia artysty -428 S07E05 41:03 Model życia artysty -429 S07E06 16:47 Słowa senatora -430 S07E06 18:51 Słowa senatora -431 S07E06 29:50 Słowa senatora -432 S07E07 22:09 Pojedynek czarownic -433 S07E07 23:56 Pojedynek czarownic -434 S07E07 27:18 Pojedynek czarownic -435 S07E08 23:42 Droga na szczyt -436 S07E08 24:46 Droga na szczyt -437 S07E08 33:53 Droga na szczyt -438 S07E09 01:27 Ciężka ręka prawa -439 S07E09 16:44 Ciężka ręka prawa -440 S07E09 34:00 Ciężka ręka prawa -441 S07E09 36:52 Ciężka ręka prawa -442 S07E09 41:35 Ciężka ręka prawa -443 S07E11 02:39 Czas konspiry -444 S07E11 07:26 Czas konspiry -445 S07E11 29:11 Czas konspiry -446 S07E13 00:57 Droga przez stos -447 S07E13 18:16 Droga przez stos -448 S07E13 23:28 Droga przez stos -449 S08E01 03:00 Radio Mamrot -450 S08E01 05:54 Radio Mamrot -451 S08E01 35:01 Radio Mamrot -452 S08E01 35:16 Radio Mamrot -453 S08E02 07:21 Wykapany ojciec -454 S08E02 41:06 Wykapany ojciec -455 S08E04 09:20 Czysta karta -456 S08E04 09:27 Czysta karta -457 S08E04 21:25 Czysta karta -458 S08E06 29:45 Nowatorska terapia -459 S08E06 40:22 Nowatorska terapia -460 S08E06 40:30 Nowatorska terapia -461 S08E06 41:00 Nowatorska terapia -462 S08E07 23:51 Zbrodnia to niesłychana, pani zabija pana -463 S08E08 05:16 Los pogorzelca -464 S08E08 09:49 Los pogorzelca -465 S08E08 15:51 Los pogorzelca -466 S08E08 20:41 Los pogorzelca -467 S08E08 20:55 Los pogorzelca -468 S08E09 40:26 W blasku fleszy -469 S08E10 02:15 Grecy i Bułgarzy -470 S08E10 26:09 Grecy i Bułgarzy -471 S08E10 27:53 Grecy i Bułgarzy -472 S08E10 42:08 Grecy i Bułgarzy -473 S08E11 20:45 Jedźmy, nikt nie woła -474 S08E11 40:24 Jedźmy, nikt nie woła -475 S08E12 03:20 Nie rzucaj ziemi, skąd twój ród -476 S08E12 08:40 Nie rzucaj ziemi, skąd twój ród -477 S08E12 10:02 Nie rzucaj ziemi, skąd twój ród -478 S08E12 22:54 Nie rzucaj ziemi, skąd twój ród -479 S08E12 41:08 Nie rzucaj ziemi, skąd twój ród -480 S08E13 08:09 Wielkie otwarcie -481 S08E13 09:27 Wielkie otwarcie -482 S08E13 38:54 Wielkie otwarcie -483 S08E13 41:20 Wielkie otwarcie -484 S09E01 05:52 Nowe wyzwania -485 S09E02 42:21 Bardzo krótkie kariery -486 S09E03 17:13 W szponach zdrowia -487 S09E03 19:39 W szponach zdrowia -488 S09E03 32:47 W szponach zdrowia -489 S09E03 33:05 W szponach zdrowia -490 S09E04 05:07 Gambit geniusza -491 S09E04 14:05 Gambit geniusza -492 S09E04 16:40 Gambit geniusza -493 S09E04 32:56 Gambit geniusza -494 S09E05 01:27 Potęga mediów -495 S09E05 25:07 Potęga mediów -496 S09E06 30:29 Boska cząstka -497 S09E06 32:31 Boska cząstka -498 S09E06 36:15 Boska cząstka -499 S09E06 37:05 Boska cząstka -500 S09E07 26:01 Istotny dysonans -501 S09E07 30:08 Istotny dysonans -502 S09E08 09:48 Demony Kusego -503 S09E08 11:38 Demony Kusego -504 S09E09 05:02 Konie trojańskie -505 S09E09 34:16 Konie trojańskie -506 S09E09 34:24 Konie trojańskie -507 S09E10 29:10 Zamrożony kapitał -508 S09E10 31:19 Zamrożony kapitał -509 S09E10 41:14 Zamrożony kapitał -510 S09E13 08:50 Złoty róg -511 S09E13 19:17 Złoty róg -512 S09E13 34:45 Złoty róg -513 S09E13 42:43 Złoty róg -514 S01E13 43:02 Wielkie wybory -515 S02E02 07:22 Gmina to ja -516 S02E06 42:40 Rozwód z miłości -517 S02E12 26:42 Plan awaryjny -518 S03E03 26:26 W kleszczach terroryzmu -519 S03E05 13:23 Radio interaktywne -520 S03E06 38:42 Wielkie odkrycie -521 S03E09 33:33 Upadek obyczajów -522 S03E13 21:30 Szczęśliwe rozwiązanie -523 S08E13 07:23 Wielkie otwarcie -524 S09E03 16:29 W szponach zdrowia -525 S09E06 11:43 Boska cząstka -526 S09E12 30:10 Grzechy miłości -527 S06E08 12:51 Świadek koronny -528 S01E02 30:01 Goście z zaświatów -529 S01E08 05:20 Kozy ofiarne -530 S03E08 12:03 Odsiecz -531 S03E12 14:01 Złoty deszcz -532 S04E05 04:40 Polityka i czary -533 S04E05 20:09 Polityka i czary -534 S04E08 24:43 W samo popołudnie -535 S04E08 45:56 W samo popołudnie -536 S05E11 24:56 Przewroty kopernikańskie -537 S06E05 20:57 Seks nocy letniej -538 S06E09 06:34 Sztuka translacji -539 S07E06 19:23 Słowa senatora -540 S08E08 36:56 Los pogorzelca -541 S01E01 05:42 Spadek -542 S01E01 07:00 Spadek -543 S01E01 24:27 Spadek -544 S01E01 30:06 Spadek -545 S01E01 38:13 Spadek -546 S01E02 29:22 Goście z zaświatów -547 S01E02 43:35 Goście z zaświatów -548 S01E03 03:40 Ksiądz z inicjatywą -549 S01E03 12:10 Ksiądz z inicjatywą -550 S01E04 12:18 Otrzeźwienie -551 S01E04 27:42 Otrzeźwienie -552 S01E04 33:14 Otrzeźwienie -553 S01E04 46:10 Otrzeźwienie -554 S01E05 11:26 Wieść gminna -555 S01E05 27:12 Wieść gminna -556 S01E05 45:27 Wieść gminna -557 S01E06 02:16 Racja gminy -558 S01E06 03:06 Racja gminy -559 S01E07 19:40 Podwójny agent -560 S01E07 26:49 Podwójny agent -561 S01E07 31:57 Podwójny agent -562 S01E07 39:32 Podwójny agent -563 S01E07 41:41 Podwójny agent -564 S01E07 42:35 Podwójny agent -565 S01E08 35:59 Kozy ofiarne -566 S01E09 02:36 Odwyk i antykoncepcja -567 S01E09 20:44 Odwyk i antykoncepcja -568 S01E09 32:32 Odwyk i antykoncepcja -569 S01E09 34:22 Odwyk i antykoncepcja -570 S01E09 38:46 Odwyk i antykoncepcja -571 S01E10 01:48 Porwanie -572 S01E10 03:57 Porwanie -573 S01E10 05:58 Porwanie -574 S01E10 17:03 Porwanie -575 S01E10 27:50 Porwanie -576 S01E11 01:53 Wspólny wróg -577 S01E11 07:47 Wspólny wróg -578 S01E11 19:20 Wspólny wróg -579 S01E11 23:12 Wspólny wróg -580 S01E11 23:30 Wspólny wróg -581 S01E11 30:51 Wspólny wróg -582 S01E11 40:36 Wspólny wróg -583 S01E11 43:33 Wspólny wróg -584 S01E11 45:19 Wspólny wróg -585 S01E12 06:13 Honor gminy -586 S01E12 32:02 Honor gminy -587 S01E13 00:47 Wielkie wybory -588 S01E13 13:27 Wielkie wybory -589 S01E13 15:35 Wielkie wybory -590 S01E13 23:29 Wielkie wybory -591 S01E13 24:51 Wielkie wybory -592 S01E13 27:21 Wielkie wybory -593 S01E13 34:23 Wielkie wybory -594 S10E01 10:57 Kto tu rządzi -595 S10E01 37:45 Kto tu rządzi -596 S10E02 02:51 Partyzancka dola -597 S10E02 40:38 Partyzancka dola -598 S10E03 02:35 Próba ognia -599 S10E03 19:39 Próba ognia -600 S10E03 37:06 Próba ognia -601 S10E03 39:42 Próba ognia -602 S10E04 21:26 Geny nie kłamią -603 S10E04 28:29 Geny nie kłamią -604 S10E04 29:41 Geny nie kłamią -605 S10E04 31:53 Geny nie kłamią -606 S10E05 21:41 Wszystko jest teatrem -607 S10E05 29:54 Wszystko jest teatrem -608 S10E07 19:58 Wet za wet -609 S10E07 24:07 Wet za wet -610 S10E07 34:22 Wet za wet -611 S10E08 24:48 Polityczny zombie -612 S10E08 33:08 Polityczny zombie -613 S10E09 38:18 Edukacyjne dylematy -614 S10E10 17:07 Dominator -615 S10E10 40:03 Dominator -616 S10E11 05:15 Klauzula sumienia -617 S10E12 20:08 Ochotnicza straż kobiet -618 S10E12 41:45 Ochotnicza straż kobiet -619 S10E13 20:49 Cuda, cuda ogłaszają -620 S10E13 40:25 Cuda, cuda ogłaszają -621 S02E01 21:15 Sztuka i władza -622 S02E01 23:51 Sztuka i władza -623 S02E01 28:09 Sztuka i władza -624 S02E02 11:22 Gmina to ja -625 S02E02 25:49 Gmina to ja -626 S02E02 36:27 Gmina to ja -627 S02E02 38:12 Gmina to ja -628 S02E02 43:27 Gmina to ja -629 S02E02 44:53 Gmina to ja -630 S02E03 28:10 Lokalna rewolucja -631 S02E03 29:32 Lokalna rewolucja -632 S02E04 02:33 Honor parafii -633 S02E04 19:37 Honor parafii -634 S02E04 41:23 Honor parafii -635 S02E04 42:03 Honor parafii -636 S02E05 43:45 Europejski kandydat -637 S02E06 15:12 Rozwód z miłości -638 S02E06 20:44 Rozwód z miłości -639 S02E06 25:40 Rozwód z miłości -640 S02E07 20:52 Diabelskie porachunki -641 S02E07 23:06 Diabelskie porachunki -642 S02E07 23:48 Diabelskie porachunki -643 S02E07 27:08 Diabelskie porachunki -644 S02E07 35:11 Diabelskie porachunki -645 S02E07 37:55 Diabelskie porachunki -646 S02E08 05:28 Jesienna burza -647 S02E08 14:58 Jesienna burza -648 S02E08 15:29 Jesienna burza -649 S02E09 35:45 Diler pierogów -650 S02E10 01:57 Do dobrego lepiej przymusić -651 S02E10 07:52 Do dobrego lepiej przymusić -652 S02E10 25:02 Do dobrego lepiej przymusić -653 S02E11 06:22 Siła władzy -654 S02E11 10:48 Siła władzy -655 S02E11 40:03 Siła władzy -656 S02E12 02:14 Plan awaryjny -657 S02E13 15:38 Zgoda po polsku -658 S02E13 25:59 Zgoda po polsku -659 S02E13 44:26 Zgoda po polsku -660 S03E01 32:03 Płomień duży i mały -661 S03E02 08:13 Powrót demona -662 S03E02 27:09 Powrót demona -663 S03E02 34:16 Powrót demona -664 S03E03 22:15 W kleszczach terroryzmu -665 S03E03 38:47 W kleszczach terroryzmu -666 S03E04 31:08 Fakt prasowy -667 S03E04 35:50 Fakt prasowy -668 S03E05 05:01 Radio interaktywne -669 S03E05 13:25 Radio interaktywne -670 S03E05 22:31 Radio interaktywne -671 S03E05 28:25 Radio interaktywne -672 S03E05 42:49 Radio interaktywne -673 S03E05 43:55 Radio interaktywne -674 S03E06 15:41 Wielkie odkrycie -675 S03E06 43:44 Wielkie odkrycie -676 S03E07 01:30 Sprawca -677 S03E07 05:24 Sprawca -678 S03E07 18:23 Sprawca -679 S03E07 18:59 Sprawca -680 S03E07 21:25 Sprawca -681 S03E07 23:07 Sprawca -682 S03E07 27:37 Sprawca -683 S03E07 36:51 Sprawca -684 S03E07 38:53 Sprawca -685 S03E08 14:02 Odsiecz -686 S03E08 44:19 Odsiecz -687 S03E09 30:30 Upadek obyczajów -688 S03E09 34:26 Upadek obyczajów -689 S03E09 45:07 Upadek obyczajów -690 S03E10 02:23 Miedź brzęcząca -691 S03E10 13:31 Miedź brzęcząca -692 S03E10 14:49 Miedź brzęcząca -693 S03E10 19:33 Miedź brzęcząca -694 S03E10 20:26 Miedź brzęcząca -695 S03E10 28:21 Miedź brzęcząca -696 S03E10 31:59 Miedź brzęcząca -697 S03E10 45:15 Miedź brzęcząca -698 S03E11 23:01 Zrozumieć kobietę -699 S03E11 43:05 Zrozumieć kobietę -700 S03E11 44:33 Zrozumieć kobietę -701 S03E12 15:08 Złoty deszcz -702 S03E12 24:48 Złoty deszcz -703 S03E13 20:35 Szczęśliwe rozwiązanie -704 S04E01 02:18 Szok poporodowy -705 S04E01 07:59 Szok poporodowy -706 S04E01 20:36 Szok poporodowy -707 S04E01 36:59 Szok poporodowy -708 S04E02 22:20 Sztormy emocjonalne -709 S04E02 24:20 Sztormy emocjonalne -710 S04E02 27:46 Sztormy emocjonalne -711 S04E02 30:16 Sztormy emocjonalne -712 S04E02 34:36 Sztormy emocjonalne -713 S04E02 34:50 Sztormy emocjonalne -714 S04E03 35:25 Śluby i rozstania -715 S04E04 05:37 Agent -716 S04E06 06:04 Wymiana międzypokoleniowa -717 S04E06 28:34 Wymiana międzypokoleniowa -718 S04E06 40:57 Wymiana międzypokoleniowa -719 S04E06 42:43 Wymiana międzypokoleniowa -720 S04E06 43:23 Wymiana międzypokoleniowa -721 S04E07 19:57 Dzieci śmieci -722 S04E07 22:36 Dzieci śmieci -723 S04E07 38:00 Dzieci śmieci -724 S04E07 40:16 Dzieci śmieci -725 S04E08 20:44 W samo popołudnie -726 S04E08 32:54 W samo popołudnie -727 S04E09 09:01 Bohaterski strajk -728 S04E09 22:03 Bohaterski strajk -729 S04E09 43:20 Bohaterski strajk -730 S04E10 07:57 Debata -731 S04E10 14:08 Debata -732 S04E10 29:02 Debata -733 S04E10 29:20 Debata -734 S04E10 29:47 Debata -735 S04E10 45:30 Debata -736 S04E11 01:39 Kontratak -737 S04E11 17:39 Kontratak -738 S04E12 12:27 Fałszerze uczuć -739 S04E12 15:09 Fałszerze uczuć -740 S04E12 33:15 Fałszerze uczuć -741 S04E13 19:32 Zemsta i wybaczenie -742 S04E13 45:22 Zemsta i wybaczenie -743 S05E01 38:55 Msza obywatelska -744 S05E02 08:39 Czysty biznes -745 S05E03 01:29 Wielki powrót -746 S05E03 03:51 Wielki powrót -747 S05E03 15:55 Wielki powrót -748 S05E03 33:57 Wielki powrót -749 S05E04 01:11 Amerykańska baza -750 S05E04 07:43 Amerykańska baza -751 S05E04 10:03 Amerykańska baza -752 S05E04 13:40 Amerykańska baza -753 S05E04 26:19 Amerykańska baza -754 S05E04 28:20 Amerykańska baza -755 S05E04 35:29 Amerykańska baza -756 S05E05 06:54 Człowiek z Rio -757 S05E07 04:39 Doktor Wezół -758 S05E07 11:52 Doktor Wezół -759 S05E08 03:29 Włoski rozłącznik -760 S05E08 04:42 Włoski rozłącznik -761 S05E09 12:17 Honor i zęby trzonowe -762 S05E09 12:38 Honor i zęby trzonowe -763 S05E09 21:23 Honor i zęby trzonowe -764 S05E09 26:02 Honor i zęby trzonowe -765 S05E09 31:59 Honor i zęby trzonowe -766 S05E09 32:20 Honor i zęby trzonowe -767 S05E10 17:57 Przymus rekreacji -768 S05E10 42:13 Przymus rekreacji -769 S05E10 44:10 Przymus rekreacji -770 S05E11 27:46 Przewroty kopernikańskie -771 S05E12 29:39 Nad Solejuków i Wargaczów domem -772 S05E13 04:12 Pakt z czartem -773 S06E01 12:40 Szlifierze diamentów -774 S06E01 20:06 Szlifierze diamentów -775 S06E01 31:28 Szlifierze diamentów -776 S06E01 36:44 Szlifierze diamentów -777 S06E02 19:30 Kozi róg -778 S06E02 41:06 Kozi róg -779 S06E03 10:22 Narracja negacji -780 S06E03 31:01 Narracja negacji -781 S06E04 13:15 Wiatr w żaglach -782 S06E05 06:10 Seks nocy letniej -783 S06E05 36:45 Seks nocy letniej -784 S06E06 02:43 Dzieci rewolucji -785 S06E06 35:30 Dzieci rewolucji -786 S06E07 03:07 Przeciek kontrolowany -787 S06E07 33:17 Przeciek kontrolowany -788 S06E08 00:55 Świadek koronny -789 S06E08 05:10 Świadek koronny -790 S06E08 26:15 Świadek koronny -791 S06E09 25:59 Sztuka translacji -792 S06E09 39:50 Sztuka translacji -793 S06E10 14:41 Kontrrewolucja -794 S06E10 16:54 Kontrrewolucja -795 S06E10 21:43 Kontrrewolucja -796 S06E10 22:38 Kontrrewolucja -797 S06E10 25:48 Kontrrewolucja -798 S06E10 26:36 Kontrrewolucja -799 S06E10 30:50 Kontrrewolucja -800 S06E11 12:22 Tchnienie Las Vegas -801 S06E11 13:00 Tchnienie Las Vegas -802 S06E11 17:52 Tchnienie Las Vegas -803 S06E11 28:48 Tchnienie Las Vegas -804 S06E11 33:31 Tchnienie Las Vegas -805 S06E12 02:35 Przywódce -806 S06E12 05:47 Przywódce -807 S06E12 31:18 Przywódce -808 S06E12 33:48 Przywódce -809 S06E13 06:00 Poród amatorski -810 S06E13 12:47 Poród amatorski -811 S06E13 14:49 Poród amatorski -812 S06E13 34:17 Poród amatorski -813 S07E01 02:23 Wielbicielka z Warszawy -814 S07E01 31:55 Wielbicielka z Warszawy -815 S07E02 40:48 Potęga immunitetu -816 S07E02 42:20 Potęga immunitetu -817 S07E03 23:33 Podróż w czasie -818 S07E05 17:06 Model życia artysty -819 S07E06 08:27 Słowa senatora -820 S07E06 19:08 Słowa senatora -821 S07E06 37:44 Słowa senatora -822 S07E07 20:25 Pojedynek czarownic -823 S07E07 37:47 Pojedynek czarownic -824 S07E08 10:28 Droga na szczyt -825 S07E08 13:00 Droga na szczyt -826 S07E08 13:34 Droga na szczyt -827 S07E08 26:02 Droga na szczyt -828 S07E10 06:55 Koniec świata w Wilkowyjach -829 S07E10 09:03 Koniec świata w Wilkowyjach -830 S07E10 22:35 Koniec świata w Wilkowyjach -831 S07E10 25:17 Koniec świata w Wilkowyjach -832 S07E10 35:26 Koniec świata w Wilkowyjach -833 S07E10 41:51 Koniec świata w Wilkowyjach -834 S07E10 42:39 Koniec świata w Wilkowyjach -835 S07E11 07:27 Czas konspiry -836 S07E11 12:20 Czas konspiry -837 S07E12 04:33 Trudne powroty -838 S07E12 43:10 Trudne powroty -839 S08E01 35:08 Radio Mamrot -840 S08E02 14:59 Wykapany ojciec -841 S08E03 02:54 Wybacz mnie -842 S08E03 04:49 Wybacz mnie -843 S08E03 23:10 Wybacz mnie -844 S08E03 29:58 Wybacz mnie -845 S08E04 24:07 Czysta karta -846 S08E04 24:49 Czysta karta -847 S08E04 33:07 Czysta karta -848 S08E05 17:52 Obywatelskie obowiązki -849 S08E05 22:20 Obywatelskie obowiązki -850 S08E05 28:02 Obywatelskie obowiązki -851 S08E06 07:33 Nowatorska terapia -852 S08E06 40:36 Nowatorska terapia -853 S08E07 23:41 Zbrodnia to niesłychana, pani zabija pana -854 S08E07 25:24 Zbrodnia to niesłychana, pani zabija pana -855 S08E08 01:11 Los pogorzelca -856 S08E08 32:56 Los pogorzelca -857 S08E08 37:58 Los pogorzelca -858 S08E09 07:36 W blasku fleszy -859 S08E09 27:24 W blasku fleszy -860 S08E10 01:28 Grecy i Bułgarzy -861 S08E10 31:57 Grecy i Bułgarzy -862 S08E10 36:21 Grecy i Bułgarzy -863 S08E11 05:38 Jedźmy, nikt nie woła -864 S08E12 07:58 Nie rzucaj ziemi, skąd twój ród -865 S08E12 08:38 Nie rzucaj ziemi, skąd twój ród -866 S08E12 14:34 Nie rzucaj ziemi, skąd twój ród -867 S08E12 16:28 Nie rzucaj ziemi, skąd twój ród -868 S08E12 16:38 Nie rzucaj ziemi, skąd twój ród -869 S08E12 30:34 Nie rzucaj ziemi, skąd twój ród -870 S08E12 35:28 Nie rzucaj ziemi, skąd twój ród -871 S08E12 37:06 Nie rzucaj ziemi, skąd twój ród -872 S08E13 30:03 Wielkie otwarcie -873 S09E01 24:25 Nowe wyzwania -874 S09E01 24:35 Nowe wyzwania -875 S09E01 38:39 Nowe wyzwania -876 S09E02 19:05 Bardzo krótkie kariery -877 S09E03 11:51 W szponach zdrowia -878 S09E03 14:11 W szponach zdrowia -879 S09E03 22:17 W szponach zdrowia -880 S09E03 23:53 W szponach zdrowia -881 S09E03 26:41 W szponach zdrowia -882 S09E04 14:04 Gambit geniusza -883 S09E04 16:20 Gambit geniusza -884 S09E04 16:28 Gambit geniusza -885 S09E04 31:46 Gambit geniusza -886 S09E04 39:09 Gambit geniusza -887 S09E04 41:08 Gambit geniusza -888 S09E05 41:39 Potęga mediów -889 S09E06 33:17 Boska cząstka -890 S09E07 13:40 Istotny dysonans -891 S09E07 15:07 Istotny dysonans -892 S09E07 17:51 Istotny dysonans -893 S09E07 22:01 Istotny dysonans -894 S09E07 23:21 Istotny dysonans -895 S09E07 37:16 Istotny dysonans -896 S09E08 00:52 Demony Kusego -897 S09E08 38:04 Demony Kusego -898 S09E09 37:06 Konie trojańskie -899 S09E10 17:09 Zamrożony kapitał -900 S09E10 29:52 Zamrożony kapitał -901 S09E11 08:35 Brzytwa dla tonącego -902 S09E11 34:22 Brzytwa dla tonącego -903 S09E12 05:15 Grzechy miłości -904 S09E12 06:05 Grzechy miłości -905 S09E12 14:21 Grzechy miłości -906 S09E12 18:10 Grzechy miłości -907 S09E12 30:01 Grzechy miłości -908 S09E13 11:01 Złoty róg -909 S09E13 27:30 Złoty róg -910 S09E13 33:51 Złoty róg -911 S09E13 39:20 Złoty róg -912 S09E13 40:53 Złoty róg -913 S01E02 16:30 Goście z zaświatów -914 S01E04 38:51 Otrzeźwienie -915 S01E09 12:03 Odwyk i antykoncepcja -916 S10E10 03:48 Dominator -917 S03E13 45:49 Szczęśliwe rozwiązanie -918 S04E04 19:45 Agent -919 S04E06 01:40 Wymiana międzypokoleniowa -920 S04E09 03:14 Bohaterski strajk -921 S05E02 12:56 Czysty biznes -922 S05E11 19:44 Przewroty kopernikańskie -923 S06E03 29:23 Narracja negacji -924 S06E06 04:47 Dzieci rewolucji -925 S06E09 21:22 Sztuka translacji -926 S07E01 06:03 Wielbicielka z Warszawy -927 S07E04 16:30 Tchnienie antyklerykalizmu -928 S07E04 25:20 Tchnienie antyklerykalizmu -929 S07E05 21:24 Model życia artysty -930 S07E11 20:15 Czas konspiry -931 S08E03 09:07 Wybacz mnie -932 S08E10 36:14 Grecy i Bułgarzy -933 S09E06 08:49 Boska cząstka -934 S09E08 03:04 Demony Kusego -935 S01E09 19:32 Odwyk i antykoncepcja -936 S01E04 24:57 Otrzeźwienie -937 S01E05 10:07 Wieść gminna -938 S01E07 29:36 Podwójny agent -939 S10E02 37:07 Partyzancka dola -940 S10E04 05:36 Geny nie kłamią -941 S10E13 27:16 Cuda, cuda ogłaszają -942 S02E01 41:40 Sztuka i władza -943 S02E03 09:26 Lokalna rewolucja -944 S02E06 39:56 Rozwód z miłości -945 S02E12 37:05 Plan awaryjny -946 S03E05 40:00 Radio interaktywne -947 S04E01 09:39 Szok poporodowy -948 S05E11 02:16 Przewroty kopernikańskie -949 S06E08 17:13 Świadek koronny -950 S06E09 08:55 Sztuka translacji -951 S06E09 21:00 Sztuka translacji -952 S07E12 43:02 Trudne powroty -953 S08E11 25:58 Jedźmy, nikt nie woła -954 S01E01 18:41 Spadek -955 S01E01 42:46 Spadek -956 S01E01 43:30 Spadek -957 S01E01 45:52 Spadek -958 S01E02 06:12 Goście z zaświatów -959 S01E02 08:24 Goście z zaświatów -960 S01E02 19:01 Goście z zaświatów -961 S01E02 28:38 Goście z zaświatów -962 S01E02 30:04 Goście z zaświatów -963 S01E02 40:53 Goście z zaświatów -964 S01E02 44:29 Goście z zaświatów -965 S01E03 02:12 Ksiądz z inicjatywą -966 S01E03 14:34 Ksiądz z inicjatywą -967 S01E03 34:00 Ksiądz z inicjatywą -968 S01E04 09:08 Otrzeźwienie -969 S01E04 09:52 Otrzeźwienie -970 S01E04 11:13 Otrzeźwienie -971 S01E04 18:38 Otrzeźwienie -972 S01E04 29:04 Otrzeźwienie -973 S01E04 32:44 Otrzeźwienie -974 S01E05 11:12 Wieść gminna -975 S01E05 13:31 Wieść gminna -976 S01E05 20:08 Wieść gminna -977 S01E05 22:07 Wieść gminna -978 S01E05 29:48 Wieść gminna -979 S01E05 37:53 Wieść gminna -980 S01E06 03:09 Racja gminy -981 S01E06 13:05 Racja gminy -982 S01E06 37:21 Racja gminy -983 S01E06 44:05 Racja gminy -984 S01E07 07:14 Podwójny agent -985 S01E07 20:54 Podwójny agent -986 S01E07 35:19 Podwójny agent -987 S01E07 40:32 Podwójny agent -988 S01E08 28:57 Kozy ofiarne -989 S01E08 46:26 Kozy ofiarne -990 S01E09 02:22 Odwyk i antykoncepcja -991 S01E09 03:34 Odwyk i antykoncepcja -992 S01E09 08:14 Odwyk i antykoncepcja -993 S01E09 11:24 Odwyk i antykoncepcja -994 S01E09 34:06 Odwyk i antykoncepcja -995 S01E09 37:26 Odwyk i antykoncepcja -996 S01E09 45:06 Odwyk i antykoncepcja -997 S01E10 21:06 Porwanie -998 S01E10 30:18 Porwanie -999 S01E11 04:51 Wspólny wróg -1000 S01E11 06:22 Wspólny wróg -1001 S01E11 18:48 Wspólny wróg -1002 S01E11 20:44 Wspólny wróg -1003 S01E11 24:12 Wspólny wróg -1004 S01E11 24:40 Wspólny wróg -1005 S01E11 25:46 Wspólny wróg -1006 S01E11 29:02 Wspólny wróg -1007 S01E11 42:40 Wspólny wróg -1008 S01E11 42:50 Wspólny wróg -1009 S01E11 43:12 Wspólny wróg -1010 S01E12 11:15 Honor gminy -1011 S01E12 12:35 Honor gminy -1012 S01E12 15:19 Honor gminy -1013 S01E12 27:11 Honor gminy -1014 S01E13 05:49 Wielkie wybory -1015 S01E13 10:59 Wielkie wybory -1016 S01E13 24:29 Wielkie wybory -1017 S10E01 06:22 Kto tu rządzi -1018 S10E01 14:19 Kto tu rządzi -1019 S10E01 32:35 Kto tu rządzi -1020 S10E01 41:51 Kto tu rządzi -1021 S10E02 34:09 Partyzancka dola -1022 S10E03 30:19 Próba ognia -1023 S10E03 35:44 Próba ognia -1024 S10E04 14:39 Geny nie kłamią -1025 S10E04 19:08 Geny nie kłamią -1026 S10E04 21:03 Geny nie kłamią -1027 S10E04 41:04 Geny nie kłamią -1028 S10E05 04:50 Wszystko jest teatrem -1029 S10E05 12:45 Wszystko jest teatrem -1030 S10E05 17:16 Wszystko jest teatrem -1031 S10E05 29:39 Wszystko jest teatrem -1032 S10E05 38:50 Wszystko jest teatrem -1033 S10E06 15:54 Depresja biskupa -1034 S10E06 27:47 Depresja biskupa -1035 S10E06 28:58 Depresja biskupa -1036 S10E06 32:03 Depresja biskupa -1037 S10E06 42:05 Depresja biskupa -1038 S10E07 14:39 Wet za wet -1039 S10E07 34:48 Wet za wet -1040 S10E07 36:54 Wet za wet -1041 S10E07 37:58 Wet za wet -1042 S10E08 25:43 Polityczny zombie -1043 S10E09 32:27 Edukacyjne dylematy -1044 S10E09 33:00 Edukacyjne dylematy -1045 S10E09 40:52 Edukacyjne dylematy -1046 S10E10 01:00 Dominator -1047 S10E11 41:32 Klauzula sumienia -1048 S10E12 41:19 Ochotnicza straż kobiet -1049 S10E12 41:58 Ochotnicza straż kobiet -1050 S10E13 02:59 Cuda, cuda ogłaszają -1051 S10E13 20:57 Cuda, cuda ogłaszają -1052 S10E13 24:17 Cuda, cuda ogłaszają -1053 S10E13 35:00 Cuda, cuda ogłaszają -1054 S02E01 21:19 Sztuka i władza -1055 S02E01 27:37 Sztuka i władza -1056 S02E01 28:17 Sztuka i władza -1057 S02E01 28:53 Sztuka i władza -1058 S02E01 29:41 Sztuka i władza -1059 S02E01 38:03 Sztuka i władza -1060 S02E01 43:03 Sztuka i władza -1061 S02E01 44:16 Sztuka i władza -1062 S02E02 05:24 Gmina to ja -1063 S02E02 07:30 Gmina to ja -1064 S02E02 33:08 Gmina to ja -1065 S02E02 34:03 Gmina to ja -1066 S02E02 40:59 Gmina to ja -1067 S02E02 43:25 Gmina to ja -1068 S02E03 05:07 Lokalna rewolucja -1069 S02E03 11:01 Lokalna rewolucja -1070 S02E03 16:19 Lokalna rewolucja -1071 S02E03 19:20 Lokalna rewolucja -1072 S02E03 21:56 Lokalna rewolucja -1073 S02E03 23:04 Lokalna rewolucja -1074 S02E03 29:58 Lokalna rewolucja -1075 S02E03 39:30 Lokalna rewolucja -1076 S02E04 20:01 Honor parafii -1077 S02E05 26:04 Europejski kandydat -1078 S02E05 28:45 Europejski kandydat -1079 S02E06 03:17 Rozwód z miłości -1080 S02E06 29:12 Rozwód z miłości -1081 S02E06 31:44 Rozwód z miłości -1082 S02E06 35:35 Rozwód z miłości -1083 S02E06 36:05 Rozwód z miłości -1084 S02E07 05:21 Diabelskie porachunki -1085 S02E07 08:21 Diabelskie porachunki -1086 S02E07 16:21 Diabelskie porachunki -1087 S02E07 17:10 Diabelskie porachunki -1088 S02E07 23:22 Diabelskie porachunki -1089 S02E07 35:07 Diabelskie porachunki -1090 S02E07 37:31 Diabelskie porachunki -1091 S02E08 22:48 Jesienna burza -1092 S02E08 31:01 Jesienna burza -1093 S02E08 46:04 Jesienna burza -1094 S02E09 11:33 Diler pierogów -1095 S02E09 21:00 Diler pierogów -1096 S02E09 21:48 Diler pierogów -1097 S02E09 37:44 Diler pierogów -1098 S02E09 41:57 Diler pierogów -1099 S02E09 43:50 Diler pierogów -1100 S02E09 44:30 Diler pierogów -1101 S02E10 02:46 Do dobrego lepiej przymusić -1102 S02E10 05:59 Do dobrego lepiej przymusić -1103 S02E10 08:06 Do dobrego lepiej przymusić -1104 S02E10 20:13 Do dobrego lepiej przymusić -1105 S02E11 06:29 Siła władzy -1106 S02E11 07:06 Siła władzy -1107 S02E11 10:31 Siła władzy -1108 S02E11 12:43 Siła władzy -1109 S02E11 22:17 Siła władzy -1110 S02E11 22:55 Siła władzy -1111 S02E11 40:07 Siła władzy -1112 S02E11 41:27 Siła władzy -1113 S02E11 42:59 Siła władzy -1114 S02E12 02:41 Plan awaryjny -1115 S02E12 05:09 Plan awaryjny -1116 S02E12 08:47 Plan awaryjny -1117 S02E12 20:28 Plan awaryjny -1118 S02E12 21:28 Plan awaryjny -1119 S02E12 21:54 Plan awaryjny -1120 S02E12 24:25 Plan awaryjny -1121 S02E12 41:04 Plan awaryjny -1122 S02E12 43:48 Plan awaryjny -1123 S02E13 14:40 Zgoda po polsku -1124 S02E13 14:52 Zgoda po polsku -1125 S02E13 17:55 Zgoda po polsku -1126 S02E13 27:44 Zgoda po polsku -1127 S03E01 31:12 Płomień duży i mały -1128 S03E01 39:45 Płomień duży i mały -1129 S03E01 43:23 Płomień duży i mały -1130 S03E02 28:14 Powrót demona -1131 S03E02 34:46 Powrót demona -1132 S03E02 35:16 Powrót demona -1133 S03E02 42:51 Powrót demona -1134 S03E03 18:23 W kleszczach terroryzmu -1135 S03E03 20:55 W kleszczach terroryzmu -1136 S03E03 41:39 W kleszczach terroryzmu -1137 S03E03 45:07 W kleszczach terroryzmu -1138 S03E04 01:35 Fakt prasowy -1139 S03E04 01:48 Fakt prasowy -1140 S03E05 12:31 Radio interaktywne -1141 S03E05 34:01 Radio interaktywne -1142 S03E05 34:22 Radio interaktywne -1143 S03E06 02:37 Wielkie odkrycie -1144 S03E06 05:22 Wielkie odkrycie -1145 S03E06 15:49 Wielkie odkrycie -1146 S03E06 21:59 Wielkie odkrycie -1147 S03E06 23:41 Wielkie odkrycie -1148 S03E06 30:37 Wielkie odkrycie -1149 S03E06 44:06 Wielkie odkrycie -1150 S03E06 45:34 Wielkie odkrycie -1151 S03E07 21:09 Sprawca -1152 S03E07 42:00 Sprawca -1153 S03E08 09:30 Odsiecz -1154 S03E08 37:13 Odsiecz -1155 S03E08 37:31 Odsiecz -1156 S03E08 42:00 Odsiecz -1157 S03E10 02:39 Miedź brzęcząca -1158 S03E10 06:12 Miedź brzęcząca -1159 S03E10 15:23 Miedź brzęcząca -1160 S03E10 22:13 Miedź brzęcząca -1161 S03E10 24:58 Miedź brzęcząca -1162 S03E10 36:24 Miedź brzęcząca -1163 S03E10 45:48 Miedź brzęcząca -1164 S03E11 03:35 Zrozumieć kobietę -1165 S03E11 16:47 Zrozumieć kobietę -1166 S03E11 22:16 Zrozumieć kobietę -1167 S03E11 22:23 Zrozumieć kobietę -1168 S03E11 26:12 Zrozumieć kobietę -1169 S03E11 31:43 Zrozumieć kobietę -1170 S03E11 34:38 Zrozumieć kobietę -1171 S03E12 20:14 Złoty deszcz -1172 S03E12 26:22 Złoty deszcz -1173 S03E12 37:05 Złoty deszcz -1174 S03E13 04:10 Szczęśliwe rozwiązanie -1175 S03E13 07:38 Szczęśliwe rozwiązanie -1176 S03E13 14:19 Szczęśliwe rozwiązanie -1177 S03E13 17:28 Szczęśliwe rozwiązanie -1178 S03E13 23:06 Szczęśliwe rozwiązanie -1179 S03E13 28:37 Szczęśliwe rozwiązanie -1180 S03E13 30:18 Szczęśliwe rozwiązanie -1181 S04E01 18:56 Szok poporodowy -1182 S04E01 19:20 Szok poporodowy -1183 S04E01 24:50 Szok poporodowy -1184 S04E02 17:36 Sztormy emocjonalne -1185 S04E02 24:50 Sztormy emocjonalne -1186 S04E02 30:18 Sztormy emocjonalne -1187 S04E02 34:58 Sztormy emocjonalne -1188 S04E02 39:43 Sztormy emocjonalne -1189 S04E03 30:15 Śluby i rozstania -1190 S04E04 12:55 Agent -1191 S04E04 17:47 Agent -1192 S04E04 34:21 Agent -1193 S04E04 42:57 Agent -1194 S04E05 03:16 Polityka i czary -1195 S04E05 28:38 Polityka i czary -1196 S04E05 33:48 Polityka i czary -1197 S04E06 05:18 Wymiana międzypokoleniowa -1198 S04E06 08:34 Wymiana międzypokoleniowa -1199 S04E06 14:16 Wymiana międzypokoleniowa -1200 S04E06 25:41 Wymiana międzypokoleniowa -1201 S04E06 32:03 Wymiana międzypokoleniowa -1202 S04E06 45:29 Wymiana międzypokoleniowa -1203 S04E07 15:02 Dzieci śmieci -1204 S04E07 18:28 Dzieci śmieci -1205 S04E07 20:40 Dzieci śmieci -1206 S04E07 35:12 Dzieci śmieci -1207 S04E07 35:44 Dzieci śmieci -1208 S04E07 46:42 Dzieci śmieci -1209 S04E08 15:58 W samo popołudnie -1210 S04E08 24:37 W samo popołudnie -1211 S04E08 33:48 W samo popołudnie -1212 S04E08 34:28 W samo popołudnie -1213 S04E08 44:45 W samo popołudnie -1214 S04E09 09:02 Bohaterski strajk -1215 S04E09 09:31 Bohaterski strajk -1216 S04E09 10:27 Bohaterski strajk -1217 S04E09 10:51 Bohaterski strajk -1218 S04E10 40:22 Debata -1219 S04E11 12:59 Kontratak -1220 S04E11 38:33 Kontratak -1221 S04E12 07:25 Fałszerze uczuć -1222 S04E12 13:39 Fałszerze uczuć -1223 S04E12 20:51 Fałszerze uczuć -1224 S04E12 25:01 Fałszerze uczuć -1225 S04E12 27:25 Fałszerze uczuć -1226 S04E12 30:45 Fałszerze uczuć -1227 S04E12 45:45 Fałszerze uczuć -1228 S04E13 21:50 Zemsta i wybaczenie -1229 S04E13 25:58 Zemsta i wybaczenie -1230 S04E13 39:13 Zemsta i wybaczenie -1231 S04E13 45:24 Zemsta i wybaczenie -1232 S05E01 29:31 Msza obywatelska -1233 S05E01 30:40 Msza obywatelska -1234 S05E02 13:08 Czysty biznes -1235 S05E02 26:58 Czysty biznes -1236 S05E02 34:02 Czysty biznes -1237 S05E02 35:38 Czysty biznes -1238 S05E02 37:56 Czysty biznes -1239 S05E02 39:10 Czysty biznes -1240 S05E03 12:48 Wielki powrót -1241 S05E03 13:06 Wielki powrót -1242 S05E03 15:19 Wielki powrót -1243 S05E04 32:10 Amerykańska baza -1244 S05E04 32:31 Amerykańska baza -1245 S05E05 31:35 Człowiek z Rio -1246 S05E05 33:45 Człowiek z Rio -1247 S05E06 20:54 Obcy krajowcy -1248 S05E06 30:04 Obcy krajowcy -1249 S05E06 32:25 Obcy krajowcy -1250 S05E07 06:04 Doktor Wezół -1251 S05E07 16:25 Doktor Wezół -1252 S05E07 27:10 Doktor Wezół -1253 S05E07 39:44 Doktor Wezół -1254 S05E08 16:48 Włoski rozłącznik -1255 S05E08 21:40 Włoski rozłącznik -1256 S05E08 39:18 Włoski rozłącznik -1257 S05E08 44:11 Włoski rozłącznik -1258 S05E09 13:11 Honor i zęby trzonowe -1259 S05E09 17:57 Honor i zęby trzonowe -1260 S05E09 36:26 Honor i zęby trzonowe -1261 S05E10 03:30 Przymus rekreacji -1262 S05E10 18:29 Przymus rekreacji -1263 S05E11 16:55 Przewroty kopernikańskie -1264 S05E11 38:42 Przewroty kopernikańskie -1265 S05E12 09:57 Nad Solejuków i Wargaczów domem -1266 S05E12 10:31 Nad Solejuków i Wargaczów domem -1267 S05E12 32:06 Nad Solejuków i Wargaczów domem -1268 S05E13 12:15 Pakt z czartem -1269 S05E13 20:19 Pakt z czartem -1270 S05E13 38:06 Pakt z czartem -1271 S06E01 01:35 Szlifierze diamentów -1272 S06E01 03:43 Szlifierze diamentów -1273 S06E01 07:11 Szlifierze diamentów -1274 S06E01 08:33 Szlifierze diamentów -1275 S06E01 20:51 Szlifierze diamentów -1276 S06E01 24:35 Szlifierze diamentów -1277 S06E01 38:04 Szlifierze diamentów -1278 S06E02 04:32 Kozi róg -1279 S06E02 16:04 Kozi róg -1280 S06E02 19:00 Kozi róg -1281 S06E02 31:46 Kozi róg -1282 S06E02 39:52 Kozi róg -1283 S06E02 42:08 Kozi róg -1284 S06E03 15:50 Narracja negacji -1285 S06E04 05:21 Wiatr w żaglach -1286 S06E04 12:13 Wiatr w żaglach -1287 S06E05 01:10 Seks nocy letniej -1288 S06E05 36:31 Seks nocy letniej -1289 S06E05 38:07 Seks nocy letniej -1290 S06E05 38:31 Seks nocy letniej -1291 S06E06 08:22 Dzieci rewolucji -1292 S06E06 27:07 Dzieci rewolucji -1293 S06E06 38:39 Dzieci rewolucji -1294 S06E07 01:00 Przeciek kontrolowany -1295 S06E07 06:55 Przeciek kontrolowany -1296 S06E07 07:39 Przeciek kontrolowany -1297 S06E07 09:23 Przeciek kontrolowany -1298 S06E07 16:03 Przeciek kontrolowany -1299 S06E07 27:10 Przeciek kontrolowany -1300 S06E08 19:31 Świadek koronny -1301 S06E08 21:50 Świadek koronny -1302 S06E08 22:46 Świadek koronny -1303 S06E08 25:50 Świadek koronny -1304 S06E08 34:27 Świadek koronny -1305 S06E09 04:32 Sztuka translacji -1306 S06E09 11:27 Sztuka translacji -1307 S06E09 27:32 Sztuka translacji -1308 S06E09 31:54 Sztuka translacji -1309 S06E09 32:21 Sztuka translacji -1310 S06E09 38:30 Sztuka translacji -1311 S06E09 41:22 Sztuka translacji -1312 S06E10 23:50 Kontrrewolucja -1313 S06E10 31:08 Kontrrewolucja -1314 S06E10 32:24 Kontrrewolucja -1315 S06E10 33:20 Kontrrewolucja -1316 S06E10 34:02 Kontrrewolucja -1317 S06E10 37:28 Kontrrewolucja -1318 S06E10 39:40 Kontrrewolucja -1319 S06E11 12:35 Tchnienie Las Vegas -1320 S06E12 00:56 Przywódce -1321 S06E12 26:55 Przywódce -1322 S06E12 35:30 Przywódce -1323 S06E13 15:00 Poród amatorski -1324 S07E01 11:06 Wielbicielka z Warszawy -1325 S07E01 12:49 Wielbicielka z Warszawy -1326 S07E01 21:25 Wielbicielka z Warszawy -1327 S07E01 22:26 Wielbicielka z Warszawy -1328 S07E01 30:55 Wielbicielka z Warszawy -1329 S07E02 17:57 Potęga immunitetu -1330 S07E02 18:13 Potęga immunitetu -1331 S07E02 31:18 Potęga immunitetu -1332 S07E03 01:27 Podróż w czasie -1333 S07E03 07:23 Podróż w czasie -1334 S07E03 15:57 Podróż w czasie -1335 S07E03 18:39 Podróż w czasie -1336 S07E03 32:50 Podróż w czasie -1337 S07E04 07:03 Tchnienie antyklerykalizmu -1338 S07E04 25:03 Tchnienie antyklerykalizmu -1339 S07E04 34:43 Tchnienie antyklerykalizmu -1340 S07E04 41:59 Tchnienie antyklerykalizmu -1341 S07E05 33:25 Model życia artysty -1342 S07E06 14:39 Słowa senatora -1343 S07E06 15:19 Słowa senatora -1344 S07E06 16:51 Słowa senatora -1345 S07E06 17:13 Słowa senatora -1346 S07E06 25:08 Słowa senatora -1347 S07E08 03:28 Droga na szczyt -1348 S07E08 09:14 Droga na szczyt -1349 S07E08 10:20 Droga na szczyt -1350 S07E08 12:16 Droga na szczyt -1351 S07E08 14:44 Droga na szczyt -1352 S07E08 21:40 Droga na szczyt -1353 S07E08 23:20 Droga na szczyt -1354 S07E08 29:30 Droga na szczyt -1355 S07E08 29:52 Droga na szczyt -1356 S07E08 31:37 Droga na szczyt -1357 S07E08 36:11 Droga na szczyt -1358 S07E09 03:53 Ciężka ręka prawa -1359 S07E09 26:39 Ciężka ręka prawa -1360 S07E10 22:33 Koniec świata w Wilkowyjach -1361 S07E10 32:59 Koniec świata w Wilkowyjach -1362 S07E11 28:35 Czas konspiry -1363 S07E11 35:51 Czas konspiry -1364 S07E12 02:59 Trudne powroty -1365 S07E12 07:44 Trudne powroty -1366 S07E12 28:29 Trudne powroty -1367 S07E12 35:19 Trudne powroty -1368 S08E01 08:13 Radio Mamrot -1369 S08E01 09:53 Radio Mamrot -1370 S08E01 11:24 Radio Mamrot -1371 S08E01 14:18 Radio Mamrot -1372 S08E01 30:58 Radio Mamrot -1373 S08E02 05:45 Wykapany ojciec -1374 S08E02 10:48 Wykapany ojciec -1375 S08E02 30:18 Wykapany ojciec -1376 S08E02 33:24 Wykapany ojciec -1377 S08E02 35:06 Wykapany ojciec -1378 S08E02 36:12 Wykapany ojciec -1379 S08E03 19:13 Wybacz mnie -1380 S08E03 20:59 Wybacz mnie -1381 S08E03 25:18 Wybacz mnie -1382 S08E03 29:59 Wybacz mnie -1383 S08E04 09:17 Czysta karta -1384 S08E04 20:44 Czysta karta -1385 S08E06 04:48 Nowatorska terapia -1386 S08E06 11:14 Nowatorska terapia -1387 S08E06 29:03 Nowatorska terapia -1388 S08E06 30:18 Nowatorska terapia -1389 S08E06 32:59 Nowatorska terapia -1390 S08E06 34:32 Nowatorska terapia -1391 S08E06 38:02 Nowatorska terapia -1392 S08E08 29:28 Los pogorzelca -1393 S08E08 40:43 Los pogorzelca -1394 S08E09 18:34 W blasku fleszy -1395 S08E09 38:20 W blasku fleszy -1396 S08E11 02:38 Jedźmy, nikt nie woła -1397 S08E11 08:44 Jedźmy, nikt nie woła -1398 S08E11 18:23 Jedźmy, nikt nie woła -1399 S08E11 39:21 Jedźmy, nikt nie woła -1400 S08E12 12:44 Nie rzucaj ziemi, skąd twój ród -1401 S08E12 22:16 Nie rzucaj ziemi, skąd twój ród -1402 S08E12 28:04 Nie rzucaj ziemi, skąd twój ród -1403 S08E12 31:10 Nie rzucaj ziemi, skąd twój ród -1404 S08E12 38:16 Nie rzucaj ziemi, skąd twój ród -1405 S08E13 04:41 Wielkie otwarcie -1406 S08E13 07:01 Wielkie otwarcie -1407 S08E13 07:21 Wielkie otwarcie -1408 S08E13 09:11 Wielkie otwarcie -1409 S08E13 27:58 Wielkie otwarcie -1410 S09E02 02:38 Bardzo krótkie kariery -1411 S09E03 03:53 W szponach zdrowia -1412 S09E03 15:55 W szponach zdrowia -1413 S09E03 16:57 W szponach zdrowia -1414 S09E03 17:11 W szponach zdrowia -1415 S09E03 18:51 W szponach zdrowia -1416 S09E03 23:35 W szponach zdrowia -1417 S09E03 40:31 W szponach zdrowia -1418 S09E04 18:01 Gambit geniusza -1419 S09E04 34:43 Gambit geniusza -1420 S09E04 40:59 Gambit geniusza -1421 S09E05 06:57 Potęga mediów -1422 S09E05 25:57 Potęga mediów -1423 S09E05 32:01 Potęga mediów -1424 S09E06 01:49 Boska cząstka -1425 S09E06 38:53 Boska cząstka -1426 S09E07 08:36 Istotny dysonans -1427 S09E07 09:46 Istotny dysonans -1428 S09E07 14:35 Istotny dysonans -1429 S09E07 16:11 Istotny dysonans -1430 S09E07 19:13 Istotny dysonans -1431 S09E07 20:17 Istotny dysonans -1432 S09E07 21:07 Istotny dysonans -1433 S09E07 30:22 Istotny dysonans -1434 S09E07 34:30 Istotny dysonans -1435 S09E07 34:58 Istotny dysonans -1436 S09E07 42:00 Istotny dysonans -1437 S09E08 12:28 Demony Kusego -1438 S09E08 12:50 Demony Kusego -1439 S09E08 25:15 Demony Kusego -1440 S09E08 27:42 Demony Kusego -1441 S09E08 35:19 Demony Kusego -1442 S09E09 38:36 Konie trojańskie -1443 S09E10 37:32 Zamrożony kapitał -1444 S09E11 01:42 Brzytwa dla tonącego -1445 S09E11 17:29 Brzytwa dla tonącego -1446 S09E11 34:44 Brzytwa dla tonącego -1447 S09E12 01:15 Grzechy miłości -1448 S09E12 27:26 Grzechy miłości -1449 S09E12 29:35 Grzechy miłości -1450 S09E13 05:08 Złoty róg -1451 S09E13 06:43 Złoty róg -1452 S09E13 07:00 Złoty róg -1453 S09E13 17:13 Złoty róg -1454 S09E13 17:47 Złoty róg -1455 S09E13 33:38 Złoty róg -1456 S09E13 42:44 Złoty róg -1457 S09E13 43:12 Złoty róg -1458 S10E01 04:56 Kto tu rządzi -1459 S10E04 41:15 Geny nie kłamią -1460 S10E07 08:32 Wet za wet -1461 S03E07 08:54 Sprawca -1462 S03E12 28:12 Złoty deszcz -1463 S04E10 07:23 Debata -1464 S05E11 37:32 Przewroty kopernikańskie -1465 S06E04 27:19 Wiatr w żaglach -1466 S06E07 30:51 Przeciek kontrolowany -1467 S06E13 28:42 Poród amatorski -1468 S07E11 10:55 Czas konspiry -1469 S08E05 07:15 Obywatelskie obowiązki -1470 S08E09 15:08 W blasku fleszy -1471 S09E13 12:44 Złoty róg -1472 S06E13 10:29 Poród amatorski -1473 S06E06 06:41 Dzieci rewolucji -1474 S02E01 07:52 Sztuka i władza -1475 S03E07 32:35 Sprawca -1476 S05E02 41:54 Czysty biznes -1477 S01E01 05:34 Spadek -1478 S01E01 14:41 Spadek -1479 S01E01 16:25 Spadek -1480 S01E01 31:11 Spadek -1481 S01E01 31:43 Spadek -1482 S01E01 42:01 Spadek -1483 S01E02 01:17 Goście z zaświatów -1484 S01E02 13:05 Goście z zaświatów -1485 S01E02 14:14 Goście z zaświatów -1486 S01E02 28:36 Goście z zaświatów -1487 S01E02 29:20 Goście z zaświatów -1488 S01E02 31:01 Goście z zaświatów -1489 S01E02 43:07 Goście z zaświatów -1490 S01E03 02:21 Ksiądz z inicjatywą -1491 S01E03 05:18 Ksiądz z inicjatywą -1492 S01E03 08:10 Ksiądz z inicjatywą -1493 S01E03 26:42 Ksiądz z inicjatywą -1494 S01E03 31:25 Ksiądz z inicjatywą -1495 S01E04 13:27 Otrzeźwienie -1496 S01E04 14:12 Otrzeźwienie -1497 S01E04 20:23 Otrzeźwienie -1498 S01E04 22:21 Otrzeźwienie -1499 S01E04 29:57 Otrzeźwienie -1500 S01E04 46:03 Otrzeźwienie -1501 S01E05 02:32 Wieść gminna -1502 S01E05 05:46 Wieść gminna -1503 S01E05 16:35 Wieść gminna -1504 S01E05 24:36 Wieść gminna -1505 S01E05 25:57 Wieść gminna -1506 S01E05 42:13 Wieść gminna -1507 S01E06 03:52 Racja gminy -1508 S01E06 13:45 Racja gminy -1509 S01E06 30:41 Racja gminy -1510 S01E06 34:53 Racja gminy -1511 S01E06 37:05 Racja gminy -1512 S01E06 46:37 Racja gminy -1513 S01E07 08:02 Podwójny agent -1514 S01E07 09:55 Podwójny agent -1515 S01E07 17:56 Podwójny agent -1516 S01E07 20:50 Podwójny agent -1517 S01E07 30:51 Podwójny agent -1518 S01E07 31:33 Podwójny agent -1519 S01E07 33:03 Podwójny agent -1520 S01E08 02:40 Kozy ofiarne -1521 S01E08 19:53 Kozy ofiarne -1522 S01E08 31:32 Kozy ofiarne -1523 S01E08 47:16 Kozy ofiarne -1524 S01E09 34:04 Odwyk i antykoncepcja -1525 S01E09 38:06 Odwyk i antykoncepcja -1526 S01E10 20:58 Porwanie -1527 S01E10 25:54 Porwanie -1528 S01E10 26:44 Porwanie -1529 S01E10 45:45 Porwanie -1530 S01E11 16:44 Wspólny wróg -1531 S01E11 20:22 Wspólny wróg -1532 S01E11 24:08 Wspólny wróg -1533 S01E11 28:00 Wspólny wróg -1534 S01E11 33:20 Wspólny wróg -1535 S01E11 33:59 Wspólny wróg -1536 S01E12 06:03 Honor gminy -1537 S01E12 31:21 Honor gminy -1538 S01E13 03:09 Wielkie wybory -1539 S01E13 07:13 Wielkie wybory -1540 S01E13 10:45 Wielkie wybory -1541 S01E13 13:55 Wielkie wybory -1542 S01E13 23:33 Wielkie wybory -1543 S01E13 25:27 Wielkie wybory -1544 S01E13 26:47 Wielkie wybory -1545 S01E13 28:11 Wielkie wybory -1546 S01E13 28:19 Wielkie wybory -1547 S01E13 36:58 Wielkie wybory -1548 S01E13 44:14 Wielkie wybory -1549 S10E01 08:54 Kto tu rządzi -1550 S10E01 10:19 Kto tu rządzi -1551 S10E01 12:31 Kto tu rządzi -1552 S10E01 20:38 Kto tu rządzi -1553 S10E01 29:11 Kto tu rządzi -1554 S10E01 32:25 Kto tu rządzi -1555 S10E01 32:53 Kto tu rządzi -1556 S10E01 35:47 Kto tu rządzi -1557 S10E01 37:59 Kto tu rządzi -1558 S10E01 40:47 Kto tu rządzi -1559 S10E02 12:38 Partyzancka dola -1560 S10E02 14:39 Partyzancka dola -1561 S10E02 39:49 Partyzancka dola -1562 S10E02 40:10 Partyzancka dola -1563 S10E04 36:54 Geny nie kłamią -1564 S10E05 07:13 Wszystko jest teatrem -1565 S10E05 36:00 Wszystko jest teatrem -1566 S10E06 11:37 Depresja biskupa -1567 S10E07 14:04 Wet za wet -1568 S10E07 18:49 Wet za wet -1569 S10E07 22:28 Wet za wet -1570 S10E07 40:10 Wet za wet -1571 S10E08 10:12 Polityczny zombie -1572 S10E08 16:39 Polityczny zombie -1573 S10E08 22:37 Polityczny zombie -1574 S10E09 20:38 Edukacyjne dylematy -1575 S10E09 35:03 Edukacyjne dylematy -1576 S10E10 12:42 Dominator -1577 S10E10 31:19 Dominator -1578 S10E10 38:34 Dominator -1579 S10E11 11:39 Klauzula sumienia -1580 S10E11 12:51 Klauzula sumienia -1581 S10E12 04:09 Ochotnicza straż kobiet -1582 S10E13 03:55 Cuda, cuda ogłaszają -1583 S10E13 15:12 Cuda, cuda ogłaszają -1584 S10E13 20:33 Cuda, cuda ogłaszają -1585 S10E13 23:41 Cuda, cuda ogłaszają -1586 S10E13 24:49 Cuda, cuda ogłaszają -1587 S02E01 22:39 Sztuka i władza -1588 S02E01 23:29 Sztuka i władza -1589 S02E01 38:19 Sztuka i władza -1590 S02E02 06:53 Gmina to ja -1591 S02E03 11:14 Lokalna rewolucja -1592 S02E03 16:16 Lokalna rewolucja -1593 S02E03 21:48 Lokalna rewolucja -1594 S02E03 28:42 Lokalna rewolucja -1595 S02E04 03:45 Honor parafii -1596 S02E04 20:57 Honor parafii -1597 S02E05 22:37 Europejski kandydat -1598 S02E05 27:09 Europejski kandydat -1599 S02E05 30:15 Europejski kandydat -1600 S02E05 37:39 Europejski kandydat -1601 S02E06 06:57 Rozwód z miłości -1602 S02E06 19:30 Rozwód z miłości -1603 S02E06 19:56 Rozwód z miłości -1604 S02E06 25:02 Rozwód z miłości -1605 S02E06 28:20 Rozwód z miłości -1606 S02E06 37:35 Rozwód z miłości -1607 S02E07 24:58 Diabelskie porachunki -1608 S02E07 42:16 Diabelskie porachunki -1609 S02E07 42:46 Diabelskie porachunki -1610 S02E07 44:38 Diabelskie porachunki -1611 S02E08 02:19 Jesienna burza -1612 S02E08 11:57 Jesienna burza -1613 S02E08 14:28 Jesienna burza -1614 S02E08 17:12 Jesienna burza -1615 S02E08 28:36 Jesienna burza -1616 S02E08 29:03 Jesienna burza -1617 S02E09 04:21 Diler pierogów -1618 S02E09 05:37 Diler pierogów -1619 S02E09 15:59 Diler pierogów -1620 S02E09 21:40 Diler pierogów -1621 S02E09 29:52 Diler pierogów -1622 S02E09 37:39 Diler pierogów -1623 S02E10 16:49 Do dobrego lepiej przymusić -1624 S02E10 38:20 Do dobrego lepiej przymusić -1625 S02E11 23:43 Siła władzy -1626 S02E11 27:49 Siła władzy -1627 S02E11 30:28 Siła władzy -1628 S02E11 40:39 Siła władzy -1629 S02E12 10:43 Plan awaryjny -1630 S02E12 19:38 Plan awaryjny -1631 S02E12 20:30 Plan awaryjny -1632 S02E12 24:55 Plan awaryjny -1633 S02E13 21:33 Zgoda po polsku -1634 S02E13 31:28 Zgoda po polsku -1635 S02E13 31:47 Zgoda po polsku -1636 S02E13 35:04 Zgoda po polsku -1637 S03E01 32:14 Płomień duży i mały -1638 S03E01 36:55 Płomień duży i mały -1639 S03E02 12:06 Powrót demona -1640 S03E02 31:54 Powrót demona -1641 S03E02 42:57 Powrót demona -1642 S03E03 03:16 W kleszczach terroryzmu -1643 S03E03 05:14 W kleszczach terroryzmu -1644 S03E03 32:51 W kleszczach terroryzmu -1645 S03E03 36:57 W kleszczach terroryzmu -1646 S03E03 39:17 W kleszczach terroryzmu -1647 S03E04 01:07 Fakt prasowy -1648 S03E04 11:35 Fakt prasowy -1649 S03E05 18:11 Radio interaktywne -1650 S03E05 19:47 Radio interaktywne -1651 S03E05 33:42 Radio interaktywne -1652 S03E05 38:36 Radio interaktywne -1653 S03E06 02:39 Wielkie odkrycie -1654 S03E06 14:13 Wielkie odkrycie -1655 S03E06 26:53 Wielkie odkrycie -1656 S03E06 35:09 Wielkie odkrycie -1657 S03E06 44:29 Wielkie odkrycie -1658 S03E07 13:45 Sprawca -1659 S03E07 18:13 Sprawca -1660 S03E07 19:59 Sprawca -1661 S03E07 26:04 Sprawca -1662 S03E07 28:53 Sprawca -1663 S03E07 44:14 Sprawca -1664 S03E08 22:20 Odsiecz -1665 S03E08 34:43 Odsiecz -1666 S03E08 37:35 Odsiecz -1667 S03E09 03:47 Upadek obyczajów -1668 S03E09 13:55 Upadek obyczajów -1669 S03E09 14:26 Upadek obyczajów -1670 S03E09 25:01 Upadek obyczajów -1671 S03E09 26:04 Upadek obyczajów -1672 S03E09 41:41 Upadek obyczajów -1673 S03E10 04:20 Miedź brzęcząca -1674 S03E10 17:46 Miedź brzęcząca -1675 S03E10 26:53 Miedź brzęcząca -1676 S03E10 31:35 Miedź brzęcząca -1677 S03E10 33:04 Miedź brzęcząca -1678 S03E10 33:27 Miedź brzęcząca -1679 S03E10 36:16 Miedź brzęcząca -1680 S03E11 18:01 Zrozumieć kobietę -1681 S03E11 26:34 Zrozumieć kobietę -1682 S03E11 26:44 Zrozumieć kobietę -1683 S03E11 28:58 Zrozumieć kobietę -1684 S03E11 41:01 Zrozumieć kobietę -1685 S03E12 13:18 Złoty deszcz -1686 S03E12 16:59 Złoty deszcz -1687 S03E12 27:17 Złoty deszcz -1688 S03E12 31:18 Złoty deszcz -1689 S03E13 07:17 Szczęśliwe rozwiązanie -1690 S03E13 28:35 Szczęśliwe rozwiązanie -1691 S03E13 30:56 Szczęśliwe rozwiązanie -1692 S04E01 20:34 Szok poporodowy -1693 S04E01 25:38 Szok poporodowy -1694 S04E01 26:10 Szok poporodowy -1695 S04E01 30:48 Szok poporodowy -1696 S04E01 43:35 Szok poporodowy -1697 S04E02 02:26 Sztormy emocjonalne -1698 S04E02 21:22 Sztormy emocjonalne -1699 S04E02 30:04 Sztormy emocjonalne -1700 S04E02 34:12 Sztormy emocjonalne -1701 S04E02 34:38 Sztormy emocjonalne -1702 S04E04 17:45 Agent -1703 S04E04 19:32 Agent -1704 S04E04 30:45 Agent -1705 S04E04 41:49 Agent -1706 S04E05 02:16 Polityka i czary -1707 S04E05 02:52 Polityka i czary -1708 S04E05 12:47 Polityka i czary -1709 S04E05 16:42 Polityka i czary -1710 S04E05 37:28 Polityka i czary -1711 S04E06 16:42 Wymiana międzypokoleniowa -1712 S04E06 24:18 Wymiana międzypokoleniowa -1713 S04E06 33:35 Wymiana międzypokoleniowa -1714 S04E06 34:13 Wymiana międzypokoleniowa -1715 S04E07 05:18 Dzieci śmieci -1716 S04E07 06:11 Dzieci śmieci -1717 S04E07 06:38 Dzieci śmieci -1718 S04E07 36:02 Dzieci śmieci -1719 S04E08 06:42 W samo popołudnie -1720 S04E08 23:05 W samo popołudnie -1721 S04E08 40:43 W samo popołudnie -1722 S04E09 04:44 Bohaterski strajk -1723 S04E09 07:33 Bohaterski strajk -1724 S04E09 08:09 Bohaterski strajk -1725 S04E09 38:24 Bohaterski strajk -1726 S04E09 42:56 Bohaterski strajk -1727 S04E10 12:46 Debata -1728 S04E10 26:16 Debata -1729 S04E10 29:37 Debata -1730 S04E10 37:45 Debata -1731 S04E11 01:35 Kontratak -1732 S04E11 18:39 Kontratak -1733 S04E12 05:01 Fałszerze uczuć -1734 S04E12 17:59 Fałszerze uczuć -1735 S04E12 19:31 Fałszerze uczuć -1736 S04E12 31:27 Fałszerze uczuć -1737 S04E12 33:49 Fałszerze uczuć -1738 S04E12 35:13 Fałszerze uczuć -1739 S04E13 15:16 Zemsta i wybaczenie -1740 S04E13 19:19 Zemsta i wybaczenie -1741 S04E13 33:59 Zemsta i wybaczenie -1742 S04E13 38:23 Zemsta i wybaczenie -1743 S05E01 06:56 Msza obywatelska -1744 S05E01 07:20 Msza obywatelska -1745 S05E01 10:55 Msza obywatelska -1746 S05E01 38:43 Msza obywatelska -1747 S05E01 41:11 Msza obywatelska -1748 S05E02 08:07 Czysty biznes -1749 S05E02 16:28 Czysty biznes -1750 S05E02 26:28 Czysty biznes -1751 S05E02 27:11 Czysty biznes -1752 S05E02 29:50 Czysty biznes -1753 S05E02 33:07 Czysty biznes -1754 S05E02 34:09 Czysty biznes -1755 S05E02 35:21 Czysty biznes -1756 S05E02 38:14 Czysty biznes -1757 S05E02 38:32 Czysty biznes -1758 S05E03 08:28 Wielki powrót -1759 S05E03 22:54 Wielki powrót -1760 S05E03 32:33 Wielki powrót -1761 S05E04 10:07 Amerykańska baza -1762 S05E05 09:13 Człowiek z Rio -1763 S05E05 21:44 Człowiek z Rio -1764 S05E05 26:43 Człowiek z Rio -1765 S05E05 33:51 Człowiek z Rio -1766 S05E05 34:00 Człowiek z Rio -1767 S05E06 02:09 Obcy krajowcy -1768 S05E06 13:56 Obcy krajowcy -1769 S05E06 30:48 Obcy krajowcy -1770 S05E06 31:45 Obcy krajowcy -1771 S05E06 38:39 Obcy krajowcy -1772 S05E07 25:05 Doktor Wezół -1773 S05E07 25:20 Doktor Wezół -1774 S05E08 14:27 Włoski rozłącznik -1775 S05E08 22:16 Włoski rozłącznik -1776 S05E08 24:10 Włoski rozłącznik -1777 S05E08 25:54 Włoski rozłącznik -1778 S05E08 33:55 Włoski rozłącznik -1779 S05E08 39:32 Włoski rozłącznik -1780 S05E09 03:34 Honor i zęby trzonowe -1781 S05E09 36:48 Honor i zęby trzonowe -1782 S05E10 03:16 Przymus rekreacji -1783 S05E10 10:30 Przymus rekreacji -1784 S05E10 24:29 Przymus rekreacji -1785 S05E11 06:44 Przewroty kopernikańskie -1786 S05E11 14:11 Przewroty kopernikańskie -1787 S05E11 18:58 Przewroty kopernikańskie -1788 S05E11 24:34 Przewroty kopernikańskie -1789 S05E11 35:14 Przewroty kopernikańskie -1790 S05E12 02:04 Nad Solejuków i Wargaczów domem -1791 S05E12 06:23 Nad Solejuków i Wargaczów domem -1792 S05E13 35:42 Pakt z czartem -1793 S05E13 39:54 Pakt z czartem -1794 S05E13 40:38 Pakt z czartem -1795 S06E01 21:49 Szlifierze diamentów -1796 S06E02 31:40 Kozi róg -1797 S06E02 38:34 Kozi róg -1798 S06E03 08:38 Narracja negacji -1799 S06E03 09:48 Narracja negacji -1800 S06E03 29:16 Narracja negacji -1801 S06E03 32:39 Narracja negacji -1802 S06E03 38:56 Narracja negacji -1803 S06E04 07:08 Wiatr w żaglach -1804 S06E04 11:08 Wiatr w żaglach -1805 S06E04 22:15 Wiatr w żaglach -1806 S06E04 23:49 Wiatr w żaglach -1807 S06E04 25:51 Wiatr w żaglach -1808 S06E04 41:18 Wiatr w żaglach -1809 S06E05 29:49 Seks nocy letniej -1810 S06E05 31:25 Seks nocy letniej -1811 S06E05 31:36 Seks nocy letniej -1812 S06E05 37:23 Seks nocy letniej -1813 S06E05 39:01 Seks nocy letniej -1814 S06E06 02:57 Dzieci rewolucji -1815 S06E06 12:26 Dzieci rewolucji -1816 S06E06 23:44 Dzieci rewolucji -1817 S06E06 24:36 Dzieci rewolucji -1818 S06E06 28:23 Dzieci rewolucji -1819 S06E06 38:40 Dzieci rewolucji -1820 S06E07 15:06 Przeciek kontrolowany -1821 S06E07 18:28 Przeciek kontrolowany -1822 S06E07 19:32 Przeciek kontrolowany -1823 S06E08 03:04 Świadek koronny -1824 S06E08 11:06 Świadek koronny -1825 S06E08 31:05 Świadek koronny -1826 S06E08 35:25 Świadek koronny -1827 S06E08 37:09 Świadek koronny -1828 S06E09 06:31 Sztuka translacji -1829 S06E09 19:43 Sztuka translacji -1830 S06E10 21:28 Kontrrewolucja -1831 S06E10 23:47 Kontrrewolucja -1832 S06E10 24:28 Kontrrewolucja -1833 S06E10 26:22 Kontrrewolucja -1834 S06E10 30:04 Kontrrewolucja -1835 S06E10 31:24 Kontrrewolucja -1836 S06E11 17:24 Tchnienie Las Vegas -1837 S06E11 24:27 Tchnienie Las Vegas -1838 S06E11 41:29 Tchnienie Las Vegas -1839 S06E12 04:43 Przywódce -1840 S06E12 08:03 Przywódce -1841 S06E12 15:34 Przywódce -1842 S06E12 22:35 Przywódce -1843 S07E01 20:46 Wielbicielka z Warszawy -1844 S07E01 34:21 Wielbicielka z Warszawy -1845 S07E01 39:15 Wielbicielka z Warszawy -1846 S07E02 20:39 Potęga immunitetu -1847 S07E02 33:52 Potęga immunitetu -1848 S07E02 34:06 Potęga immunitetu -1849 S07E02 38:52 Potęga immunitetu -1850 S07E03 15:48 Podróż w czasie -1851 S07E04 07:14 Tchnienie antyklerykalizmu -1852 S07E05 05:11 Model życia artysty -1853 S07E05 07:19 Model życia artysty -1854 S07E05 21:09 Model życia artysty -1855 S07E05 21:54 Model życia artysty -1856 S07E05 22:05 Model życia artysty -1857 S07E06 12:32 Słowa senatora -1858 S07E06 12:49 Słowa senatora -1859 S07E06 18:59 Słowa senatora -1860 S07E06 19:20 Słowa senatora -1861 S07E06 29:06 Słowa senatora -1862 S07E06 40:15 Słowa senatora -1863 S07E07 24:58 Pojedynek czarownic -1864 S07E07 26:47 Pojedynek czarownic -1865 S07E07 35:49 Pojedynek czarownic -1866 S07E07 37:31 Pojedynek czarownic -1867 S07E08 02:56 Droga na szczyt -1868 S07E08 03:30 Droga na szczyt -1869 S07E08 05:20 Droga na szczyt -1870 S07E08 13:04 Droga na szczyt -1871 S07E08 28:52 Droga na szczyt -1872 S07E08 37:37 Droga na szczyt -1873 S07E09 37:03 Ciężka ręka prawa -1874 S07E10 07:27 Koniec świata w Wilkowyjach -1875 S07E10 08:37 Koniec świata w Wilkowyjach -1876 S07E10 35:31 Koniec świata w Wilkowyjach -1877 S07E11 02:52 Czas konspiry -1878 S07E11 04:27 Czas konspiry -1879 S07E11 08:28 Czas konspiry -1880 S07E11 13:51 Czas konspiry -1881 S07E11 42:08 Czas konspiry -1882 S07E12 02:17 Trudne powroty -1883 S07E12 07:20 Trudne powroty -1884 S07E12 15:56 Trudne powroty -1885 S07E12 33:46 Trudne powroty -1886 S07E13 10:19 Droga przez stos -1887 S07E13 11:10 Droga przez stos -1888 S07E13 26:51 Droga przez stos -1889 S07E13 36:06 Droga przez stos -1890 S08E01 06:17 Radio Mamrot -1891 S08E01 20:22 Radio Mamrot -1892 S08E02 02:04 Wykapany ojciec -1893 S08E02 07:09 Wykapany ojciec -1894 S08E02 14:06 Wykapany ojciec -1895 S08E02 21:53 Wykapany ojciec -1896 S08E02 23:05 Wykapany ojciec -1897 S08E02 33:26 Wykapany ojciec -1898 S08E03 09:11 Wybacz mnie -1899 S08E03 19:17 Wybacz mnie -1900 S08E03 33:20 Wybacz mnie -1901 S08E03 33:44 Wybacz mnie -1902 S08E03 35:41 Wybacz mnie -1903 S08E03 39:57 Wybacz mnie -1904 S08E04 02:00 Czysta karta -1905 S08E04 16:22 Czysta karta -1906 S08E04 22:11 Czysta karta -1907 S08E04 42:16 Czysta karta -1908 S08E05 35:03 Obywatelskie obowiązki -1909 S08E06 11:10 Nowatorska terapia -1910 S08E06 15:37 Nowatorska terapia -1911 S08E06 31:15 Nowatorska terapia -1912 S08E07 25:29 Zbrodnia to niesłychana, pani zabija pana -1913 S08E08 18:24 Los pogorzelca -1914 S08E08 39:24 Los pogorzelca -1915 S08E09 08:12 W blasku fleszy -1916 S08E09 11:13 W blasku fleszy -1917 S08E09 15:18 W blasku fleszy -1918 S08E09 25:44 W blasku fleszy -1919 S08E09 29:38 W blasku fleszy -1920 S08E09 29:58 W blasku fleszy -1921 S08E09 38:12 W blasku fleszy -1922 S08E10 23:16 Grecy i Bułgarzy -1923 S08E10 38:30 Grecy i Bułgarzy -1924 S08E10 39:09 Grecy i Bułgarzy -1925 S08E11 22:03 Jedźmy, nikt nie woła -1926 S08E11 30:46 Jedźmy, nikt nie woła -1927 S08E11 41:46 Jedźmy, nikt nie woła -1928 S08E12 03:10 Nie rzucaj ziemi, skąd twój ród -1929 S08E12 04:06 Nie rzucaj ziemi, skąd twój ród -1930 S08E12 05:34 Nie rzucaj ziemi, skąd twój ród -1931 S08E12 08:48 Nie rzucaj ziemi, skąd twój ród -1932 S08E12 15:02 Nie rzucaj ziemi, skąd twój ród -1933 S08E12 15:54 Nie rzucaj ziemi, skąd twój ród -1934 S08E12 18:34 Nie rzucaj ziemi, skąd twój ród -1935 S08E12 19:24 Nie rzucaj ziemi, skąd twój ród -1936 S08E12 20:34 Nie rzucaj ziemi, skąd twój ród -1937 S08E12 31:36 Nie rzucaj ziemi, skąd twój ród -1938 S08E12 31:48 Nie rzucaj ziemi, skąd twój ród -1939 S08E13 10:33 Wielkie otwarcie -1940 S08E13 14:18 Wielkie otwarcie -1941 S08E13 35:34 Wielkie otwarcie -1942 S08E13 35:58 Wielkie otwarcie -1943 S09E01 01:35 Nowe wyzwania -1944 S09E01 02:05 Nowe wyzwania -1945 S09E01 13:43 Nowe wyzwania -1946 S09E01 18:45 Nowe wyzwania -1947 S09E01 22:55 Nowe wyzwania -1948 S09E01 38:36 Nowe wyzwania -1949 S09E01 41:51 Nowe wyzwania -1950 S09E02 09:19 Bardzo krótkie kariery -1951 S09E02 41:38 Bardzo krótkie kariery -1952 S09E03 04:15 W szponach zdrowia -1953 S09E03 10:55 W szponach zdrowia -1954 S09E03 11:47 W szponach zdrowia -1955 S09E03 17:05 W szponach zdrowia -1956 S09E03 28:33 W szponach zdrowia -1957 S09E03 33:24 W szponach zdrowia -1958 S09E04 27:20 Gambit geniusza -1959 S09E04 34:08 Gambit geniusza -1960 S09E04 34:36 Gambit geniusza -1961 S09E04 36:08 Gambit geniusza -1962 S09E04 40:49 Gambit geniusza -1963 S09E05 08:29 Potęga mediów -1964 S09E05 13:12 Potęga mediów -1965 S09E05 41:41 Potęga mediów -1966 S09E06 37:11 Boska cząstka -1967 S09E07 17:59 Istotny dysonans -1968 S09E07 35:00 Istotny dysonans -1969 S09E07 37:02 Istotny dysonans -1970 S09E08 14:57 Demony Kusego -1971 S09E09 37:14 Konie trojańskie -1972 S09E10 16:26 Zamrożony kapitał -1973 S09E10 33:42 Zamrożony kapitał -1974 S09E10 34:48 Zamrożony kapitał -1975 S09E10 35:53 Zamrożony kapitał -1976 S09E10 39:21 Zamrożony kapitał -1977 S09E11 03:39 Brzytwa dla tonącego -1978 S09E11 10:38 Brzytwa dla tonącego -1979 S09E11 34:52 Brzytwa dla tonącego -1980 S09E11 37:40 Brzytwa dla tonącego -1981 S09E11 39:17 Brzytwa dla tonącego -1982 S09E12 14:59 Grzechy miłości -1983 S09E12 38:59 Grzechy miłości -1984 S09E13 07:50 Złoty róg -1985 S09E13 10:34 Złoty róg -1986 S09E13 17:41 Złoty róg -1987 S09E13 42:52 Złoty róg -1988 S10E07 28:40 Wet za wet -1989 S03E06 45:28 Wielkie odkrycie -1990 S06E13 23:45 Poród amatorski -1991 S07E03 18:11 Podróż w czasie -1992 S08E01 38:43 Radio Mamrot -1993 S08E03 32:54 Wybacz mnie -1994 S08E04 15:59 Czysta karta -1995 S09E10 37:13 Zamrożony kapitał -1996 S09E13 14:03 Złoty róg -1997 S09E11 34:26 Brzytwa dla tonącego -1998 S01E01 11:04 Spadek -1999 S02E13 07:06 Zgoda po polsku -2000 S03E08 39:41 Odsiecz -2001 S06E09 37:11 Sztuka translacji -2002 S06E11 27:40 Tchnienie Las Vegas -2003 S08E03 32:05 Wybacz mnie -2004 S08E05 13:53 Obywatelskie obowiązki -2005 S09E03 37:01 W szponach zdrowia -2006 S09E05 13:43 Potęga mediów -2007 S01E01 14:45 Spadek -2008 S01E01 24:51 Spadek -2009 S01E01 39:48 Spadek -2010 S01E01 46:48 Spadek -2011 S01E02 05:30 Goście z zaświatów -2012 S01E02 06:17 Goście z zaświatów -2013 S01E02 06:31 Goście z zaświatów -2014 S01E02 07:02 Goście z zaświatów -2015 S01E04 01:41 Otrzeźwienie -2016 S01E04 07:18 Otrzeźwienie -2017 S01E04 09:58 Otrzeźwienie -2018 S01E04 28:12 Otrzeźwienie -2019 S01E04 38:35 Otrzeźwienie -2020 S01E04 45:59 Otrzeźwienie -2021 S01E05 05:44 Wieść gminna -2022 S01E05 06:02 Wieść gminna -2023 S01E05 08:28 Wieść gminna -2024 S01E05 16:33 Wieść gminna -2025 S01E05 25:36 Wieść gminna -2026 S01E05 25:53 Wieść gminna -2027 S01E05 26:25 Wieść gminna -2028 S01E05 33:11 Wieść gminna -2029 S01E05 36:37 Wieść gminna -2030 S01E05 44:51 Wieść gminna -2031 S01E06 11:33 Racja gminy -2032 S01E06 37:43 Racja gminy -2033 S01E07 10:56 Podwójny agent -2034 S01E07 20:56 Podwójny agent -2035 S01E07 21:16 Podwójny agent -2036 S01E07 22:14 Podwójny agent -2037 S01E07 22:36 Podwójny agent -2038 S01E07 33:55 Podwójny agent -2039 S01E07 36:27 Podwójny agent -2040 S01E07 37:13 Podwójny agent -2041 S01E07 42:30 Podwójny agent -2042 S01E08 01:17 Kozy ofiarne -2043 S01E08 07:03 Kozy ofiarne -2044 S01E08 07:43 Kozy ofiarne -2045 S01E08 13:52 Kozy ofiarne -2046 S01E08 26:34 Kozy ofiarne -2047 S01E08 41:14 Kozy ofiarne -2048 S01E09 05:20 Odwyk i antykoncepcja -2049 S01E09 10:06 Odwyk i antykoncepcja -2050 S01E09 12:18 Odwyk i antykoncepcja -2051 S01E09 33:56 Odwyk i antykoncepcja -2052 S01E09 38:56 Odwyk i antykoncepcja -2053 S01E09 43:55 Odwyk i antykoncepcja -2054 S01E10 26:54 Porwanie -2055 S01E10 27:22 Porwanie -2056 S01E10 28:08 Porwanie -2057 S01E10 35:52 Porwanie -2058 S01E11 04:02 Wspólny wróg -2059 S01E11 09:30 Wspólny wróg -2060 S01E11 16:36 Wspólny wróg -2061 S01E11 30:02 Wspólny wróg -2062 S01E11 30:13 Wspólny wróg -2063 S01E11 33:54 Wspólny wróg -2064 S01E11 43:21 Wspólny wróg -2065 S01E11 46:51 Wspólny wróg -2066 S01E12 05:11 Honor gminy -2067 S01E13 04:31 Wielkie wybory -2068 S01E13 07:45 Wielkie wybory -2069 S01E13 17:21 Wielkie wybory -2070 S01E13 21:37 Wielkie wybory -2071 S01E13 24:01 Wielkie wybory -2072 S01E13 24:27 Wielkie wybory -2073 S10E01 13:23 Kto tu rządzi -2074 S10E01 15:29 Kto tu rządzi -2075 S10E01 30:27 Kto tu rządzi -2076 S10E01 32:49 Kto tu rządzi -2077 S10E02 16:12 Partyzancka dola -2078 S10E03 12:43 Próba ognia -2079 S10E04 05:32 Geny nie kłamią -2080 S10E04 24:09 Geny nie kłamią -2081 S10E04 26:45 Geny nie kłamią -2082 S10E04 29:05 Geny nie kłamią -2083 S10E04 41:32 Geny nie kłamią -2084 S10E05 08:36 Wszystko jest teatrem -2085 S10E05 26:59 Wszystko jest teatrem -2086 S10E05 28:49 Wszystko jest teatrem -2087 S10E05 39:00 Wszystko jest teatrem -2088 S10E05 42:05 Wszystko jest teatrem -2089 S10E06 15:48 Depresja biskupa -2090 S10E06 27:17 Depresja biskupa -2091 S10E06 29:37 Depresja biskupa -2092 S10E06 33:40 Depresja biskupa -2093 S10E07 14:58 Wet za wet -2094 S10E07 15:43 Wet za wet -2095 S10E07 16:24 Wet za wet -2096 S10E07 33:53 Wet za wet -2097 S10E08 02:19 Polityczny zombie -2098 S10E08 11:08 Polityczny zombie -2099 S10E08 18:59 Polityczny zombie -2100 S10E08 20:39 Polityczny zombie -2101 S10E08 23:06 Polityczny zombie -2102 S10E08 24:35 Polityczny zombie -2103 S10E08 25:03 Polityczny zombie -2104 S10E08 38:14 Polityczny zombie -2105 S10E08 41:34 Polityczny zombie -2106 S10E10 16:54 Dominator -2107 S10E10 17:59 Dominator -2108 S10E10 31:22 Dominator -2109 S10E11 13:44 Klauzula sumienia -2110 S10E11 34:42 Klauzula sumienia -2111 S10E11 35:49 Klauzula sumienia -2112 S10E12 18:50 Ochotnicza straż kobiet -2113 S10E12 20:06 Ochotnicza straż kobiet -2114 S10E12 24:49 Ochotnicza straż kobiet -2115 S10E13 15:34 Cuda, cuda ogłaszają -2116 S10E13 20:07 Cuda, cuda ogłaszają -2117 S10E13 40:56 Cuda, cuda ogłaszają -2118 S10E13 41:26 Cuda, cuda ogłaszają -2119 S02E01 09:20 Sztuka i władza -2120 S02E01 11:35 Sztuka i władza -2121 S02E01 29:05 Sztuka i władza -2122 S02E01 36:57 Sztuka i władza -2123 S02E01 46:58 Sztuka i władza -2124 S02E02 07:27 Gmina to ja -2125 S02E02 17:39 Gmina to ja -2126 S02E02 25:45 Gmina to ja -2127 S02E02 30:17 Gmina to ja -2128 S02E02 31:14 Gmina to ja -2129 S02E02 39:23 Gmina to ja -2130 S02E02 42:21 Gmina to ja -2131 S02E03 03:53 Lokalna rewolucja -2132 S02E03 10:38 Lokalna rewolucja -2133 S02E03 13:17 Lokalna rewolucja -2134 S02E03 42:52 Lokalna rewolucja -2135 S02E04 02:59 Honor parafii -2136 S02E04 26:13 Honor parafii -2137 S02E05 25:23 Europejski kandydat -2138 S02E06 30:28 Rozwód z miłości -2139 S02E06 31:18 Rozwód z miłości -2140 S02E06 37:17 Rozwód z miłości -2141 S02E06 39:36 Rozwód z miłości -2142 S02E06 42:49 Rozwód z miłości -2143 S02E07 10:47 Diabelskie porachunki -2144 S02E07 24:26 Diabelskie porachunki -2145 S02E07 36:09 Diabelskie porachunki -2146 S02E07 39:05 Diabelskie porachunki -2147 S02E07 45:40 Diabelskie porachunki -2148 S02E08 02:08 Jesienna burza -2149 S02E08 15:09 Jesienna burza -2150 S02E08 36:22 Jesienna burza -2151 S02E09 12:27 Diler pierogów -2152 S02E09 35:00 Diler pierogów -2153 S02E09 39:37 Diler pierogów -2154 S02E09 44:52 Diler pierogów -2155 S02E10 01:06 Do dobrego lepiej przymusić -2156 S02E10 01:55 Do dobrego lepiej przymusić -2157 S02E10 06:05 Do dobrego lepiej przymusić -2158 S02E10 16:14 Do dobrego lepiej przymusić -2159 S02E10 38:33 Do dobrego lepiej przymusić -2160 S02E10 46:30 Do dobrego lepiej przymusić -2161 S02E11 02:01 Siła władzy -2162 S02E11 04:07 Siła władzy -2163 S02E12 09:17 Plan awaryjny -2164 S02E12 11:43 Plan awaryjny -2165 S02E12 21:02 Plan awaryjny -2166 S02E12 40:02 Plan awaryjny -2167 S02E12 44:06 Plan awaryjny -2168 S02E13 18:45 Zgoda po polsku -2169 S02E13 19:09 Zgoda po polsku -2170 S02E13 38:53 Zgoda po polsku -2171 S03E01 32:00 Płomień duży i mały -2172 S03E01 37:52 Płomień duży i mały -2173 S03E02 11:00 Powrót demona -2174 S03E02 19:27 Powrót demona -2175 S03E02 37:38 Powrót demona -2176 S03E03 05:56 W kleszczach terroryzmu -2177 S03E03 39:29 W kleszczach terroryzmu -2178 S03E03 40:07 W kleszczach terroryzmu -2179 S03E04 15:55 Fakt prasowy -2180 S03E04 33:22 Fakt prasowy -2181 S03E04 39:00 Fakt prasowy -2182 S03E04 45:36 Fakt prasowy -2183 S03E06 08:20 Wielkie odkrycie -2184 S03E06 13:01 Wielkie odkrycie -2185 S03E06 13:31 Wielkie odkrycie -2186 S03E06 16:15 Wielkie odkrycie -2187 S03E06 19:49 Wielkie odkrycie -2188 S03E06 25:06 Wielkie odkrycie -2189 S03E06 34:49 Wielkie odkrycie -2190 S03E06 35:01 Wielkie odkrycie -2191 S03E06 44:53 Wielkie odkrycie -2192 S03E06 45:37 Wielkie odkrycie -2193 S03E07 20:43 Sprawca -2194 S03E07 38:06 Sprawca -2195 S03E07 40:52 Sprawca -2196 S03E08 09:21 Odsiecz -2197 S03E08 09:35 Odsiecz -2198 S03E08 12:01 Odsiecz -2199 S03E08 15:58 Odsiecz -2200 S03E08 23:32 Odsiecz -2201 S03E08 34:35 Odsiecz -2202 S03E09 30:45 Upadek obyczajów -2203 S03E09 31:00 Upadek obyczajów -2204 S03E10 32:34 Miedź brzęcząca -2205 S03E10 36:20 Miedź brzęcząca -2206 S03E11 06:22 Zrozumieć kobietę -2207 S03E11 26:14 Zrozumieć kobietę -2208 S03E11 28:00 Zrozumieć kobietę -2209 S03E11 44:37 Zrozumieć kobietę -2210 S03E12 06:11 Złoty deszcz -2211 S03E12 08:47 Złoty deszcz -2212 S03E12 14:12 Złoty deszcz -2213 S03E12 23:51 Złoty deszcz -2214 S03E12 32:50 Złoty deszcz -2215 S03E13 03:31 Szczęśliwe rozwiązanie -2216 S03E13 05:51 Szczęśliwe rozwiązanie -2217 S03E13 07:29 Szczęśliwe rozwiązanie -2218 S03E13 08:47 Szczęśliwe rozwiązanie -2219 S03E13 11:09 Szczęśliwe rozwiązanie -2220 S03E13 34:21 Szczęśliwe rozwiązanie -2221 S03E13 37:42 Szczęśliwe rozwiązanie -2222 S04E01 03:04 Szok poporodowy -2223 S04E01 07:00 Szok poporodowy -2224 S04E01 12:34 Szok poporodowy -2225 S04E01 18:00 Szok poporodowy -2226 S04E01 25:32 Szok poporodowy -2227 S04E01 33:35 Szok poporodowy -2228 S04E02 15:54 Sztormy emocjonalne -2229 S04E02 18:18 Sztormy emocjonalne -2230 S04E02 31:00 Sztormy emocjonalne -2231 S04E03 14:29 Śluby i rozstania -2232 S04E03 14:44 Śluby i rozstania -2233 S04E03 16:59 Śluby i rozstania -2234 S04E03 28:22 Śluby i rozstania -2235 S04E03 29:06 Śluby i rozstania -2236 S04E03 45:58 Śluby i rozstania -2237 S04E04 17:11 Agent -2238 S04E04 24:07 Agent -2239 S04E04 25:06 Agent -2240 S04E05 04:06 Polityka i czary -2241 S04E05 06:06 Polityka i czary -2242 S04E05 09:33 Polityka i czary -2243 S04E05 11:36 Polityka i czary -2244 S04E05 13:25 Polityka i czary -2245 S04E05 15:58 Polityka i czary -2246 S04E05 16:50 Polityka i czary -2247 S04E05 18:58 Polityka i czary -2248 S04E06 06:38 Wymiana międzypokoleniowa -2249 S04E06 08:44 Wymiana międzypokoleniowa -2250 S04E06 37:41 Wymiana międzypokoleniowa -2251 S04E06 38:23 Wymiana międzypokoleniowa -2252 S04E06 46:02 Wymiana międzypokoleniowa -2253 S04E07 04:57 Dzieci śmieci -2254 S04E07 13:57 Dzieci śmieci -2255 S04E07 35:50 Dzieci śmieci -2256 S04E08 10:38 W samo popołudnie -2257 S04E08 33:06 W samo popołudnie -2258 S04E08 36:50 W samo popołudnie -2259 S04E09 12:34 Bohaterski strajk -2260 S04E09 19:40 Bohaterski strajk -2261 S04E09 42:06 Bohaterski strajk -2262 S04E10 05:49 Debata -2263 S04E10 23:46 Debata -2264 S04E10 24:31 Debata -2265 S04E10 33:22 Debata -2266 S04E11 06:20 Kontratak -2267 S04E11 10:29 Kontratak -2268 S04E11 19:09 Kontratak -2269 S04E11 38:00 Kontratak -2270 S04E12 02:05 Fałszerze uczuć -2271 S04E12 24:21 Fałszerze uczuć -2272 S04E12 30:51 Fałszerze uczuć -2273 S04E12 38:51 Fałszerze uczuć -2274 S04E12 47:53 Fałszerze uczuć -2275 S04E13 05:26 Zemsta i wybaczenie -2276 S04E13 36:33 Zemsta i wybaczenie -2277 S04E13 38:01 Zemsta i wybaczenie -2278 S04E13 38:47 Zemsta i wybaczenie -2279 S04E13 39:19 Zemsta i wybaczenie -2280 S04E13 40:31 Zemsta i wybaczenie -2281 S05E01 31:33 Msza obywatelska -2282 S05E02 33:11 Czysty biznes -2283 S05E02 33:53 Czysty biznes -2284 S05E03 03:56 Wielki powrót -2285 S05E03 06:21 Wielki powrót -2286 S05E03 10:10 Wielki powrót -2287 S05E03 29:56 Wielki powrót -2288 S05E04 09:24 Amerykańska baza -2289 S05E04 22:44 Amerykańska baza -2290 S05E04 33:24 Amerykańska baza -2291 S05E04 38:38 Amerykańska baza -2292 S05E05 07:07 Człowiek z Rio -2293 S05E05 08:28 Człowiek z Rio -2294 S05E05 14:18 Człowiek z Rio -2295 S05E05 18:59 Człowiek z Rio -2296 S05E05 41:31 Człowiek z Rio -2297 S05E05 42:01 Człowiek z Rio -2298 S05E05 42:56 Człowiek z Rio -2299 S05E06 05:13 Obcy krajowcy -2300 S05E06 12:53 Obcy krajowcy -2301 S05E06 16:22 Obcy krajowcy -2302 S05E06 36:10 Obcy krajowcy -2303 S05E07 12:06 Doktor Wezół -2304 S05E07 14:37 Doktor Wezół -2305 S05E07 20:52 Doktor Wezół -2306 S05E07 29:06 Doktor Wezół -2307 S05E08 13:03 Włoski rozłącznik -2308 S05E08 29:05 Włoski rozłącznik -2309 S05E08 38:07 Włoski rozłącznik -2310 S05E09 03:30 Honor i zęby trzonowe -2311 S05E09 09:12 Honor i zęby trzonowe -2312 S05E09 12:06 Honor i zęby trzonowe -2313 S05E09 13:34 Honor i zęby trzonowe -2314 S05E09 35:31 Honor i zęby trzonowe -2315 S05E10 13:50 Przymus rekreacji -2316 S05E11 12:55 Przewroty kopernikańskie -2317 S05E11 14:19 Przewroty kopernikańskie -2318 S05E11 20:37 Przewroty kopernikańskie -2319 S05E11 29:48 Przewroty kopernikańskie -2320 S05E11 31:05 Przewroty kopernikańskie -2321 S05E11 35:11 Przewroty kopernikańskie -2322 S05E12 11:37 Nad Solejuków i Wargaczów domem -2323 S05E13 07:09 Pakt z czartem -2324 S05E13 12:57 Pakt z czartem -2325 S05E13 29:20 Pakt z czartem -2326 S05E13 33:37 Pakt z czartem -2327 S06E01 29:12 Szlifierze diamentów -2328 S06E01 31:13 Szlifierze diamentów -2329 S06E01 31:42 Szlifierze diamentów -2330 S06E02 06:22 Kozi róg -2331 S06E02 13:33 Kozi róg -2332 S06E02 22:44 Kozi róg -2333 S06E02 24:14 Kozi róg -2334 S06E02 37:02 Kozi róg -2335 S06E03 07:23 Narracja negacji -2336 S06E03 10:06 Narracja negacji -2337 S06E03 11:08 Narracja negacji -2338 S06E03 15:04 Narracja negacji -2339 S06E03 25:01 Narracja negacji -2340 S06E03 33:36 Narracja negacji -2341 S06E03 39:24 Narracja negacji -2342 S06E03 40:42 Narracja negacji -2343 S06E04 01:14 Wiatr w żaglach -2344 S06E04 04:27 Wiatr w żaglach -2345 S06E04 12:23 Wiatr w żaglach -2346 S06E04 12:39 Wiatr w żaglach -2347 S06E04 16:31 Wiatr w żaglach -2348 S06E05 03:03 Seks nocy letniej -2349 S06E05 06:57 Seks nocy letniej -2350 S06E05 19:21 Seks nocy letniej -2351 S06E06 11:19 Dzieci rewolucji -2352 S06E06 36:13 Dzieci rewolucji -2353 S06E06 38:20 Dzieci rewolucji -2354 S06E06 41:11 Dzieci rewolucji -2355 S06E07 16:51 Przeciek kontrolowany -2356 S06E07 22:07 Przeciek kontrolowany -2357 S06E07 26:43 Przeciek kontrolowany -2358 S06E08 00:51 Świadek koronny -2359 S06E08 19:39 Świadek koronny -2360 S06E08 25:45 Świadek koronny -2361 S06E08 27:06 Świadek koronny -2362 S06E08 39:05 Świadek koronny -2363 S06E09 02:58 Sztuka translacji -2364 S06E09 20:23 Sztuka translacji -2365 S06E09 24:26 Sztuka translacji -2366 S06E09 35:57 Sztuka translacji -2367 S06E09 40:22 Sztuka translacji -2368 S06E10 18:31 Kontrrewolucja -2369 S06E10 23:00 Kontrrewolucja -2370 S06E10 23:13 Kontrrewolucja -2371 S06E10 29:14 Kontrrewolucja -2372 S06E10 31:12 Kontrrewolucja -2373 S06E10 36:26 Kontrrewolucja -2374 S06E10 39:10 Kontrrewolucja -2375 S06E10 40:10 Kontrrewolucja -2376 S06E11 26:15 Tchnienie Las Vegas -2377 S06E12 13:09 Przywódce -2378 S06E12 38:21 Przywódce -2379 S06E13 01:57 Poród amatorski -2380 S06E13 39:16 Poród amatorski -2381 S07E01 02:19 Wielbicielka z Warszawy -2382 S07E01 07:28 Wielbicielka z Warszawy -2383 S07E01 11:41 Wielbicielka z Warszawy -2384 S07E01 28:51 Wielbicielka z Warszawy -2385 S07E02 11:13 Potęga immunitetu -2386 S07E02 18:49 Potęga immunitetu -2387 S07E02 22:46 Potęga immunitetu -2388 S07E03 03:55 Podróż w czasie -2389 S07E03 20:33 Podróż w czasie -2390 S07E03 23:41 Podróż w czasie -2391 S07E03 35:42 Podróż w czasie -2392 S07E04 07:12 Tchnienie antyklerykalizmu -2393 S07E04 10:30 Tchnienie antyklerykalizmu -2394 S07E04 16:06 Tchnienie antyklerykalizmu -2395 S07E04 24:38 Tchnienie antyklerykalizmu -2396 S07E05 10:17 Model życia artysty -2397 S07E05 16:27 Model życia artysty -2398 S07E05 25:38 Model życia artysty -2399 S07E06 18:37 Słowa senatora -2400 S07E06 34:57 Słowa senatora -2401 S07E06 37:46 Słowa senatora -2402 S07E06 42:09 Słowa senatora -2403 S07E07 03:00 Pojedynek czarownic -2404 S07E07 06:17 Pojedynek czarownic -2405 S07E07 07:38 Pojedynek czarownic -2406 S07E07 22:59 Pojedynek czarownic -2407 S07E07 40:01 Pojedynek czarownic -2408 S07E08 07:00 Droga na szczyt -2409 S07E08 10:36 Droga na szczyt -2410 S07E08 12:18 Droga na szczyt -2411 S07E08 22:08 Droga na szczyt -2412 S07E08 25:56 Droga na szczyt -2413 S07E08 26:18 Droga na szczyt -2414 S07E08 26:38 Droga na szczyt -2415 S07E08 28:36 Droga na szczyt -2416 S07E08 38:43 Droga na szczyt -2417 S07E09 38:22 Ciężka ręka prawa -2418 S07E10 04:59 Koniec świata w Wilkowyjach -2419 S07E10 05:47 Koniec świata w Wilkowyjach -2420 S07E10 06:57 Koniec świata w Wilkowyjach -2421 S07E10 19:09 Koniec świata w Wilkowyjach -2422 S07E10 25:20 Koniec świata w Wilkowyjach -2423 S07E10 33:21 Koniec świata w Wilkowyjach -2424 S07E11 31:04 Czas konspiry -2425 S07E12 17:59 Trudne powroty -2426 S07E12 43:36 Trudne powroty -2427 S07E13 08:45 Droga przez stos -2428 S07E13 19:14 Droga przez stos -2429 S07E13 30:12 Droga przez stos -2430 S07E13 36:17 Droga przez stos -2431 S07E13 40:16 Droga przez stos -2432 S08E01 08:15 Radio Mamrot -2433 S08E01 24:41 Radio Mamrot -2434 S08E01 31:07 Radio Mamrot -2435 S08E02 17:17 Wykapany ojciec -2436 S08E02 26:54 Wykapany ojciec -2437 S08E02 39:26 Wykapany ojciec -2438 S08E03 22:04 Wybacz mnie -2439 S08E04 34:53 Czysta karta -2440 S08E04 36:55 Czysta karta -2441 S08E05 03:24 Obywatelskie obowiązki -2442 S08E05 21:56 Obywatelskie obowiązki -2443 S08E05 27:29 Obywatelskie obowiązki -2444 S08E06 16:32 Nowatorska terapia -2445 S08E07 01:11 Zbrodnia to niesłychana, pani zabija pana -2446 S08E07 08:01 Zbrodnia to niesłychana, pani zabija pana -2447 S08E07 20:05 Zbrodnia to niesłychana, pani zabija pana -2448 S08E07 20:59 Zbrodnia to niesłychana, pani zabija pana -2449 S08E07 25:26 Zbrodnia to niesłychana, pani zabija pana -2450 S08E08 01:42 Los pogorzelca -2451 S08E08 02:05 Los pogorzelca -2452 S08E08 20:38 Los pogorzelca -2453 S08E09 24:02 W blasku fleszy -2454 S08E09 40:58 W blasku fleszy -2455 S08E09 41:14 W blasku fleszy -2456 S08E10 36:04 Grecy i Bułgarzy -2457 S08E10 36:40 Grecy i Bułgarzy -2458 S08E11 17:36 Jedźmy, nikt nie woła -2459 S08E11 18:21 Jedźmy, nikt nie woła -2460 S08E11 19:05 Jedźmy, nikt nie woła -2461 S08E11 22:38 Jedźmy, nikt nie woła -2462 S08E11 27:29 Jedźmy, nikt nie woła -2463 S08E11 35:46 Jedźmy, nikt nie woła -2464 S08E11 37:54 Jedźmy, nikt nie woła -2465 S08E12 07:46 Nie rzucaj ziemi, skąd twój ród -2466 S08E12 15:10 Nie rzucaj ziemi, skąd twój ród -2467 S08E12 21:30 Nie rzucaj ziemi, skąd twój ród -2468 S08E12 31:22 Nie rzucaj ziemi, skąd twój ród -2469 S08E12 32:44 Nie rzucaj ziemi, skąd twój ród -2470 S08E12 34:28 Nie rzucaj ziemi, skąd twój ród -2471 S08E13 07:31 Wielkie otwarcie -2472 S08E13 08:39 Wielkie otwarcie -2473 S08E13 29:19 Wielkie otwarcie -2474 S09E01 01:49 Nowe wyzwania -2475 S09E01 10:22 Nowe wyzwania -2476 S09E01 22:25 Nowe wyzwania -2477 S09E01 25:40 Nowe wyzwania -2478 S09E01 32:22 Nowe wyzwania -2479 S09E02 09:06 Bardzo krótkie kariery -2480 S09E02 35:58 Bardzo krótkie kariery -2481 S09E03 03:34 W szponach zdrowia -2482 S09E04 18:40 Gambit geniusza -2483 S09E04 19:07 Gambit geniusza -2484 S09E04 27:15 Gambit geniusza -2485 S09E04 28:49 Gambit geniusza -2486 S09E04 33:20 Gambit geniusza -2487 S09E04 41:15 Gambit geniusza -2488 S09E05 16:06 Potęga mediów -2489 S09E05 32:29 Potęga mediów -2490 S09E06 13:50 Boska cząstka -2491 S09E06 36:05 Boska cząstka -2492 S09E06 40:03 Boska cząstka -2493 S09E07 03:44 Istotny dysonans -2494 S09E07 14:18 Istotny dysonans -2495 S09E07 17:11 Istotny dysonans -2496 S09E07 22:31 Istotny dysonans -2497 S09E07 29:38 Istotny dysonans -2498 S09E07 34:20 Istotny dysonans -2499 S09E08 20:28 Demony Kusego -2500 S09E09 00:56 Konie trojańskie -2501 S09E09 26:37 Konie trojańskie -2502 S09E09 30:00 Konie trojańskie -2503 S09E09 38:18 Konie trojańskie -2504 S09E10 15:08 Zamrożony kapitał -2505 S09E10 16:43 Zamrożony kapitał -2506 S09E10 23:35 Zamrożony kapitał -2507 S09E10 32:52 Zamrożony kapitał -2508 S09E11 01:52 Brzytwa dla tonącego -2509 S09E11 02:32 Brzytwa dla tonącego -2510 S09E11 02:50 Brzytwa dla tonącego -2511 S09E11 08:39 Brzytwa dla tonącego -2512 S09E11 26:21 Brzytwa dla tonącego -2513 S09E12 01:07 Grzechy miłości -2514 S09E12 05:13 Grzechy miłości -2515 S09E12 15:41 Grzechy miłości -2516 S09E12 26:50 Grzechy miłości -2517 S09E13 06:45 Złoty róg -2518 S09E13 13:22 Złoty róg -2519 S09E13 38:34 Złoty róg -2520 S01E02 35:24 Goście z zaświatów -2521 S10E01 16:58 Kto tu rządzi -2522 S10E08 00:52 Polityczny zombie -2523 S02E09 35:02 Diler pierogów -2524 S03E08 02:59 Odsiecz -2525 S04E04 19:52 Agent -2526 S04E05 28:31 Polityka i czary -2527 S08E10 09:32 Grecy i Bułgarzy -2528 S09E02 18:59 Bardzo krótkie kariery -2529 S10E08 09:54 Polityczny zombie -2530 S07E05 07:10 Model życia artysty -2531 S08E05 20:57 Obywatelskie obowiązki -2532 S09E02 19:16 Bardzo krótkie kariery -2533 S09E12 24:21 Grzechy miłości -2534 S01E01 24:05 Spadek -2535 S01E01 24:45 Spadek -2536 S01E02 11:23 Goście z zaświatów -2537 S01E02 14:10 Goście z zaświatów -2538 S01E02 18:44 Goście z zaświatów -2539 S01E02 26:02 Goście z zaświatów -2540 S01E02 31:57 Goście z zaświatów -2541 S01E03 08:47 Ksiądz z inicjatywą -2542 S01E03 13:12 Ksiądz z inicjatywą -2543 S01E03 24:22 Ksiądz z inicjatywą -2544 S01E03 33:40 Ksiądz z inicjatywą -2545 S01E03 40:41 Ksiądz z inicjatywą -2546 S01E03 41:36 Ksiądz z inicjatywą -2547 S01E05 12:59 Wieść gminna -2548 S01E05 16:28 Wieść gminna -2549 S01E05 21:48 Wieść gminna -2550 S01E05 42:09 Wieść gminna -2551 S01E06 08:25 Racja gminy -2552 S01E06 24:56 Racja gminy -2553 S01E06 38:01 Racja gminy -2554 S01E06 47:35 Racja gminy -2555 S01E06 48:01 Racja gminy -2556 S01E07 05:35 Podwójny agent -2557 S01E07 31:27 Podwójny agent -2558 S01E07 41:51 Podwójny agent -2559 S01E07 43:35 Podwójny agent -2560 S01E08 14:52 Kozy ofiarne -2561 S01E08 15:36 Kozy ofiarne -2562 S01E08 16:32 Kozy ofiarne -2563 S01E08 41:40 Kozy ofiarne -2564 S01E09 09:41 Odwyk i antykoncepcja -2565 S01E09 10:02 Odwyk i antykoncepcja -2566 S01E09 25:24 Odwyk i antykoncepcja -2567 S01E10 36:10 Porwanie -2568 S01E10 39:42 Porwanie -2569 S01E10 39:51 Porwanie -2570 S01E11 04:04 Wspólny wróg -2571 S01E11 14:54 Wspólny wróg -2572 S01E11 16:54 Wspólny wróg -2573 S01E11 17:46 Wspólny wróg -2574 S01E11 21:06 Wspólny wróg -2575 S01E11 28:50 Wspólny wróg -2576 S01E11 33:17 Wspólny wróg -2577 S01E11 33:49 Wspólny wróg -2578 S01E11 34:36 Wspólny wróg -2579 S01E12 03:53 Honor gminy -2580 S01E12 04:55 Honor gminy -2581 S01E12 05:13 Honor gminy -2582 S01E12 16:31 Honor gminy -2583 S01E12 18:38 Honor gminy -2584 S01E13 00:57 Wielkie wybory -2585 S01E13 04:32 Wielkie wybory -2586 S01E13 08:33 Wielkie wybory -2587 S01E13 26:41 Wielkie wybory -2588 S10E01 23:25 Kto tu rządzi -2589 S10E01 30:33 Kto tu rządzi -2590 S10E01 42:03 Kto tu rządzi -2591 S10E02 07:33 Partyzancka dola -2592 S10E02 22:32 Partyzancka dola -2593 S10E02 41:04 Partyzancka dola -2594 S10E02 42:21 Partyzancka dola -2595 S10E03 38:15 Próba ognia -2596 S10E03 39:11 Próba ognia -2597 S10E03 40:26 Próba ognia -2598 S10E04 30:37 Geny nie kłamią -2599 S10E05 24:15 Wszystko jest teatrem -2600 S10E05 28:17 Wszystko jest teatrem -2601 S10E06 07:02 Depresja biskupa -2602 S10E06 13:51 Depresja biskupa -2603 S10E06 21:02 Depresja biskupa -2604 S10E06 33:35 Depresja biskupa -2605 S10E06 34:02 Depresja biskupa -2606 S10E06 35:46 Depresja biskupa -2607 S10E06 42:14 Depresja biskupa -2608 S10E07 02:55 Wet za wet -2609 S10E07 09:05 Wet za wet -2610 S10E07 25:57 Wet za wet -2611 S10E07 33:35 Wet za wet -2612 S10E07 38:06 Wet za wet -2613 S10E08 02:40 Polityczny zombie -2614 S10E09 01:51 Edukacyjne dylematy -2615 S10E09 04:03 Edukacyjne dylematy -2616 S10E09 33:31 Edukacyjne dylematy -2617 S10E09 34:54 Edukacyjne dylematy -2618 S10E09 36:12 Edukacyjne dylematy -2619 S10E10 11:42 Dominator -2620 S10E10 14:14 Dominator -2621 S10E10 14:40 Dominator -2622 S10E10 19:21 Dominator -2623 S10E10 19:31 Dominator -2624 S10E10 37:26 Dominator -2625 S10E11 28:27 Klauzula sumienia -2626 S10E12 08:28 Ochotnicza straż kobiet -2627 S10E12 15:52 Ochotnicza straż kobiet -2628 S10E12 22:21 Ochotnicza straż kobiet -2629 S10E12 28:48 Ochotnicza straż kobiet -2630 S10E12 29:09 Ochotnicza straż kobiet -2631 S10E12 39:00 Ochotnicza straż kobiet -2632 S10E12 41:24 Ochotnicza straż kobiet -2633 S10E13 01:16 Cuda, cuda ogłaszają -2634 S10E13 14:18 Cuda, cuda ogłaszają -2635 S10E13 21:05 Cuda, cuda ogłaszają -2636 S10E13 44:50 Cuda, cuda ogłaszają -2637 S02E01 02:26 Sztuka i władza -2638 S02E01 06:13 Sztuka i władza -2639 S02E01 33:43 Sztuka i władza -2640 S02E02 09:17 Gmina to ja -2641 S02E02 10:42 Gmina to ja -2642 S02E02 15:49 Gmina to ja -2643 S02E02 19:38 Gmina to ja -2644 S02E03 10:46 Lokalna rewolucja -2645 S02E03 11:19 Lokalna rewolucja -2646 S02E03 14:52 Lokalna rewolucja -2647 S02E03 32:42 Lokalna rewolucja -2648 S02E04 26:20 Honor parafii -2649 S02E04 33:16 Honor parafii -2650 S02E05 14:05 Europejski kandydat -2651 S02E06 04:50 Rozwód z miłości -2652 S02E06 15:48 Rozwód z miłości -2653 S02E06 16:58 Rozwód z miłości -2654 S02E06 26:42 Rozwód z miłości -2655 S02E06 35:43 Rozwód z miłości -2656 S02E06 43:10 Rozwód z miłości -2657 S02E06 45:42 Rozwód z miłości -2658 S02E07 10:35 Diabelskie porachunki -2659 S02E07 14:08 Diabelskie porachunki -2660 S02E07 24:56 Diabelskie porachunki -2661 S02E07 43:40 Diabelskie porachunki -2662 S02E08 25:55 Jesienna burza -2663 S02E08 26:25 Jesienna burza -2664 S02E09 09:12 Diler pierogów -2665 S02E09 13:50 Diler pierogów -2666 S02E09 32:06 Diler pierogów -2667 S02E09 36:23 Diler pierogów -2668 S02E09 42:02 Diler pierogów -2669 S02E10 01:59 Do dobrego lepiej przymusić -2670 S02E11 02:07 Siła władzy -2671 S02E11 14:44 Siła władzy -2672 S02E11 27:03 Siła władzy -2673 S02E11 28:17 Siła władzy -2674 S02E12 11:31 Plan awaryjny -2675 S02E12 17:04 Plan awaryjny -2676 S02E12 21:16 Plan awaryjny -2677 S02E12 45:48 Plan awaryjny -2678 S02E13 04:13 Zgoda po polsku -2679 S02E13 07:31 Zgoda po polsku -2680 S02E13 12:19 Zgoda po polsku -2681 S03E01 07:53 Płomień duży i mały -2682 S03E02 25:28 Powrót demona -2683 S03E02 36:58 Powrót demona -2684 S03E02 43:21 Powrót demona -2685 S03E03 14:42 W kleszczach terroryzmu -2686 S03E03 18:50 W kleszczach terroryzmu -2687 S03E03 26:46 W kleszczach terroryzmu -2688 S03E03 28:26 W kleszczach terroryzmu -2689 S03E03 30:19 W kleszczach terroryzmu -2690 S03E04 03:02 Fakt prasowy -2691 S03E04 09:43 Fakt prasowy -2692 S03E05 23:59 Radio interaktywne -2693 S03E06 15:23 Wielkie odkrycie -2694 S03E06 27:23 Wielkie odkrycie -2695 S03E06 32:02 Wielkie odkrycie -2696 S03E06 41:30 Wielkie odkrycie -2697 S03E06 45:23 Wielkie odkrycie -2698 S03E07 04:32 Sprawca -2699 S03E07 08:12 Sprawca -2700 S03E07 19:01 Sprawca -2701 S03E07 25:44 Sprawca -2702 S03E07 40:50 Sprawca -2703 S03E08 29:47 Odsiecz -2704 S03E08 42:06 Odsiecz -2705 S03E09 14:20 Upadek obyczajów -2706 S03E09 16:45 Upadek obyczajów -2707 S03E09 18:10 Upadek obyczajów -2708 S03E09 19:37 Upadek obyczajów -2709 S03E09 30:20 Upadek obyczajów -2710 S03E10 14:26 Miedź brzęcząca -2711 S03E10 19:17 Miedź brzęcząca -2712 S03E10 25:50 Miedź brzęcząca -2713 S03E10 27:10 Miedź brzęcząca -2714 S03E10 37:16 Miedź brzęcząca -2715 S03E11 25:07 Zrozumieć kobietę -2716 S03E12 28:23 Złoty deszcz -2717 S03E12 46:04 Złoty deszcz -2718 S03E13 01:30 Szczęśliwe rozwiązanie -2719 S03E13 08:23 Szczęśliwe rozwiązanie -2720 S03E13 11:35 Szczęśliwe rozwiązanie -2721 S03E13 20:37 Szczęśliwe rozwiązanie -2722 S03E13 25:04 Szczęśliwe rozwiązanie -2723 S04E01 08:12 Szok poporodowy -2724 S04E01 16:22 Szok poporodowy -2725 S04E01 16:52 Szok poporodowy -2726 S04E01 20:30 Szok poporodowy -2727 S04E01 44:46 Szok poporodowy -2728 S04E02 20:24 Sztormy emocjonalne -2729 S04E02 28:26 Sztormy emocjonalne -2730 S04E02 29:14 Sztormy emocjonalne -2731 S04E02 38:38 Sztormy emocjonalne -2732 S04E03 14:08 Śluby i rozstania -2733 S04E03 18:40 Śluby i rozstania -2734 S04E03 23:47 Śluby i rozstania -2735 S04E04 09:17 Agent -2736 S04E04 20:26 Agent -2737 S04E04 42:51 Agent -2738 S04E05 36:47 Polityka i czary -2739 S04E05 38:04 Polityka i czary -2740 S04E05 38:32 Polityka i czary -2741 S04E06 04:53 Wymiana międzypokoleniowa -2742 S04E07 00:59 Dzieci śmieci -2743 S04E07 09:00 Dzieci śmieci -2744 S04E07 16:13 Dzieci śmieci -2745 S04E07 46:34 Dzieci śmieci -2746 S04E09 16:00 Bohaterski strajk -2747 S04E09 30:37 Bohaterski strajk -2748 S04E10 03:41 Debata -2749 S04E10 05:18 Debata -2750 S04E10 09:19 Debata -2751 S04E10 22:28 Debata -2752 S04E10 26:29 Debata -2753 S04E10 33:11 Debata -2754 S04E12 12:29 Fałszerze uczuć -2755 S04E12 20:53 Fałszerze uczuć -2756 S04E12 23:27 Fałszerze uczuć -2757 S04E12 28:15 Fałszerze uczuć -2758 S04E12 44:49 Fałszerze uczuć -2759 S04E13 05:44 Zemsta i wybaczenie -2760 S04E13 27:49 Zemsta i wybaczenie -2761 S04E13 33:11 Zemsta i wybaczenie -2762 S05E01 02:57 Msza obywatelska -2763 S05E01 04:35 Msza obywatelska -2764 S05E01 18:43 Msza obywatelska -2765 S05E01 24:12 Msza obywatelska -2766 S05E01 35:08 Msza obywatelska -2767 S05E02 02:58 Czysty biznes -2768 S05E02 03:10 Czysty biznes -2769 S05E02 08:55 Czysty biznes -2770 S05E02 12:59 Czysty biznes -2771 S05E02 25:38 Czysty biznes -2772 S05E02 27:36 Czysty biznes -2773 S05E03 12:50 Wielki powrót -2774 S05E03 18:03 Wielki powrót -2775 S05E03 18:23 Wielki powrót -2776 S05E03 24:37 Wielki powrót -2777 S05E03 29:28 Wielki powrót -2778 S05E03 34:47 Wielki powrót -2779 S05E04 09:46 Amerykańska baza -2780 S05E05 07:25 Człowiek z Rio -2781 S05E05 26:09 Człowiek z Rio -2782 S05E05 26:24 Człowiek z Rio -2783 S05E05 28:03 Człowiek z Rio -2784 S05E05 29:06 Człowiek z Rio -2785 S05E06 09:38 Obcy krajowcy -2786 S05E06 18:26 Obcy krajowcy -2787 S05E06 20:51 Obcy krajowcy -2788 S05E06 27:09 Obcy krajowcy -2789 S05E06 29:53 Obcy krajowcy -2790 S05E06 38:36 Obcy krajowcy -2791 S05E07 07:57 Doktor Wezół -2792 S05E07 29:03 Doktor Wezół -2793 S05E07 41:33 Doktor Wezół -2794 S05E07 41:44 Doktor Wezół -2795 S05E08 21:32 Włoski rozłącznik -2796 S05E08 32:48 Włoski rozłącznik -2797 S05E08 44:38 Włoski rozłącznik -2798 S05E09 13:31 Honor i zęby trzonowe -2799 S05E09 28:00 Honor i zęby trzonowe -2800 S05E09 28:24 Honor i zęby trzonowe -2801 S05E09 30:41 Honor i zęby trzonowe -2802 S05E09 31:47 Honor i zęby trzonowe -2803 S05E10 25:47 Przymus rekreacji -2804 S05E10 28:13 Przymus rekreacji -2805 S05E10 28:33 Przymus rekreacji -2806 S05E11 26:03 Przewroty kopernikańskie -2807 S05E11 37:28 Przewroty kopernikańskie -2808 S05E11 43:06 Przewroty kopernikańskie -2809 S05E12 03:06 Nad Solejuków i Wargaczów domem -2810 S05E12 16:59 Nad Solejuków i Wargaczów domem -2811 S05E12 19:59 Nad Solejuków i Wargaczów domem -2812 S05E12 26:35 Nad Solejuków i Wargaczów domem -2813 S05E12 31:55 Nad Solejuków i Wargaczów domem -2814 S05E12 34:24 Nad Solejuków i Wargaczów domem -2815 S05E13 12:11 Pakt z czartem -2816 S05E13 22:41 Pakt z czartem -2817 S06E01 04:28 Szlifierze diamentów -2818 S06E01 04:54 Szlifierze diamentów -2819 S06E02 05:54 Kozi róg -2820 S06E02 19:16 Kozi róg -2821 S06E02 21:24 Kozi róg -2822 S06E02 32:10 Kozi róg -2823 S06E03 07:05 Narracja negacji -2824 S06E03 19:30 Narracja negacji -2825 S06E03 32:36 Narracja negacji -2826 S06E03 40:36 Narracja negacji -2827 S06E04 02:49 Wiatr w żaglach -2828 S06E04 20:47 Wiatr w żaglach -2829 S06E04 40:58 Wiatr w żaglach -2830 S06E05 14:15 Seks nocy letniej -2831 S06E05 30:49 Seks nocy letniej -2832 S06E05 33:59 Seks nocy letniej -2833 S06E05 34:25 Seks nocy letniej -2834 S06E06 17:35 Dzieci rewolucji -2835 S06E06 26:39 Dzieci rewolucji -2836 S06E06 27:27 Dzieci rewolucji -2837 S06E06 37:05 Dzieci rewolucji -2838 S06E08 36:15 Świadek koronny -2839 S06E09 08:04 Sztuka translacji -2840 S06E09 27:08 Sztuka translacji -2841 S06E09 33:19 Sztuka translacji -2842 S06E09 37:43 Sztuka translacji -2843 S06E09 40:10 Sztuka translacji -2844 S06E10 05:06 Kontrrewolucja -2845 S06E10 20:12 Kontrrewolucja -2846 S06E10 28:30 Kontrrewolucja -2847 S06E11 06:08 Tchnienie Las Vegas -2848 S06E11 06:19 Tchnienie Las Vegas -2849 S06E11 19:31 Tchnienie Las Vegas -2850 S06E12 00:30 Przywódce -2851 S06E12 04:09 Przywódce -2852 S06E12 14:46 Przywódce -2853 S06E12 17:31 Przywódce -2854 S06E12 23:08 Przywódce -2855 S06E12 28:43 Przywódce -2856 S06E12 38:56 Przywódce -2857 S06E13 11:47 Poród amatorski -2858 S06E13 34:43 Poród amatorski -2859 S06E13 39:04 Poród amatorski -2860 S07E01 07:41 Wielbicielka z Warszawy -2861 S07E01 20:01 Wielbicielka z Warszawy -2862 S07E01 42:23 Wielbicielka z Warszawy -2863 S07E02 05:20 Potęga immunitetu -2864 S07E02 11:40 Potęga immunitetu -2865 S07E02 12:30 Potęga immunitetu -2866 S07E02 21:52 Potęga immunitetu -2867 S07E03 01:14 Podróż w czasie -2868 S07E03 03:48 Podróż w czasie -2869 S07E03 23:57 Podróż w czasie -2870 S07E03 29:04 Podróż w czasie -2871 S07E04 13:01 Tchnienie antyklerykalizmu -2872 S07E04 25:04 Tchnienie antyklerykalizmu -2873 S07E04 36:13 Tchnienie antyklerykalizmu -2874 S07E05 23:35 Model życia artysty -2875 S07E05 39:45 Model życia artysty -2876 S07E06 08:34 Słowa senatora -2877 S07E06 17:04 Słowa senatora -2878 S07E06 24:46 Słowa senatora -2879 S07E06 31:24 Słowa senatora -2880 S07E06 35:24 Słowa senatora -2881 S07E07 06:02 Pojedynek czarownic -2882 S07E07 33:30 Pojedynek czarownic -2883 S07E08 06:58 Droga na szczyt -2884 S07E08 26:36 Droga na szczyt -2885 S07E09 03:05 Ciężka ręka prawa -2886 S07E10 01:20 Koniec świata w Wilkowyjach -2887 S07E10 19:21 Koniec świata w Wilkowyjach -2888 S07E10 19:49 Koniec świata w Wilkowyjach -2889 S07E10 24:21 Koniec świata w Wilkowyjach -2890 S07E10 27:40 Koniec świata w Wilkowyjach -2891 S07E11 06:06 Czas konspiry -2892 S07E11 08:02 Czas konspiry -2893 S07E11 23:56 Czas konspiry -2894 S07E11 29:51 Czas konspiry -2895 S07E11 33:49 Czas konspiry -2896 S07E12 14:38 Trudne powroty -2897 S07E12 24:39 Trudne powroty -2898 S07E12 39:14 Trudne powroty -2899 S07E13 12:39 Droga przez stos -2900 S07E13 33:14 Droga przez stos -2901 S08E01 18:28 Radio Mamrot -2902 S08E02 14:50 Wykapany ojciec -2903 S08E02 22:48 Wykapany ojciec -2904 S08E02 26:57 Wykapany ojciec -2905 S08E03 12:19 Wybacz mnie -2906 S08E03 29:03 Wybacz mnie -2907 S08E04 01:58 Czysta karta -2908 S08E04 02:54 Czysta karta -2909 S08E04 16:12 Czysta karta -2910 S08E04 17:51 Czysta karta -2911 S08E04 18:49 Czysta karta -2912 S08E04 21:32 Czysta karta -2913 S08E04 22:23 Czysta karta -2914 S08E04 24:05 Czysta karta -2915 S08E04 33:57 Czysta karta -2916 S08E05 00:52 Obywatelskie obowiązki -2917 S08E05 12:54 Obywatelskie obowiązki -2918 S08E05 43:13 Obywatelskie obowiązki -2919 S08E06 10:01 Nowatorska terapia -2920 S08E06 19:40 Nowatorska terapia -2921 S08E06 35:51 Nowatorska terapia -2922 S08E07 09:09 Zbrodnia to niesłychana, pani zabija pana -2923 S08E07 12:37 Zbrodnia to niesłychana, pani zabija pana -2924 S08E07 40:02 Zbrodnia to niesłychana, pani zabija pana -2925 S08E08 13:42 Los pogorzelca -2926 S08E08 33:07 Los pogorzelca -2927 S08E08 34:22 Los pogorzelca -2928 S08E08 38:00 Los pogorzelca -2929 S08E09 17:16 W blasku fleszy -2930 S08E10 01:12 Grecy i Bułgarzy -2931 S08E10 20:26 Grecy i Bułgarzy -2932 S08E10 31:48 Grecy i Bułgarzy -2933 S08E10 41:16 Grecy i Bułgarzy -2934 S08E11 07:15 Jedźmy, nikt nie woła -2935 S08E11 21:07 Jedźmy, nikt nie woła -2936 S08E11 29:20 Jedźmy, nikt nie woła -2937 S08E11 33:39 Jedźmy, nikt nie woła -2938 S08E12 06:42 Nie rzucaj ziemi, skąd twój ród -2939 S08E12 08:46 Nie rzucaj ziemi, skąd twój ród -2940 S08E12 16:36 Nie rzucaj ziemi, skąd twój ród -2941 S08E12 17:44 Nie rzucaj ziemi, skąd twój ród -2942 S08E12 18:28 Nie rzucaj ziemi, skąd twój ród -2943 S08E12 24:28 Nie rzucaj ziemi, skąd twój ród -2944 S08E12 29:50 Nie rzucaj ziemi, skąd twój ród -2945 S08E12 30:06 Nie rzucaj ziemi, skąd twój ród -2946 S08E12 35:04 Nie rzucaj ziemi, skąd twój ród -2947 S08E13 22:38 Wielkie otwarcie -2948 S09E01 04:26 Nowe wyzwania -2949 S09E01 18:29 Nowe wyzwania -2950 S09E01 25:21 Nowe wyzwania -2951 S09E01 29:03 Nowe wyzwania -2952 S09E01 40:07 Nowe wyzwania -2953 S09E02 03:28 Bardzo krótkie kariery -2954 S09E02 14:19 Bardzo krótkie kariery -2955 S09E02 33:59 Bardzo krótkie kariery -2956 S09E02 38:39 Bardzo krótkie kariery -2957 S09E03 03:17 W szponach zdrowia -2958 S09E03 36:41 W szponach zdrowia -2959 S09E04 05:19 Gambit geniusza -2960 S09E04 06:33 Gambit geniusza -2961 S09E04 20:04 Gambit geniusza -2962 S09E04 27:28 Gambit geniusza -2963 S09E04 38:06 Gambit geniusza -2964 S09E05 05:14 Potęga mediów -2965 S09E06 20:42 Boska cząstka -2966 S09E07 07:45 Istotny dysonans -2967 S09E07 08:08 Istotny dysonans -2968 S09E07 08:29 Istotny dysonans -2969 S09E07 12:49 Istotny dysonans -2970 S09E07 14:23 Istotny dysonans -2971 S09E07 36:50 Istotny dysonans -2972 S09E08 22:44 Demony Kusego -2973 S09E08 38:45 Demony Kusego -2974 S09E08 40:02 Demony Kusego -2975 S09E08 41:38 Demony Kusego -2976 S09E09 01:05 Konie trojańskie -2977 S09E09 16:08 Konie trojańskie -2978 S09E09 38:20 Konie trojańskie -2979 S09E10 02:04 Zamrożony kapitał -2980 S09E10 06:43 Zamrożony kapitał -2981 S09E10 11:28 Zamrożony kapitał -2982 S09E10 33:46 Zamrożony kapitał -2983 S09E10 38:58 Zamrożony kapitał -2984 S09E10 39:31 Zamrożony kapitał -2985 S09E12 03:47 Grzechy miłości -2986 S09E12 03:57 Grzechy miłości -2987 S09E12 15:11 Grzechy miłości -2988 S09E12 29:55 Grzechy miłości -2989 S09E13 10:05 Złoty róg -2990 S09E13 27:48 Złoty róg -2991 S09E13 29:00 Złoty róg -2992 S10E03 31:48 Próba ognia -2993 S10E07 26:01 Wet za wet -2994 S03E02 36:15 Powrót demona -2995 S05E02 41:36 Czysty biznes -2996 S05E12 14:51 Nad Solejuków i Wargaczów domem -2997 S07E07 16:55 Pojedynek czarownic -2998 S08E07 25:13 Zbrodnia to niesłychana, pani zabija pana -2999 S05E03 37:48 Wielki powrót -3000 S05E12 22:01 Nad Solejuków i Wargaczów domem -3001 S08E04 41:42 Czysta karta -3002 S01E01 19:01 Spadek -3003 S01E02 06:44 Goście z zaświatów -3004 S01E02 29:24 Goście z zaświatów -3005 S01E03 17:35 Ksiądz z inicjatywą -3006 S01E03 24:29 Ksiądz z inicjatywą -3007 S01E03 37:02 Ksiądz z inicjatywą -3008 S01E03 45:57 Ksiądz z inicjatywą -3009 S01E04 25:01 Otrzeźwienie -3010 S01E04 40:36 Otrzeźwienie -3011 S01E05 05:30 Wieść gminna -3012 S01E05 10:04 Wieść gminna -3013 S01E05 19:13 Wieść gminna -3014 S01E05 20:19 Wieść gminna -3015 S01E05 21:16 Wieść gminna -3016 S01E05 23:15 Wieść gminna -3017 S01E05 31:39 Wieść gminna -3018 S01E06 04:59 Racja gminy -3019 S01E06 08:11 Racja gminy -3020 S01E06 22:52 Racja gminy -3021 S01E07 05:41 Podwójny agent -3022 S01E07 08:21 Podwójny agent -3023 S01E09 24:08 Odwyk i antykoncepcja -3024 S01E09 33:52 Odwyk i antykoncepcja -3025 S01E09 36:36 Odwyk i antykoncepcja -3026 S01E11 01:18 Wspólny wróg -3027 S01E11 29:12 Wspólny wróg -3028 S01E12 15:15 Honor gminy -3029 S01E12 37:32 Honor gminy -3030 S01E13 19:35 Wielkie wybory -3031 S10E01 07:17 Kto tu rządzi -3032 S10E01 17:19 Kto tu rządzi -3033 S10E01 19:12 Kto tu rządzi -3034 S10E01 35:03 Kto tu rządzi -3035 S10E02 03:50 Partyzancka dola -3036 S10E02 07:18 Partyzancka dola -3037 S10E02 10:57 Partyzancka dola -3038 S10E02 34:44 Partyzancka dola -3039 S10E02 36:44 Partyzancka dola -3040 S10E03 01:00 Próba ognia -3041 S10E03 40:20 Próba ognia -3042 S10E04 22:08 Geny nie kłamią -3043 S10E04 31:50 Geny nie kłamią -3044 S10E04 41:39 Geny nie kłamią -3045 S10E05 20:19 Wszystko jest teatrem -3046 S10E06 21:22 Depresja biskupa -3047 S10E06 29:45 Depresja biskupa -3048 S10E06 31:51 Depresja biskupa -3049 S10E06 41:17 Depresja biskupa -3050 S10E07 10:21 Wet za wet -3051 S10E07 11:40 Wet za wet -3052 S10E07 12:30 Wet za wet -3053 S10E07 31:01 Wet za wet -3054 S10E07 39:35 Wet za wet -3055 S10E08 04:49 Polityczny zombie -3056 S10E08 24:42 Polityczny zombie -3057 S10E08 25:48 Polityczny zombie -3058 S10E08 26:56 Polityczny zombie -3059 S10E09 02:16 Edukacyjne dylematy -3060 S10E09 33:08 Edukacyjne dylematy -3061 S10E09 33:47 Edukacyjne dylematy -3062 S10E10 16:16 Dominator -3063 S10E10 16:49 Dominator -3064 S10E10 19:57 Dominator -3065 S10E10 22:51 Dominator -3066 S10E10 30:31 Dominator -3067 S10E11 03:33 Klauzula sumienia -3068 S10E12 05:01 Ochotnicza straż kobiet -3069 S10E12 38:54 Ochotnicza straż kobiet -3070 S10E13 01:55 Cuda, cuda ogłaszają -3071 S10E13 03:19 Cuda, cuda ogłaszają -3072 S10E13 06:18 Cuda, cuda ogłaszają -3073 S10E13 20:01 Cuda, cuda ogłaszają -3074 S10E13 27:06 Cuda, cuda ogłaszają -3075 S02E01 04:04 Sztuka i władza -3076 S02E01 11:18 Sztuka i władza -3077 S02E01 29:43 Sztuka i władza -3078 S02E01 42:52 Sztuka i władza -3079 S02E02 06:59 Gmina to ja -3080 S02E02 10:38 Gmina to ja -3081 S02E03 14:37 Lokalna rewolucja -3082 S02E03 31:36 Lokalna rewolucja -3083 S02E04 27:35 Honor parafii -3084 S02E05 03:22 Europejski kandydat -3085 S02E05 10:39 Europejski kandydat -3086 S02E05 40:06 Europejski kandydat -3087 S02E06 03:35 Rozwód z miłości -3088 S02E06 08:13 Rozwód z miłości -3089 S02E06 21:06 Rozwód z miłości -3090 S02E07 01:11 Diabelskie porachunki -3091 S02E07 33:38 Diabelskie porachunki -3092 S02E08 03:12 Jesienna burza -3093 S02E08 15:59 Jesienna burza -3094 S02E08 17:14 Jesienna burza -3095 S02E09 07:13 Diler pierogów -3096 S02E10 04:24 Do dobrego lepiej przymusić -3097 S02E10 16:10 Do dobrego lepiej przymusić -3098 S02E10 18:14 Do dobrego lepiej przymusić -3099 S02E10 24:21 Do dobrego lepiej przymusić -3100 S02E10 30:09 Do dobrego lepiej przymusić -3101 S02E10 42:45 Do dobrego lepiej przymusić -3102 S02E11 09:27 Siła władzy -3103 S02E11 23:45 Siła władzy -3104 S02E11 28:01 Siła władzy -3105 S02E12 11:59 Plan awaryjny -3106 S02E12 17:02 Plan awaryjny -3107 S02E12 33:01 Plan awaryjny -3108 S02E13 03:40 Zgoda po polsku -3109 S02E13 32:42 Zgoda po polsku -3110 S02E13 34:19 Zgoda po polsku -3111 S03E02 40:26 Powrót demona -3112 S03E03 03:40 W kleszczach terroryzmu -3113 S03E03 10:24 W kleszczach terroryzmu -3114 S03E03 20:45 W kleszczach terroryzmu -3115 S03E03 30:46 W kleszczach terroryzmu -3116 S03E04 01:50 Fakt prasowy -3117 S03E04 02:39 Fakt prasowy -3118 S03E04 21:19 Fakt prasowy -3119 S03E04 41:04 Fakt prasowy -3120 S03E04 45:00 Fakt prasowy -3121 S03E05 07:35 Radio interaktywne -3122 S03E05 10:15 Radio interaktywne -3123 S03E06 07:14 Wielkie odkrycie -3124 S03E07 01:44 Sprawca -3125 S03E07 09:23 Sprawca -3126 S03E07 13:21 Sprawca -3127 S03E07 24:32 Sprawca -3128 S03E07 29:57 Sprawca -3129 S03E07 34:29 Sprawca -3130 S03E07 36:09 Sprawca -3131 S03E08 22:05 Odsiecz -3132 S03E08 45:07 Odsiecz -3133 S03E09 38:02 Upadek obyczajów -3134 S03E10 18:31 Miedź brzęcząca -3135 S03E10 18:53 Miedź brzęcząca -3136 S03E10 32:55 Miedź brzęcząca -3137 S03E10 36:42 Miedź brzęcząca -3138 S03E11 17:16 Zrozumieć kobietę -3139 S03E12 04:49 Złoty deszcz -3140 S03E12 43:44 Złoty deszcz -3141 S03E13 04:32 Szczęśliwe rozwiązanie -3142 S03E13 04:50 Szczęśliwe rozwiązanie -3143 S03E13 19:10 Szczęśliwe rozwiązanie -3144 S03E13 21:26 Szczęśliwe rozwiązanie -3145 S03E13 28:24 Szczęśliwe rozwiązanie -3146 S03E13 30:33 Szczęśliwe rozwiązanie -3147 S03E13 33:09 Szczęśliwe rozwiązanie -3148 S04E01 02:20 Szok poporodowy -3149 S04E01 12:15 Szok poporodowy -3150 S04E01 19:58 Szok poporodowy -3151 S04E01 30:19 Szok poporodowy -3152 S04E01 33:26 Szok poporodowy -3153 S04E01 40:28 Szok poporodowy -3154 S04E02 35:02 Sztormy emocjonalne -3155 S04E02 43:50 Sztormy emocjonalne -3156 S04E03 14:14 Śluby i rozstania -3157 S04E03 16:36 Śluby i rozstania -3158 S04E03 26:44 Śluby i rozstania -3159 S04E03 28:53 Śluby i rozstania -3160 S04E03 29:08 Śluby i rozstania -3161 S04E03 45:38 Śluby i rozstania -3162 S04E04 08:11 Agent -3163 S04E04 21:10 Agent -3164 S04E04 29:45 Agent -3165 S04E05 32:53 Polityka i czary -3166 S04E05 38:31 Polityka i czary -3167 S04E06 05:23 Wymiana międzypokoleniowa -3168 S04E06 07:19 Wymiana międzypokoleniowa -3169 S04E06 10:24 Wymiana międzypokoleniowa -3170 S04E06 16:34 Wymiana międzypokoleniowa -3171 S04E07 15:06 Dzieci śmieci -3172 S04E07 25:09 Dzieci śmieci -3173 S04E08 12:45 W samo popołudnie -3174 S04E08 18:12 W samo popołudnie -3175 S04E08 23:21 W samo popołudnie -3176 S04E08 41:45 W samo popołudnie -3177 S04E09 19:05 Bohaterski strajk -3178 S04E09 37:56 Bohaterski strajk -3179 S04E10 03:06 Debata -3180 S04E10 31:40 Debata -3181 S04E10 33:02 Debata -3182 S04E10 43:06 Debata -3183 S04E11 01:30 Kontratak -3184 S04E11 02:28 Kontratak -3185 S04E11 05:33 Kontratak -3186 S04E11 15:20 Kontratak -3187 S04E11 21:44 Kontratak -3188 S04E11 37:35 Kontratak -3189 S04E11 41:17 Kontratak -3190 S04E12 04:33 Fałszerze uczuć -3191 S04E12 05:05 Fałszerze uczuć -3192 S04E12 20:15 Fałszerze uczuć -3193 S04E13 05:29 Zemsta i wybaczenie -3194 S04E13 45:41 Zemsta i wybaczenie -3195 S05E01 37:21 Msza obywatelska -3196 S05E02 03:38 Czysty biznes -3197 S05E02 08:16 Czysty biznes -3198 S05E02 08:32 Czysty biznes -3199 S05E02 27:42 Czysty biznes -3200 S05E02 34:29 Czysty biznes -3201 S05E03 05:12 Wielki powrót -3202 S05E03 08:34 Wielki powrót -3203 S05E03 25:00 Wielki powrót -3204 S05E04 02:45 Amerykańska baza -3205 S05E04 10:00 Amerykańska baza -3206 S05E04 20:28 Amerykańska baza -3207 S05E05 02:55 Człowiek z Rio -3208 S05E05 27:24 Człowiek z Rio -3209 S05E05 35:37 Człowiek z Rio -3210 S05E06 01:35 Obcy krajowcy -3211 S05E06 35:17 Obcy krajowcy -3212 S05E07 03:39 Doktor Wezół -3213 S05E07 18:26 Doktor Wezół -3214 S05E07 33:29 Doktor Wezół -3215 S05E07 40:25 Doktor Wezół -3216 S05E08 06:41 Włoski rozłącznik -3217 S05E08 19:02 Włoski rozłącznik -3218 S05E09 11:30 Honor i zęby trzonowe -3219 S05E09 30:17 Honor i zęby trzonowe -3220 S05E09 31:39 Honor i zęby trzonowe -3221 S05E09 34:28 Honor i zęby trzonowe -3222 S05E10 02:15 Przymus rekreacji -3223 S05E10 07:28 Przymus rekreacji -3224 S05E10 35:17 Przymus rekreacji -3225 S05E10 38:07 Przymus rekreacji -3226 S05E11 08:17 Przewroty kopernikańskie -3227 S05E11 19:34 Przewroty kopernikańskie -3228 S05E11 26:16 Przewroty kopernikańskie -3229 S05E11 27:29 Przewroty kopernikańskie -3230 S05E12 01:43 Nad Solejuków i Wargaczów domem -3231 S05E12 08:51 Nad Solejuków i Wargaczów domem -3232 S05E12 09:05 Nad Solejuków i Wargaczów domem -3233 S05E12 17:13 Nad Solejuków i Wargaczów domem -3234 S05E12 17:49 Nad Solejuków i Wargaczów domem -3235 S05E12 18:57 Nad Solejuków i Wargaczów domem -3236 S05E12 33:20 Nad Solejuków i Wargaczów domem -3237 S05E12 36:56 Nad Solejuków i Wargaczów domem -3238 S05E12 39:23 Nad Solejuków i Wargaczów domem -3239 S05E12 43:00 Nad Solejuków i Wargaczów domem -3240 S05E13 08:47 Pakt z czartem -3241 S05E13 09:27 Pakt z czartem -3242 S05E13 10:41 Pakt z czartem -3243 S05E13 22:36 Pakt z czartem -3244 S05E13 30:54 Pakt z czartem -3245 S06E01 08:32 Szlifierze diamentów -3246 S06E01 35:36 Szlifierze diamentów -3247 S06E02 01:15 Kozi róg -3248 S06E02 11:04 Kozi róg -3249 S06E02 24:18 Kozi róg -3250 S06E02 32:48 Kozi róg -3251 S06E03 13:12 Narracja negacji -3252 S06E03 22:33 Narracja negacji -3253 S06E03 26:58 Narracja negacji -3254 S06E04 07:55 Wiatr w żaglach -3255 S06E05 01:14 Seks nocy letniej -3256 S06E05 09:37 Seks nocy letniej -3257 S06E06 02:00 Dzieci rewolucji -3258 S06E06 03:18 Dzieci rewolucji -3259 S06E06 12:23 Dzieci rewolucji -3260 S06E06 13:53 Dzieci rewolucji -3261 S06E06 22:12 Dzieci rewolucji -3262 S06E06 28:34 Dzieci rewolucji -3263 S06E06 37:47 Dzieci rewolucji -3264 S06E07 08:21 Przeciek kontrolowany -3265 S06E07 34:58 Przeciek kontrolowany -3266 S06E07 35:25 Przeciek kontrolowany -3267 S06E07 35:46 Przeciek kontrolowany -3268 S06E08 21:01 Świadek koronny -3269 S06E09 15:41 Sztuka translacji -3270 S06E10 17:51 Kontrrewolucja -3271 S06E10 20:35 Kontrrewolucja -3272 S06E10 21:00 Kontrrewolucja -3273 S06E10 24:34 Kontrrewolucja -3274 S06E10 39:30 Kontrrewolucja -3275 S06E10 41:18 Kontrrewolucja -3276 S06E11 12:17 Tchnienie Las Vegas -3277 S06E11 31:51 Tchnienie Las Vegas -3278 S06E11 39:35 Tchnienie Las Vegas -3279 S06E11 39:53 Tchnienie Las Vegas -3280 S06E12 01:54 Przywódce -3281 S06E12 22:39 Przywódce -3282 S06E12 28:50 Przywódce -3283 S06E12 40:43 Przywódce -3284 S06E13 20:29 Poród amatorski -3285 S07E01 13:43 Wielbicielka z Warszawy -3286 S07E02 06:08 Potęga immunitetu -3287 S07E02 16:50 Potęga immunitetu -3288 S07E02 21:36 Potęga immunitetu -3289 S07E02 29:00 Potęga immunitetu -3290 S07E03 38:14 Podróż w czasie -3291 S07E04 03:49 Tchnienie antyklerykalizmu -3292 S07E04 13:25 Tchnienie antyklerykalizmu -3293 S07E04 22:25 Tchnienie antyklerykalizmu -3294 S07E04 25:23 Tchnienie antyklerykalizmu -3295 S07E04 25:34 Tchnienie antyklerykalizmu -3296 S07E04 28:42 Tchnienie antyklerykalizmu -3297 S07E05 32:13 Model życia artysty -3298 S07E06 19:48 Słowa senatora -3299 S07E06 29:26 Słowa senatora -3300 S07E06 42:11 Słowa senatora -3301 S07E07 12:00 Pojedynek czarownic -3302 S07E07 18:46 Pojedynek czarownic -3303 S07E08 37:42 Droga na szczyt -3304 S07E09 41:27 Ciężka ręka prawa -3305 S07E10 02:45 Koniec świata w Wilkowyjach -3306 S07E10 07:15 Koniec świata w Wilkowyjach -3307 S07E10 40:33 Koniec świata w Wilkowyjach -3308 S07E11 03:00 Czas konspiry -3309 S07E11 12:12 Czas konspiry -3310 S07E11 13:45 Czas konspiry -3311 S07E11 22:26 Czas konspiry -3312 S07E11 24:07 Czas konspiry -3313 S07E11 27:26 Czas konspiry -3314 S07E12 09:14 Trudne powroty -3315 S07E12 38:48 Trudne powroty -3316 S07E13 22:00 Droga przez stos -3317 S07E13 35:16 Droga przez stos -3318 S07E13 37:49 Droga przez stos -3319 S08E01 03:08 Radio Mamrot -3320 S08E01 36:14 Radio Mamrot -3321 S08E01 39:07 Radio Mamrot -3322 S08E02 28:10 Wykapany ojciec -3323 S08E03 11:48 Wybacz mnie -3324 S08E03 41:34 Wybacz mnie -3325 S08E04 24:47 Czysta karta -3326 S08E05 03:33 Obywatelskie obowiązki -3327 S08E05 16:49 Obywatelskie obowiązki -3328 S08E05 23:55 Obywatelskie obowiązki -3329 S08E05 28:25 Obywatelskie obowiązki -3330 S08E06 09:05 Nowatorska terapia -3331 S08E06 09:46 Nowatorska terapia -3332 S08E06 24:18 Nowatorska terapia -3333 S08E06 33:10 Nowatorska terapia -3334 S08E06 37:05 Nowatorska terapia -3335 S08E08 09:41 Los pogorzelca -3336 S08E09 16:48 W blasku fleszy -3337 S08E10 38:05 Grecy i Bułgarzy -3338 S08E12 09:04 Nie rzucaj ziemi, skąd twój ród -3339 S08E12 15:34 Nie rzucaj ziemi, skąd twój ród -3340 S08E13 15:19 Wielkie otwarcie -3341 S08E13 38:56 Wielkie otwarcie -3342 S08E13 39:52 Wielkie otwarcie -3343 S09E01 27:13 Nowe wyzwania -3344 S09E01 28:05 Nowe wyzwania -3345 S09E01 29:10 Nowe wyzwania -3346 S09E01 35:24 Nowe wyzwania -3347 S09E01 39:16 Nowe wyzwania -3348 S09E02 07:21 Bardzo krótkie kariery -3349 S09E02 23:27 Bardzo krótkie kariery -3350 S09E03 06:14 W szponach zdrowia -3351 S09E03 09:59 W szponach zdrowia -3352 S09E03 11:29 W szponach zdrowia -3353 S09E03 35:32 W szponach zdrowia -3354 S09E03 37:25 W szponach zdrowia -3355 S09E04 00:43 Gambit geniusza -3356 S09E04 10:34 Gambit geniusza -3357 S09E04 12:20 Gambit geniusza -3358 S09E04 35:40 Gambit geniusza -3359 S09E05 05:00 Potęga mediów -3360 S09E05 27:19 Potęga mediów -3361 S09E06 14:37 Boska cząstka -3362 S09E08 02:55 Demony Kusego -3363 S09E08 07:53 Demony Kusego -3364 S09E09 15:02 Konie trojańskie -3365 S09E09 25:54 Konie trojańskie -3366 S09E10 01:58 Zamrożony kapitał -3367 S09E10 04:10 Zamrożony kapitał -3368 S09E10 04:41 Zamrożony kapitał -3369 S09E10 06:58 Zamrożony kapitał -3370 S09E11 08:44 Brzytwa dla tonącego -3371 S09E11 17:57 Brzytwa dla tonącego -3372 S09E11 20:58 Brzytwa dla tonącego -3373 S09E12 32:40 Grzechy miłości -3374 S09E13 20:19 Złoty róg -3375 S09E13 35:54 Złoty róg -3376 S10E06 27:20 Depresja biskupa -3377 S05E11 10:24 Przewroty kopernikańskie -3378 S07E12 20:40 Trudne powroty -3379 S09E01 06:45 Nowe wyzwania -3380 S01E01 01:30 Spadek -3381 S01E01 15:23 Spadek -3382 S01E01 24:31 Spadek -3383 S01E01 42:10 Spadek -3384 S01E01 45:16 Spadek -3385 S01E02 11:56 Goście z zaświatów -3386 S01E02 31:09 Goście z zaświatów -3387 S01E03 03:50 Ksiądz z inicjatywą -3388 S01E03 12:50 Ksiądz z inicjatywą -3389 S01E03 26:36 Ksiądz z inicjatywą -3390 S01E03 30:51 Ksiądz z inicjatywą -3391 S01E03 33:49 Ksiądz z inicjatywą -3392 S01E03 46:57 Ksiądz z inicjatywą -3393 S01E04 45:37 Otrzeźwienie -3394 S01E05 09:38 Wieść gminna -3395 S01E05 18:39 Wieść gminna -3396 S01E06 17:58 Racja gminy -3397 S01E07 16:44 Podwójny agent -3398 S01E08 02:11 Kozy ofiarne -3399 S01E08 03:28 Kozy ofiarne -3400 S01E08 13:00 Kozy ofiarne -3401 S01E08 27:11 Kozy ofiarne -3402 S01E08 27:56 Kozy ofiarne -3403 S01E08 38:52 Kozy ofiarne -3404 S01E09 01:56 Odwyk i antykoncepcja -3405 S01E09 08:00 Odwyk i antykoncepcja -3406 S01E09 10:52 Odwyk i antykoncepcja -3407 S01E09 23:28 Odwyk i antykoncepcja -3408 S01E09 31:30 Odwyk i antykoncepcja -3409 S01E10 05:10 Porwanie -3410 S01E10 39:37 Porwanie -3411 S01E11 07:43 Wspólny wróg -3412 S01E11 26:14 Wspólny wróg -3413 S01E11 34:57 Wspólny wróg -3414 S01E12 10:47 Honor gminy -3415 S01E12 20:33 Honor gminy -3416 S01E12 25:03 Honor gminy -3417 S01E12 45:19 Honor gminy -3418 S01E13 45:44 Wielkie wybory -3419 S10E01 01:30 Kto tu rządzi -3420 S10E01 08:35 Kto tu rządzi -3421 S10E01 18:04 Kto tu rządzi -3422 S10E02 16:50 Partyzancka dola -3423 S10E02 23:47 Partyzancka dola -3424 S10E03 05:43 Próba ognia -3425 S10E03 06:50 Próba ognia -3426 S10E03 20:02 Próba ognia -3427 S10E04 02:28 Geny nie kłamią -3428 S10E04 03:37 Geny nie kłamią -3429 S10E04 04:11 Geny nie kłamią -3430 S10E04 07:59 Geny nie kłamią -3431 S10E04 39:33 Geny nie kłamią -3432 S10E05 00:30 Wszystko jest teatrem -3433 S10E05 07:39 Wszystko jest teatrem -3434 S10E05 08:10 Wszystko jest teatrem -3435 S10E05 18:23 Wszystko jest teatrem -3436 S10E05 34:56 Wszystko jest teatrem -3437 S10E05 41:24 Wszystko jest teatrem -3438 S10E06 02:11 Depresja biskupa -3439 S10E06 24:04 Depresja biskupa -3440 S10E07 37:25 Wet za wet -3441 S10E08 01:27 Polityczny zombie -3442 S10E08 01:44 Polityczny zombie -3443 S10E08 04:29 Polityczny zombie -3444 S10E08 05:24 Polityczny zombie -3445 S10E08 15:46 Polityczny zombie -3446 S10E08 41:02 Polityczny zombie -3447 S10E09 02:13 Edukacyjne dylematy -3448 S10E09 11:20 Edukacyjne dylematy -3449 S10E09 19:55 Edukacyjne dylematy -3450 S10E09 24:02 Edukacyjne dylematy -3451 S10E09 33:04 Edukacyjne dylematy -3452 S10E10 04:23 Dominator -3453 S10E10 10:53 Dominator -3454 S10E10 15:54 Dominator -3455 S10E10 40:43 Dominator -3456 S10E11 01:49 Klauzula sumienia -3457 S10E11 03:29 Klauzula sumienia -3458 S10E11 06:15 Klauzula sumienia -3459 S10E11 20:05 Klauzula sumienia -3460 S10E11 23:32 Klauzula sumienia -3461 S10E13 27:55 Cuda, cuda ogłaszają -3462 S02E01 02:34 Sztuka i władza -3463 S02E01 03:42 Sztuka i władza -3464 S02E01 09:38 Sztuka i władza -3465 S02E01 13:14 Sztuka i władza -3466 S02E02 10:09 Gmina to ja -3467 S02E02 31:33 Gmina to ja -3468 S02E02 38:25 Gmina to ja -3469 S02E03 33:17 Lokalna rewolucja -3470 S02E04 44:05 Honor parafii -3471 S02E05 03:37 Europejski kandydat -3472 S02E05 15:28 Europejski kandydat -3473 S02E05 23:44 Europejski kandydat -3474 S02E05 29:09 Europejski kandydat -3475 S02E05 33:47 Europejski kandydat -3476 S02E05 37:15 Europejski kandydat -3477 S02E05 38:49 Europejski kandydat -3478 S02E05 40:47 Europejski kandydat -3479 S02E05 44:54 Europejski kandydat -3480 S02E06 07:14 Rozwód z miłości -3481 S02E06 08:04 Rozwód z miłości -3482 S02E06 08:36 Rozwód z miłości -3483 S02E06 43:58 Rozwód z miłości -3484 S02E08 21:25 Jesienna burza -3485 S02E09 03:40 Diler pierogów -3486 S02E09 05:48 Diler pierogów -3487 S02E09 16:14 Diler pierogów -3488 S02E09 16:36 Diler pierogów -3489 S02E09 17:52 Diler pierogów -3490 S02E09 27:28 Diler pierogów -3491 S02E09 41:53 Diler pierogów -3492 S02E10 01:09 Do dobrego lepiej przymusić -3493 S02E10 01:30 Do dobrego lepiej przymusić -3494 S02E12 21:46 Plan awaryjny -3495 S03E01 09:34 Płomień duży i mały -3496 S03E01 14:41 Płomień duży i mały -3497 S03E01 22:34 Płomień duży i mały -3498 S03E02 24:38 Powrót demona -3499 S03E02 29:23 Powrót demona -3500 S03E03 01:25 W kleszczach terroryzmu -3501 S03E03 28:53 W kleszczach terroryzmu -3502 S03E03 30:51 W kleszczach terroryzmu -3503 S03E03 33:11 W kleszczach terroryzmu -3504 S03E04 12:48 Fakt prasowy -3505 S03E04 18:59 Fakt prasowy -3506 S03E04 38:06 Fakt prasowy -3507 S03E06 25:34 Wielkie odkrycie -3508 S03E06 28:10 Wielkie odkrycie -3509 S03E07 33:03 Sprawca -3510 S03E07 33:29 Sprawca -3511 S03E08 10:36 Odsiecz -3512 S03E08 31:59 Odsiecz -3513 S03E09 35:41 Upadek obyczajów -3514 S03E10 08:50 Miedź brzęcząca -3515 S03E10 15:34 Miedź brzęcząca -3516 S03E10 21:44 Miedź brzęcząca -3517 S03E10 25:54 Miedź brzęcząca -3518 S03E10 27:07 Miedź brzęcząca -3519 S03E11 03:27 Zrozumieć kobietę -3520 S03E11 13:19 Zrozumieć kobietę -3521 S03E11 24:53 Zrozumieć kobietę -3522 S03E12 05:10 Złoty deszcz -3523 S03E12 08:16 Złoty deszcz -3524 S03E12 10:20 Złoty deszcz -3525 S03E12 19:15 Złoty deszcz -3526 S03E12 30:27 Złoty deszcz -3527 S03E13 07:19 Szczęśliwe rozwiązanie -3528 S03E13 37:31 Szczęśliwe rozwiązanie -3529 S03E13 45:27 Szczęśliwe rozwiązanie -3530 S04E01 19:40 Szok poporodowy -3531 S04E02 15:04 Sztormy emocjonalne -3532 S04E02 35:24 Sztormy emocjonalne -3533 S04E02 42:20 Sztormy emocjonalne -3534 S04E03 01:00 Śluby i rozstania -3535 S04E03 23:40 Śluby i rozstania -3536 S04E05 04:58 Polityka i czary -3537 S04E05 05:53 Polityka i czary -3538 S04E05 10:22 Polityka i czary -3539 S04E05 36:09 Polityka i czary -3540 S04E08 09:08 W samo popołudnie -3541 S04E08 12:53 W samo popołudnie -3542 S04E08 44:40 W samo popołudnie -3543 S04E09 11:39 Bohaterski strajk -3544 S04E09 40:47 Bohaterski strajk -3545 S04E09 41:26 Bohaterski strajk -3546 S04E09 44:42 Bohaterski strajk -3547 S04E09 45:06 Bohaterski strajk -3548 S04E10 14:38 Debata -3549 S04E10 32:22 Debata -3550 S04E10 34:17 Debata -3551 S04E11 05:07 Kontratak -3552 S04E13 25:44 Zemsta i wybaczenie -3553 S04E13 31:59 Zemsta i wybaczenie -3554 S05E01 03:37 Msza obywatelska -3555 S05E01 17:23 Msza obywatelska -3556 S05E01 24:34 Msza obywatelska -3557 S05E02 21:56 Czysty biznes -3558 S05E02 37:26 Czysty biznes -3559 S05E02 38:38 Czysty biznes -3560 S05E03 09:36 Wielki powrót -3561 S05E03 15:33 Wielki powrót -3562 S05E03 29:43 Wielki powrót -3563 S05E04 03:55 Amerykańska baza -3564 S05E04 18:47 Amerykańska baza -3565 S05E04 42:41 Amerykańska baza -3566 S05E05 01:22 Człowiek z Rio -3567 S05E05 08:54 Człowiek z Rio -3568 S05E05 16:50 Człowiek z Rio -3569 S05E05 32:14 Człowiek z Rio -3570 S05E05 38:40 Człowiek z Rio -3571 S05E06 14:19 Obcy krajowcy -3572 S05E06 21:29 Obcy krajowcy -3573 S05E06 41:38 Obcy krajowcy -3574 S05E07 08:39 Doktor Wezół -3575 S05E07 26:36 Doktor Wezół -3576 S05E07 28:54 Doktor Wezół -3577 S05E08 13:52 Włoski rozłącznik -3578 S05E08 44:04 Włoski rozłącznik -3579 S05E09 06:16 Honor i zęby trzonowe -3580 S05E09 16:47 Honor i zęby trzonowe -3581 S05E10 33:14 Przymus rekreacji -3582 S05E11 16:21 Przewroty kopernikańskie -3583 S05E11 33:31 Przewroty kopernikańskie -3584 S05E11 38:17 Przewroty kopernikańskie -3585 S05E11 43:23 Przewroty kopernikańskie -3586 S05E12 19:32 Nad Solejuków i Wargaczów domem -3587 S05E12 20:26 Nad Solejuków i Wargaczów domem -3588 S05E13 04:32 Pakt z czartem -3589 S05E13 26:26 Pakt z czartem -3590 S06E01 25:12 Szlifierze diamentów -3591 S06E01 25:29 Szlifierze diamentów -3592 S06E01 39:02 Szlifierze diamentów -3593 S06E02 04:15 Kozi róg -3594 S06E03 13:43 Narracja negacji -3595 S06E03 29:06 Narracja negacji -3596 S06E04 25:53 Wiatr w żaglach -3597 S06E04 31:57 Wiatr w żaglach -3598 S06E04 32:08 Wiatr w żaglach -3599 S06E05 08:38 Seks nocy letniej -3600 S06E06 34:39 Dzieci rewolucji -3601 S06E06 37:43 Dzieci rewolucji -3602 S06E06 39:39 Dzieci rewolucji -3603 S06E09 02:19 Sztuka translacji -3604 S06E09 05:22 Sztuka translacji -3605 S06E09 08:12 Sztuka translacji -3606 S06E09 28:31 Sztuka translacji -3607 S06E10 30:18 Kontrrewolucja -3608 S06E11 09:28 Tchnienie Las Vegas -3609 S06E12 05:09 Przywódce -3610 S06E12 17:47 Przywódce -3611 S06E12 36:49 Przywódce -3612 S06E13 37:21 Poród amatorski -3613 S06E13 38:51 Poród amatorski -3614 S07E01 05:53 Wielbicielka z Warszawy -3615 S07E03 21:36 Podróż w czasie -3616 S07E03 24:20 Podróż w czasie -3617 S07E03 31:30 Podróż w czasie -3618 S07E03 39:22 Podróż w czasie -3619 S07E04 07:28 Tchnienie antyklerykalizmu -3620 S07E04 08:43 Tchnienie antyklerykalizmu -3621 S07E04 35:19 Tchnienie antyklerykalizmu -3622 S07E06 07:47 Słowa senatora -3623 S07E08 34:33 Droga na szczyt -3624 S07E09 14:21 Ciężka ręka prawa -3625 S07E09 14:40 Ciężka ręka prawa -3626 S07E09 38:41 Ciężka ręka prawa -3627 S07E10 32:23 Koniec świata w Wilkowyjach -3628 S07E11 01:50 Czas konspiry -3629 S07E11 11:43 Czas konspiry -3630 S07E11 24:01 Czas konspiry -3631 S07E11 41:45 Czas konspiry -3632 S07E13 00:53 Droga przez stos -3633 S07E13 41:21 Droga przez stos -3634 S07E13 42:33 Droga przez stos -3635 S08E01 12:36 Radio Mamrot -3636 S08E02 01:22 Wykapany ojciec -3637 S08E02 39:10 Wykapany ojciec -3638 S08E03 14:46 Wybacz mnie -3639 S08E03 20:39 Wybacz mnie -3640 S08E03 23:27 Wybacz mnie -3641 S08E03 36:52 Wybacz mnie -3642 S08E03 41:22 Wybacz mnie -3643 S08E04 06:59 Czysta karta -3644 S08E05 03:22 Obywatelskie obowiązki -3645 S08E05 24:28 Obywatelskie obowiązki -3646 S08E06 09:23 Nowatorska terapia -3647 S08E06 24:09 Nowatorska terapia -3648 S08E06 28:37 Nowatorska terapia -3649 S08E06 29:41 Nowatorska terapia -3650 S08E06 31:27 Nowatorska terapia -3651 S08E06 35:56 Nowatorska terapia -3652 S08E06 36:07 Nowatorska terapia -3653 S08E06 36:45 Nowatorska terapia -3654 S08E07 15:57 Zbrodnia to niesłychana, pani zabija pana -3655 S08E07 20:46 Zbrodnia to niesłychana, pani zabija pana -3656 S08E08 02:14 Los pogorzelca -3657 S08E08 11:35 Los pogorzelca -3658 S08E08 15:05 Los pogorzelca -3659 S08E08 26:24 Los pogorzelca -3660 S08E08 40:49 Los pogorzelca -3661 S08E10 08:22 Grecy i Bułgarzy -3662 S08E10 25:43 Grecy i Bułgarzy -3663 S08E10 29:23 Grecy i Bułgarzy -3664 S08E11 05:59 Jedźmy, nikt nie woła -3665 S08E11 11:32 Jedźmy, nikt nie woła -3666 S08E11 32:24 Jedźmy, nikt nie woła -3667 S08E12 04:18 Nie rzucaj ziemi, skąd twój ród -3668 S08E12 08:26 Nie rzucaj ziemi, skąd twój ród -3669 S09E01 39:57 Nowe wyzwania -3670 S09E02 06:11 Bardzo krótkie kariery -3671 S09E02 12:15 Bardzo krótkie kariery -3672 S09E02 18:48 Bardzo krótkie kariery -3673 S09E02 36:40 Bardzo krótkie kariery -3674 S09E02 38:42 Bardzo krótkie kariery -3675 S09E03 19:21 W szponach zdrowia -3676 S09E04 10:42 Gambit geniusza -3677 S09E04 12:03 Gambit geniusza -3678 S09E04 16:33 Gambit geniusza -3679 S09E04 16:54 Gambit geniusza -3680 S09E04 24:06 Gambit geniusza -3681 S09E04 29:41 Gambit geniusza -3682 S09E05 05:07 Potęga mediów -3683 S09E05 19:56 Potęga mediów -3684 S09E05 32:57 Potęga mediów -3685 S09E05 40:10 Potęga mediów -3686 S09E06 10:46 Boska cząstka -3687 S09E08 03:46 Demony Kusego -3688 S09E09 15:51 Konie trojańskie -3689 S09E10 21:38 Zamrożony kapitał -3690 S09E11 13:37 Brzytwa dla tonącego -3691 S09E11 14:09 Brzytwa dla tonącego -3692 S09E11 18:26 Brzytwa dla tonącego -3693 S09E12 11:46 Grzechy miłości -3694 S09E12 36:05 Grzechy miłości -3695 S09E13 03:03 Złoty róg -3696 S09E13 04:40 Złoty róg -3697 S06E09 14:38 Sztuka translacji -3698 S02E11 16:50 Siła władzy -3699 S09E02 10:26 Bardzo krótkie kariery -3700 S01E02 35:53 Goście z zaświatów -3701 S01E03 12:26 Ksiądz z inicjatywą -3702 S01E03 44:17 Ksiądz z inicjatywą -3703 S01E04 29:21 Otrzeźwienie -3704 S01E04 31:20 Otrzeźwienie -3705 S01E05 06:19 Wieść gminna -3706 S01E05 22:28 Wieść gminna -3707 S01E08 13:58 Kozy ofiarne -3708 S01E08 40:18 Kozy ofiarne -3709 S01E09 11:58 Odwyk i antykoncepcja -3710 S01E09 14:22 Odwyk i antykoncepcja -3711 S01E09 18:02 Odwyk i antykoncepcja -3712 S01E10 23:22 Porwanie -3713 S01E11 01:59 Wspólny wróg -3714 S01E11 18:22 Wspólny wróg -3715 S01E11 40:44 Wspólny wróg -3716 S01E13 44:46 Wielkie wybory -3717 S10E01 25:03 Kto tu rządzi -3718 S10E01 32:51 Kto tu rządzi -3719 S10E01 36:01 Kto tu rządzi -3720 S10E02 08:41 Partyzancka dola -3721 S10E02 23:36 Partyzancka dola -3722 S10E02 33:56 Partyzancka dola -3723 S10E02 35:11 Partyzancka dola -3724 S10E03 11:45 Próba ognia -3725 S10E04 04:14 Geny nie kłamią -3726 S10E04 06:52 Geny nie kłamią -3727 S10E05 08:03 Wszystko jest teatrem -3728 S10E05 13:33 Wszystko jest teatrem -3729 S10E06 07:00 Depresja biskupa -3730 S10E06 31:08 Depresja biskupa -3731 S10E07 10:30 Wet za wet -3732 S10E07 14:47 Wet za wet -3733 S10E07 32:05 Wet za wet -3734 S10E07 35:04 Wet za wet -3735 S10E08 10:15 Polityczny zombie -3736 S10E08 38:11 Polityczny zombie -3737 S10E08 42:15 Polityczny zombie -3738 S10E10 17:35 Dominator -3739 S10E11 09:04 Klauzula sumienia -3740 S10E11 21:27 Klauzula sumienia -3741 S10E11 28:39 Klauzula sumienia -3742 S10E12 05:07 Ochotnicza straż kobiet -3743 S10E12 14:20 Ochotnicza straż kobiet -3744 S10E12 17:03 Ochotnicza straż kobiet -3745 S10E12 25:53 Ochotnicza straż kobiet -3746 S10E13 33:01 Cuda, cuda ogłaszają -3747 S10E13 40:52 Cuda, cuda ogłaszają -3748 S02E01 03:07 Sztuka i władza -3749 S02E01 07:23 Sztuka i władza -3750 S02E01 09:54 Sztuka i władza -3751 S02E01 19:29 Sztuka i władza -3752 S02E02 13:21 Gmina to ja -3753 S02E03 35:44 Lokalna rewolucja -3754 S02E04 31:51 Honor parafii -3755 S02E04 32:27 Honor parafii -3756 S02E04 43:16 Honor parafii -3757 S02E05 07:49 Europejski kandydat -3758 S02E05 25:25 Europejski kandydat -3759 S02E06 12:31 Rozwód z miłości -3760 S02E07 17:20 Diabelskie porachunki -3761 S02E09 06:25 Diler pierogów -3762 S02E09 09:59 Diler pierogów -3763 S02E09 13:13 Diler pierogów -3764 S02E10 02:04 Do dobrego lepiej przymusić -3765 S02E10 18:43 Do dobrego lepiej przymusić -3766 S02E10 35:45 Do dobrego lepiej przymusić -3767 S02E11 03:11 Siła władzy -3768 S02E11 18:29 Siła władzy -3769 S02E13 02:10 Zgoda po polsku -3770 S02E13 02:55 Zgoda po polsku -3771 S02E13 04:29 Zgoda po polsku -3772 S02E13 30:38 Zgoda po polsku -3773 S02E13 32:53 Zgoda po polsku -3774 S02E13 36:54 Zgoda po polsku -3775 S02E13 39:19 Zgoda po polsku -3776 S03E01 16:58 Płomień duży i mały -3777 S03E01 24:44 Płomień duży i mały -3778 S03E01 39:31 Płomień duży i mały -3779 S03E02 23:19 Powrót demona -3780 S03E03 44:35 W kleszczach terroryzmu -3781 S03E04 34:51 Fakt prasowy -3782 S03E04 45:10 Fakt prasowy -3783 S03E05 43:44 Radio interaktywne -3784 S03E06 45:18 Wielkie odkrycie -3785 S03E06 45:42 Wielkie odkrycie -3786 S03E07 10:46 Sprawca -3787 S03E07 28:59 Sprawca -3788 S03E08 04:07 Odsiecz -3789 S03E08 09:08 Odsiecz -3790 S03E08 13:09 Odsiecz -3791 S03E08 26:30 Odsiecz -3792 S03E08 30:39 Odsiecz -3793 S03E09 33:29 Upadek obyczajów -3794 S03E09 39:27 Upadek obyczajów -3795 S03E10 10:38 Miedź brzęcząca -3796 S03E10 22:41 Miedź brzęcząca -3797 S03E11 08:32 Zrozumieć kobietę -3798 S03E11 28:45 Zrozumieć kobietę -3799 S03E11 31:55 Zrozumieć kobietę -3800 S03E11 33:02 Zrozumieć kobietę -3801 S03E12 04:37 Złoty deszcz -3802 S03E13 21:40 Szczęśliwe rozwiązanie -3803 S03E13 26:28 Szczęśliwe rozwiązanie -3804 S03E13 45:36 Szczęśliwe rozwiązanie -3805 S04E01 09:31 Szok poporodowy -3806 S04E02 24:16 Sztormy emocjonalne -3807 S04E03 13:40 Śluby i rozstania -3808 S04E03 25:33 Śluby i rozstania -3809 S04E03 46:28 Śluby i rozstania -3810 S04E04 22:33 Agent -3811 S04E05 16:23 Polityka i czary -3812 S04E06 03:04 Wymiana międzypokoleniowa -3813 S04E07 17:45 Dzieci śmieci -3814 S04E07 26:29 Dzieci śmieci -3815 S04E08 06:40 W samo popołudnie -3816 S04E08 09:38 W samo popołudnie -3817 S04E09 01:21 Bohaterski strajk -3818 S04E09 04:50 Bohaterski strajk -3819 S04E09 19:01 Bohaterski strajk -3820 S04E09 27:41 Bohaterski strajk -3821 S04E09 30:34 Bohaterski strajk -3822 S04E10 01:32 Debata -3823 S04E10 04:49 Debata -3824 S04E12 13:03 Fałszerze uczuć -3825 S05E01 26:02 Msza obywatelska -3826 S05E02 33:22 Czysty biznes -3827 S05E03 30:00 Wielki powrót -3828 S05E03 36:52 Wielki powrót -3829 S05E03 38:12 Wielki powrót -3830 S05E04 13:37 Amerykańska baza -3831 S05E05 10:31 Człowiek z Rio -3832 S05E05 12:27 Człowiek z Rio -3833 S05E05 38:30 Człowiek z Rio -3834 S05E06 01:31 Obcy krajowcy -3835 S05E06 35:50 Obcy krajowcy -3836 S05E08 33:58 Włoski rozłącznik -3837 S05E09 09:52 Honor i zęby trzonowe -3838 S05E09 14:49 Honor i zęby trzonowe -3839 S05E09 15:04 Honor i zęby trzonowe -3840 S05E09 18:00 Honor i zęby trzonowe -3841 S05E09 26:04 Honor i zęby trzonowe -3842 S05E10 01:06 Przymus rekreacji -3843 S05E11 12:52 Przewroty kopernikańskie -3844 S05E12 19:52 Nad Solejuków i Wargaczów domem -3845 S05E13 26:22 Pakt z czartem -3846 S05E13 29:36 Pakt z czartem -3847 S06E01 03:14 Szlifierze diamentów -3848 S06E01 10:46 Szlifierze diamentów -3849 S06E04 08:40 Wiatr w żaglach -3850 S06E05 30:31 Seks nocy letniej -3851 S06E07 29:26 Przeciek kontrolowany -3852 S06E08 03:16 Świadek koronny -3853 S06E08 08:19 Świadek koronny -3854 S06E08 14:21 Świadek koronny -3855 S06E09 05:14 Sztuka translacji -3856 S06E09 15:46 Sztuka translacji -3857 S06E10 21:11 Kontrrewolucja -3858 S06E11 05:02 Tchnienie Las Vegas -3859 S06E11 06:13 Tchnienie Las Vegas -3860 S06E11 12:02 Tchnienie Las Vegas -3861 S06E11 15:08 Tchnienie Las Vegas -3862 S06E11 31:36 Tchnienie Las Vegas -3863 S06E11 39:02 Tchnienie Las Vegas -3864 S06E12 10:06 Przywódce -3865 S06E12 16:53 Przywódce -3866 S06E12 17:52 Przywódce -3867 S06E12 33:59 Przywódce -3868 S06E12 36:39 Przywódce -3869 S06E13 36:07 Poród amatorski -3870 S07E01 08:38 Wielbicielka z Warszawy -3871 S07E01 20:57 Wielbicielka z Warszawy -3872 S07E01 40:01 Wielbicielka z Warszawy -3873 S07E02 03:56 Potęga immunitetu -3874 S07E02 11:24 Potęga immunitetu -3875 S07E03 12:05 Podróż w czasie -3876 S07E03 30:55 Podróż w czasie -3877 S07E04 03:11 Tchnienie antyklerykalizmu -3878 S07E05 04:13 Model życia artysty -3879 S07E05 06:23 Model życia artysty -3880 S07E05 13:04 Model życia artysty -3881 S07E05 42:27 Model życia artysty -3882 S07E07 11:30 Pojedynek czarownic -3883 S07E07 16:47 Pojedynek czarownic -3884 S07E07 17:08 Pojedynek czarownic -3885 S07E08 17:20 Droga na szczyt -3886 S07E08 34:46 Droga na szczyt -3887 S07E08 36:19 Droga na szczyt -3888 S07E09 03:37 Ciężka ręka prawa -3889 S07E09 27:35 Ciężka ręka prawa -3890 S07E10 30:09 Koniec świata w Wilkowyjach -3891 S07E11 14:48 Czas konspiry -3892 S07E11 19:11 Czas konspiry -3893 S07E11 32:41 Czas konspiry -3894 S07E12 03:56 Trudne powroty -3895 S07E12 07:28 Trudne powroty -3896 S07E13 04:37 Droga przez stos -3897 S07E13 16:17 Droga przez stos -3898 S07E13 22:42 Droga przez stos -3899 S07E13 34:33 Droga przez stos -3900 S08E01 12:17 Radio Mamrot -3901 S08E01 24:44 Radio Mamrot -3902 S08E01 33:58 Radio Mamrot -3903 S08E02 01:25 Wykapany ojciec -3904 S08E03 14:42 Wybacz mnie -3905 S08E03 28:47 Wybacz mnie -3906 S08E03 30:16 Wybacz mnie -3907 S08E04 09:04 Czysta karta -3908 S08E04 15:54 Czysta karta -3909 S08E05 06:58 Obywatelskie obowiązki -3910 S08E05 15:09 Obywatelskie obowiązki -3911 S08E05 20:42 Obywatelskie obowiązki -3912 S08E05 24:49 Obywatelskie obowiązki -3913 S08E05 37:52 Obywatelskie obowiązki -3914 S08E05 39:49 Obywatelskie obowiązki -3915 S08E06 03:48 Nowatorska terapia -3916 S08E06 21:10 Nowatorska terapia -3917 S08E06 37:11 Nowatorska terapia -3918 S08E08 10:28 Los pogorzelca -3919 S08E08 10:47 Los pogorzelca -3920 S08E08 14:20 Los pogorzelca -3921 S08E10 02:39 Grecy i Bułgarzy -3922 S08E10 11:05 Grecy i Bułgarzy -3923 S08E10 20:57 Grecy i Bułgarzy -3924 S08E10 27:16 Grecy i Bułgarzy -3925 S08E10 29:09 Grecy i Bułgarzy -3926 S08E10 37:51 Grecy i Bułgarzy -3927 S08E11 01:22 Jedźmy, nikt nie woła -3928 S08E11 37:43 Jedźmy, nikt nie woła -3929 S08E12 07:48 Nie rzucaj ziemi, skąd twój ród -3930 S08E13 13:40 Wielkie otwarcie -3931 S08E13 14:36 Wielkie otwarcie -3932 S08E13 23:01 Wielkie otwarcie -3933 S09E01 10:50 Nowe wyzwania -3934 S09E01 30:57 Nowe wyzwania -3935 S09E02 12:50 Bardzo krótkie kariery -3936 S09E03 08:15 W szponach zdrowia -3937 S09E03 37:05 W szponach zdrowia -3938 S09E07 02:13 Istotny dysonans -3939 S09E07 04:42 Istotny dysonans -3940 S09E07 09:41 Istotny dysonans -3941 S09E08 22:16 Demony Kusego -3942 S09E09 00:52 Konie trojańskie -3943 S09E09 26:23 Konie trojańskie -3944 S09E10 10:40 Zamrożony kapitał -3945 S09E11 11:09 Brzytwa dla tonącego -3946 S09E11 25:40 Brzytwa dla tonącego -3947 S09E12 04:13 Grzechy miłości -3948 S09E12 20:08 Grzechy miłości -3949 S09E12 29:12 Grzechy miłości -3950 S09E12 35:04 Grzechy miłości -3951 S09E13 24:10 Złoty róg -3952 S09E13 29:06 Złoty róg -3953 S10E03 16:00 Próba ognia -3954 S07E09 03:42 Ciężka ręka prawa -3955 S07E09 28:13 Ciężka ręka prawa -3956 S07E10 33:29 Koniec świata w Wilkowyjach -3957 S01E01 18:29 Spadek -3958 S01E01 19:23 Spadek -3959 S01E01 41:56 Spadek -3960 S01E02 10:52 Goście z zaświatów -3961 S01E02 26:44 Goście z zaświatów -3962 S01E02 42:30 Goście z zaświatów -3963 S01E03 14:47 Ksiądz z inicjatywą -3964 S01E03 19:42 Ksiądz z inicjatywą -3965 S01E04 17:59 Otrzeźwienie -3966 S01E04 20:37 Otrzeźwienie -3967 S01E04 30:59 Otrzeźwienie -3968 S01E04 41:14 Otrzeźwienie -3969 S01E08 02:37 Kozy ofiarne -3970 S01E08 05:25 Kozy ofiarne -3971 S01E08 20:11 Kozy ofiarne -3972 S01E08 26:09 Kozy ofiarne -3973 S01E08 26:43 Kozy ofiarne -3974 S01E08 33:50 Kozy ofiarne -3975 S01E09 23:30 Odwyk i antykoncepcja -3976 S01E12 04:01 Honor gminy -3977 S01E12 29:48 Honor gminy -3978 S01E12 44:30 Honor gminy -3979 S10E01 08:48 Kto tu rządzi -3980 S10E01 10:14 Kto tu rządzi -3981 S10E01 20:04 Kto tu rządzi -3982 S10E01 36:33 Kto tu rządzi -3983 S10E02 01:36 Partyzancka dola -3984 S10E02 24:16 Partyzancka dola -3985 S10E03 09:55 Próba ognia -3986 S10E03 21:10 Próba ognia -3987 S10E03 27:32 Próba ognia -3988 S10E03 36:57 Próba ognia -3989 S10E03 40:06 Próba ognia -3990 S10E04 32:56 Geny nie kłamią -3991 S10E05 17:09 Wszystko jest teatrem -3992 S10E06 02:21 Depresja biskupa -3993 S10E06 04:40 Depresja biskupa -3994 S10E06 09:23 Depresja biskupa -3995 S10E06 12:37 Depresja biskupa -3996 S10E06 37:17 Depresja biskupa -3997 S10E07 22:55 Wet za wet -3998 S10E07 29:26 Wet za wet -3999 S10E08 15:16 Polityczny zombie -4000 S10E08 16:33 Polityczny zombie -4001 S10E08 27:43 Polityczny zombie -4002 S10E08 32:04 Polityczny zombie -4003 S10E08 37:58 Polityczny zombie -4004 S10E09 08:49 Edukacyjne dylematy -4005 S10E09 37:42 Edukacyjne dylematy -4006 S10E10 01:19 Dominator -4007 S10E10 04:04 Dominator -4008 S10E10 16:11 Dominator -4009 S10E10 19:39 Dominator -4010 S10E10 33:30 Dominator -4011 S10E10 40:35 Dominator -4012 S10E11 11:46 Klauzula sumienia -4013 S10E11 33:50 Klauzula sumienia -4014 S10E12 14:28 Ochotnicza straż kobiet -4015 S10E12 25:12 Ochotnicza straż kobiet -4016 S10E13 00:50 Cuda, cuda ogłaszają -4017 S02E01 40:37 Sztuka i władza -4018 S02E02 02:49 Gmina to ja -4019 S02E02 13:18 Gmina to ja -4020 S02E02 14:32 Gmina to ja -4021 S02E02 17:16 Gmina to ja -4022 S02E02 34:29 Gmina to ja -4023 S02E03 07:19 Lokalna rewolucja -4024 S02E03 08:42 Lokalna rewolucja -4025 S02E03 23:22 Lokalna rewolucja -4026 S02E06 14:36 Rozwód z miłości -4027 S02E07 06:45 Diabelskie porachunki -4028 S02E07 37:15 Diabelskie porachunki -4029 S02E09 20:58 Diler pierogów -4030 S02E10 24:02 Do dobrego lepiej przymusić -4031 S02E11 06:35 Siła władzy -4032 S02E12 05:37 Plan awaryjny -4033 S02E12 27:26 Plan awaryjny -4034 S02E13 04:35 Zgoda po polsku -4035 S02E13 39:01 Zgoda po polsku -4036 S03E01 09:54 Płomień duży i mały -4037 S03E01 13:21 Płomień duży i mały -4038 S03E01 15:07 Płomień duży i mały -4039 S03E02 19:35 Powrót demona -4040 S03E02 22:38 Powrót demona -4041 S03E02 33:57 Powrót demona -4042 S03E04 28:17 Fakt prasowy -4043 S03E04 34:32 Fakt prasowy -4044 S03E05 34:24 Radio interaktywne -4045 S03E06 34:05 Wielkie odkrycie -4046 S03E07 11:19 Sprawca -4047 S03E08 07:24 Odsiecz -4048 S03E08 16:33 Odsiecz -4049 S03E08 18:32 Odsiecz -4050 S03E08 42:18 Odsiecz -4051 S03E08 43:36 Odsiecz -4052 S03E09 30:42 Upadek obyczajów -4053 S03E09 42:50 Upadek obyczajów -4054 S03E10 09:26 Miedź brzęcząca -4055 S03E10 13:34 Miedź brzęcząca -4056 S03E10 31:15 Miedź brzęcząca -4057 S03E11 05:43 Zrozumieć kobietę -4058 S03E11 25:52 Zrozumieć kobietę -4059 S03E12 01:38 Złoty deszcz -4060 S03E12 33:31 Złoty deszcz -4061 S03E13 07:23 Szczęśliwe rozwiązanie -4062 S03E13 45:09 Szczęśliwe rozwiązanie -4063 S04E02 24:08 Sztormy emocjonalne -4064 S04E04 09:08 Agent -4065 S04E04 14:10 Agent -4066 S04E05 13:28 Polityka i czary -4067 S04E05 16:10 Polityka i czary -4068 S04E06 04:19 Wymiana międzypokoleniowa -4069 S04E07 01:19 Dzieci śmieci -4070 S04E09 04:56 Bohaterski strajk -4071 S04E10 05:07 Debata -4072 S04E10 22:59 Debata -4073 S04E10 25:13 Debata -4074 S04E11 04:11 Kontratak -4075 S04E11 11:00 Kontratak -4076 S04E12 42:26 Fałszerze uczuć -4077 S04E13 19:14 Zemsta i wybaczenie -4078 S04E13 21:13 Zemsta i wybaczenie -4079 S05E01 38:29 Msza obywatelska -4080 S05E02 02:40 Czysty biznes -4081 S05E02 19:56 Czysty biznes -4082 S05E04 07:51 Amerykańska baza -4083 S05E04 42:47 Amerykańska baza -4084 S05E05 19:16 Człowiek z Rio -4085 S05E05 29:02 Człowiek z Rio -4086 S05E05 39:44 Człowiek z Rio -4087 S05E07 28:44 Doktor Wezół -4088 S05E08 03:53 Włoski rozłącznik -4089 S05E08 35:38 Włoski rozłącznik -4090 S05E08 38:15 Włoski rozłącznik -4091 S05E09 07:11 Honor i zęby trzonowe -4092 S05E09 35:50 Honor i zęby trzonowe -4093 S05E10 17:23 Przymus rekreacji -4094 S05E11 09:42 Przewroty kopernikańskie -4095 S05E13 12:19 Pakt z czartem -4096 S05E13 23:47 Pakt z czartem -4097 S06E01 26:06 Szlifierze diamentów -4098 S06E03 02:31 Narracja negacji -4099 S06E03 12:06 Narracja negacji -4100 S06E03 18:24 Narracja negacji -4101 S06E03 24:45 Narracja negacji -4102 S06E03 25:59 Narracja negacji -4103 S06E04 29:36 Wiatr w żaglach -4104 S06E06 02:40 Dzieci rewolucji -4105 S06E06 08:55 Dzieci rewolucji -4106 S06E06 32:34 Dzieci rewolucji -4107 S06E06 37:59 Dzieci rewolucji -4108 S06E07 04:11 Przeciek kontrolowany -4109 S06E07 06:06 Przeciek kontrolowany -4110 S06E07 41:46 Przeciek kontrolowany -4111 S06E09 07:28 Sztuka translacji -4112 S06E09 11:02 Sztuka translacji -4113 S06E10 21:21 Kontrrewolucja -4114 S06E11 25:28 Tchnienie Las Vegas -4115 S06E11 36:50 Tchnienie Las Vegas -4116 S06E11 39:32 Tchnienie Las Vegas -4117 S06E12 34:12 Przywódce -4118 S06E13 29:00 Poród amatorski -4119 S07E02 12:43 Potęga immunitetu -4120 S07E02 17:24 Potęga immunitetu -4121 S07E02 25:15 Potęga immunitetu -4122 S07E03 01:11 Podróż w czasie -4123 S07E04 03:21 Tchnienie antyklerykalizmu -4124 S07E04 05:40 Tchnienie antyklerykalizmu -4125 S07E04 35:17 Tchnienie antyklerykalizmu -4126 S07E05 01:24 Model życia artysty -4127 S07E05 22:08 Model życia artysty -4128 S07E05 38:23 Model życia artysty -4129 S07E07 22:07 Pojedynek czarownic -4130 S07E07 37:21 Pojedynek czarownic -4131 S07E07 39:17 Pojedynek czarownic -4132 S07E10 22:40 Koniec świata w Wilkowyjach -4133 S07E11 38:56 Czas konspiry -4134 S07E12 31:05 Trudne powroty -4135 S07E13 06:03 Droga przez stos -4136 S07E13 13:02 Droga przez stos -4137 S07E13 29:27 Droga przez stos -4138 S08E01 36:08 Radio Mamrot -4139 S08E03 01:00 Wybacz mnie -4140 S08E03 23:59 Wybacz mnie -4141 S08E03 28:01 Wybacz mnie -4142 S08E04 29:11 Czysta karta -4143 S08E05 05:17 Obywatelskie obowiązki -4144 S08E05 24:19 Obywatelskie obowiązki -4145 S08E06 08:29 Nowatorska terapia -4146 S08E06 08:56 Nowatorska terapia -4147 S08E07 31:02 Zbrodnia to niesłychana, pani zabija pana -4148 S08E08 23:40 Los pogorzelca -4149 S08E08 29:45 Los pogorzelca -4150 S08E09 05:04 W blasku fleszy -4151 S08E10 11:34 Grecy i Bułgarzy -4152 S08E11 05:24 Jedźmy, nikt nie woła -4153 S08E11 16:39 Jedźmy, nikt nie woła -4154 S08E11 32:37 Jedźmy, nikt nie woła -4155 S08E11 33:57 Jedźmy, nikt nie woła -4156 S09E01 27:39 Nowe wyzwania -4157 S09E01 31:40 Nowe wyzwania -4158 S09E02 06:22 Bardzo krótkie kariery -4159 S09E02 20:44 Bardzo krótkie kariery -4160 S09E02 22:19 Bardzo krótkie kariery -4161 S09E02 37:28 Bardzo krótkie kariery -4162 S09E03 31:08 W szponach zdrowia -4163 S09E04 26:41 Gambit geniusza -4164 S09E06 12:31 Boska cząstka -4165 S09E06 23:35 Boska cząstka -4166 S09E07 06:59 Istotny dysonans -4167 S09E07 28:56 Istotny dysonans -4168 S09E08 38:35 Demony Kusego -4169 S09E09 26:00 Konie trojańskie -4170 S09E09 26:40 Konie trojańskie -4171 S09E10 07:08 Zamrożony kapitał -4172 S09E10 28:36 Zamrożony kapitał -4173 S09E10 29:36 Zamrożony kapitał -4174 S09E11 17:37 Brzytwa dla tonącego -4175 S09E12 35:32 Grzechy miłości -4176 S09E12 41:11 Grzechy miłości -4177 S09E13 22:01 Złoty róg -4178 S09E13 24:38 Złoty róg -4179 S01E01 12:27 Spadek -4180 S01E02 08:39 Goście z zaświatów -4181 S01E02 25:13 Goście z zaświatów -4182 S01E03 28:14 Ksiądz z inicjatywą -4183 S01E03 34:08 Ksiądz z inicjatywą -4184 S01E04 17:50 Otrzeźwienie -4185 S01E04 20:50 Otrzeźwienie -4186 S01E04 37:40 Otrzeźwienie -4187 S01E05 01:16 Wieść gminna -4188 S01E06 05:50 Racja gminy -4189 S01E07 08:09 Podwójny agent -4190 S01E08 24:34 Kozy ofiarne -4191 S01E10 22:38 Porwanie -4192 S01E12 31:18 Honor gminy -4193 S01E13 04:51 Wielkie wybory -4194 S10E02 03:58 Partyzancka dola -4195 S10E02 15:12 Partyzancka dola -4196 S10E02 17:34 Partyzancka dola -4197 S10E02 22:39 Partyzancka dola -4198 S10E02 34:47 Partyzancka dola -4199 S10E03 03:53 Próba ognia -4200 S10E03 13:34 Próba ognia -4201 S10E04 11:53 Geny nie kłamią -4202 S10E06 15:45 Depresja biskupa -4203 S10E06 18:04 Depresja biskupa -4204 S10E07 04:37 Wet za wet -4205 S10E08 08:43 Polityczny zombie -4206 S10E08 18:08 Polityczny zombie -4207 S10E08 28:11 Polityczny zombie -4208 S10E09 33:20 Edukacyjne dylematy -4209 S10E10 27:13 Dominator -4210 S10E10 36:03 Dominator -4211 S10E10 40:51 Dominator -4212 S10E11 24:14 Klauzula sumienia -4213 S10E13 33:35 Cuda, cuda ogłaszają -4214 S02E01 11:03 Sztuka i władza -4215 S02E01 11:30 Sztuka i władza -4216 S02E01 40:20 Sztuka i władza -4217 S02E03 08:26 Lokalna rewolucja -4218 S02E03 16:38 Lokalna rewolucja -4219 S02E04 11:49 Honor parafii -4220 S02E04 42:57 Honor parafii -4221 S02E05 41:05 Europejski kandydat -4222 S02E06 02:45 Rozwód z miłości -4223 S02E07 11:54 Diabelskie porachunki -4224 S02E07 35:36 Diabelskie porachunki -4225 S02E08 26:05 Jesienna burza -4226 S02E09 04:36 Diler pierogów -4227 S02E09 16:39 Diler pierogów -4228 S02E09 31:40 Diler pierogów -4229 S02E10 01:14 Do dobrego lepiej przymusić -4230 S02E11 36:19 Siła władzy -4231 S02E13 30:32 Zgoda po polsku -4232 S03E02 24:33 Powrót demona -4233 S03E04 24:40 Fakt prasowy -4234 S03E04 28:12 Fakt prasowy -4235 S03E05 31:14 Radio interaktywne -4236 S03E06 30:23 Wielkie odkrycie -4237 S03E07 09:45 Sprawca -4238 S03E08 09:31 Odsiecz -4239 S03E09 30:37 Upadek obyczajów -4240 S03E09 32:21 Upadek obyczajów -4241 S03E10 07:31 Miedź brzęcząca -4242 S03E10 08:27 Miedź brzęcząca -4243 S03E10 19:00 Miedź brzęcząca -4244 S03E11 32:51 Zrozumieć kobietę -4245 S03E11 33:18 Zrozumieć kobietę -4246 S03E12 07:18 Złoty deszcz -4247 S03E12 19:26 Złoty deszcz -4248 S03E13 15:30 Szczęśliwe rozwiązanie -4249 S03E13 16:10 Szczęśliwe rozwiązanie -4250 S03E13 40:55 Szczęśliwe rozwiązanie -4251 S03E13 41:58 Szczęśliwe rozwiązanie -4252 S04E01 12:01 Szok poporodowy -4253 S04E01 14:54 Szok poporodowy -4254 S04E04 09:46 Agent -4255 S04E04 33:04 Agent -4256 S04E05 03:48 Polityka i czary -4257 S04E05 12:26 Polityka i czary -4258 S04E05 15:00 Polityka i czary -4259 S04E05 17:22 Polityka i czary -4260 S04E06 02:56 Wymiana międzypokoleniowa -4261 S04E07 26:18 Dzieci śmieci -4262 S04E08 42:53 W samo popołudnie -4263 S04E09 10:38 Bohaterski strajk -4264 S04E09 24:43 Bohaterski strajk -4265 S04E09 28:36 Bohaterski strajk -4266 S04E09 40:52 Bohaterski strajk -4267 S04E10 41:45 Debata -4268 S04E11 07:55 Kontratak -4269 S04E11 10:32 Kontratak -4270 S04E13 04:28 Zemsta i wybaczenie -4271 S05E01 22:55 Msza obywatelska -4272 S05E03 06:31 Wielki powrót -4273 S05E03 26:16 Wielki powrót -4274 S05E03 38:34 Wielki powrót -4275 S05E04 14:07 Amerykańska baza -4276 S05E05 03:00 Człowiek z Rio -4277 S05E05 21:00 Człowiek z Rio -4278 S05E07 14:03 Doktor Wezół -4279 S05E09 26:31 Honor i zęby trzonowe -4280 S05E10 10:39 Przymus rekreacji -4281 S05E11 09:02 Przewroty kopernikańskie -4282 S05E11 16:27 Przewroty kopernikańskie -4283 S05E11 37:22 Przewroty kopernikańskie -4284 S05E12 18:08 Nad Solejuków i Wargaczów domem -4285 S05E12 41:26 Nad Solejuków i Wargaczów domem -4286 S05E12 41:57 Nad Solejuków i Wargaczów domem -4287 S06E03 18:17 Narracja negacji -4288 S06E04 02:05 Wiatr w żaglach -4289 S06E04 05:41 Wiatr w żaglach -4290 S06E04 10:47 Wiatr w żaglach -4291 S06E04 36:04 Wiatr w żaglach -4292 S06E07 12:23 Przeciek kontrolowany -4293 S06E08 08:54 Świadek koronny -4294 S06E08 16:55 Świadek koronny -4295 S06E09 11:24 Sztuka translacji -4296 S06E09 12:17 Sztuka translacji -4297 S06E09 37:20 Sztuka translacji -4298 S06E11 02:38 Tchnienie Las Vegas -4299 S06E11 25:55 Tchnienie Las Vegas -4300 S06E12 16:30 Przywódce -4301 S06E12 17:22 Przywódce -4302 S06E12 31:58 Przywódce -4303 S06E13 22:46 Poród amatorski -4304 S06E13 33:47 Poród amatorski -4305 S07E03 02:35 Podróż w czasie -4306 S07E03 14:21 Podróż w czasie -4307 S07E05 10:41 Model życia artysty -4308 S07E05 15:30 Model życia artysty -4309 S07E05 27:42 Model życia artysty -4310 S07E07 08:16 Pojedynek czarownic -4311 S07E07 31:38 Pojedynek czarownic -4312 S07E07 35:51 Pojedynek czarownic -4313 S07E08 06:32 Droga na szczyt -4314 S07E09 11:09 Ciężka ręka prawa -4315 S07E10 05:01 Koniec świata w Wilkowyjach -4316 S07E13 11:16 Droga przez stos -4317 S08E04 06:35 Czysta karta -4318 S08E04 08:13 Czysta karta -4319 S08E05 17:16 Obywatelskie obowiązki -4320 S08E06 17:12 Nowatorska terapia -4321 S08E06 18:03 Nowatorska terapia -4322 S08E07 09:43 Zbrodnia to niesłychana, pani zabija pana -4323 S08E07 19:19 Zbrodnia to niesłychana, pani zabija pana -4324 S08E07 24:14 Zbrodnia to niesłychana, pani zabija pana -4325 S08E08 16:50 Los pogorzelca -4326 S08E09 12:16 W blasku fleszy -4327 S08E10 17:52 Grecy i Bułgarzy -4328 S08E10 18:00 Grecy i Bułgarzy -4329 S08E11 01:43 Jedźmy, nikt nie woła -4330 S08E12 16:26 Nie rzucaj ziemi, skąd twój ród -4331 S08E13 33:14 Wielkie otwarcie -4332 S09E01 05:37 Nowe wyzwania -4333 S09E02 33:44 Bardzo krótkie kariery -4334 S09E02 35:45 Bardzo krótkie kariery -4335 S09E03 31:36 W szponach zdrowia -4336 S09E03 38:39 W szponach zdrowia -4337 S09E04 10:28 Gambit geniusza -4338 S09E04 24:56 Gambit geniusza -4339 S09E05 05:38 Potęga mediów -4340 S09E06 04:45 Boska cząstka -4341 S09E07 04:09 Istotny dysonans -4342 S09E08 11:23 Demony Kusego -4343 S09E08 19:24 Demony Kusego -4344 S09E11 17:14 Brzytwa dla tonącego -4345 S09E12 17:48 Grzechy miłości -4346 S09E12 22:14 Grzechy miłości -4347 S01E02 24:43 Goście z zaświatów -4348 S01E03 28:08 Ksiądz z inicjatywą -4349 S01E04 28:52 Otrzeźwienie -4350 S01E07 07:01 Podwójny agent -4351 S01E08 07:14 Kozy ofiarne -4352 S01E09 23:12 Odwyk i antykoncepcja -4353 S01E12 41:16 Honor gminy -4354 S10E04 15:06 Geny nie kłamią -4355 S10E04 38:14 Geny nie kłamią -4356 S10E06 09:33 Depresja biskupa -4357 S10E06 32:32 Depresja biskupa -4358 S10E08 20:46 Polityczny zombie -4359 S10E09 10:22 Edukacyjne dylematy -4360 S10E11 15:16 Klauzula sumienia -4361 S10E11 41:18 Klauzula sumienia -4362 S10E12 17:08 Ochotnicza straż kobiet -4363 S10E12 38:01 Ochotnicza straż kobiet -4364 S10E13 01:49 Cuda, cuda ogłaszają -4365 S10E13 03:48 Cuda, cuda ogłaszają -4366 S02E01 13:32 Sztuka i władza -4367 S02E02 12:02 Gmina to ja -4368 S02E05 10:32 Europejski kandydat -4369 S02E07 36:00 Diabelskie porachunki -4370 S02E09 10:50 Diler pierogów -4371 S02E09 46:00 Diler pierogów -4372 S02E10 24:05 Do dobrego lepiej przymusić -4373 S02E11 12:36 Siła władzy -4374 S02E13 38:16 Zgoda po polsku -4375 S03E03 28:58 W kleszczach terroryzmu -4376 S03E05 40:21 Radio interaktywne -4377 S03E08 11:49 Odsiecz -4378 S03E08 16:20 Odsiecz -4379 S03E11 14:35 Zrozumieć kobietę -4380 S03E11 20:05 Zrozumieć kobietę -4381 S03E12 25:27 Złoty deszcz -4382 S03E12 38:20 Złoty deszcz -4383 S03E13 30:49 Szczęśliwe rozwiązanie -4384 S04E04 22:20 Agent -4385 S04E06 23:24 Wymiana międzypokoleniowa -4386 S04E11 01:49 Kontratak -4387 S04E11 37:43 Kontratak -4388 S05E02 03:06 Czysty biznes -4389 S05E02 19:03 Czysty biznes -4390 S05E03 01:20 Wielki powrót -4391 S05E03 08:10 Wielki powrót -4392 S05E04 43:29 Amerykańska baza -4393 S05E05 12:36 Człowiek z Rio -4394 S05E05 13:06 Człowiek z Rio -4395 S05E05 33:09 Człowiek z Rio -4396 S05E05 39:04 Człowiek z Rio -4397 S05E05 39:53 Człowiek z Rio -4398 S05E06 00:48 Obcy krajowcy -4399 S05E06 05:53 Obcy krajowcy -4400 S05E06 21:02 Obcy krajowcy -4401 S05E07 06:00 Doktor Wezół -4402 S05E07 28:58 Doktor Wezół -4403 S06E02 12:10 Kozi róg -4404 S06E03 30:21 Narracja negacji -4405 S06E05 07:00 Seks nocy letniej -4406 S06E09 05:57 Sztuka translacji -4407 S06E09 11:28 Sztuka translacji -4408 S06E09 19:26 Sztuka translacji -4409 S06E10 12:27 Kontrrewolucja -4410 S06E11 11:38 Tchnienie Las Vegas -4411 S06E11 31:57 Tchnienie Las Vegas -4412 S06E13 02:02 Poród amatorski -4413 S06E13 22:08 Poród amatorski -4414 S07E02 05:51 Potęga immunitetu -4415 S07E02 18:34 Potęga immunitetu -4416 S07E02 23:50 Potęga immunitetu -4417 S07E04 03:15 Tchnienie antyklerykalizmu -4418 S07E04 12:35 Tchnienie antyklerykalizmu -4419 S07E05 10:59 Model życia artysty -4420 S07E05 12:32 Model życia artysty -4421 S07E05 31:40 Model życia artysty -4422 S07E07 25:54 Pojedynek czarownic -4423 S07E07 26:29 Pojedynek czarownic -4424 S07E09 02:29 Ciężka ręka prawa -4425 S07E09 42:44 Ciężka ręka prawa -4426 S07E10 21:23 Koniec świata w Wilkowyjach -4427 S07E10 35:17 Koniec świata w Wilkowyjach -4428 S07E13 30:14 Droga przez stos -4429 S07E13 42:11 Droga przez stos -4430 S08E02 35:00 Wykapany ojciec -4431 S08E03 07:40 Wybacz mnie -4432 S08E03 09:01 Wybacz mnie -4433 S08E03 22:56 Wybacz mnie -4434 S08E03 28:56 Wybacz mnie -4435 S08E04 01:08 Czysta karta -4436 S08E04 11:51 Czysta karta -4437 S08E04 41:50 Czysta karta -4438 S08E05 06:06 Obywatelskie obowiązki -4439 S08E05 17:03 Obywatelskie obowiązki -4440 S08E05 29:02 Obywatelskie obowiązki -4441 S08E05 30:21 Obywatelskie obowiązki -4442 S08E06 11:21 Nowatorska terapia -4443 S08E06 27:24 Nowatorska terapia -4444 S08E06 38:26 Nowatorska terapia -4445 S08E07 09:54 Zbrodnia to niesłychana, pani zabija pana -4446 S08E07 33:38 Zbrodnia to niesłychana, pani zabija pana -4447 S08E08 15:58 Los pogorzelca -4448 S08E08 27:00 Los pogorzelca -4449 S08E08 29:35 Los pogorzelca -4450 S09E02 18:36 Bardzo krótkie kariery -4451 S09E04 01:41 Gambit geniusza -4452 S09E05 22:09 Potęga mediów -4453 S09E08 33:53 Demony Kusego -4454 S09E09 09:33 Konie trojańskie -4455 S09E09 11:52 Konie trojańskie -4456 S09E09 12:15 Konie trojańskie -4457 S09E11 08:12 Brzytwa dla tonącego -4458 S09E13 12:34 Złoty róg -4459 S07E13 05:42 Droga przez stos -4460 S01E02 34:47 Goście z zaświatów -4461 S01E03 41:59 Ksiądz z inicjatywą -4462 S01E07 22:42 Podwójny agent -4463 S01E09 19:44 Odwyk i antykoncepcja -4464 S10E02 06:57 Partyzancka dola -4465 S10E02 08:48 Partyzancka dola -4466 S10E03 03:30 Próba ognia -4467 S10E03 11:59 Próba ognia -4468 S10E03 14:42 Próba ognia -4469 S10E04 32:48 Geny nie kłamią -4470 S10E05 10:22 Wszystko jest teatrem -4471 S10E05 27:23 Wszystko jest teatrem -4472 S10E05 33:39 Wszystko jest teatrem -4473 S10E06 08:09 Depresja biskupa -4474 S10E07 21:09 Wet za wet -4475 S10E08 38:35 Polityczny zombie -4476 S10E09 08:45 Edukacyjne dylematy -4477 S10E10 05:37 Dominator -4478 S10E10 28:18 Dominator -4479 S10E11 16:13 Klauzula sumienia -4480 S10E11 31:10 Klauzula sumienia -4481 S10E11 34:13 Klauzula sumienia -4482 S02E01 45:30 Sztuka i władza -4483 S02E03 14:48 Lokalna rewolucja -4484 S02E10 42:36 Do dobrego lepiej przymusić -4485 S02E10 45:20 Do dobrego lepiej przymusić -4486 S02E13 11:23 Zgoda po polsku -4487 S03E01 35:25 Płomień duży i mały -4488 S03E02 18:38 Powrót demona -4489 S03E07 13:13 Sprawca -4490 S03E08 01:02 Odsiecz -4491 S03E09 03:52 Upadek obyczajów -4492 S03E09 30:49 Upadek obyczajów -4493 S03E10 08:19 Miedź brzęcząca -4494 S03E10 23:26 Miedź brzęcząca -4495 S04E04 06:37 Agent -4496 S04E04 30:26 Agent -4497 S04E05 12:03 Polityka i czary -4498 S04E09 26:08 Bohaterski strajk -4499 S04E13 21:01 Zemsta i wybaczenie -4500 S05E01 07:06 Msza obywatelska -4501 S05E01 29:49 Msza obywatelska -4502 S05E07 39:34 Doktor Wezół -4503 S05E09 07:56 Honor i zęby trzonowe -4504 S05E10 12:09 Przymus rekreacji -4505 S05E11 02:34 Przewroty kopernikańskie -4506 S05E11 08:49 Przewroty kopernikańskie -4507 S05E11 23:53 Przewroty kopernikańskie -4508 S05E11 25:51 Przewroty kopernikańskie -4509 S05E12 14:43 Nad Solejuków i Wargaczów domem -4510 S06E01 37:55 Szlifierze diamentów -4511 S06E05 03:11 Seks nocy letniej -4512 S06E06 10:45 Dzieci rewolucji -4513 S06E06 15:09 Dzieci rewolucji -4514 S06E06 16:21 Dzieci rewolucji -4515 S06E06 29:53 Dzieci rewolucji -4516 S06E09 25:58 Sztuka translacji -4517 S06E11 12:29 Tchnienie Las Vegas -4518 S06E11 35:58 Tchnienie Las Vegas -4519 S06E11 36:47 Tchnienie Las Vegas -4520 S07E01 08:11 Wielbicielka z Warszawy -4521 S07E01 08:53 Wielbicielka z Warszawy -4522 S07E01 11:04 Wielbicielka z Warszawy -4523 S07E01 12:44 Wielbicielka z Warszawy -4524 S07E09 05:22 Ciężka ręka prawa -4525 S07E09 42:12 Ciężka ręka prawa -4526 S07E10 31:48 Koniec świata w Wilkowyjach -4527 S07E13 01:55 Droga przez stos -4528 S08E02 03:46 Wykapany ojciec -4529 S08E03 25:02 Wybacz mnie -4530 S08E03 30:39 Wybacz mnie -4531 S08E05 29:58 Obywatelskie obowiązki -4532 S08E06 28:33 Nowatorska terapia -4533 S08E07 25:58 Zbrodnia to niesłychana, pani zabija pana -4534 S08E08 12:53 Los pogorzelca -4535 S09E01 31:10 Nowe wyzwania -4536 S09E02 01:49 Bardzo krótkie kariery -4537 S09E02 02:26 Bardzo krótkie kariery -4538 S09E02 14:21 Bardzo krótkie kariery -4539 S09E02 34:11 Bardzo krótkie kariery -4540 S09E03 07:38 W szponach zdrowia -4541 S09E04 19:56 Gambit geniusza -4542 S09E10 18:25 Zamrożony kapitał -4543 S09E10 33:56 Zamrożony kapitał -4544 S09E11 16:33 Brzytwa dla tonącego -4545 S09E12 27:09 Grzechy miłości -4546 S09E13 25:27 Złoty róg -4547 S09E13 31:48 Złoty róg -4548 S10E09 09:07 Edukacyjne dylematy -4549 S01E02 23:16 Goście z zaświatów -4550 S01E02 24:36 Goście z zaświatów -4551 S01E02 27:13 Goście z zaświatów -4552 S01E04 23:14 Otrzeźwienie -4553 S01E04 35:05 Otrzeźwienie -4554 S01E05 19:07 Wieść gminna -4555 S10E02 25:29 Partyzancka dola -4556 S10E03 20:34 Próba ognia -4557 S10E04 36:42 Geny nie kłamią -4558 S10E06 05:01 Depresja biskupa -4559 S10E06 05:16 Depresja biskupa -4560 S10E06 23:44 Depresja biskupa -4561 S10E06 40:13 Depresja biskupa -4562 S10E07 29:57 Wet za wet -4563 S10E08 04:55 Polityczny zombie -4564 S10E10 36:31 Dominator -4565 S10E12 08:51 Ochotnicza straż kobiet -4566 S10E12 23:10 Ochotnicza straż kobiet -4567 S10E13 06:40 Cuda, cuda ogłaszają -4568 S02E01 09:47 Sztuka i władza -4569 S02E01 13:41 Sztuka i władza -4570 S02E01 45:15 Sztuka i władza -4571 S02E02 19:29 Gmina to ja -4572 S02E04 34:53 Honor parafii -4573 S02E10 38:48 Do dobrego lepiej przymusić -4574 S02E11 13:52 Siła władzy -4575 S03E02 20:50 Powrót demona -4576 S03E04 26:40 Fakt prasowy -4577 S03E05 43:02 Radio interaktywne -4578 S03E12 01:52 Złoty deszcz -4579 S03E12 05:05 Złoty deszcz -4580 S03E12 17:08 Złoty deszcz -4581 S03E13 16:04 Szczęśliwe rozwiązanie -4582 S04E03 14:37 Śluby i rozstania -4583 S04E03 27:09 Śluby i rozstania -4584 S04E04 40:48 Agent -4585 S04E05 14:31 Polityka i czary -4586 S04E09 23:58 Bohaterski strajk -4587 S04E09 38:13 Bohaterski strajk -4588 S04E11 01:21 Kontratak -4589 S04E12 02:25 Fałszerze uczuć -4590 S04E13 17:45 Zemsta i wybaczenie -4591 S05E04 16:58 Amerykańska baza -4592 S05E05 09:09 Człowiek z Rio -4593 S05E08 17:18 Włoski rozłącznik -4594 S05E08 30:08 Włoski rozłącznik -4595 S05E10 12:13 Przymus rekreacji -4596 S05E10 13:07 Przymus rekreacji -4597 S05E10 38:15 Przymus rekreacji -4598 S05E10 38:51 Przymus rekreacji -4599 S06E01 09:03 Szlifierze diamentów -4600 S06E03 02:23 Narracja negacji -4601 S06E03 28:53 Narracja negacji -4602 S06E06 11:53 Dzieci rewolucji -4603 S06E07 37:09 Przeciek kontrolowany -4604 S06E10 09:38 Kontrrewolucja -4605 S06E11 20:35 Tchnienie Las Vegas -4606 S06E11 26:47 Tchnienie Las Vegas -4607 S07E01 14:12 Wielbicielka z Warszawy -4608 S07E02 19:27 Potęga immunitetu -4609 S07E02 25:01 Potęga immunitetu -4610 S07E03 25:34 Podróż w czasie -4611 S07E04 02:43 Tchnienie antyklerykalizmu -4612 S07E04 10:39 Tchnienie antyklerykalizmu -4613 S07E05 01:49 Model życia artysty -4614 S07E05 06:47 Model życia artysty -4615 S07E05 07:59 Model życia artysty -4616 S07E05 18:52 Model życia artysty -4617 S07E05 19:15 Model życia artysty -4618 S07E07 22:29 Pojedynek czarownic -4619 S07E07 35:29 Pojedynek czarownic -4620 S07E09 03:19 Ciężka ręka prawa -4621 S07E09 05:28 Ciężka ręka prawa -4622 S07E09 08:25 Ciężka ręka prawa -4623 S07E10 34:48 Koniec świata w Wilkowyjach -4624 S07E11 06:53 Czas konspiry -4625 S07E12 15:52 Trudne powroty -4626 S08E02 19:12 Wykapany ojciec -4627 S08E04 09:57 Czysta karta -4628 S08E05 01:15 Obywatelskie obowiązki -4629 S08E06 09:39 Nowatorska terapia -4630 S08E06 26:11 Nowatorska terapia -4631 S08E07 03:39 Zbrodnia to niesłychana, pani zabija pana -4632 S08E07 23:06 Zbrodnia to niesłychana, pani zabija pana -4633 S08E08 19:29 Los pogorzelca -4634 S08E08 26:49 Los pogorzelca -4635 S08E11 23:30 Jedźmy, nikt nie woła -4636 S08E13 11:57 Wielkie otwarcie -4637 S08E13 23:39 Wielkie otwarcie -4638 S09E01 32:14 Nowe wyzwania -4639 S09E12 07:57 Grzechy miłości -4640 S09E12 25:43 Grzechy miłości -4641 S09E13 25:11 Złoty róg -4642 S01E03 40:32 Ksiądz z inicjatywą -4643 S01E04 39:53 Otrzeźwienie -4644 S01E11 01:58 Wspólny wróg -4645 S01E12 20:24 Honor gminy -4646 S01E13 38:56 Wielkie wybory -4647 S10E02 10:12 Partyzancka dola -4648 S10E02 20:16 Partyzancka dola -4649 S10E03 19:15 Próba ognia -4650 S10E06 23:13 Depresja biskupa -4651 S10E08 09:40 Polityczny zombie -4652 S10E08 33:28 Polityczny zombie -4653 S10E09 09:35 Edukacyjne dylematy -4654 S10E09 12:18 Edukacyjne dylematy -4655 S10E12 07:07 Ochotnicza straż kobiet -4656 S10E13 00:37 Cuda, cuda ogłaszają -4657 S02E02 31:19 Gmina to ja -4658 S02E04 41:35 Honor parafii -4659 S02E05 21:24 Europejski kandydat -4660 S02E07 06:21 Diabelskie porachunki -4661 S02E10 04:56 Do dobrego lepiej przymusić -4662 S02E10 43:49 Do dobrego lepiej przymusić -4663 S03E03 31:38 W kleszczach terroryzmu -4664 S03E05 33:15 Radio interaktywne -4665 S03E05 39:47 Radio interaktywne -4666 S03E07 23:41 Sprawca -4667 S03E09 33:38 Upadek obyczajów -4668 S03E12 05:31 Złoty deszcz -4669 S03E12 37:20 Złoty deszcz -4670 S04E01 31:14 Szok poporodowy -4671 S04E05 12:41 Polityka i czary -4672 S04E07 22:37 Dzieci śmieci -4673 S04E09 13:22 Bohaterski strajk -4674 S04E12 37:31 Fałszerze uczuć -4675 S05E04 21:35 Amerykańska baza -4676 S05E05 24:07 Człowiek z Rio -4677 S05E07 16:51 Doktor Wezół -4678 S05E09 19:47 Honor i zęby trzonowe -4679 S05E11 07:30 Przewroty kopernikańskie -4680 S05E11 10:16 Przewroty kopernikańskie -4681 S05E11 29:19 Przewroty kopernikańskie -4682 S05E13 29:28 Pakt z czartem -4683 S06E03 18:06 Narracja negacji -4684 S06E03 22:50 Narracja negacji -4685 S06E03 41:52 Narracja negacji -4686 S06E06 29:29 Dzieci rewolucji -4687 S06E09 11:36 Sztuka translacji -4688 S06E09 25:57 Sztuka translacji -4689 S06E09 36:12 Sztuka translacji -4690 S06E11 10:47 Tchnienie Las Vegas -4691 S06E12 41:44 Przywódce -4692 S07E05 30:17 Model życia artysty -4693 S07E06 03:22 Słowa senatora -4694 S07E09 02:22 Ciężka ręka prawa -4695 S07E09 05:48 Ciężka ręka prawa -4696 S07E12 04:54 Trudne powroty -4697 S08E03 26:20 Wybacz mnie -4698 S09E01 06:57 Nowe wyzwania -4699 S09E01 40:45 Nowe wyzwania -4700 S09E02 28:33 Bardzo krótkie kariery -4701 S09E11 06:20 Brzytwa dla tonącego -4702 S09E13 30:45 Złoty róg -4703 S01E03 46:31 Ksiądz z inicjatywą -4704 S10E02 13:21 Partyzancka dola -4705 S10E03 27:36 Próba ognia -4706 S10E05 27:42 Wszystko jest teatrem -4707 S10E05 28:03 Wszystko jest teatrem -4708 S10E05 41:14 Wszystko jest teatrem -4709 S10E08 04:16 Polityczny zombie -4710 S10E10 34:40 Dominator -4711 S10E10 35:09 Dominator -4712 S10E10 35:49 Dominator -4713 S10E10 37:53 Dominator -4714 S10E11 07:54 Klauzula sumienia -4715 S02E04 46:23 Honor parafii -4716 S02E06 45:50 Rozwód z miłości -4717 S02E07 15:32 Diabelskie porachunki -4718 S02E13 06:15 Zgoda po polsku -4719 S03E01 13:05 Płomień duży i mały -4720 S03E05 41:11 Radio interaktywne -4721 S03E13 14:13 Szczęśliwe rozwiązanie -4722 S04E03 04:14 Śluby i rozstania -4723 S04E04 04:45 Agent -4724 S04E07 31:14 Dzieci śmieci -4725 S04E09 27:08 Bohaterski strajk -4726 S05E01 14:47 Msza obywatelska -4727 S05E04 09:20 Amerykańska baza -4728 S05E05 26:54 Człowiek z Rio -4729 S05E07 05:34 Doktor Wezół -4730 S05E08 10:24 Włoski rozłącznik -4731 S05E10 12:34 Przymus rekreacji -4732 S06E01 13:58 Szlifierze diamentów -4733 S06E01 28:27 Szlifierze diamentów -4734 S06E02 08:41 Kozi róg -4735 S06E06 05:11 Dzieci rewolucji -4736 S06E11 02:29 Tchnienie Las Vegas -4737 S06E11 08:12 Tchnienie Las Vegas -4738 S06E11 36:36 Tchnienie Las Vegas -4739 S06E12 00:49 Przywódce -4740 S07E02 22:59 Potęga immunitetu -4741 S07E04 01:11 Tchnienie antyklerykalizmu -4742 S07E05 01:00 Model życia artysty -4743 S07E05 19:30 Model życia artysty -4744 S07E13 06:41 Droga przez stos -4745 S08E05 07:30 Obywatelskie obowiązki -4746 S08E06 07:35 Nowatorska terapia -4747 S08E08 21:45 Los pogorzelca -4748 S09E01 07:09 Nowe wyzwania -4749 S09E01 37:41 Nowe wyzwania -4750 S09E03 31:15 W szponach zdrowia -4751 S09E04 09:58 Gambit geniusza -4752 S09E07 27:55 Istotny dysonans -4753 S09E10 03:22 Zamrożony kapitał -4754 S09E11 41:17 Brzytwa dla tonącego -4755 S09E13 27:31 Złoty róg -4756 S06E01 13:40 Szlifierze diamentów -4757 S01E03 25:31 Ksiądz z inicjatywą -4758 S01E08 20:03 Kozy ofiarne -4759 S10E02 15:18 Partyzancka dola -4760 S10E05 29:04 Wszystko jest teatrem -4761 S10E05 32:19 Wszystko jest teatrem -4762 S10E06 06:42 Depresja biskupa -4763 S10E07 02:00 Wet za wet -4764 S10E12 04:01 Ochotnicza straż kobiet -4765 S02E10 17:34 Do dobrego lepiej przymusić -4766 S03E12 06:50 Złoty deszcz -4767 S03E13 16:06 Szczęśliwe rozwiązanie -4768 S04E01 34:46 Szok poporodowy -4769 S04E03 23:14 Śluby i rozstania -4770 S04E04 05:28 Agent -4771 S04E04 14:01 Agent -4772 S04E11 42:18 Kontratak -4773 S05E02 31:38 Czysty biznes -4774 S05E05 14:00 Człowiek z Rio -4775 S05E08 08:19 Włoski rozłącznik -4776 S05E12 20:04 Nad Solejuków i Wargaczów domem -4777 S06E02 14:10 Kozi róg -4778 S06E10 02:34 Kontrrewolucja -4779 S07E05 13:14 Model życia artysty -4780 S07E07 11:15 Pojedynek czarownic -4781 S07E13 09:46 Droga przez stos -4782 S08E08 20:56 Los pogorzelca -4783 S09E04 01:59 Gambit geniusza -4784 S09E04 05:57 Gambit geniusza -4785 S09E04 13:03 Gambit geniusza -4786 S09E05 16:08 Potęga mediów -4787 S09E09 08:39 Konie trojańskie -4788 S09E10 16:35 Zamrożony kapitał -4789 S09E13 32:40 Złoty róg -4790 S01E02 37:04 Goście z zaświatów -4791 S01E09 13:55 Odwyk i antykoncepcja -4792 S10E03 16:17 Próba ognia -4793 S10E09 08:58 Edukacyjne dylematy -4794 S10E10 30:15 Dominator -4795 S02E02 09:28 Gmina to ja -4796 S02E04 43:56 Honor parafii -4797 S02E11 11:56 Siła władzy -4798 S03E06 03:03 Wielkie odkrycie -4799 S05E01 43:03 Msza obywatelska -4800 S05E11 23:17 Przewroty kopernikańskie -4801 S05E11 30:43 Przewroty kopernikańskie -4802 S06E03 15:56 Narracja negacji -4803 S06E07 01:03 Przeciek kontrolowany -4804 S06E10 11:57 Kontrrewolucja -4805 S07E01 17:34 Wielbicielka z Warszawy -4806 S07E05 15:34 Model życia artysty -4807 S07E08 34:22 Droga na szczyt -4808 S08E05 06:51 Obywatelskie obowiązki -4809 S08E06 27:49 Nowatorska terapia -4810 S08E06 28:18 Nowatorska terapia -4811 S08E07 24:34 Zbrodnia to niesłychana, pani zabija pana -4812 S09E02 21:19 Bardzo krótkie kariery -4813 S09E02 29:08 Bardzo krótkie kariery -4814 S09E10 07:15 Zamrożony kapitał -4815 S09E11 09:35 Brzytwa dla tonącego -4816 S09E12 21:05 Grzechy miłości -4817 S01E11 37:01 Wspólny wróg -4818 S10E03 15:27 Próba ognia -4819 S10E04 09:48 Geny nie kłamią -4820 S10E10 34:50 Dominator -4821 S02E01 47:02 Sztuka i władza -4822 S03E02 20:38 Powrót demona -4823 S03E02 22:52 Powrót demona -4824 S03E08 40:56 Odsiecz -4825 S03E11 15:21 Zrozumieć kobietę -4826 S04E07 23:42 Dzieci śmieci -4827 S04E11 04:41 Kontratak -4828 S05E01 28:16 Msza obywatelska -4829 S05E06 00:58 Obcy krajowcy -4830 S05E11 03:06 Przewroty kopernikańskie -4831 S06E09 16:52 Sztuka translacji -4832 S06E10 10:39 Kontrrewolucja -4833 S07E07 25:59 Pojedynek czarownic -4834 S08E05 17:45 Obywatelskie obowiązki -4835 S09E01 12:36 Nowe wyzwania -4836 S09E02 11:19 Bardzo krótkie kariery -4837 S09E04 02:53 Gambit geniusza -4838 S09E04 22:31 Gambit geniusza -4839 S09E08 39:16 Demony Kusego -4840 S09E10 11:58 Zamrożony kapitał -4841 S09E10 22:11 Zamrożony kapitał -4842 S01E04 37:15 Otrzeźwienie -4843 S10E02 20:45 Partyzancka dola -4844 S02E02 08:16 Gmina to ja -4845 S03E09 36:18 Upadek obyczajów -4846 S04E04 07:41 Agent -4847 S06E13 26:38 Poród amatorski -4848 S07E02 04:45 Potęga immunitetu -4849 S07E12 11:54 Trudne powroty -4850 S08E05 18:11 Obywatelskie obowiązki -4851 S08E08 21:20 Los pogorzelca -4852 S01E03 42:47 Ksiądz z inicjatywą -4853 S10E02 27:14 Partyzancka dola -4854 S03E04 32:09 Fakt prasowy -4855 S04E05 25:43 Polityka i czary -4856 S06E11 32:44 Tchnienie Las Vegas -4857 S08E04 03:41 Czysta karta -4858 S08E06 08:08 Nowatorska terapia -4859 S08E07 04:29 Zbrodnia to niesłychana, pani zabija pana -4860 S09E10 20:54 Zamrożony kapitał -4861 S09E13 25:35 Złoty róg -4862 S10E02 09:59 Partyzancka dola -4863 S10E03 15:11 Próba ognia -4864 S03E12 01:30 Złoty deszcz -4865 S05E09 26:39 Honor i zęby trzonowe -4866 S06E09 10:08 Sztuka translacji -4867 S06E10 11:01 Kontrrewolucja -4868 S08E03 26:00 Wybacz mnie -4869 S10E01 03:35 Kto tu rządzi -4870 S10E02 14:11 Partyzancka dola -4871 S10E03 18:53 Próba ognia -4872 S04E11 20:22 Kontratak -4873 S06E12 37:11 Przywódce -4874 S09E13 26:08 Złoty róg -4875 S03E05 41:51 Radio interaktywne -4876 S05E12 40:39 Nad Solejuków i Wargaczów domem -4877 S06E01 03:02 Szlifierze diamentów -4878 S08E03 04:12 Wybacz mnie -4879 S10E09 12:37 Edukacyjne dylematy -4880 S10E06 09:59 Depresja biskupa -4881 S02E12 31:24 Plan awaryjny -4882 S05E06 22:02 Obcy krajowcy -4883 S07E03 23:47 Podróż w czasie -4884 S08E08 18:29 Los pogorzelca -4885 S08E07 27:18 Zbrodnia to niesłychana, pani zabija pana -4886 S09E11 05:55 Brzytwa dla tonącego -4887 S09E12 26:52 Grzechy miłości -4888 S09E11 42:17 Brzytwa dla tonącego -4889 S08E07 30:49 Zbrodnia to niesłychana, pani zabija pana -4890 S09E01 34:55 Nowe wyzwania -4891 S02E10 21:31 Do dobrego lepiej przymusić -4892 S10E02 08:27 Partyzancka dola -4893 S08E04 05:10 Czysta karta -4894 S09E10 27:51 Zamrożony kapitał -4895 S03E08 12:07 Odsiecz diff --git a/bot/tests/not_sending_videos/test_characters.py b/bot/tests/not_sending_videos/test_characters.py deleted file mode 100644 index 4106a1c8e..000000000 --- a/bot/tests/not_sending_videos/test_characters.py +++ /dev/null @@ -1,83 +0,0 @@ -import pytest - -from bot.tests.base_test import BaseTest - -_TEST_CHARACTER = "Wilkowyska" -_TEST_CHARACTER_LOWER = "wilkowyska" -_NONEXISTENT_CHARACTER = "NieIstniejacaPostac12345" -_UNKNOWN_EMOTION = "nieistniejacaemocja" - - -@pytest.mark.usefixtures("db_pool") -class TestCharactersHandler(BaseTest): - - @pytest.mark.asyncio - async def test_characters_list_no_args(self): - response = self.send_command('/postacie') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_characters_list_short_alias(self): - response = self.send_command('/p') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_characters_list_alias_characters(self): - response = self.send_command('/characters') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_characters_list_sorted_by_count(self): - response = self.send_command('/postacie') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_characters_by_name_exists(self): - response = self.send_command(f'/postacie {_TEST_CHARACTER}') - assert response.status_code == 200 - content = response.json().get("content", "") - has_scenes = _TEST_CHARACTER.lower() in content.lower() - has_not_found = "nie znaleziono" in content.lower() - assert has_scenes or has_not_found - - @pytest.mark.asyncio - async def test_characters_by_name_case_insensitive(self): - response_normal = self.send_command(f'/postacie {_TEST_CHARACTER}') - response_lower = self.send_command(f'/postacie {_TEST_CHARACTER_LOWER}') - assert response_normal.status_code == 200 - assert response_lower.status_code == 200 - - @pytest.mark.asyncio - async def test_characters_by_name_nonexistent(self): - response = self.send_command(f'/postacie {_NONEXISTENT_CHARACTER}') - self.assert_response_contains( - response, - ["Nie znaleziono postaci pasujących do"], - ) - - @pytest.mark.asyncio - async def test_characters_by_name_and_emotion_en(self): - response = self.send_command(f'/postacie {_TEST_CHARACTER} happy') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_characters_emotion_in_polish(self): - response = self.send_command(f'/postacie {_TEST_CHARACTER} radosny') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_characters_unknown_emotion(self): - response = self.send_command(f'/postacie {_TEST_CHARACTER} {_UNKNOWN_EMOTION}') - self.assert_response_contains(response, ["Nie znaleziono postaci pasujących do"]) - - @pytest.mark.asyncio - async def test_characters_list_ignores_season_0(self): - response = self.send_command('/postacie') - assert response.status_code == 200 - content = response.json().get("content", "") - assert "Spec-" not in content - - @pytest.mark.asyncio - async def test_characters_scenes_sorted_by_confidence(self): - response = self.send_command(f'/postacie {_TEST_CHARACTER}') - assert response.status_code == 200 diff --git a/bot/tests/not_sending_videos/test_delete_clip.py b/bot/tests/not_sending_videos/test_delete_clip.py deleted file mode 100644 index c8e4778f3..000000000 --- a/bot/tests/not_sending_videos/test_delete_clip.py +++ /dev/null @@ -1,67 +0,0 @@ -import pytest - -import bot.responses.not_sending_videos.delete_clip_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestDeleteClipHandler(BaseTest): - - @pytest.mark.asyncio - async def test_delete_existing_clip(self): - self.send_command('/klip cytat') - self.send_command('/zapisz test_clip') - self.expect_command_result_contains( - '/usunklip 1', - [msg.get_clip_deleted_message("test_clip")], - ) - - @pytest.mark.asyncio - async def test_delete_nonexistent_clip(self): - self.send_command('/klip cytat') - self.send_command('/zapisz test_clip') - clip_id = 1337 - response = self.send_command(f'/usunklip {clip_id}') - self.assert_response_contains( - response, - [msg.get_clip_id_not_exist_message(clip_id)], - ) - - @pytest.mark.asyncio - async def test_delete_clip_no_arguments(self): - response = self.send_command('/usunklip') - self.assert_response_contains(response, [msg.get_no_clip_number_provided_message()]) - - @pytest.mark.asyncio - async def test_delete_multiple_clips(self): - for clip_name in ("geniusz", "kozioł"): - self.send_command(f"/klip {clip_name}") - self.send_command(f"/zapisz {clip_name}") - - for clip_name in ("geniusz", "kozioł"): - self.expect_command_result_contains( - "/usunklip 1", - [msg.get_clip_deleted_message(clip_name)], - ) - - @pytest.mark.asyncio - async def test_delete_clip_with_special_characters(self): - special_clip_name = "spec@l_clip!" - self.send_command('/klip cytat specjalny') - self.send_command(f'/zapisz {special_clip_name}') - - self.expect_command_result_contains( - '/usunklip 1', - [msg.get_clip_deleted_message(special_clip_name)], - ) - - @pytest.mark.asyncio - async def test_delete_clip_invalid_index(self): - self.send_command('/klip cytat') - self.send_command('/zapisz test_clip') - clip_id = 999 - response = self.send_command(f'/usunklip {clip_id}') - self.assert_response_contains( - response, - [msg.get_clip_id_not_exist_message(clip_id)], - ) diff --git a/bot/tests/not_sending_videos/test_emotions.py b/bot/tests/not_sending_videos/test_emotions.py deleted file mode 100644 index e7164eee6..000000000 --- a/bot/tests/not_sending_videos/test_emotions.py +++ /dev/null @@ -1,41 +0,0 @@ -import pytest - -import bot.responses.not_sending_videos.emotions_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestEmotionsHandler(BaseTest): - - @pytest.mark.asyncio - async def test_emotions_list_returns_emotions(self): - response = self.send_command('/emocje') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_emotions_list_short_alias(self): - response_full = self.send_command('/emocje') - response_alias = self.send_command('/e') - assert response_full.status_code == 200 - assert response_alias.status_code == 200 - - @pytest.mark.asyncio - async def test_emotions_list_alias_emotion(self): - response = self.send_command('/emotion') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_emotions_list_contains_polish_names(self): - response = self.send_command('/emocje') - polish_labels = list(msg._EMOTIONS.values()) - response_text = response.json().get("content", "") - has_any = any(label in response_text for label in polish_labels) - if not has_any: - self.assert_response_contains(response, [msg.get_no_emotions_message()]) - - @pytest.mark.asyncio - async def test_emotions_no_data_graceful(self): - response = self.send_command('/emocje') - assert response.status_code == 200 - content = response.json().get("content", "") - assert content, "Response should not be empty" diff --git a/bot/tests/not_sending_videos/test_episode_list.py b/bot/tests/not_sending_videos/test_episode_list.py deleted file mode 100644 index d7c989505..000000000 --- a/bot/tests/not_sending_videos/test_episode_list.py +++ /dev/null @@ -1,45 +0,0 @@ -import pytest - -import bot.responses.not_sending_videos.episode_list_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestEpisodeListHandler(BaseTest): - - @pytest.mark.asyncio - async def test_episodes_for_valid_season(self): - season_number = 4 - response = self.send_command(f'/odcinki {season_number}') - self.assert_message_hash_matches(response, expected_key=f"episode_list_season_{season_number}.message") - - @pytest.mark.asyncio - async def test_episodes_for_nonexistent_season(self): - season_number = 99 - response = self.send_command(f'/odcinki {season_number}') - self.assert_response_contains( - response, - [msg.get_no_episodes_found_message(season_number)], - ) - - @pytest.mark.asyncio - async def test_episodes_without_season_shows_season_list(self): - response = self.send_command('/odcinki') - self.assert_message_hash_matches(response, expected_key="season_list.message") - - @pytest.mark.asyncio - async def test_episodes_too_many_arguments(self): - response = self.send_command('/odcinki 1 2') - self.assert_response_contains(response, [msg.get_invalid_args_count_message()]) - - @pytest.mark.asyncio - async def test_episodes_long_list(self): - season_number = 3 - response = self.send_command(f'/odcinki {season_number}') - self.assert_message_hash_matches(response, expected_key=f"episode_list_season_{season_number}_long.message") - - @pytest.mark.asyncio - async def test_episodes_for_season_zero(self): - season_number = 0 - response = self.send_command(f'/odcinki {season_number}') - self.assert_message_hash_matches(response, expected_key=f"episode_list_season_{season_number}.message") diff --git a/bot/tests/not_sending_videos/test_filter.py b/bot/tests/not_sending_videos/test_filter.py deleted file mode 100644 index 8c60df1cb..000000000 --- a/bot/tests/not_sending_videos/test_filter.py +++ /dev/null @@ -1,179 +0,0 @@ -import pytest - -import bot.responses.not_sending_videos.filter_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestFilterHandlerBasic(BaseTest): - - @pytest.mark.asyncio - async def test_filter_no_args(self): - response = self.send_command('/filtr') - self.assert_response_contains(response, [msg.get_no_args_message()]) - - @pytest.mark.asyncio - async def test_filter_no_args_alias_filter(self): - response = self.send_command('/filter') - self.assert_response_contains(response, [msg.get_no_args_message()]) - - @pytest.mark.asyncio - async def test_filter_no_args_alias_f(self): - response = self.send_command('/f') - self.assert_response_contains(response, [msg.get_no_args_message()]) - - @pytest.mark.asyncio - async def test_filter_reset(self): - response = self.send_command('/filtr reset') - self.assert_response_contains(response, [msg.get_filter_reset_message()]) - - @pytest.mark.asyncio - async def test_filter_info_no_filters(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr info') - self.assert_response_contains(response, ["Brak aktywnych filtrów"]) - - @pytest.mark.asyncio - async def test_filter_info_after_set(self): - self.send_command('/filtr reset') - self.send_command('/filtr sezon:3') - response = self.send_command('/filtr info') - self.assert_response_contains(response, ["Sezony"]) - - @pytest.mark.asyncio - async def test_filter_reset_clears_filters(self): - self.send_command('/filtr sezon:1') - self.send_command('/filtr reset') - response = self.send_command('/filtr info') - self.assert_response_contains(response, ["Brak aktywnych filtrów"]) - - @pytest.mark.asyncio - async def test_filter_set_combined(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr sezon:2 postac:Pawlak emocja:radosny') - assert response.status_code == 200 - self.assert_response_contains(response, ["Sezony", "Postaci", "Emocje"]) - - -@pytest.mark.usefixtures("db_pool") -class TestFilterHandlerSetFilters(BaseTest): - - @pytest.mark.asyncio - async def test_filter_set_season(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr sezon:1') - self.assert_response_contains(response, ["Sezony"]) - - @pytest.mark.asyncio - async def test_filter_set_season_range(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr sezon:1-3') - self.assert_response_contains(response, ["Sezony"]) - - @pytest.mark.asyncio - async def test_filter_set_season_list(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr sezon:1,2,3') - self.assert_response_contains(response, ["Sezony"]) - - @pytest.mark.asyncio - async def test_filter_set_episode(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr odcinek:S01E05') - self.assert_response_contains(response, ["Odcinki"]) - - @pytest.mark.asyncio - async def test_filter_set_episode_range(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr odcinek:S01E03-S01E07') - self.assert_response_contains(response, ["Odcinki"]) - - @pytest.mark.asyncio - async def test_filter_set_character(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr postac:Pawlak') - self.assert_response_contains(response, ["Postaci"]) - - @pytest.mark.asyncio - async def test_filter_set_multiple_characters(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr postac:Pawlak,Kusy') - self.assert_response_contains(response, ["Postaci"]) - - @pytest.mark.asyncio - async def test_filter_set_emotion(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr emocja:radosny') - self.assert_response_contains(response, ["Emocje"]) - - @pytest.mark.asyncio - async def test_filter_set_object(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr obiekt:krzeslo') - self.assert_response_contains(response, ["Obiekty"]) - - @pytest.mark.asyncio - async def test_filter_set_object_with_operator(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr obiekt:krzeslo>3') - self.assert_response_contains(response, ["Obiekty"]) - - -@pytest.mark.usefixtures("db_pool") -class TestFilterHandlerAliasesAndErrors(BaseTest): - - @pytest.mark.asyncio - async def test_filter_alias_s_for_season(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr s:2') - self.assert_response_contains(response, ["Sezony"]) - - @pytest.mark.asyncio - async def test_filter_alias_ep_for_episode(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr ep:S02E01') - self.assert_response_contains(response, ["Odcinki"]) - - @pytest.mark.asyncio - async def test_filter_alias_p_for_character(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr p:Pawlak') - self.assert_response_contains(response, ["Postaci"]) - - @pytest.mark.asyncio - async def test_filter_alias_e_for_emotion(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr e:radosny') - self.assert_response_contains(response, ["Emocje"]) - - @pytest.mark.asyncio - async def test_filter_alias_o_for_object(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr o:krzeslo') - self.assert_response_contains(response, ["Obiekty"]) - - @pytest.mark.asyncio - async def test_filter_alias_t_for_title(self): - self.send_command('/filtr reset') - response = self.send_command('/filtr t:testowy') - self.assert_response_contains(response, ["Tytuł"]) - - @pytest.mark.asyncio - async def test_filter_invalid_token_no_colon(self): - response = self.send_command('/filtr nieznany') - self.assert_response_contains(response, ["BŁĄD"]) - - @pytest.mark.asyncio - async def test_filter_unknown_key(self): - response = self.send_command('/filtr nieznany:wartosc') - self.assert_response_contains(response, ["BŁĄD"]) - - @pytest.mark.asyncio - async def test_filter_invalid_season_format(self): - response = self.send_command('/filtr sezon:abc') - self.assert_response_contains(response, ["BŁĄD"]) - - @pytest.mark.asyncio - async def test_filter_invalid_episode_format(self): - response = self.send_command('/filtr odcinek:nieParsuje') - self.assert_response_contains(response, ["BŁĄD"]) diff --git a/bot/tests/not_sending_videos/test_my_clips.py b/bot/tests/not_sending_videos/test_my_clips.py deleted file mode 100644 index 442ade0d2..000000000 --- a/bot/tests/not_sending_videos/test_my_clips.py +++ /dev/null @@ -1,65 +0,0 @@ -import pytest - -from bot.database.database_manager import DatabaseManager -import bot.responses.not_sending_videos.my_clips_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestMyClipsHandler(BaseTest): - @pytest.mark.asyncio - async def test_myclips_no_clips(self): - response = self.send_command('mojeklipy') - self.assert_response_contains(response, [msg.get_no_saved_clips_message()]) - - @pytest.mark.asyncio - async def test_myclips_with_regular_clips(self): - self.send_command('klip geniusz') - self.send_command('zapisz pierwszy_klip') - - clips = await DatabaseManager.get_saved_clips(self.default_admin) - response = self.remove_n_lines(msg.format_myclips_response(clips, "TestUser0", "TestUser0", await self.get_season_info()), 4) - self.expect_command_result_contains('mojeklipy', [response]) - - @pytest.mark.asyncio - async def test_myclips_with_compilation(self): - self.send_command('sz geniusz') - self.send_command('kom 1-3') - self.send_command('zapisz klip_kompilacja') - - clips = await DatabaseManager.get_saved_clips(self.default_admin) - for clip in clips: - clip.is_compilation = True - response = self.remove_n_lines(msg.format_myclips_response(clips, "TestUser0", "TestUser0", await self.get_season_info()), 4) - self.expect_command_result_contains('mojeklipy', [response]) - - @pytest.mark.asyncio - async def test_myclips_with_long_names(self): - long_name = "klip_" + "g" * 35 - self.send_command('klip geniusz') - self.send_command(f'zapisz {long_name}') - - clips = await DatabaseManager.get_saved_clips(self.default_admin) - response = self.remove_n_lines(msg.format_myclips_response(clips, "TestUser0", "TestUser0", await self.get_season_info()), 4) - self.expect_command_result_contains('mojeklipy', [response]) - - @pytest.mark.asyncio - async def test_myclips_with_special_characters(self): - special_name = "klip_!@#$%^&*()" - self.send_command('klip geniusz') - self.send_command(f'zapisz {special_name}') - - clips = await DatabaseManager.get_saved_clips(self.default_admin) - response = self.remove_n_lines(msg.format_myclips_response(clips, "TestUser0", "TestUser0", await self.get_season_info()), 4) - self.expect_command_result_contains('mojeklipy', [response]) - - @pytest.mark.asyncio - async def test_myclips_empty_durations(self): - self.send_command('klip geniusz') - self.send_command('zapisz klip_bez_czasu') - - clips = await DatabaseManager.get_saved_clips(self.default_admin) - for clip in clips: - clip.duration = None - response = self.remove_n_lines(msg.format_myclips_response(clips, "TestUser0", "TestUser0", await self.get_season_info()), 5) - self.expect_command_result_contains('mojeklipy', [response]) diff --git a/bot/tests/not_sending_videos/test_objects.py b/bot/tests/not_sending_videos/test_objects.py deleted file mode 100644 index 9bfe6b118..000000000 --- a/bot/tests/not_sending_videos/test_objects.py +++ /dev/null @@ -1,87 +0,0 @@ -import pytest - -from bot.tests.base_test import BaseTest - -_TEST_OBJECT = "person" -_NONEXISTENT_OBJECT = "nieistniejacy_obiekt_xyzzy_9999" - - -@pytest.mark.usefixtures("db_pool") -class TestObjectsHandler(BaseTest): - - @pytest.mark.asyncio - async def test_objects_list_no_args(self): - response = self.send_command('/obiekt') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_objects_list_alias_obj(self): - response = self.send_command('/obj') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_objects_list_alias_object(self): - response = self.send_command('/object') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_objects_by_class_existing(self): - response = self.send_command(f'/obiekt {_TEST_OBJECT}') - assert response.status_code == 200 - content = response.json().get("content", "") - has_scenes = "osoba" in content.lower() - has_not_found = "nie znaleziono" in content.lower() - assert has_scenes or has_not_found - - @pytest.mark.asyncio - async def test_objects_by_class_nonexistent(self): - response = self.send_command(f'/obiekt {_NONEXISTENT_OBJECT}') - self.assert_response_contains( - response, - [f"Nie znaleziono obiektu pasującego do '{_NONEXISTENT_OBJECT}'"], - ) - - @pytest.mark.asyncio - async def test_objects_sorted_by_count_desc(self): - response = self.send_command(f'/obiekt {_TEST_OBJECT}') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_objects_filter_exact(self): - response = self.send_command(f'/obiekt {_TEST_OBJECT} =1') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_objects_filter_greater_than(self): - response = self.send_command(f'/obiekt {_TEST_OBJECT} >2') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_objects_filter_less_than(self): - response = self.send_command(f'/obiekt {_TEST_OBJECT} <5') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_objects_filter_gte(self): - response = self.send_command(f'/obiekt {_TEST_OBJECT} >=3') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_objects_filter_lte(self): - response = self.send_command(f'/obiekt {_TEST_OBJECT} <=4') - assert response.status_code == 200 - - @pytest.mark.asyncio - async def test_objects_filter_no_operator_means_exact(self): - r1 = self.send_command(f'/obiekt {_TEST_OBJECT} 4') - r2 = self.send_command(f'/obiekt {_TEST_OBJECT} =4') - assert r1.status_code == 200 - assert r2.status_code == 200 - - @pytest.mark.asyncio - async def test_objects_invalid_filter(self): - response = self.send_command(f'/obiekt {_TEST_OBJECT} niepoprawny_filtr') - self.assert_response_contains( - response, - ["NIEPOPRAWNY FILTR"], - ) diff --git a/bot/tests/not_sending_videos/test_save_clip.py b/bot/tests/not_sending_videos/test_save_clip.py deleted file mode 100644 index 4e71f3938..000000000 --- a/bot/tests/not_sending_videos/test_save_clip.py +++ /dev/null @@ -1,76 +0,0 @@ -import pytest - -from bot.database.database_manager import DatabaseManager -import bot.responses.not_sending_videos.my_clips_handler_responses as myclips_msg -import bot.responses.not_sending_videos.save_clip_handler_responses as msg -from bot.settings import settings as sb -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestSaveClipHandler(BaseTest): - - @pytest.mark.asyncio - async def test_save_clip_valid_name(self): - clip_name = "traktor" - self.send_command("/klip geniusz") - self.expect_command_result_contains( - f'/zapisz {clip_name}', - [msg.get_clip_saved_successfully_message(clip_name)], - ) - clips = await DatabaseManager.get_saved_clips(self.default_admin) - self.expect_command_result_contains( - '/mojeklipy', - [self.remove_n_lines(myclips_msg.format_myclips_response(clips, "TestUser0", "TestUser0" , await self.get_season_info()), 4)], - ) - - @pytest.mark.asyncio - async def test_save_clip_without_name(self): - self.expect_command_result_contains( - '/zapisz', - [msg.get_clip_name_not_provided_message()], - ) - - @pytest.mark.asyncio - async def test_save_clip_special_characters_in_name(self): - clip_name = "traktor@#!$" - self.send_command("/klip geniusz") - self.expect_command_result_contains( - f'/zapisz {clip_name}', - [msg.get_clip_saved_successfully_message(clip_name)], - ) - clips = await DatabaseManager.get_saved_clips(self.default_admin) - self.expect_command_result_contains( - '/mojeklipy', - [self.remove_n_lines(myclips_msg.format_myclips_response(clips, "TestUser0", "TestUser0", await self.get_season_info()), 4)], - ) - - @pytest.mark.asyncio - async def test_save_clip_duplicate_name(self): - clip_name = "traktor" - self.send_command("/klip geniusz") - self.expect_command_result_contains( - f'/zapisz {clip_name}', - [msg.get_clip_saved_successfully_message(clip_name)], - ) - self.expect_command_result_contains( - f'/zapisz {clip_name}', - [msg.get_clip_name_exists_message(clip_name)], - ) - - @pytest.mark.asyncio - async def test_save_clip_no_segment_selected(self): - response = self.send_command('/zapisz klip_bez_segmentu') - self.assert_response_contains( - response, - [msg.get_no_segment_selected_message()], - ) - - @pytest.mark.asyncio - async def test_save_clip_name_length_exceeded(self): - long_name = "a" * (sb.MAX_CLIP_NAME_LENGTH + 1) - response = self.send_command(f'/zapisz {long_name}') - self.assert_response_contains( - response, - [msg.get_clip_name_length_exceeded_message()], - ) diff --git a/bot/tests/not_sending_videos/test_search.py b/bot/tests/not_sending_videos/test_search.py deleted file mode 100644 index 603d8e914..000000000 --- a/bot/tests/not_sending_videos/test_search.py +++ /dev/null @@ -1,36 +0,0 @@ -import pytest - -import bot.responses.not_sending_videos.search_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestSearchHandler(BaseTest): - - LONG_QUOTE_WORD_COUNT = 100 - - @pytest.mark.asyncio - async def test_search_existing_quote(self): - response = self.send_command('/szukaj geniusz') - self.assert_message_hash_matches(response, expected_key="search_geniusz_results.message") - - @pytest.mark.asyncio - async def test_search_nonexistent_quote(self): - response = self.send_command('/szukaj brak_cytatu') - self.assert_message_hash_matches(response, expected_key="search_brak_cytatu_results.message") - - @pytest.mark.asyncio - async def test_search_invalid_arguments(self): - response = self.send_command('/szukaj') - self.assert_response_contains(response, [msg.get_no_quote_provided_message()]) - - @pytest.mark.asyncio - async def test_search_long_quote_exceeds_limit(self): - long_quote = " ".join(["słowo"] * self.LONG_QUOTE_WORD_COUNT) - response = self.send_command(f'/szukaj {long_quote}') - self.assert_message_hash_matches(response, expected_key="search_long_quote_exceeds_limit.message") - - @pytest.mark.asyncio - async def test_search_short_alias(self): - response = self.send_command('/sz geniusz') - self.assert_message_hash_matches(response, expected_key="search_short_alias_geniusz.message") diff --git a/bot/tests/not_sending_videos/test_search_list.py b/bot/tests/not_sending_videos/test_search_list.py deleted file mode 100644 index d5644351f..000000000 --- a/bot/tests/not_sending_videos/test_search_list.py +++ /dev/null @@ -1,29 +0,0 @@ -import pytest - -import bot.responses.not_sending_videos.search_list_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestSearchListHandler(BaseTest): - @pytest.mark.asyncio - async def test_list_after_successful_search(self): - search_response = self.send_command('/szukaj krowa') - self.assert_message_hash_matches(search_response, expected_key="search_krowa_results.message") - - list_response = self.send_command('/lista') - self.assert_command_result_file_matches(list_response, 'list_krowa.txt') - - @pytest.mark.asyncio - async def test_list_no_previous_search(self): - response = self.send_command('/lista') - self.assert_response_contains(response, [msg.get_no_previous_search_results_message()]) - - @pytest.mark.asyncio - @pytest.mark.skip(reason="To be deleted anyway") - async def test_list_with_special_characters_in_search(self): - search_response = self.send_command('/szukaj "koń z chmurą"') - self.assert_message_hash_matches(search_response, expected_key="search_kon_z_chmura_results.message") - - list_response = self.send_command('/lista') - self.assert_command_result_file_matches(list_response, 'list_kon_z_chmura.txt') diff --git a/bot/tests/not_sending_videos/test_semantic_search.py b/bot/tests/not_sending_videos/test_semantic_search.py deleted file mode 100644 index 2ce0d1170..000000000 --- a/bot/tests/not_sending_videos/test_semantic_search.py +++ /dev/null @@ -1,38 +0,0 @@ -import pytest - -import bot.responses.not_sending_videos.semantic_search_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestSemanticSearchHandler(BaseTest): - - LONG_QUERY_WORD_COUNT = 100 - - @pytest.mark.asyncio - async def test_semantic_search_existing_concept(self): - response = self.send_command('/sens ucieczka od rodziny') - self.assert_message_hash_matches(response, expected_key="semantic_search_ucieczka.message") - - @pytest.mark.asyncio - async def test_semantic_search_invalid_arguments(self): - response = self.send_command('/sens') - self.assert_response_contains(response, [msg.get_no_query_provided_message()]) - - @pytest.mark.asyncio - async def test_semantic_search_long_query_exceeds_limit(self): - long_query = " ".join(["słowo"] * self.LONG_QUERY_WORD_COUNT) - response = self.send_command(f'/sens {long_query}') - self.assert_message_hash_matches( - response, expected_key="semantic_search_long_query_exceeds_limit.message", - ) - - @pytest.mark.asyncio - async def test_semantic_search_alias_meaning(self): - response = self.send_command('/meaning ucieczka od rodziny') - self.assert_message_hash_matches(response, expected_key="semantic_search_ucieczka.message") - - @pytest.mark.asyncio - async def test_semantic_search_alias_sen(self): - response = self.send_command('/sen ucieczka od rodziny') - self.assert_message_hash_matches(response, expected_key="semantic_search_ucieczka.message") diff --git a/bot/tests/not_sending_videos/test_serial.py b/bot/tests/not_sending_videos/test_serial.py deleted file mode 100644 index 1563cb068..000000000 --- a/bot/tests/not_sending_videos/test_serial.py +++ /dev/null @@ -1,28 +0,0 @@ -import pytest - -import bot.responses.not_sending_videos.serial_context_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestSerialContextHandler(BaseTest): - - @pytest.mark.asyncio - async def test_serial_without_args(self): - response = self.send_command('/serial') - self.assert_response_contains(response, ["WYBÓR SERIALU", "Dostępne seriale"]) - - @pytest.mark.asyncio - async def test_serial_change_to_ranczo(self): - response = self.send_command('/serial ranczo') - self.assert_response_contains(response, [msg.get_serial_changed_message("ranczo")]) - - @pytest.mark.asyncio - async def test_serial_invalid_name(self): - response = self.send_command('/serial nieistniejacy') - self.assert_response_contains(response, ["Nieznany serial: Nieistniejacy"]) - - @pytest.mark.asyncio - async def test_serial_short_alias(self): - response = self.send_command('/ser ranczo') - self.assert_response_contains(response, [msg.get_serial_changed_message("ranczo")]) diff --git a/bot/tests/not_sending_videos/test_transcription.py b/bot/tests/not_sending_videos/test_transcription.py deleted file mode 100644 index e8f3ed02e..000000000 --- a/bot/tests/not_sending_videos/test_transcription.py +++ /dev/null @@ -1,44 +0,0 @@ -import pytest - -from bot.responses.bot_message_handler_responses import get_no_segments_found_message -import bot.responses.not_sending_videos.transcription_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestTranscriptionHandler(BaseTest): - - @pytest.mark.asyncio - async def test_transcription_existing_quote(self): - response = self.send_command('/transkrypcja Nie szkoda panu tego pięknego gabinetu?') - self.assert_message_hash_matches(response, expected_key="transcription_quote_gabinetu.message") - - @pytest.mark.asyncio - async def test_transcription_nonexistent_quote(self): - response = self.send_command('/transkrypcja asdfghijk') - self.assert_response_contains(response, [get_no_segments_found_message("asdfghijk")]) - - @pytest.mark.asyncio - async def test_transcription_no_arguments(self): - response = self.send_command('/transkrypcja') - self.assert_response_contains(response, [msg.get_no_quote_provided_message()]) - - @pytest.mark.asyncio - async def test_transcription_valid_with_context(self): - response = self.send_command('/transkrypcja Ale co to za geniusz?') - self.assert_message_hash_matches(response, expected_key="transcription_quote_geniusz.message") - - @pytest.mark.asyncio - async def test_transcription_multiple_results(self): - response = self.send_command('/transkrypcja Wójt przyjechał.') - self.assert_message_hash_matches(response, expected_key="transcription_quote_multiple_results.message") - - @pytest.mark.asyncio - async def test_transcription_with_invalid_characters(self): - response = self.send_command('/transkrypcja $$$%%%^^^') - self.assert_response_contains(response, [get_no_segments_found_message("$$$%%%^^^")]) - - @pytest.mark.asyncio - async def test_transcription_not_found_in_context(self): - response = self.send_command('/transkrypcja Jakieś losowe zdanie.') - self.assert_message_hash_matches(response, expected_key="transcription_quote_not_found.message") diff --git a/bot/tests/sending_videos/test_adjust_by_scene.py b/bot/tests/sending_videos/test_adjust_by_scene.py deleted file mode 100644 index 9a4e60e10..000000000 --- a/bot/tests/sending_videos/test_adjust_by_scene.py +++ /dev/null @@ -1,49 +0,0 @@ -import pytest - -import bot.responses.sending_videos.adjust_by_scene_responses as sd_msg -import bot.responses.sending_videos.adjust_video_clip_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestAdjustBySceneHandler(BaseTest): - - @pytest.mark.asyncio - async def test_sd_no_last_clip(self): - self.expect_command_result_contains("/sd 1 1", [msg.get_no_quotes_selected_message()]) - - @pytest.mark.asyncio - async def test_sd_no_scene_cuts(self): - video_name = "geniusz" - self.send_command(f"/klip {video_name}") - response = self.send_command("/sd 1 1") - self.assert_command_result_file_matches(response, "sd_geniusz.mp4") - - @pytest.mark.asyncio - async def test_sd_invalid_args(self): - video_name = "geniusz" - self.send_command(f"/klip {video_name}") - self.expect_command_result_contains( - "/sd abc xyz", [sd_msg.get_sd_invalid_args_count_message()], - ) - - @pytest.mark.asyncio - async def test_sd_success(self): - video_name = "geniusz" - self.send_command(f"/klip {video_name}") - response = self.send_command("/sd 1 1") - self.assert_command_result_file_matches(response, "sd_geniusz.mp4") - - @pytest.mark.asyncio - async def test_sd_alias_sdostosuj(self): - video_name = "geniusz" - self.send_command(f"/klip {video_name}") - response = self.send_command("/sdostosuj 1 1") - self.assert_command_result_file_matches(response, "sd_sdostosuj_geniusz.mp4") - - @pytest.mark.asyncio - async def test_sd_alias_sadjust(self): - video_name = "geniusz" - self.send_command(f"/klip {video_name}") - response = self.send_command("/sadjust 1 1") - self.assert_command_result_file_matches(response, "sd_sadjust_geniusz.mp4") diff --git a/bot/tests/sending_videos/test_adjust_video_clip.py b/bot/tests/sending_videos/test_adjust_video_clip.py deleted file mode 100644 index c3758271a..000000000 --- a/bot/tests/sending_videos/test_adjust_video_clip.py +++ /dev/null @@ -1,100 +0,0 @@ -import pytest - -import bot.responses.sending_videos.adjust_video_clip_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestAdjustVideoClipHandler(BaseTest): - def __execute_both_variants(self, command_args: str, expected_message: str): - self.expect_command_result_contains(f"/d {command_args}", [expected_message]) - self.expect_command_result_contains(f"/ad {command_args}", [expected_message]) - - @pytest.mark.asyncio - async def test_no_previous_searches(self): - self.__execute_both_variants("1 10 -5", msg.get_no_previous_searches_message()) - - @pytest.mark.asyncio - async def test_no_quotes_selected(self): - self.__execute_both_variants("-5 10", msg.get_no_quotes_selected_message()) - - @pytest.mark.asyncio - async def test_invalid_args_count(self): - video_name = "geniusz" - self.assert_command_result_file_matches(self.send_command(f"/klip {video_name}"), f"clip_{video_name}.mp4") - - _usage = msg.get_invalid_args_count_message() - self.__execute_both_variants("-abc", _usage) - self.__execute_both_variants("-abc 1.2", _usage) - self.__execute_both_variants("-abc 1.2 1.2 1.2 1.2", _usage) - - @pytest.mark.asyncio - async def test_invalid_interval(self): - video_name = "geniusz" - self.send_command(f"/szukaj {video_name}") - - self.__execute_both_variants("1 -5.5 -15", msg.get_invalid_interval_message()) - - @pytest.mark.asyncio - async def test_invalid_segment_index(self): - search_term = "kozioł" - invalid_clip_number = 99999 - adjust_params = "10.0 -3" - self.expect_command_result_contains(f"/szukaj {search_term}", ["Wyniki wyszukiwania"]) - - self.__execute_both_variants(f"{invalid_clip_number} {adjust_params}", msg.get_invalid_segment_index_message()) - - @pytest.mark.asyncio - async def test_adjust_clip_with_valid_params(self): - video_name = "geniusz" - adjust_params = "-5.5 1.5" - adjusted_filename = f"adjusted_{video_name}_{adjust_params}.mp4" - self.assert_command_result_file_matches(self.send_command(f"/klip {video_name}"), "clip_geniusz.mp4") - - self.assert_command_result_file_matches(self.send_command(f"/d {adjust_params}"), adjusted_filename) - self.assert_command_result_file_matches(self.send_command(f"/ad {adjust_params}"), adjusted_filename) - - @pytest.mark.asyncio - async def test_consecutive_absolute_adjustments(self): - video_name = "geniusz" - adjust_params = "10.0 -3" - adjusted_filename = f"adjusted_{video_name}_{adjust_params}.mp4" - self.assert_command_result_file_matches(self.send_command(f"/klip {video_name}"), "clip_geniusz.mp4") - - self.assert_command_result_file_matches(self.send_command(f"/ad {adjust_params}"), adjusted_filename) - self.assert_command_result_file_matches(self.send_command(f"/ad {adjust_params}"), adjusted_filename) - - @pytest.mark.asyncio - async def test_consecutive_relative_adjustments(self): - video_name = "geniusz" - adjust_params = "10.0 -3" - adjusted_filename = f"adjusted_{video_name}_{adjust_params}.mp4" - adjusted_filename_2 = f"adjusted_{video_name}_20.0_-6.mp4" - self.assert_command_result_file_matches(self.send_command(f"/klip {video_name}"), "clip_geniusz.mp4") - - self.assert_command_result_file_matches(self.send_command(f"/d {adjust_params}"), adjusted_filename) - self.assert_command_result_file_matches(self.send_command(f"/d {adjust_params}"), adjusted_filename_2) - - @pytest.mark.asyncio - async def test_adjust_clip_with_three_params(self): - search_term = "kozioł" - clip_number = 2 - adjust_params = f"{clip_number} 10.0 -3" - adjusted_filename = f"adjusted_{search_term}_clip{clip_number}_{adjust_params}.mp4" - self.expect_command_result_contains(f"/szukaj {search_term}", ["Wyniki wyszukiwania"]) - self.assert_command_result_file_matches( - self.send_command(f"/wybierz {clip_number}"), - f"clip_{search_term}_clip{clip_number}.mp4", - ) - - self.assert_command_result_file_matches(self.send_command(f"/d {adjust_params}"), adjusted_filename) - self.assert_command_result_file_matches(self.send_command(f"/ad {adjust_params}"), adjusted_filename) - - @pytest.mark.asyncio - async def test_exceeding_adjustment_limits(self): - video_name = "geniusz" - large_adjust_params = "100 100" - await self.switch_to_normal_user() - self.assert_command_result_file_matches(self.send_command(f"/klip {video_name}"), "clip_geniusz.mp4") - - self.__execute_both_variants(large_adjust_params, msg.get_max_extension_limit_message()) diff --git a/bot/tests/sending_videos/test_clip.py b/bot/tests/sending_videos/test_clip.py deleted file mode 100644 index 31ace9781..000000000 --- a/bot/tests/sending_videos/test_clip.py +++ /dev/null @@ -1,25 +0,0 @@ -import pytest - -import bot.responses.sending_videos.clip_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestClipHandler(BaseTest): - @pytest.mark.asyncio - async def test_clip_found(self): - quote = "geniusz" - self.assert_command_result_file_matches( - self.send_command(f'/klip {quote}'), - f"clip_{quote}.mp4", - ) - - @pytest.mark.asyncio - async def test_clip_not_found(self): - self.expect_command_result_contains( - '/klip nieistniejący_cytat', [msg.get_no_segments_found_message()], - ) - - @pytest.mark.asyncio - async def test_no_quote_provided(self): - self.expect_command_result_contains('/klip', [msg.get_no_quote_provided_message()]) diff --git a/bot/tests/sending_videos/test_compile_clips.py b/bot/tests/sending_videos/test_compile_clips.py deleted file mode 100644 index c9b61ecdc..000000000 --- a/bot/tests/sending_videos/test_compile_clips.py +++ /dev/null @@ -1,85 +0,0 @@ -import pytest - -import bot.responses.sending_videos.compile_clips_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestCompileClipsHandler(BaseTest): - __SEARCH_TERM_KOZIOL = "kozioł" - __SEARCH_TERM_ANGLII = "Anglii" - __SEARCH_TERM_GENIUSZ = "geniusz" - __SEARCH_TERM_BRAK_KLIPOW = "brak_klipów" - - @pytest.mark.asyncio - async def test_compile_clip_range(self): - message = self.send_command(f'/szukaj {self.__SEARCH_TERM_KOZIOL}') - self.assert_message_hash_matches(message, expected_key="search_kozioł_results.message") - - response = self.send_command('/kompiluj 1-4') - self.assert_command_result_file_matches(response, 'compile_kozioł_1-4.mp4') - - @pytest.mark.asyncio - async def test_compile_specific_clips(self): - message = self.send_command(f'/szukaj {self.__SEARCH_TERM_KOZIOL}') - self.assert_message_hash_matches(message, expected_key="search_kozioł_results.message") - - response = self.send_command('/kompiluj 1 3 5') - self.assert_command_result_file_matches(response, 'compile_kozioł_1_3_5.mp4') - - @pytest.mark.asyncio - async def test_compile_invalid_range(self): - message = self.send_command(f'/szukaj {self.__SEARCH_TERM_KOZIOL}') - self.assert_message_hash_matches(message, expected_key="search_kozioł_results.message") - - response = self.send_command('/kompiluj 5-3') - self.assert_response_contains(response, [msg.get_invalid_range_message("5-3")]) - - @pytest.mark.asyncio - async def test_compile_invalid_index(self): - message = self.send_command(f'/szukaj {self.__SEARCH_TERM_KOZIOL}') - self.assert_message_hash_matches(message, expected_key="search_kozioł_results.message") - - response = self.send_command('/kompiluj abc') - self.assert_response_contains(response, [msg.get_invalid_index_message("abc")]) - - @pytest.mark.asyncio - @pytest.mark.skip(reason="To be deleted anyway") - async def test_compile_all_clips(self): - message = self.send_command(f'/szukaj {self.__SEARCH_TERM_ANGLII}') - self.assert_message_hash_matches(message, expected_key="search_anglii_results.message") - - response = self.send_command('/kompiluj wszystko') - self.assert_command_result_file_matches(response, 'compile_anglii_all.mp4') - - @pytest.mark.asyncio - async def test_no_previous_search_results(self): - response = self.send_command('/kompiluj wszystko') - self.assert_response_contains(response, [msg.get_no_previous_search_results_message()]) - - @pytest.mark.asyncio - async def test_no_matching_segments_found(self): - message = self.send_command(f'/szukaj {self.__SEARCH_TERM_BRAK_KLIPOW}') - self.assert_message_hash_matches(message, expected_key="search_no_clips_results.message") - - response = self.send_command('/kompiluj 1-5') - self.assert_response_contains(response, [msg.get_no_previous_search_results_message()]) - - @pytest.mark.asyncio - async def test_compile_exceeding_max_clips(self): - await self.switch_to_normal_user() - message = self.send_command(f'/szukaj {self.__SEARCH_TERM_ANGLII}') - self.assert_message_hash_matches(message, expected_key="search_anglii_results.message") - - response = self.send_command('/kompiluj 1-1000') - self.assert_response_contains(response, [msg.get_max_clips_exceeded_message()]) - - - @pytest.mark.asyncio - async def test_compile_exceeding_total_duration(self): - await self.switch_to_normal_user() - message = self.send_command(f'/szukaj {self.__SEARCH_TERM_GENIUSZ}') - self.assert_message_hash_matches(message, expected_key="search_geniusz_results.message") - - response = self.send_command('/kompiluj 1-25') - self.assert_response_contains(response, [msg.get_clip_time_message()]) diff --git a/bot/tests/sending_videos/test_compile_selected_clips.py b/bot/tests/sending_videos/test_compile_selected_clips.py deleted file mode 100644 index c98ccbdbb..000000000 --- a/bot/tests/sending_videos/test_compile_selected_clips.py +++ /dev/null @@ -1,61 +0,0 @@ -import pytest - -import bot.responses.sending_videos.compile_selected_clips_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestCompileSelectedClipsHandler(BaseTest): - - @pytest.mark.asyncio - async def test_merge_multiple_clips(self): - clips = [ - {"name": "klip1", "command": "/klip geniusz", "file": "clip_geniusz_saved.mp4"}, - {"name": "klip2", "command": "/klip kozioł", "file": "clip_kozioł_saved.mp4"}, - {"name": "klip3", "command": "/klip uczniowie", "file": "clip_uczniowie_saved.mp4"}, - ] - - for clip in clips: - response = self.send_command(clip["command"]) - self.assert_command_result_file_matches(response, clip["file"]) - self.send_command(f'/zapisz {clip["name"]}') - - compile_params = "1 2 3" - response = self.send_command(f'/polaczklipy {compile_params}') - self.assert_command_result_file_matches(response, f'merged_clip_{compile_params}.mp4') - - @pytest.mark.asyncio - async def test_merge_invalid_clip_numbers(self): - response = self.send_command('/klip geniusz') - self.assert_command_result_file_matches(response, 'clip_geniusz_saved.mp4') - self.send_command('/zapisz klip1') - - response = self.send_command('/klip kozioł') - self.assert_command_result_file_matches(response, 'clip_kozioł_saved.mp4') - self.send_command('/zapisz klip2') - - response = self.send_command('/polaczklipy 1 5') - self.assert_response_contains(response, [msg.get_no_clip_numbers_provided_message()]) - - @pytest.mark.asyncio - async def test_merge_single_clip(self): - response = self.send_command('/klip geniusz') - self.assert_command_result_file_matches(response, 'clip_geniusz_saved.mp4') - self.send_command('/zapisz klip1') - - response = self.send_command('/polaczklipy 1') - self.assert_command_result_file_matches(response, 'merged_single_clip_1.mp4') - - @pytest.mark.asyncio - async def test_merge_no_clips(self): - response = self.send_command('/polaczklipy 1 2') - self.assert_response_contains(response, [msg.get_no_matching_clips_found_message()]) - - @pytest.mark.asyncio - async def test_merge_clips_with_special_characters_in_name(self): - response = self.send_command('/klip geniusz') - self.assert_command_result_file_matches(response, 'clip_geniusz_saved.mp4') - self.send_command('/zapisz klip@specjalny!') - - response = self.send_command('/polaczklipy 1') - self.assert_command_result_file_matches(response, 'merged_special_name_clip.mp4') diff --git a/bot/tests/sending_videos/test_inline_clip_handler.py b/bot/tests/sending_videos/test_inline_clip_handler.py deleted file mode 100644 index 278e97d41..000000000 --- a/bot/tests/sending_videos/test_inline_clip_handler.py +++ /dev/null @@ -1,46 +0,0 @@ -import pytest - -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestInlineClipHandler(BaseTest): - - @pytest.mark.asyncio - async def test_inline_5_search_results(self): - response = self.send_command('/inline duda') - - self.assert_command_result_file_matches( - response, "inline_duda.zip", - ) - - @pytest.mark.asyncio - async def test_inline_1_saved_4_search_results(self): - self.send_command('/klip ksiądz') - self.send_command('/zapisz ksiądz') - - response = self.send_command('/inline ksiądz') - - self.assert_command_result_file_matches( - response, "inline_ksiadz.zip", - ) - - @pytest.mark.asyncio - async def test_inline_with_saved_compilation(self): - self.send_command("/szukaj piwo") - self.send_command("/kompiluj 1 2 3") - self.send_command("/zapisz piwo") - - response = self.send_command("/inline piwo") - - self.assert_command_result_file_matches( - response, "inline_piwo.zip", - ) - - @pytest.mark.asyncio - async def test_inline_no_results(self): - clip = "shafbhasfhbasfhbashfbashfbahsfb" - self.expect_command_result_contains( - f"/inline {clip}", - [f"Nie znaleziono klipów dla zapytania: \"{clip}\""], - ) diff --git a/bot/tests/sending_videos/test_manual_clip.py b/bot/tests/sending_videos/test_manual_clip.py deleted file mode 100644 index 566ef2612..000000000 --- a/bot/tests/sending_videos/test_manual_clip.py +++ /dev/null @@ -1,80 +0,0 @@ -import pytest - -import bot.responses.sending_videos.manual_clip_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestManualClipHandler(BaseTest): - - @pytest.mark.asyncio - async def test_cut_clip_valid_range(self): - episode = "S07E06" - start_time = "36:47.50" - end_time = "36:49.00" - expected_file = f"cut_{episode}_{start_time}_{end_time}.mp4" - - command = f"/wytnij {episode} {start_time} {end_time}" - response = self.send_command(command) - self.assert_command_result_file_matches(response, expected_file) - - @pytest.mark.asyncio - async def test_cut_clip_invalid_time_format(self): - episode = "S07E06" - start_time = "abc" - end_time = "36:49.00" - - expected_message = msg.get_incorrect_time_format_message() - - command = f"/wytnij {episode} {start_time} {end_time}" - response = self.send_command(command) - self.assert_response_contains(response, [expected_message]) - - @pytest.mark.asyncio - async def test_cut_clip_nonexistent_episode(self): - episode = "S99E99" - start_time = "00:00.00" - end_time = "00:10.00" - - expected_message = msg.get_video_file_not_exist_message() - - command = f"/wytnij {episode} {start_time} {end_time}" - response = self.send_command(command) - self.assert_response_contains(response, [expected_message]) - - @pytest.mark.asyncio - async def test_cut_clip_large_time_range(self): - episode = "S07E06" - start_time = "40:00.00" - end_time = "41:00.00" - - expected_file = f"cut_{episode}_{start_time}_{end_time}.mp4" - - command = f"/wytnij {episode} {start_time} {end_time}" - response = self.send_command(command) - self.assert_command_result_file_matches(response, expected_file) - - @pytest.mark.asyncio - async def test_cut_clip_end_time_before_start_time(self): - episode = "S07E06" - start_time = "36:49.00" - end_time = "36:47.50" - - expected_message = msg.get_end_time_earlier_than_start_message() - - command = f"/wytnij {episode} {start_time} {end_time}" - response = self.send_command(command) - self.assert_response_contains(response, [expected_message]) - - @pytest.mark.asyncio - async def test_cut_clip_exact_episode_length(self): - await self.switch_to_normal_user() - episode = "S07E06" - start_time = "00:00.00" - end_time = "45:00.00" - - expected_message = msg.get_limit_exceeded_clip_duration_message() - - command = f"/wytnij {episode} {start_time} {end_time}" - response = self.send_command(command) - self.assert_response_contains(response, [expected_message]) diff --git a/bot/tests/sending_videos/test_select_clip.py b/bot/tests/sending_videos/test_select_clip.py deleted file mode 100644 index 13f1af046..000000000 --- a/bot/tests/sending_videos/test_select_clip.py +++ /dev/null @@ -1,35 +0,0 @@ -import pytest - -import bot.responses.sending_videos.select_clip_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestSelectClipHandler(BaseTest): - - @pytest.mark.asyncio - async def test_select_valid_segment(self): - quote = "geniusz" - await self.expect_command_result_hash( - f'/szukaj {quote}', - expected_key=f"search_{quote}_results.message", - ) - - select_response = self.send_command('/wybierz 1') - self.assert_command_result_file_matches(select_response, f'selected_{quote}_clip_1.mp4') - - @pytest.mark.asyncio - async def test_select_no_previous_search(self): - response = self.send_command('/wybierz 1') - self.assert_response_contains(response, [msg.get_no_previous_search_message()]) - - @pytest.mark.asyncio - async def test_select_invalid_segment_number(self): - quote = "geniusz" - await self.expect_command_result_hash( - f'/szukaj {quote}', - expected_key="search_geniusz_results.message", - ) - - response = self.send_command('/wybierz 999') - self.assert_response_contains(response, [msg.get_invalid_segment_number_message()]) diff --git a/bot/tests/sending_videos/test_send_clip.py b/bot/tests/sending_videos/test_send_clip.py deleted file mode 100644 index a39cc4892..000000000 --- a/bot/tests/sending_videos/test_send_clip.py +++ /dev/null @@ -1,49 +0,0 @@ -import pytest - -import bot.responses.sending_videos.send_clip_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestSendClipHandler(BaseTest): - - @pytest.mark.asyncio - async def test_send_existing_clip_by_number(self): - clip_name = "klip1" - self.send_command('/klip geniusz') - self.send_command(f'/zapisz {clip_name}') - - response = self.send_command('/wyslij 1') - self.assert_command_result_file_matches( - response, f'{clip_name}.mp4', - ) - - @pytest.mark.asyncio - async def test_send_existing_clip_by_name(self): - clip_name = "klip_geniusz" - self.send_command('/klip geniusz') - self.send_command(f'/zapisz {clip_name}') - - response = self.send_command(f'/wyslij {clip_name}') - self.assert_command_result_file_matches( - response, f'{clip_name}.mp4', - ) - - @pytest.mark.asyncio - async def test_send_nonexistent_clip(self): - clip_number = 1 - response = self.send_command(f'/wyslij {clip_number}') - self.assert_response_contains( - response, [msg.get_clip_not_found_message(clip_number)], - ) - - @pytest.mark.asyncio - async def test_send_clip_with_special_characters_in_name(self): - clip_name = "klip@specjalny!" - self.send_command('/klip geniusz') - self.send_command(f'/zapisz {clip_name}') - - response = self.send_command(f'/wyslij {clip_name}') - self.assert_command_result_file_matches( - response, f'{clip_name}.mp4', - ) diff --git a/bot/tests/sending_videos/test_snap_clip.py b/bot/tests/sending_videos/test_snap_clip.py deleted file mode 100644 index 1c4ed178e..000000000 --- a/bot/tests/sending_videos/test_snap_clip.py +++ /dev/null @@ -1,52 +0,0 @@ -import pytest - -import bot.responses.sending_videos.snap_clip_handler_responses as msg -from bot.tests.base_test import BaseTest - - -@pytest.mark.usefixtures("db_pool") -class TestSnapClipHandler(BaseTest): - - @pytest.mark.asyncio - async def test_snap_no_last_clip(self): - self.expect_command_result_contains("/snap", [msg.get_no_last_clip_message()]) - - @pytest.mark.asyncio - async def test_snap_no_adjusted_times(self): - video_name = "geniusz" - self.send_command(f"/klip {video_name}") - response = self.send_command("/snap") - self.assert_command_result_file_matches(response, "snap_geniusz_no_adjust.mp4") - - @pytest.mark.asyncio - async def test_snap_already_snapped(self): - video_name = "geniusz" - self.send_command(f"/klip {video_name}") - self.send_command("/d -1.5 1.5") - self.send_command("/snap") - second_snap = self.send_command("/snap") - self.assert_response_contains(second_snap, [msg.get_already_snapped_message()]) - - @pytest.mark.asyncio - async def test_snap_success(self): - video_name = "geniusz" - self.send_command(f"/klip {video_name}") - self.send_command("/d -1.5 1.5") - response = self.send_command("/snap") - self.assert_command_result_file_matches(response, "snap_geniusz.mp4") - - @pytest.mark.asyncio - async def test_snap_alias_dopasuj(self): - video_name = "geniusz" - self.send_command(f"/klip {video_name}") - self.send_command("/d -1.5 1.5") - response = self.send_command("/dopasuj") - self.assert_command_result_file_matches(response, "snap_dopasuj_geniusz.mp4") - - @pytest.mark.asyncio - async def test_snap_alias_sp(self): - video_name = "geniusz" - self.send_command(f"/klip {video_name}") - self.send_command("/d -1.5 1.5") - response = self.send_command("/sp") - self.assert_command_result_file_matches(response, "snap_sp_geniusz.mp4") From 8824a0d26b33bae69025b10e8ce39d3de84a8749 Mon Sep 17 00:00:00 2001 From: skelly37 Date: Mon, 23 Mar 2026 22:15:16 +0100 Subject: [PATCH 2/3] precommit & version --- VERSION | 2 +- bot/tests/integration/test_dummy.py | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/VERSION b/VERSION index ee74734aa..627a3f43a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -4.1.0 +4.1.1 diff --git a/bot/tests/integration/test_dummy.py b/bot/tests/integration/test_dummy.py index 5c04911c1..ab32abe28 100644 --- a/bot/tests/integration/test_dummy.py +++ b/bot/tests/integration/test_dummy.py @@ -1,5 +1,3 @@ -import pytest - def test_dummy(): """Delete it""" assert True From 7af568c291e53cac8b9002239c324b1ff03c69ac Mon Sep 17 00:00:00 2001 From: skelly37 Date: Mon, 23 Mar 2026 22:19:44 +0100 Subject: [PATCH 3/3] __init__.py added --- bot/tests/integration/__init__.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 bot/tests/integration/__init__.py diff --git a/bot/tests/integration/__init__.py b/bot/tests/integration/__init__.py new file mode 100644 index 000000000..e69de29bb