- 👍
- 🤣
- 😲
- 😔
- 💣
- 🥱
- 😧
- 😈
- 👎
Package | Название | Версия |
---|---|---|
Django | 4.2.8 | |
Python | 3.11.9 | |
adminsortable2 | Adminsortable2 | 2.1.9 |
csvexport | Csvexport | 2.3 |
debug_toolbar | Панель отладки | 4.3.0 |
django_extensions | Django Extensions | 4.2.8 |
django_filters | Django_Filters | 25.1 |
mptt | mptt | 0.17.0 |
rangefilter | Фильтр диапазона | 0.13.2 |
rest_framework | Django REST framework | 3.16.0 |
taggit | Теги | 6.1.0 |
Ресурс | Значение |
---|---|
User CPU time | 1454.135 мс |
System CPU time | 194.906 мс |
Total CPU time | 1649.041 мс |
Затраченное время | 2055.326 мс |
Переключений контекста | 64 намеренных, 85 вынужденных |
Событие | Временная диаграмма | С начала навигации в мс (+продолжительность) |
---|
Параметр | Значение |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | [] |
AD_MODERATE_MF_SAVE_PATH | '' |
ALLOWED_HOSTS | ['*'] |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'video.User' |
BASE_DIR | PosixPath('/home/vb/www/backend/videobooth/videobooth') |
BASE_DOMAINN | 'vb3.trvl.pw' |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.redis.RedisCache',
'LOCATION': 'redis://:super_pass@localhost:6380/0'}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CELERY_ACCEPT_CONTENT | ['json'] |
CELERY_BROKER_URL | 'redis://:super_pass@127.0.0.1:6380/2' |
CELERY_RESULT_BACKEND | 'redis://:super_pass@127.0.0.1:6380/2' |
CELERY_RESULT_EXTENDED | True |
CELERY_TASK_DEFAULT_QUEUE | 'vb.default' |
CELERY_TASK_QUEUES | (<unbound Queue vb.default -> <unbound Exchange ''(direct)> -> vb.default>,
<unbound Queue vb.download_mf__0 -> <unbound Exchange ''(direct)> -> >,
<unbound Queue vb.whisper__0 -> <unbound Exchange ''(direct)> -> >,
<unbound Queue vb.find_ad__0 -> <unbound Exchange ''(direct)> -> >,
<unbound Queue vb.delete_mf__0 -> <unbound Exchange ''(direct)> -> >) |
CELERY_TASK_ROUTES | {'videobooth.video.tasks.re_find_ad.re_find_ad_task': {'queue': 'vb.default'},
'videobooth.video.tasks.start_mf_ad_processing': {'queue': 'vb.default'}} |
CELERY_TASK_SERIALIZER | 'json' |
CELERY_WORKER_PREFETCH_MULTIPLIER | 1 |
CORS_ALLOW_ALL_ORIGINS | True |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_MASKED | False |
CSRF_COOKIE_NAME | 'csrftoken' |
CSRF_COOKIE_PATH | '/' |
CSRF_COOKIE_SAMESITE | 'Lax' |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | ['https://www.kinopoisk.ru'] |
CSRF_USE_SESSIONS | False |
DATABASES | {'default': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_HEALTH_CHECKS': False,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '127.0.0.1',
'NAME': 'vb',
'OPTIONS': {},
'PASSWORD': '********************',
'PORT': 3308,
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIGRATE': True,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': 'vb_user'},
'vdb_mysql': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_HEALTH_CHECKS': False,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.mysql',
'HOST': '127.0.0.1',
'NAME': 'club',
'OPTIONS': {'charset': 'utf8mb4'},
'PASSWORD': '********************',
'PORT': 3309,
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIGRATE': True,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': 'vdb_user'}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 10485760 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 11000 |
DATA_UPLOAD_MAX_NUMBER_FILES | 100 |
DATETIME_FORMAT | 'N j, Y, P' |
DATETIME_INPUT_FORMATS | ['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M'] |
DATE_FORMAT | 'N j, Y' |
DATE_INPUT_FORMATS | ['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y'] |
DATE_START | 1746443690 |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DECIMAL_SEPARATOR | '.' |
DEFAULT_AUTO_FIELD | 'django.db.models.BigAutoField' |
DEFAULT_CHARSET | 'utf-8' |
DEFAULT_DNS_PROVIDER | '' |
DEFAULT_EXCEPTION_REPORTER | 'django.views.debug.ExceptionReporter' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
DEFAULT_INDEX_TABLESPACE | '' |
DEFAULT_TABLESPACE | '' |
DISALLOWED_USER_AGENTS | [] |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | 'localhost' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | '' |
EMAIL_PORT | 25 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | '********************' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | False |
ENABLE_VIDEO_STAT | True |
ENV_NAME | 'prod' |
ES_AUTH | 'admin:qwerty123qwqw4' |
ES_HOSTS | ['http://es1.trvl.pw:80'] |
ES_MOVIES_INDEX | 'movies' |
FFMPEG_PATH | '' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | ['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
FILE_UPLOAD_PERMISSIONS | 420 |
FILE_UPLOAD_TEMP_DIR | None |
FIRST_DAY_OF_WEEK | 0 |
FIXTURE_DIRS | [] |
FORCE_SCRIPT_NAME | None |
FORMAT_MODULE_PATH | None |
FORM_RENDERER | 'django.forms.renderers.DjangoTemplates' |
GEOIP_COUNTRY | 'dbip-country-lite-2024-10.mmdb' |
GEOIP_PATH | PosixPath('/home/vb/www/backend/videobooth/videobooth/geoip_db') |
GTAG | '' |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_fsm',
'adminsortable2',
'rest_framework',
'django_filters',
'django_extensions',
'corsheaders',
'taggit',
'mptt',
'rangefilter',
'debug_toolbar',
'admin_auto_filters',
'django_admin_filters',
'csvexport',
'videobooth.api',
'videobooth.videobooth',
'videobooth.vdb_migrate',
'videobooth.video'] |
INTERNAL_IPS | ['127.0.0.1', '5.149.156.100'] |
INVITATIONS_CNT | 0 |
INVITATION_KEY_LEN | '********************' |
KINOPOISK_FILM_URL_PATTERN | 'https://www.kinopoisk.ru/film/{kp_id}/' |
LANGUAGES | [('af', 'Afrikaans'),
('ar', 'Arabic'),
('ar-dz', 'Algerian Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('ckb', 'Central Kurdish (Sorani)'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('dsb', 'Lower Sorbian'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hsb', 'Upper Sorbian'),
('hu', 'Hungarian'),
('hy', 'Armenian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('ig', 'Igbo'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kab', 'Kabyle'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('ky', 'Kyrgyz'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('ms', 'Malay'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmål'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('tg', 'Tajik'),
('th', 'Thai'),
('tk', 'Turkmen'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('uz', 'Uzbek'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')] |
LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] |
LANGUAGE_CODE | 'ru-ru' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_HTTPONLY | False |
LANGUAGE_COOKIE_NAME | 'django_language' |
LANGUAGE_COOKIE_PATH | '/' |
LANGUAGE_COOKIE_SAMESITE | None |
LANGUAGE_COOKIE_SECURE | False |
LEGAL_EMAIL | 'kinobudka-copyright@tuta.com' |
LINK_GEN_URL | 'http://localhost:9011' |
LOCALE_PATHS | [] |
LOGGING | {'filters': {'require_debug_true': {'()': 'django.utils.log.RequireDebugTrue'}},
'formatters': {'console': {'()': 'pythonjsonlogger.jsonlogger.JsonFormatter',
'format': '%(asctime)s %(filename)s %(name)s '
'%(levelname) %(message)s',
'json_ensure_ascii': False}},
'handlers': {'console': {'class': 'logging.StreamHandler',
'formatter': 'console',
'level': 'DEBUG'}},
'loggers': {'commands.add_reparse': {'handlers': ['console'],
'level': 'DEBUG'},
'commands.bard': {'handlers': ['console'], 'level': 'DEBUG'},
'commands.download_trailers': {'handlers': ['console'],
'level': 'DEBUG'},
'commands.fill_elastic_db': {'handlers': ['console'],
'level': 'DEBUG'},
'commands.fill_related_media': {'handlers': ['console'],
'level': 'DEBUG'},
'commands.import_anime_tv_series_episodes': {'handlers': ['console'],
'level': 'INFO'},
'commands.import_mediafile': {'handlers': ['console'],
'level': 'INFO'},
'commands.import_tv_series_episodes': {'handlers': ['console'],
'level': 'INFO'},
'commands.kp_posters': {'handlers': ['console'], 'level': 'INFO'},
'commands.letterboxd_parse': {'handlers': ['console'],
'level': 'INFO'},
'commands.make_groups': {'handlers': ['console'],
'level': 'DEBUG'},
'commands.similar_movies': {'handlers': ['console'],
'level': 'DEBUG'},
'commands.telegram_1': {'handlers': ['console'], 'level': 'INFO'}},
'version': 1} |
LOGGING_CONFIG | 'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MANAGERS | [] |
MAX_EMOJIS | 3 |
MEDIA_ROOT | '' |
MEDIA_URL | '/' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
MFS_TRANS_PRIORITY | ['полное', 'мосфильм', 'кубик', 'lostfilm', 'rezka', 'cold', 'ртр', 'гоблин'] |
MIDDLEWARE | ['debug_toolbar.middleware.DebugToolbarMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | 'F j' |
MOVIES_AI_N_CLUSTERS | 30 |
MOVIES_EMBED_CSV_FILE | '/home/vb/www/backend/500_local.csv' |
NUMBER_GROUPING | 0 |
NUM_PROCESSING_WORKERS | 1 |
PASSWORD_CHARS | '********************' |
PASSWORD_HASHERS | '********************' |
PASSWORD_LENGTH | '********************' |
PASSWORD_RESET_TIMEOUT | '********************' |
PORKBUN_API_KEY | '********************' |
PORKBUN_SECRET_KEY | '********************' |
POSTERS_S3_ACCESS_KEY_ID | '********************' |
POSTERS_S3_BUCKET | '' |
POSTERS_S3_SECRET_ACCESS_KEY | '********************' |
PREPEND_WWW | False |
PROJECT_DIR | PosixPath('/home/vb/www/backend') |
RATING_EMOJI | True |
REDIS_DB | 0 |
REDIS_HOST | 'localhost' |
REDIS_PASS | '********************' |
REDIS_PORT | '6380' |
REMOTE_IP | '' |
REST_FRAMEWORK | {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',),
'DEFAULT_FILTER_BACKENDS': ['django_filters.rest_framework.DjangoFilterBackend'],
'DEFAULT_PAGINATION_CLASS': 'videobooth.api.paginators.StandardResultsSetPagination',
'DEFAULT_THROTTLE_RATES': {'default-create': None,
'default-destroy': None,
'default-list': None,
'default-partial_update': None,
'default-retrieve': None,
'qr_auth-tlgm-check': '18/minute',
'qr_auth-web-check': '18/minute'},
'DEFAULT_VERSIONING_CLASS': 'rest_framework.versioning.URLPathVersioning',
'EXCEPTION_HANDLER': 'videobooth.videobooth.exception_handlers.custom_exception_handler',
'PAGE_SIZE': 100,
'TEST_REQUEST_DEFAULT_FORMAT': 'json'} |
ROOT_URLCONF | 'videobooth.videobooth.urls' |
SECRET_KEY | '********************' |
SECRET_KEY_FALLBACKS | '********************' |
SECURE_CONTENT_TYPE_NOSNIFF | True |
SECURE_CROSS_ORIGIN_OPENER_POLICY | 'same-origin' |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | None |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_REFERRER_POLICY | 'same-origin' |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | False |
SERVER_EMAIL | 'root@localhost' |
SERVER_IP_FOR_DNS | '' |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_AGE | 1209600 |
SESSION_COOKIE_DOMAIN | 'vb3.trvl.pw' |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | 'disp' |
SESSION_COOKIE_PATH | '/' |
SESSION_COOKIE_SAMESITE | 'Lax' |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | 'django.contrib.sessions.backends.cache' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'videobooth.videobooth.settings' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
SITE_CUSTOM_CLASS | '' |
SITE_IS_PRIVATE | False |
SITE_NAME | 'Кинобудка' |
SITE_TEMPLATE | 't_vb' |
SITE_TEMPLATES_DIR | PosixPath('/home/vb/www/backend/videobooth/video/templates') |
SITE_TEMPLATE_DIR | PosixPath('/home/vb/www/backend/videobooth/video/templates/t_vb') |
STATICFILES_DIRS | [PosixPath('/home/vb/www/backend/videobooth/video/static/t_vb')] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | PosixPath('/home/vb/www/backend/static') |
STATIC_TEMPLATE_DIR | PosixPath('/home/vb/www/backend/videobooth/video/static/t_vb') |
STATIC_URL | '/static/' |
STORAGES | {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},
'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} |
TAGGIT_CASE_INSENSITIVE | True |
TEMPLATES | [{'APP_DIRS': True,
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [PosixPath('/home/vb/www/backend/videobooth/video/templates/t_vb')],
'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'videobooth.video.context_processors.site_settings']}}] |
TESTS_BASE_DOMAIN | '' |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
TG_API_ID | '********************' |
TG_HASH | 'e1a2ede8a810f7367b37e5514c5f9444' |
THOUSAND_SEPARATOR | ',' |
TIME_FORMAT | 'P' |
TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
TIME_ZONE | 'UTC' |
TMP_DIR | PosixPath('/home/vb/www/backend/tmp') |
TMP_PASSWORD_SYLLABLES | '********************' |
TRAILERS_S3_ACCESS_KEY_ID | '********************' |
TRAILERS_S3_BUCKET | 'trailers' |
TRAILERS_S3_SECRET_ACCESS_KEY | '********************' |
USE_DEPRECATED_PYTZ | False |
USE_I18N | True |
USE_L10N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | True |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
WORKERS_QUEUES | (<unbound Queue vb.download_mf__0 -> <unbound Exchange ''(direct)> -> >,
<unbound Queue vb.whisper__0 -> <unbound Exchange ''(direct)> -> >,
<unbound Queue vb.find_ad__0 -> <unbound Exchange ''(direct)> -> >,
<unbound Queue vb.delete_mf__0 -> <unbound Exchange ''(direct)> -> >) |
WORKERS_QUEUES_RAW | [[<unbound Queue vb.download_mf__0 -> <unbound Exchange ''(direct)> -> >],
[<unbound Queue vb.whisper__0 -> <unbound Exchange ''(direct)> -> >],
[<unbound Queue vb.find_ad__0 -> <unbound Exchange ''(direct)> -> >],
[<unbound Queue vb.delete_mf__0 -> <unbound Exchange ''(direct)> -> >]] |
WSGI_APPLICATION | 'videobooth.videobooth.wsgi.application' |
X_FRAME_OPTIONS | 'DENY' |
YEAR_MONTH_FORMAT | 'F Y' |
Ключ | Значение |
---|---|
Accept | */* |
Accept-Encoding | gzip, br, zstd, deflate |
Connection | close |
Cookie | => see Request panel |
Host | vb3.trvl.pw |
User-Agent | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
X-Forwarded-For | 18.223.239.15 |
X-Forwarded-Proto | https |
X-Real-Ip | 18.223.239.15 |
Ключ | Значение |
---|---|
Content-Length | 39523 |
Content-Type | text/html; charset=utf-8 |
Cross-Origin-Opener-Policy | same-origin |
Referrer-Policy | same-origin |
Vary | origin, Cookie |
X-Content-Type-Options | nosniff |
X-Frame-Options | DENY |
Так как WSGI-окружение наследует окружение сервера, ниже отображены лишь те из переменных, которые важны для нужд отладки.
Ключ | Значение |
---|---|
PATH_INFO | /film/91534-neukrotimyi/ |
QUERY_STRING | mf=114310 |
REMOTE_ADDR | 127.0.0.1 |
REQUEST_METHOD | GET |
SCRIPT_NAME | |
SERVER_NAME | 127.0.0.1 |
SERVER_PORT | 8002 |
SERVER_PROTOCOL | HTTP/1.0 |
SERVER_SOFTWARE | gunicorn/21.2.0 |
View функция | Аргументы | Именованные аргументы | URL Name |
---|---|---|---|
videobooth.video.views.detail_film.film_detail_view |
() |
{'pk': 91534, 'slug': 'neukrotimyi'} |
film-detail-view |
Переменная | Значение |
---|---|
'disp' |
'8r9a4tpmit4vtn2bw6mmbyz62zbu7t2q' |
Переменная | Значение |
---|---|
'mf' |
'114310' |
Запрос | Временная диаграмма | Время (мс) | Действие | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SELECT "video_media"."id",
"video_media"."vdb_type", "video_media"."vdb_id", "video_media"."type", "video_media"."subtype", "video_media"."kp_id", "video_media"."imdb_id", "video_media"."status", "video_media"."title", "video_media"."ru_title", "video_media"."en_title", "video_media"."slug", "video_media"."description", "video_media"."duration", "video_media"."year", "video_media"."tv_series_start_date", "video_media"."tv_series_end_date", "video_media"."released", "video_media"."ru_released", "video_media"."kp_short_description", "video_media"."kp_genres", "video_media"."kp_image", "video_media"."kp_rating", "video_media"."kp_rating_cnt", "video_media"."kp_is_family_friendly", "video_media"."kp_age", "video_media"."kp_content_rating", "video_media"."kp_reviews_positive_cnt", "video_media"."kp_reviews_negative_cnt", "video_media"."kp_reviews_neutral_cnt", "video_media"."kp_users_added", "video_media"."kp_users_folders", "video_media"."kp_boxoffice", "video_media"."kp_imdb_rating", "video_media"."kp_imdb_rating_cnt", "video_media"."kp_scrape_at", "video_media"."kp_related_movies", "video_media"."kp_similar_movies", "video_media"."kp_words", "video_media"."kp_words_cnt", "video_media"."kp_relations", "video_media"."poster", "video_media"."sv_title", "video_media"."sv_description", "video_media"."created_at", "video_media"."removed_at", "video_media"."other_title", "video_media"."worldart_id" FROM "video_media" WHERE ("video_media"."id" = 91534 AND "video_media"."slug" = 'neukrotimyi') LIMIT 21SELECT ••• FROM "video_media" WHERE ("video_media"."id" = 91534 AND "video_media"."slug" = 'neukrotimyi') LIMIT 21 |
12,09 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(147) media: Media = Media.objects.get(pk=pk, slug=slug) |
|||||||||||||||||||||
SELECT "django_content_type"."id",
"django_content_type"."app_label", "django_content_type"."model" FROM "django_content_type" WHERE ("django_content_type"."app_label" = 'video' AND "django_content_type"."model" = 'media') LIMIT 21SELECT ••• FROM "django_content_type" WHERE ("django_content_type"."app_label" = 'video' AND "django_content_type"."model" = 'media') LIMIT 21 |
9,65 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(218) ct = ContentType.objects.get_for_model(Media) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/contenttypes/models.py in get_for_model(52) ct = self.get(app_label=opts.app_label, model=opts.model_name) |
|||||||||||||||||||||
SELECT "video_mediafile"."id",
"video_mediafile"."vdb_id", "video_mediafile"."vdb_content_type_id", "video_mediafile"."vdb_object_id", "video_mediafile"."vdb_status", "video_mediafile"."content_type_id", "video_mediafile"."object_id", "video_mediafile"."status", "video_mediafile"."source_quality", "video_mediafile"."max_quality", "video_mediafile"."duration", "video_mediafile"."orig_uuid", "video_mediafile"."uuid", "video_mediafile"."meta_data", "video_mediafile"."created", "video_mediafile"."accepted", "video_mediafile"."version", "video_mediafile"."vdb_successor_id", "video_mediafile"."translation_id", "video_mediafile"."created_at", "video_mediafile"."removed_at", "video_translation"."id", "video_translation"."vdb_id", "video_translation"."title", "video_translation"."short_title", "video_translation"."lang", "video_translation"."is_active" FROM "video_mediafile" INNER JOIN "video_translation" ON ("video_mediafile"."translation_id" = "video_translation"."id") WHERE ("video_mediafile"."content_type_id" = 12 AND "video_mediafile"."object_id" = 91534 AND "video_mediafile"."status" = 'accepted') ORDER BY "video_mediafile"."id" ASCSELECT ••• FROM "video_mediafile" INNER JOIN "video_translation" ON ("video_mediafile"."translation_id" = "video_translation"."id") WHERE ("video_mediafile"."content_type_id" = 12 AND "video_mediafile"."object_id" = 91534 AND "video_mediafile"."status" = 'accepted') ORDER BY "video_mediafile"."id" ASC |
26,48 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(222) media_files: list[MediaFile] = list(media_files_qs) |
|||||||||||||||||||||
SELECT "video_mediafile"."id",
"video_mediafile"."vdb_id", "video_mediafile"."vdb_content_type_id", "video_mediafile"."vdb_object_id", "video_mediafile"."vdb_status", "video_mediafile"."content_type_id", "video_mediafile"."object_id", "video_mediafile"."status", "video_mediafile"."source_quality", "video_mediafile"."max_quality", "video_mediafile"."duration", "video_mediafile"."orig_uuid", "video_mediafile"."uuid", "video_mediafile"."meta_data", "video_mediafile"."created", "video_mediafile"."accepted", "video_mediafile"."version", "video_mediafile"."vdb_successor_id", "video_mediafile"."translation_id", "video_mediafile"."created_at", "video_mediafile"."removed_at" FROM "video_mediafile" WHERE ("video_mediafile"."content_type_id" = 12 AND "video_mediafile"."object_id" = 91534 AND "video_mediafile"."id" = 114310 AND "video_mediafile"."status" = 'accepted') ORDER BY "video_mediafile"."id" ASC LIMIT 1SELECT ••• FROM "video_mediafile" WHERE ("video_mediafile"."content_type_id" = 12 AND "video_mediafile"."object_id" = 91534 AND "video_mediafile"."id" = 114310 AND "video_mediafile"."status" = 'accepted') ORDER BY "video_mediafile"."id" ASC LIMIT 1 |
4,90 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(231) **mf_filter).order_by("id").first()) |
|||||||||||||||||||||
SELECT "video_genre"."id",
"video_genre"."title", "video_genre"."slug" FROM "video_genre" INNER JOIN "video_media_genres" ON ("video_genre"."id" = "video_media_genres"."genre_id") WHERE "video_media_genres"."media_id" = 91534 ORDER BY "video_genre"."tree_id" ASC, "video_genre"."lft" ASCSELECT ••• FROM "video_genre" INNER JOIN "video_media_genres" ON ("video_genre"."id" = "video_media_genres"."genre_id") WHERE "video_media_genres"."media_id" = 91534 ORDER BY "video_genre"."tree_id" ASC, "video_genre"."lft" ASC |
8,68 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(323) genres = list(media.genres.values("pk", "title", "slug").all()) |
|||||||||||||||||||||
SELECT "video_person"."id",
"video_person"."name", "video_person"."slug" FROM "video_person" INNER JOIN "video_media_actors" ON ("video_person"."id" = "video_media_actors"."person_id") WHERE "video_media_actors"."media_id" = 91534 ORDER BY "video_person"."name" ASCSELECT ••• FROM "video_person" INNER JOIN "video_media_actors" ON ("video_person"."id" = "video_media_actors"."person_id") WHERE "video_media_actors"."media_id" = 91534 ORDER BY "video_person"."name" ASC |
8,48 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(324) actors: list[Person] = list(media.actors.values("pk", "name", "slug").all()) |
|||||||||||||||||||||
SELECT "video_person"."id",
"video_person"."name", "video_person"."slug" FROM "video_person" INNER JOIN "video_media_producers" ON ("video_person"."id" = "video_media_producers"."person_id") WHERE "video_media_producers"."media_id" = 91534 ORDER BY "video_person"."name" ASCSELECT ••• FROM "video_person" INNER JOIN "video_media_producers" ON ("video_person"."id" = "video_media_producers"."person_id") WHERE "video_media_producers"."media_id" = 91534 ORDER BY "video_person"."name" ASC |
13,89 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(325) producers: list[Person] = list(media.producers.values("pk", "name", "slug").all()) |
|||||||||||||||||||||
SELECT "video_person"."id",
"video_person"."name", "video_person"."slug" FROM "video_person" INNER JOIN "video_media_directors" ON ("video_person"."id" = "video_media_directors"."person_id") WHERE "video_media_directors"."media_id" = 91534 ORDER BY "video_person"."name" ASCSELECT ••• FROM "video_person" INNER JOIN "video_media_directors" ON ("video_person"."id" = "video_media_directors"."person_id") WHERE "video_media_directors"."media_id" = 91534 ORDER BY "video_person"."name" ASC |
3,07 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(326) directors: list[Person] = list(media.directors.values("pk", "name", "slug").all()) |
|||||||||||||||||||||
SELECT DISTINCT
ON ("video_audiotrack"."media_file_id") "video_audiotrack"."media_file_id" FROM "video_audiotrack" WHERE ("video_audiotrack"."active" AND "video_audiotrack"."media_file_id" IN (114310, 114307, 114306, 114308, 114309) AND "video_audiotrack"."track_num" > 1 AND "video_audiotrack"."translation_id" IS NOT NULL)SELECT ••• FROM "video_audiotrack" WHERE ("video_audiotrack"."active" AND "video_audiotrack"."media_file_id" IN (114310, 114307, 114306, 114308, 114309) AND "video_audiotrack"."track_num" > 1 AND "video_audiotrack"."translation_id" IS NOT NULL) |
3,97 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(379) for mf in mf_with_ats: |
|||||||||||||||||||||
SELECT "video_audiotrack"."id",
"video_audiotrack"."vdb_id", "video_audiotrack"."media_file_id", "video_audiotrack"."track_num", "video_audiotrack"."translation_id", "video_audiotrack"."orig_title", "video_audiotrack"."orig_lang", "video_audiotrack"."active", "video_audiotrack"."created_at", "video_mediafile"."id", "video_mediafile"."vdb_id", "video_mediafile"."vdb_content_type_id", "video_mediafile"."vdb_object_id", "video_mediafile"."vdb_status", "video_mediafile"."content_type_id", "video_mediafile"."object_id", "video_mediafile"."status", "video_mediafile"."source_quality", "video_mediafile"."max_quality", "video_mediafile"."duration", "video_mediafile"."orig_uuid", "video_mediafile"."uuid", "video_mediafile"."meta_data", "video_mediafile"."created", "video_mediafile"."accepted", "video_mediafile"."version", "video_mediafile"."vdb_successor_id", "video_mediafile"."translation_id", "video_mediafile"."created_at", "video_mediafile"."removed_at", "video_translation"."id", "video_translation"."vdb_id", "video_translation"."title", "video_translation"."short_title", "video_translation"."lang", "video_translation"."is_active" FROM "video_audiotrack" INNER JOIN "video_mediafile" ON ("video_audiotrack"."media_file_id" = "video_mediafile"."id") INNER JOIN "video_translation" ON ("video_audiotrack"."translation_id" = "video_translation"."id") WHERE ("video_audiotrack"."active" AND "video_audiotrack"."media_file_id" = 114308 AND "video_audiotrack"."track_num" > 1 AND "video_audiotrack"."translation_id" IS NOT NULL) ORDER BY "video_audiotrack"."track_num" ASCSELECT ••• FROM "video_audiotrack" INNER JOIN "video_mediafile" ON ("video_audiotrack"."media_file_id" = "video_mediafile"."id") INNER JOIN "video_translation" ON ("video_audiotrack"."translation_id" = "video_translation"."id") WHERE ("video_audiotrack"."active" AND "video_audiotrack"."media_file_id" = 114308 AND "video_audiotrack"."track_num" > 1 AND "video_audiotrack"."translation_id" IS NOT NULL) ORDER BY "video_audiotrack"."track_num" ASC |
9,35 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(384) audio_tracks.extend(mf_audio_tracks) |
|||||||||||||||||||||
SELECT "video_additionalmediainfo"."id",
"video_additionalmediainfo"."status", "video_additionalmediainfo"."media_id", "video_additionalmediainfo"."kp_id", "video_additionalmediainfo"."info", "video_additionalmediainfo"."created_at", "video_additionalmediainfo"."updated_at", "video_additionalmediainfo"."approved_at" FROM "video_additionalmediainfo" WHERE ("video_additionalmediainfo"."media_id" = 91534 AND "video_additionalmediainfo"."status" = 'approved') LIMIT 21SELECT ••• FROM "video_additionalmediainfo" WHERE ("video_additionalmediainfo"."media_id" = 91534 AND "video_additionalmediainfo"."status" = 'approved') LIMIT 21 |
2,38 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(392) add_info_info = media.get_add_info_info() /home/vb/www/backend/videobooth/video/models/main.py in get_add_info_info(298) return AdditionalMediaInfo.objects.get(media_id=self.pk, status=AdditionalMediaInfo.STATUS.APPROVED).info |
|||||||||||||||||||||
SELECT "video_letterboxdinfo"."id",
"video_letterboxdinfo"."similar_films" FROM "video_letterboxdinfo" WHERE "video_letterboxdinfo"."media_id" = 91534 LIMIT 21SELECT ••• FROM "video_letterboxdinfo" WHERE "video_letterboxdinfo"."media_id" = 91534 LIMIT 21 |
1,94 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(408) similar_films = get_similar_medias_lbd(media.pk, films_in_slider) # Check in Letterboxd table /home/vb/www/backend/videobooth/video/views/detail_film.py in get_similar_medias_lbd(32) lbd_info = LetterboxdInfo.objects.only("similar_films").get(media=media_pk) |
|||||||||||||||||||||
SELECT "video_media"."id",
"video_media"."vdb_type", "video_media"."vdb_id", "video_media"."type", "video_media"."subtype", "video_media"."kp_id", "video_media"."imdb_id", "video_media"."status", "video_media"."title", "video_media"."ru_title", "video_media"."en_title", "video_media"."slug", "video_media"."description", "video_media"."duration", "video_media"."year", "video_media"."tv_series_start_date", "video_media"."tv_series_end_date", "video_media"."released", "video_media"."ru_released", "video_media"."kp_short_description", "video_media"."kp_genres", "video_media"."kp_image", "video_media"."kp_rating", "video_media"."kp_rating_cnt", "video_media"."kp_is_family_friendly", "video_media"."kp_age", "video_media"."kp_content_rating", "video_media"."kp_reviews_positive_cnt", "video_media"."kp_reviews_negative_cnt", "video_media"."kp_reviews_neutral_cnt", "video_media"."kp_users_added", "video_media"."kp_users_folders", "video_media"."kp_boxoffice", "video_media"."kp_imdb_rating", "video_media"."kp_imdb_rating_cnt", "video_media"."kp_scrape_at", "video_media"."kp_related_movies", "video_media"."kp_similar_movies", "video_media"."kp_words", "video_media"."kp_words_cnt", "video_media"."kp_relations", "video_media"."poster", "video_media"."sv_title", "video_media"."sv_description", "video_media"."created_at", "video_media"."removed_at", "video_media"."other_title", "video_media"."worldart_id", "video_additionalmediainfo"."id", "video_additionalmediainfo"."status", "video_additionalmediainfo"."media_id", "video_additionalmediainfo"."kp_id", "video_additionalmediainfo"."info", "video_additionalmediainfo"."created_at", "video_additionalmediainfo"."updated_at", "video_additionalmediainfo"."approved_at" FROM "video_media" LEFT OUTER JOIN "video_additionalmediainfo" ON ("video_media"."id" = "video_additionalmediainfo"."media_id") WHERE "video_media"."id" IN (987, 25998, 7546, 26659, 80399, 68951, 2031, 1343, 2142, 1340, 1341, 1342) ORDER BY CASE WHEN ("video_media"."id" = 987) THEN 0 WHEN ("video_media"."id" = 25998) THEN 1 WHEN ("video_media"."id" = 7546) THEN 2 WHEN ("video_media"."id" = 26659) THEN 3 WHEN ("video_media"."id" = 80399) THEN 4 WHEN ("video_media"."id" = 68951) THEN 5 WHEN ("video_media"."id" = 2031) THEN 6 WHEN ("video_media"."id" = 1343) THEN 7 WHEN ("video_media"."id" = 2142) THEN 8 WHEN ("video_media"."id" = 1340) THEN 9 WHEN ("video_media"."id" = 1341) THEN 10 WHEN ("video_media"."id" = 1342) THEN 11 ELSE NULL END ASC LIMIT 12SELECT ••• FROM "video_media" LEFT OUTER JOIN "video_additionalmediainfo" ON ("video_media"."id" = "video_additionalmediainfo"."media_id") WHERE "video_media"."id" IN (987, 25998, 7546, 26659, 80399, 68951, 2031, 1343, 2142, 1340, 1341, 1342) ORDER BY CASE WHEN ("video_media"."id" = 987) THEN 0 WHEN ("video_media"."id" = 25998) THEN 1 WHEN ("video_media"."id" = 7546) THEN 2 WHEN ("video_media"."id" = 26659) THEN 3 WHEN ("video_media"."id" = 80399) THEN 4 WHEN ("video_media"."id" = 68951) THEN 5 WHEN ("video_media"."id" = 2031) THEN 6 WHEN ("video_media"."id" = 1343) THEN 7 WHEN ("video_media"."id" = 2142) THEN 8 WHEN ("video_media"."id" = 1340) THEN 9 WHEN ("video_media"."id" = 1341) THEN 10 WHEN ("video_media"."id" = 1342) THEN 11 ELSE NULL END ASC LIMIT 12 |
23,48 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(419) for film in similar_films: |
|||||||||||||||||||||
SELECT ("video_media_genres"."media_id") AS "_prefetch_related_val_media_id",
"video_genre"."id", "video_genre"."title", "video_genre"."slug", "video_genre"."parent_id", "video_genre"."plural", "video_genre"."lft", "video_genre"."rght", "video_genre"."tree_id", "video_genre"."level" FROM "video_genre" INNER JOIN "video_media_genres" ON ("video_genre"."id" = "video_media_genres"."genre_id") WHERE "video_media_genres"."media_id" IN (987, 25998, 7546, 26659, 80399, 68951, 2031, 1343, 2142, 1340, 1341, 1342) ORDER BY "video_genre"."tree_id" ASC, "video_genre"."lft" ASCSELECT ••• FROM "video_genre" INNER JOIN "video_media_genres" ON ("video_genre"."id" = "video_media_genres"."genre_id") WHERE "video_media_genres"."media_id" IN (987, 25998, 7546, 26659, 80399, 68951, 2031, 1343, 2142, 1340, 1341, 1342) ORDER BY "video_genre"."tree_id" ASC, "video_genre"."lft" ASC |
6,64 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(419) for film in similar_films: |
|||||||||||||||||||||
SELECT ("video_media_countries"."media_id") AS "_prefetch_related_val_media_id",
"video_country"."id", "video_country"."title", "video_country"."is_active" FROM "video_country" INNER JOIN "video_media_countries" ON ("video_country"."id" = "video_media_countries"."country_id") WHERE "video_media_countries"."media_id" IN (987, 25998, 7546, 26659, 80399, 68951, 2031, 1343, 2142, 1340, 1341, 1342)SELECT ••• FROM "video_country" INNER JOIN "video_media_countries" ON ("video_country"."id" = "video_media_countries"."country_id") WHERE "video_media_countries"."media_id" IN (987, 25998, 7546, 26659, 80399, 68951, 2031, 1343, 2142, 1340, 1341, 1342) |
14,99 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(419) for film in similar_films: |
|||||||||||||||||||||
SELECT "video_mediatrailer"."id",
"video_mediatrailer"."media_id", "video_mediatrailer"."title", "video_mediatrailer"."duration", "video_mediatrailer"."kp_title", "video_mediatrailer"."kp_id", "video_mediatrailer"."kp_image_url", "video_mediatrailer"."kp_stream_url", "video_mediatrailer"."kp_created_at", "video_mediatrailer"."kp_is_main", "video_mediatrailer"."is_main", "video_mediatrailer"."created_at", "video_mediatrailer"."removed_at", "video_mediatrailer"."is_active" FROM "video_mediatrailer" WHERE "video_mediatrailer"."media_id" = 91534 ORDER BY "video_mediatrailer"."id" ASC LIMIT 1SELECT ••• FROM "video_mediatrailer" WHERE "video_mediatrailer"."media_id" = 91534 ORDER BY "video_mediatrailer"."id" ASC LIMIT 1 |
6,95 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(426) trailer: MediaTrailer | None = MediaTrailer.objects.filter(media=media).first() |
|||||||||||||||||||||
SELECT "video_mediatrailerfile"."id",
"video_mediatrailerfile"."location", "video_mediatrailerfile"."uuid_name", "video_mediatrailerfile"."path", "video_mediatrailerfile"."image_size", "video_mediatrailerfile"."video_size", "video_mediatrailerfile"."created_at", "video_mediatrailerfile"."is_active", "video_mediatrailerfile"."media_trailer_id" FROM "video_mediatrailerfile" WHERE "video_mediatrailerfile"."media_trailer_id" IS NULL ORDER BY "video_mediatrailerfile"."id" ASC LIMIT 1SELECT ••• FROM "video_mediatrailerfile" WHERE "video_mediatrailerfile"."media_trailer_id" IS NULL ORDER BY "video_mediatrailerfile"."id" ASC LIMIT 1 |
2,53 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(430) downloaded_trailer: Optional[MediaTrailerFile] = MediaTrailerFile.objects.filter(media_trailer=trailer).first() |
|||||||||||||||||||||
SELECT "video_relatedmedia"."id",
3 similar queries.
"video_relatedmedia"."relation", "video_relatedmedia"."media_id", "video_relatedmedia"."related_media_id", "video_relatedmedia"."related_media_kp_id", "video_relatedmedia"."order", "video_media"."id", "video_media"."vdb_type", "video_media"."vdb_id", "video_media"."type", "video_media"."subtype", "video_media"."kp_id", "video_media"."imdb_id", "video_media"."status", "video_media"."title", "video_media"."ru_title", "video_media"."en_title", "video_media"."slug", "video_media"."description", "video_media"."duration", "video_media"."year", "video_media"."tv_series_start_date", "video_media"."tv_series_end_date", "video_media"."released", "video_media"."ru_released", "video_media"."kp_short_description", "video_media"."kp_genres", "video_media"."kp_image", "video_media"."kp_rating", "video_media"."kp_rating_cnt", "video_media"."kp_is_family_friendly", "video_media"."kp_age", "video_media"."kp_content_rating", "video_media"."kp_reviews_positive_cnt", "video_media"."kp_reviews_negative_cnt", "video_media"."kp_reviews_neutral_cnt", "video_media"."kp_users_added", "video_media"."kp_users_folders", "video_media"."kp_boxoffice", "video_media"."kp_imdb_rating", "video_media"."kp_imdb_rating_cnt", "video_media"."kp_scrape_at", "video_media"."kp_related_movies", "video_media"."kp_similar_movies", "video_media"."kp_words", "video_media"."kp_words_cnt", "video_media"."kp_relations", "video_media"."poster", "video_media"."sv_title", "video_media"."sv_description", "video_media"."created_at", "video_media"."removed_at", "video_media"."other_title", "video_media"."worldart_id", T3."id", T3."vdb_type", T3."vdb_id", T3."type", T3."subtype", T3."kp_id", T3."imdb_id", T3."status", T3."title", T3."ru_title", T3."en_title", T3."slug", T3."description", T3."duration", T3."year", T3."tv_series_start_date", T3."tv_series_end_date", T3."released", T3."ru_released", T3."kp_short_description", T3."kp_genres", T3."kp_image", T3."kp_rating", T3."kp_rating_cnt", T3."kp_is_family_friendly", T3."kp_age", T3."kp_content_rating", T3."kp_reviews_positive_cnt", T3."kp_reviews_negative_cnt", T3."kp_reviews_neutral_cnt", T3."kp_users_added", T3."kp_users_folders", T3."kp_boxoffice", T3."kp_imdb_rating", T3."kp_imdb_rating_cnt", T3."kp_scrape_at", T3."kp_related_movies", T3."kp_similar_movies", T3."kp_words", T3."kp_words_cnt", T3."kp_relations", T3."poster", T3."sv_title", T3."sv_description", T3."created_at", T3."removed_at", T3."other_title", T3."worldart_id" FROM "video_relatedmedia" INNER JOIN "video_media" ON ("video_relatedmedia"."media_id" = "video_media"."id") INNER JOIN "video_media" T3 ON ("video_relatedmedia"."related_media_id" = T3."id") WHERE ("video_relatedmedia"."media_id" = 91534 AND "video_media"."kp_image" IS NOT NULL AND "video_media"."status" = 'VIS' AND "video_relatedmedia"."relation" = 'start') ORDER BY "video_relatedmedia"."order" ASCSELECT ••• FROM "video_relatedmedia" INNER JOIN "video_media" ON ("video_relatedmedia"."media_id" = "video_media"."id") INNER JOIN "video_media" T3 ON ("video_relatedmedia"."related_media_id" = T3."id") WHERE ("video_relatedmedia"."media_id" = 91534 AND "video_media"."kp_image" IS NOT NULL AND "video_media"."status" = 'VIS' AND "video_relatedmedia"."relation" = 'start') ORDER BY "video_relatedmedia"."order" ASC |
4,39 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(477) "start": list(related_medias_start), "cont": list(related_medias_cont), "remake": list(related_medias_remake) |
|||||||||||||||||||||
SELECT "video_relatedmedia"."id",
3 similar queries.
"video_relatedmedia"."relation", "video_relatedmedia"."media_id", "video_relatedmedia"."related_media_id", "video_relatedmedia"."related_media_kp_id", "video_relatedmedia"."order", "video_media"."id", "video_media"."vdb_type", "video_media"."vdb_id", "video_media"."type", "video_media"."subtype", "video_media"."kp_id", "video_media"."imdb_id", "video_media"."status", "video_media"."title", "video_media"."ru_title", "video_media"."en_title", "video_media"."slug", "video_media"."description", "video_media"."duration", "video_media"."year", "video_media"."tv_series_start_date", "video_media"."tv_series_end_date", "video_media"."released", "video_media"."ru_released", "video_media"."kp_short_description", "video_media"."kp_genres", "video_media"."kp_image", "video_media"."kp_rating", "video_media"."kp_rating_cnt", "video_media"."kp_is_family_friendly", "video_media"."kp_age", "video_media"."kp_content_rating", "video_media"."kp_reviews_positive_cnt", "video_media"."kp_reviews_negative_cnt", "video_media"."kp_reviews_neutral_cnt", "video_media"."kp_users_added", "video_media"."kp_users_folders", "video_media"."kp_boxoffice", "video_media"."kp_imdb_rating", "video_media"."kp_imdb_rating_cnt", "video_media"."kp_scrape_at", "video_media"."kp_related_movies", "video_media"."kp_similar_movies", "video_media"."kp_words", "video_media"."kp_words_cnt", "video_media"."kp_relations", "video_media"."poster", "video_media"."sv_title", "video_media"."sv_description", "video_media"."created_at", "video_media"."removed_at", "video_media"."other_title", "video_media"."worldart_id", T3."id", T3."vdb_type", T3."vdb_id", T3."type", T3."subtype", T3."kp_id", T3."imdb_id", T3."status", T3."title", T3."ru_title", T3."en_title", T3."slug", T3."description", T3."duration", T3."year", T3."tv_series_start_date", T3."tv_series_end_date", T3."released", T3."ru_released", T3."kp_short_description", T3."kp_genres", T3."kp_image", T3."kp_rating", T3."kp_rating_cnt", T3."kp_is_family_friendly", T3."kp_age", T3."kp_content_rating", T3."kp_reviews_positive_cnt", T3."kp_reviews_negative_cnt", T3."kp_reviews_neutral_cnt", T3."kp_users_added", T3."kp_users_folders", T3."kp_boxoffice", T3."kp_imdb_rating", T3."kp_imdb_rating_cnt", T3."kp_scrape_at", T3."kp_related_movies", T3."kp_similar_movies", T3."kp_words", T3."kp_words_cnt", T3."kp_relations", T3."poster", T3."sv_title", T3."sv_description", T3."created_at", T3."removed_at", T3."other_title", T3."worldart_id" FROM "video_relatedmedia" INNER JOIN "video_media" ON ("video_relatedmedia"."media_id" = "video_media"."id") INNER JOIN "video_media" T3 ON ("video_relatedmedia"."related_media_id" = T3."id") WHERE ("video_relatedmedia"."media_id" = 91534 AND "video_media"."kp_image" IS NOT NULL AND "video_media"."status" = 'VIS' AND "video_relatedmedia"."relation" = 'continuation') ORDER BY "video_relatedmedia"."order" ASCSELECT ••• FROM "video_relatedmedia" INNER JOIN "video_media" ON ("video_relatedmedia"."media_id" = "video_media"."id") INNER JOIN "video_media" T3 ON ("video_relatedmedia"."related_media_id" = T3."id") WHERE ("video_relatedmedia"."media_id" = 91534 AND "video_media"."kp_image" IS NOT NULL AND "video_media"."status" = 'VIS' AND "video_relatedmedia"."relation" = 'continuation') ORDER BY "video_relatedmedia"."order" ASC |
3,71 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(477) "start": list(related_medias_start), "cont": list(related_medias_cont), "remake": list(related_medias_remake) |
|||||||||||||||||||||
SELECT "video_relatedmedia"."id",
3 similar queries.
"video_relatedmedia"."relation", "video_relatedmedia"."media_id", "video_relatedmedia"."related_media_id", "video_relatedmedia"."related_media_kp_id", "video_relatedmedia"."order", "video_media"."id", "video_media"."vdb_type", "video_media"."vdb_id", "video_media"."type", "video_media"."subtype", "video_media"."kp_id", "video_media"."imdb_id", "video_media"."status", "video_media"."title", "video_media"."ru_title", "video_media"."en_title", "video_media"."slug", "video_media"."description", "video_media"."duration", "video_media"."year", "video_media"."tv_series_start_date", "video_media"."tv_series_end_date", "video_media"."released", "video_media"."ru_released", "video_media"."kp_short_description", "video_media"."kp_genres", "video_media"."kp_image", "video_media"."kp_rating", "video_media"."kp_rating_cnt", "video_media"."kp_is_family_friendly", "video_media"."kp_age", "video_media"."kp_content_rating", "video_media"."kp_reviews_positive_cnt", "video_media"."kp_reviews_negative_cnt", "video_media"."kp_reviews_neutral_cnt", "video_media"."kp_users_added", "video_media"."kp_users_folders", "video_media"."kp_boxoffice", "video_media"."kp_imdb_rating", "video_media"."kp_imdb_rating_cnt", "video_media"."kp_scrape_at", "video_media"."kp_related_movies", "video_media"."kp_similar_movies", "video_media"."kp_words", "video_media"."kp_words_cnt", "video_media"."kp_relations", "video_media"."poster", "video_media"."sv_title", "video_media"."sv_description", "video_media"."created_at", "video_media"."removed_at", "video_media"."other_title", "video_media"."worldart_id", T3."id", T3."vdb_type", T3."vdb_id", T3."type", T3."subtype", T3."kp_id", T3."imdb_id", T3."status", T3."title", T3."ru_title", T3."en_title", T3."slug", T3."description", T3."duration", T3."year", T3."tv_series_start_date", T3."tv_series_end_date", T3."released", T3."ru_released", T3."kp_short_description", T3."kp_genres", T3."kp_image", T3."kp_rating", T3."kp_rating_cnt", T3."kp_is_family_friendly", T3."kp_age", T3."kp_content_rating", T3."kp_reviews_positive_cnt", T3."kp_reviews_negative_cnt", T3."kp_reviews_neutral_cnt", T3."kp_users_added", T3."kp_users_folders", T3."kp_boxoffice", T3."kp_imdb_rating", T3."kp_imdb_rating_cnt", T3."kp_scrape_at", T3."kp_related_movies", T3."kp_similar_movies", T3."kp_words", T3."kp_words_cnt", T3."kp_relations", T3."poster", T3."sv_title", T3."sv_description", T3."created_at", T3."removed_at", T3."other_title", T3."worldart_id" FROM "video_relatedmedia" INNER JOIN "video_media" ON ("video_relatedmedia"."media_id" = "video_media"."id") INNER JOIN "video_media" T3 ON ("video_relatedmedia"."related_media_id" = T3."id") WHERE ("video_relatedmedia"."media_id" = 91534 AND "video_media"."kp_image" IS NOT NULL AND "video_media"."status" = 'VIS' AND "video_relatedmedia"."relation" = 'remake') ORDER BY "video_relatedmedia"."order" ASCSELECT ••• FROM "video_relatedmedia" INNER JOIN "video_media" ON ("video_relatedmedia"."media_id" = "video_media"."id") INNER JOIN "video_media" T3 ON ("video_relatedmedia"."related_media_id" = T3."id") WHERE ("video_relatedmedia"."media_id" = 91534 AND "video_media"."kp_image" IS NOT NULL AND "video_media"."status" = 'VIS' AND "video_relatedmedia"."relation" = 'remake') ORDER BY "video_relatedmedia"."order" ASC |
5,90 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(477) "start": list(related_medias_start), "cont": list(related_medias_cont), "remake": list(related_medias_remake) |
|||||||||||||||||||||
SELECT "video_mediaaccess"."id",
"video_mediaaccess"."media_id", "video_mediaaccess"."country_forbidden", "video_mediaaccess"."total_forbidden", "video_mediaaccess"."country_available", "video_mediaaccess"."created_at", "video_mediaaccess"."updated_at" FROM "video_mediaaccess" WHERE "video_mediaaccess"."media_id" = 91534 LIMIT 21SELECT ••• FROM "video_mediaaccess" WHERE "video_mediaaccess"."media_id" = 91534 LIMIT 21 |
3,77 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(502) is_available = get_media_ip_available(media.pk, get_client_ip(request), True) /home/vb/www/backend/videobooth/video/geoip/__init__.py in get_media_ip_available(17) return get_media_country_available(media_id, country["country_code"], default_available) /home/vb/www/backend/videobooth/video/geoip/__init__.py in get_media_country_available(24) access = MediaAccess.objects.get(media_id=media_id) |
|||||||||||||||||||||
SELECT "video_admoderate"."id",
"video_admoderate"."mf_id", "video_admoderate"."text_segments", "video_admoderate"."ads_segments", "video_admoderate"."ads", "video_admoderate"."status", "video_admoderate"."created_at", "video_admoderate"."updated_at", "video_admoderate"."approved_at" FROM "video_admoderate" WHERE "video_admoderate"."mf_id" = 114310 ORDER BY "video_admoderate"."id" ASC LIMIT 1SELECT ••• FROM "video_admoderate" WHERE "video_admoderate"."mf_id" = 114310 ORDER BY "video_admoderate"."id" ASC LIMIT 1 |
1,95 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(508) admoderate: ADModerate | None = ADModerate.objects.filter(mf=first_media_file).first() |
|||||||||||||||||||||
SELECT "video_country"."id",
"video_country"."title", "video_country"."is_active" FROM "video_country" INNER JOIN "video_media_countries" ON ("video_country"."id" = "video_media_countries"."country_id") WHERE "video_media_countries"."media_id" = 91534SELECT ••• FROM "video_country" INNER JOIN "video_media_countries" ON ("video_country"."id" = "video_media_countries"."country_id") WHERE "video_media_countries"."media_id" = 91534 |
2,70 | ||||||||||||||||||||
Соединение: default Статус транзакции: Ожидание /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(574) return render(request, "film_detail_page.html", context) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/shortcuts.py in render(24) content = loader.render_to_string(template_name, context, request, using=using) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62) return template.render(context, request) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/template/backends/django.py in render(61) return self.template.render(context) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/template/base.py in render(175) return self._render(context) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/template/base.py in render_annotated(966) return self.render(context) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/template/loader_tags.py in render(157) return compiled_parent._render(context) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(112) return self.nodelist.render(context) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/template/base.py in render_annotated(966) return self.render(context) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/template/loader_tags.py in render(63) result = block.nodelist.render(context) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/template/base.py in render(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/template/base.py in <listcomp>(1005) return SafeString("".join([node.render_annotated(context) for node in self])) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/template/base.py in render_annotated(966) return self.render(context) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/template/defaulttags.py in render(194) len_values = len(values)
/home/vb/www/backend/videobooth/video/templates/t_vb/film_detail_page.html |
Путь | Место |
---|---|
favicon.png | /home/vb/www/backend/videobooth/video/static/t_vb/favicon.png |
faviconkinoda.png | /home/vb/www/backend/videobooth/video/static/t_vb/faviconkinoda.png |
banners/main_filmline_1_mobile.png | /home/vb/www/backend/videobooth/video/static/t_vb/banners/main_filmline_1_mobile.png |
banners/main_filmline_1_desktop.png | /home/vb/www/backend/videobooth/video/static/t_vb/banners/main_filmline_1_desktop.png |
vendor/dayjs/duration.min.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/dayjs/duration.min.js |
vendor/dayjs/dayjs.min.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/dayjs/dayjs.min.js |
vendor/vbap/script.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/vbap/script.js |
vendor/hls/1.4.14/hls.min.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/hls/1.4.14/hls.min.js |
vendor/hls/1.4.14/hls.worker.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/hls/1.4.14/hls.worker.js |
vendor/hls/1.5.17/hls.min.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/hls/1.5.17/hls.min.js |
vendor/hls/1.5.20/hls.min.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/hls/1.5.20/hls.min.js |
vendor/hls/1.5.20/hls.worker.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/hls/1.5.20/hls.worker.js |
vendor/hls/1.5.11/hls.min.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/hls/1.5.11/hls.min.js |
vendor/hls/1.5.11/hls.worker.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/hls/1.5.11/hls.worker.js |
vendor/brwsrdtct/script.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/brwsrdtct/script.js |
vendor/infscrl/script.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/infscrl/script.js |
vendor/vbp/script.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/vbp/script.js |
vendor/vbp/style.css | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/vbp/style.css |
css/relate_car.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/relate_car.css |
css/base.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/base.css |
css/film_line.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/film_line.css |
css/settings.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/settings.css |
css/output.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/output.css |
css/auth.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/auth.css |
css/film_detail.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/film_detail.css |
css/slb.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/slb.css |
pages/vb_err_502.html | /home/vb/www/backend/videobooth/video/static/t_vb/pages/vb_err_502.html |
icons/home.svg | /home/vb/www/backend/videobooth/video/static/t_vb/icons/home.svg |
icons/icon_180.png | /home/vb/www/backend/videobooth/video/static/t_vb/icons/icon_180.png |
icons/search.svg | /home/vb/www/backend/videobooth/video/static/t_vb/icons/search.svg |
icons/bgglow.svg | /home/vb/www/backend/videobooth/video/static/t_vb/icons/bgglow.svg |
icons/folder.svg | /home/vb/www/backend/videobooth/video/static/t_vb/icons/folder.svg |
icons/iconkinoda_180.png | /home/vb/www/backend/videobooth/video/static/t_vb/icons/iconkinoda_180.png |
js/ratinge.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/ratinge.js |
js/slb.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/slb.js |
js/csrf.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/csrf.js |
js/pltw.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/pltw.js |
js/mainSlider.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/mainSlider.js |
js/main.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/main.js |
js/core.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/core.js |
js/relateSlider.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/relateSlider.js |
js/seriesSelect.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/seriesSelect.js |
js/vis.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/vis.js |
js/filmSlider.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/filmSlider.js |
js/libs/dotdotdot.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/libs/dotdotdot.js |
js/libs/jquery.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/libs/jquery.js |
fonts/FiraSans-Regular.ttf | /home/vb/www/backend/videobooth/video/static/t_vb/fonts/FiraSans-Regular.ttf |
fonts/FiraSans-Medium.ttf | /home/vb/www/backend/videobooth/video/static/t_vb/fonts/FiraSans-Medium.ttf |
fonts/TTNorms-Bold.ttf | /home/vb/www/backend/videobooth/video/static/t_vb/fonts/TTNorms-Bold.ttf |
group_images/.gitignore | /home/vb/www/backend/videobooth/video/static/t_vb/group_images/.gitignore |
images/logo.png | /home/vb/www/backend/videobooth/video/static/t_vb/images/logo.png |
images/logo.svg | /home/vb/www/backend/videobooth/video/static/t_vb/images/logo.svg |
images/cat_empty.svg | /home/vb/www/backend/videobooth/video/static/t_vb/images/cat_empty.svg |
images/cat_f.svg | /home/vb/www/backend/videobooth/video/static/t_vb/images/cat_f.svg |
images/logo_n.png | /home/vb/www/backend/videobooth/video/static/t_vb/images/logo_n.png |
images/logo_n.svg | /home/vb/www/backend/videobooth/video/static/t_vb/images/logo_n.svg |
images/player_bg.png | /home/vb/www/backend/videobooth/video/static/t_vb/images/player_bg.png |
images/poster.jpg | /home/vb/www/backend/videobooth/video/static/t_vb/images/poster.jpg |
images/grain.jpg | /home/vb/www/backend/videobooth/video/static/t_vb/images/grain.jpg |
images/logo_kinoda.png | /home/vb/www/backend/videobooth/video/static/t_vb/images/logo_kinoda.png |
Путь | Место |
---|---|
admin/css/nav_sidebar.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/nav_sidebar.css |
admin/css/login.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/login.css |
admin/css/base.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/base.css |
admin/css/widgets.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/widgets.css |
admin/css/dashboard.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/dashboard.css |
admin/css/forms.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/forms.css |
admin/css/dark_mode.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/dark_mode.css |
admin/css/autocomplete.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/autocomplete.css |
admin/css/rtl.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/rtl.css |
admin/css/responsive_rtl.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/responsive_rtl.css |
admin/css/changelists.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/changelists.css |
admin/css/responsive.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/responsive.css |
admin/css/vendor/select2/select2.min.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css |
admin/css/vendor/select2/LICENSE-SELECT2.md | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md |
admin/css/vendor/select2/select2.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css |
admin/js/collapse.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/collapse.js |
admin/js/theme.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/theme.js |
admin/js/actions.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/actions.js |
admin/js/urlify.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/urlify.js |
admin/js/prepopulate.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/prepopulate.js |
admin/js/SelectFilter2.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js |
admin/js/cancel.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/cancel.js |
admin/js/change_form.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/change_form.js |
admin/js/jquery.init.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/jquery.init.js |
admin/js/core.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/core.js |
admin/js/nav_sidebar.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/nav_sidebar.js |
admin/js/popup_response.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/popup_response.js |
admin/js/filters.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/filters.js |
admin/js/autocomplete.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/autocomplete.js |
admin/js/calendar.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/calendar.js |
admin/js/inlines.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/inlines.js |
admin/js/SelectBox.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/SelectBox.js |
admin/js/prepopulate_init.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/prepopulate_init.js |
admin/js/vendor/jquery/LICENSE.txt | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt |
admin/js/vendor/jquery/jquery.min.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js |
admin/js/vendor/jquery/jquery.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js |
admin/js/vendor/select2/select2.full.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js |
admin/js/vendor/select2/select2.full.min.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js |
admin/js/vendor/select2/LICENSE.md | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md |
admin/js/vendor/select2/i18n/cs.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js |
admin/js/vendor/select2/i18n/pt.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js |
admin/js/vendor/select2/i18n/sr-Cyrl.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js |
admin/js/vendor/select2/i18n/el.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js |
admin/js/vendor/select2/i18n/km.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js |
admin/js/vendor/select2/i18n/ar.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js |
admin/js/vendor/select2/i18n/zh-CN.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js |
admin/js/vendor/select2/i18n/is.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js |
admin/js/vendor/select2/i18n/da.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js |
admin/js/vendor/select2/i18n/zh-TW.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js |
admin/js/vendor/select2/i18n/nl.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js |
admin/js/vendor/select2/i18n/fr.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js |
admin/js/vendor/select2/i18n/tk.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js |
admin/js/vendor/select2/i18n/sv.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js |
admin/js/vendor/select2/i18n/ps.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js |
admin/js/vendor/select2/i18n/lv.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js |
admin/js/vendor/select2/i18n/th.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js |
admin/js/vendor/select2/i18n/ms.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js |
admin/js/vendor/select2/i18n/pt-BR.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js |
admin/js/vendor/select2/i18n/dsb.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js |
admin/js/vendor/select2/i18n/es.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js |
admin/js/vendor/select2/i18n/fi.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js |
admin/js/vendor/select2/i18n/ko.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js |
admin/js/vendor/select2/i18n/it.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js |
admin/js/vendor/select2/i18n/ka.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js |
admin/js/vendor/select2/i18n/bs.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js |
admin/js/vendor/select2/i18n/uk.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js |
admin/js/vendor/select2/i18n/sq.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js |
admin/js/vendor/select2/i18n/sl.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js |
admin/js/vendor/select2/i18n/et.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js |
admin/js/vendor/select2/i18n/nb.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js |
admin/js/vendor/select2/i18n/sr.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js |
admin/js/vendor/select2/i18n/fa.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js |
admin/js/vendor/select2/i18n/ru.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js |
admin/js/vendor/select2/i18n/hy.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js |
admin/js/vendor/select2/i18n/id.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js |
admin/js/vendor/select2/i18n/ja.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js |
admin/js/vendor/select2/i18n/lt.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js |
admin/js/vendor/select2/i18n/sk.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js |
admin/js/vendor/select2/i18n/hsb.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js |
admin/js/vendor/select2/i18n/ne.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js |
admin/js/vendor/select2/i18n/af.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js |
admin/js/vendor/select2/i18n/bn.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js |
admin/js/vendor/select2/i18n/az.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js |
admin/js/vendor/select2/i18n/vi.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js |
admin/js/vendor/select2/i18n/bg.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js |
admin/js/vendor/select2/i18n/ca.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js |
admin/js/vendor/select2/i18n/gl.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js |
admin/js/vendor/select2/i18n/he.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js |
admin/js/vendor/select2/i18n/tr.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js |
admin/js/vendor/select2/i18n/eu.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js |
admin/js/vendor/select2/i18n/hi.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js |
admin/js/vendor/select2/i18n/en.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js |
admin/js/vendor/select2/i18n/hu.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js |
admin/js/vendor/select2/i18n/de.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js |
admin/js/vendor/select2/i18n/hr.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js |
admin/js/vendor/select2/i18n/ro.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js |
admin/js/vendor/select2/i18n/mk.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js |
admin/js/vendor/select2/i18n/pl.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js |
admin/js/vendor/xregexp/xregexp.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js |
admin/js/vendor/xregexp/LICENSE.txt | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt |
admin/js/vendor/xregexp/xregexp.min.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js |
admin/js/admin/RelatedObjectLookups.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js |
admin/js/admin/DateTimeShortcuts.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js |
admin/img/selector-icons.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/selector-icons.svg |
admin/img/icon-addlink.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-addlink.svg |
admin/img/sorting-icons.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/sorting-icons.svg |
admin/img/calendar-icons.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/calendar-icons.svg |
admin/img/icon-unknown-alt.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg |
admin/img/icon-deletelink.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg |
admin/img/search.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/search.svg |
admin/img/icon-alert.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-alert.svg |
admin/img/LICENSE | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/LICENSE |
admin/img/README.txt | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/README.txt |
admin/img/icon-unknown.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-unknown.svg |
admin/img/icon-no.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-no.svg |
admin/img/icon-clock.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-clock.svg |
admin/img/tooltag-add.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/tooltag-add.svg |
admin/img/icon-changelink.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-changelink.svg |
admin/img/inline-delete.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/inline-delete.svg |
admin/img/icon-yes.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-yes.svg |
admin/img/icon-viewlink.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg |
admin/img/icon-calendar.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-calendar.svg |
admin/img/tooltag-arrowright.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg |
admin/img/gis/move_vertex_on.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg |
admin/img/gis/move_vertex_off.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg |
adminsortable2/css/sortable.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/adminsortable2/static/adminsortable2/css/sortable.css |
adminsortable2/icons/drag.png | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/adminsortable2/static/adminsortable2/icons/drag.png |
adminsortable2/js/adminsortable2.min.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/adminsortable2/static/adminsortable2/js/adminsortable2.min.js |
adminsortable2/js/adminsortable2.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/adminsortable2/static/adminsortable2/js/adminsortable2.js |
adminsortable2/js/adminsortable2.js.map | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/adminsortable2/static/adminsortable2/js/adminsortable2.js.map |
rest_framework/docs/css/base.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/css/base.css |
rest_framework/docs/css/jquery.json-view.min.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/css/jquery.json-view.min.css |
rest_framework/docs/css/highlight.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/css/highlight.css |
rest_framework/docs/js/highlight.pack.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/js/highlight.pack.js |
rest_framework/docs/js/api.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/js/api.js |
rest_framework/docs/js/jquery.json-view.min.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/js/jquery.json-view.min.js |
rest_framework/docs/img/grid.png | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/img/grid.png |
rest_framework/docs/img/favicon.ico | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/docs/img/favicon.ico |
rest_framework/css/bootstrap-tweaks.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/bootstrap-tweaks.css |
rest_framework/css/prettify.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/prettify.css |
rest_framework/css/font-awesome-4.0.3.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/font-awesome-4.0.3.css |
rest_framework/css/default.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/default.css |
rest_framework/css/bootstrap-theme.min.css.map | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css.map |
rest_framework/css/bootstrap.min.css.map | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/bootstrap.min.css.map |
rest_framework/css/bootstrap.min.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/bootstrap.min.css |
rest_framework/css/bootstrap-theme.min.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css |
rest_framework/js/jquery-3.7.1.min.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/jquery-3.7.1.min.js |
rest_framework/js/csrf.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/csrf.js |
rest_framework/js/ajax-form.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/ajax-form.js |
rest_framework/js/bootstrap.min.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/bootstrap.min.js |
rest_framework/js/load-ajax-form.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/load-ajax-form.js |
rest_framework/js/prettify-min.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/prettify-min.js |
rest_framework/js/coreapi-0.1.1.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/coreapi-0.1.1.js |
rest_framework/js/default.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/js/default.js |
rest_framework/img/glyphicons-halflings-white.png | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/img/glyphicons-halflings-white.png |
rest_framework/img/grid.png | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/img/grid.png |
rest_framework/img/glyphicons-halflings.png | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/img/glyphicons-halflings.png |
rest_framework/fonts/glyphicons-halflings-regular.woff2 | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2 |
rest_framework/fonts/fontawesome-webfont.woff | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff |
rest_framework/fonts/glyphicons-halflings-regular.woff | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff |
rest_framework/fonts/glyphicons-halflings-regular.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg |
rest_framework/fonts/fontawesome-webfont.ttf | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf |
rest_framework/fonts/fontawesome-webfont.svg | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg |
rest_framework/fonts/glyphicons-halflings-regular.eot | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot |
rest_framework/fonts/glyphicons-halflings-regular.ttf | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf |
rest_framework/fonts/fontawesome-webfont.eot | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot |
django_extensions/css/jquery.autocomplete.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django_extensions/static/django_extensions/css/jquery.autocomplete.css |
django_extensions/js/jquery.autocomplete.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django_extensions/static/django_extensions/js/jquery.autocomplete.js |
django_extensions/js/jquery.bgiframe.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django_extensions/static/django_extensions/js/jquery.bgiframe.js |
django_extensions/js/jquery.ajaxQueue.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django_extensions/static/django_extensions/js/jquery.ajaxQueue.js |
django_extensions/img/indicator.gif | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django_extensions/static/django_extensions/img/indicator.gif |
mptt/disclosure-right-white.png | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/mptt/static/mptt/disclosure-right-white.png |
mptt/disclosure-right-black.png | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/mptt/static/mptt/disclosure-right-black.png |
mptt/disclosure-down-black.png | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/mptt/static/mptt/disclosure-down-black.png |
mptt/disclosure-down-white.png | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/mptt/static/mptt/disclosure-down-white.png |
mptt/arrow-move-black.png | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/mptt/static/mptt/arrow-move-black.png |
mptt/draggable-admin.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/mptt/static/mptt/draggable-admin.js |
mptt/draggable-admin.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/mptt/static/mptt/draggable-admin.css |
mptt/arrow-move-white.png | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/mptt/static/mptt/arrow-move-white.png |
debug_toolbar/css/print.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/css/print.css |
debug_toolbar/css/toolbar.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css |
debug_toolbar/js/timer.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/js/timer.js |
debug_toolbar/js/utils.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/js/utils.js |
debug_toolbar/js/redirect.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/js/redirect.js |
debug_toolbar/js/history.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/js/history.js |
debug_toolbar/js/toolbar.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js |
django-admin-autocomplete-filter/css/autocomplete-fix.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/admin_auto_filters/static/django-admin-autocomplete-filter/css/autocomplete-fix.css |
django-admin-autocomplete-filter/js/autocomplete_filter_qs.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/admin_auto_filters/static/django-admin-autocomplete-filter/js/autocomplete_filter_qs.js |
css/datetimepicker.css | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django_admin_filters/static/css/datetimepicker.css |
js/datetimepicker.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django_admin_filters/static/js/datetimepicker.js |
csvexport/checkbox_select_all.js | /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/csvexport/static/csvexport/checkbox_select_all.js |
t_vb/favicon.png | /home/vb/www/backend/videobooth/video/static/t_vb/favicon.png |
t_vb/faviconkinoda.png | /home/vb/www/backend/videobooth/video/static/t_vb/faviconkinoda.png |
t_vb/banners/main_filmline_1_mobile.png | /home/vb/www/backend/videobooth/video/static/t_vb/banners/main_filmline_1_mobile.png |
t_vb/banners/main_filmline_1_desktop.png | /home/vb/www/backend/videobooth/video/static/t_vb/banners/main_filmline_1_desktop.png |
t_vb/vendor/dayjs/duration.min.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/dayjs/duration.min.js |
t_vb/vendor/dayjs/dayjs.min.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/dayjs/dayjs.min.js |
t_vb/vendor/vbap/script.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/vbap/script.js |
t_vb/vendor/hls/1.4.14/hls.min.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/hls/1.4.14/hls.min.js |
t_vb/vendor/hls/1.4.14/hls.worker.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/hls/1.4.14/hls.worker.js |
t_vb/vendor/hls/1.5.17/hls.min.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/hls/1.5.17/hls.min.js |
t_vb/vendor/hls/1.5.20/hls.min.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/hls/1.5.20/hls.min.js |
t_vb/vendor/hls/1.5.20/hls.worker.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/hls/1.5.20/hls.worker.js |
t_vb/vendor/hls/1.5.11/hls.min.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/hls/1.5.11/hls.min.js |
t_vb/vendor/hls/1.5.11/hls.worker.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/hls/1.5.11/hls.worker.js |
t_vb/vendor/brwsrdtct/script.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/brwsrdtct/script.js |
t_vb/vendor/infscrl/script.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/infscrl/script.js |
t_vb/vendor/vbp/script.js | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/vbp/script.js |
t_vb/vendor/vbp/style.css | /home/vb/www/backend/videobooth/video/static/t_vb/vendor/vbp/style.css |
t_vb/css/relate_car.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/relate_car.css |
t_vb/css/base.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/base.css |
t_vb/css/film_line.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/film_line.css |
t_vb/css/settings.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/settings.css |
t_vb/css/output.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/output.css |
t_vb/css/auth.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/auth.css |
t_vb/css/film_detail.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/film_detail.css |
t_vb/css/slb.css | /home/vb/www/backend/videobooth/video/static/t_vb/css/slb.css |
t_vb/pages/vb_err_502.html | /home/vb/www/backend/videobooth/video/static/t_vb/pages/vb_err_502.html |
t_vb/icons/home.svg | /home/vb/www/backend/videobooth/video/static/t_vb/icons/home.svg |
t_vb/icons/icon_180.png | /home/vb/www/backend/videobooth/video/static/t_vb/icons/icon_180.png |
t_vb/icons/search.svg | /home/vb/www/backend/videobooth/video/static/t_vb/icons/search.svg |
t_vb/icons/bgglow.svg | /home/vb/www/backend/videobooth/video/static/t_vb/icons/bgglow.svg |
t_vb/icons/folder.svg | /home/vb/www/backend/videobooth/video/static/t_vb/icons/folder.svg |
t_vb/icons/iconkinoda_180.png | /home/vb/www/backend/videobooth/video/static/t_vb/icons/iconkinoda_180.png |
t_vb/js/ratinge.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/ratinge.js |
t_vb/js/slb.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/slb.js |
t_vb/js/csrf.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/csrf.js |
t_vb/js/pltw.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/pltw.js |
t_vb/js/mainSlider.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/mainSlider.js |
t_vb/js/main.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/main.js |
t_vb/js/core.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/core.js |
t_vb/js/relateSlider.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/relateSlider.js |
t_vb/js/seriesSelect.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/seriesSelect.js |
t_vb/js/vis.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/vis.js |
t_vb/js/filmSlider.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/filmSlider.js |
t_vb/js/libs/dotdotdot.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/libs/dotdotdot.js |
t_vb/js/libs/jquery.js | /home/vb/www/backend/videobooth/video/static/t_vb/js/libs/jquery.js |
t_vb/fonts/FiraSans-Regular.ttf | /home/vb/www/backend/videobooth/video/static/t_vb/fonts/FiraSans-Regular.ttf |
t_vb/fonts/FiraSans-Medium.ttf | /home/vb/www/backend/videobooth/video/static/t_vb/fonts/FiraSans-Medium.ttf |
t_vb/fonts/TTNorms-Bold.ttf | /home/vb/www/backend/videobooth/video/static/t_vb/fonts/TTNorms-Bold.ttf |
t_vb/group_images/.gitignore | /home/vb/www/backend/videobooth/video/static/t_vb/group_images/.gitignore |
t_vb/images/logo.png | /home/vb/www/backend/videobooth/video/static/t_vb/images/logo.png |
t_vb/images/logo.svg | /home/vb/www/backend/videobooth/video/static/t_vb/images/logo.svg |
t_vb/images/cat_empty.svg | /home/vb/www/backend/videobooth/video/static/t_vb/images/cat_empty.svg |
t_vb/images/cat_f.svg | /home/vb/www/backend/videobooth/video/static/t_vb/images/cat_f.svg |
t_vb/images/logo_n.png | /home/vb/www/backend/videobooth/video/static/t_vb/images/logo_n.png |
t_vb/images/logo_n.svg | /home/vb/www/backend/videobooth/video/static/t_vb/images/logo_n.svg |
t_vb/images/player_bg.png | /home/vb/www/backend/videobooth/video/static/t_vb/images/player_bg.png |
t_vb/images/poster.jpg | /home/vb/www/backend/videobooth/video/static/t_vb/images/poster.jpg |
t_vb/images/grain.jpg | /home/vb/www/backend/videobooth/video/static/t_vb/images/grain.jpg |
t_vb/images/logo_kinoda.png | /home/vb/www/backend/videobooth/video/static/t_vb/images/logo_kinoda.png |
icons/iconkinoda_180.png | /home/vb/www/backend/videobooth/video/static/icons/iconkinoda_180.png |
t_kd/favicon.png | /home/vb/www/backend/videobooth/video/static/t_kd/favicon.png |
t_kd/faviconkinoda.png | /home/vb/www/backend/videobooth/video/static/t_kd/faviconkinoda.png |
t_kd/banners/main_filmline_1_mobile.png | /home/vb/www/backend/videobooth/video/static/t_kd/banners/main_filmline_1_mobile.png |
t_kd/banners/main_filmline_1_desktop.png | /home/vb/www/backend/videobooth/video/static/t_kd/banners/main_filmline_1_desktop.png |
t_kd/vendor/dayjs/duration.min.js | /home/vb/www/backend/videobooth/video/static/t_kd/vendor/dayjs/duration.min.js |
t_kd/vendor/dayjs/dayjs.min.js | /home/vb/www/backend/videobooth/video/static/t_kd/vendor/dayjs/dayjs.min.js |
t_kd/vendor/vbap/script.js | /home/vb/www/backend/videobooth/video/static/t_kd/vendor/vbap/script.js |
t_kd/vendor/hls/1.4.14/hls.min.js | /home/vb/www/backend/videobooth/video/static/t_kd/vendor/hls/1.4.14/hls.min.js |
t_kd/vendor/hls/1.4.14/hls.worker.js | /home/vb/www/backend/videobooth/video/static/t_kd/vendor/hls/1.4.14/hls.worker.js |
t_kd/vendor/hls/1.5.17/hls.min.js | /home/vb/www/backend/videobooth/video/static/t_kd/vendor/hls/1.5.17/hls.min.js |
t_kd/vendor/hls/1.5.20/hls.min.js | /home/vb/www/backend/videobooth/video/static/t_kd/vendor/hls/1.5.20/hls.min.js |
t_kd/vendor/hls/1.5.20/hls.worker.js | /home/vb/www/backend/videobooth/video/static/t_kd/vendor/hls/1.5.20/hls.worker.js |
t_kd/vendor/hls/1.5.11/hls.min.js | /home/vb/www/backend/videobooth/video/static/t_kd/vendor/hls/1.5.11/hls.min.js |
t_kd/vendor/hls/1.5.11/hls.worker.js | /home/vb/www/backend/videobooth/video/static/t_kd/vendor/hls/1.5.11/hls.worker.js |
t_kd/vendor/brwsrdtct/script.js | /home/vb/www/backend/videobooth/video/static/t_kd/vendor/brwsrdtct/script.js |
t_kd/vendor/infscrl/script.js | /home/vb/www/backend/videobooth/video/static/t_kd/vendor/infscrl/script.js |
t_kd/vendor/vbp/script.js | /home/vb/www/backend/videobooth/video/static/t_kd/vendor/vbp/script.js |
t_kd/vendor/vbp/style.css | /home/vb/www/backend/videobooth/video/static/t_kd/vendor/vbp/style.css |
t_kd/css/relate_car.css | /home/vb/www/backend/videobooth/video/static/t_kd/css/relate_car.css |
t_kd/css/base.css | /home/vb/www/backend/videobooth/video/static/t_kd/css/base.css |
t_kd/css/film_line.css | /home/vb/www/backend/videobooth/video/static/t_kd/css/film_line.css |
t_kd/css/settings.css | /home/vb/www/backend/videobooth/video/static/t_kd/css/settings.css |
t_kd/css/output.css | /home/vb/www/backend/videobooth/video/static/t_kd/css/output.css |
t_kd/css/auth.css | /home/vb/www/backend/videobooth/video/static/t_kd/css/auth.css |
t_kd/css/film_detail.css | /home/vb/www/backend/videobooth/video/static/t_kd/css/film_detail.css |
t_kd/css/slb.css | /home/vb/www/backend/videobooth/video/static/t_kd/css/slb.css |
t_kd/pages/vb_err_502.html | /home/vb/www/backend/videobooth/video/static/t_kd/pages/vb_err_502.html |
t_kd/icons/home.svg | /home/vb/www/backend/videobooth/video/static/t_kd/icons/home.svg |
t_kd/icons/icon_180.png | /home/vb/www/backend/videobooth/video/static/t_kd/icons/icon_180.png |
t_kd/icons/search.svg | /home/vb/www/backend/videobooth/video/static/t_kd/icons/search.svg |
t_kd/icons/bgglow.svg | /home/vb/www/backend/videobooth/video/static/t_kd/icons/bgglow.svg |
t_kd/icons/folder.svg | /home/vb/www/backend/videobooth/video/static/t_kd/icons/folder.svg |
t_kd/icons/iconkinoda_180.png | /home/vb/www/backend/videobooth/video/static/t_kd/icons/iconkinoda_180.png |
t_kd/js/ratinge.js | /home/vb/www/backend/videobooth/video/static/t_kd/js/ratinge.js |
t_kd/js/slb.js | /home/vb/www/backend/videobooth/video/static/t_kd/js/slb.js |
t_kd/js/csrf.js | /home/vb/www/backend/videobooth/video/static/t_kd/js/csrf.js |
t_kd/js/pltw.js | /home/vb/www/backend/videobooth/video/static/t_kd/js/pltw.js |
t_kd/js/mainSlider.js | /home/vb/www/backend/videobooth/video/static/t_kd/js/mainSlider.js |
t_kd/js/main.js | /home/vb/www/backend/videobooth/video/static/t_kd/js/main.js |
t_kd/js/core.js | /home/vb/www/backend/videobooth/video/static/t_kd/js/core.js |
t_kd/js/relateSlider.js | /home/vb/www/backend/videobooth/video/static/t_kd/js/relateSlider.js |
t_kd/js/seriesSelect.js | /home/vb/www/backend/videobooth/video/static/t_kd/js/seriesSelect.js |
t_kd/js/vis.js | /home/vb/www/backend/videobooth/video/static/t_kd/js/vis.js |
t_kd/js/filmSlider.js | /home/vb/www/backend/videobooth/video/static/t_kd/js/filmSlider.js |
t_kd/js/libs/dotdotdot.js | /home/vb/www/backend/videobooth/video/static/t_kd/js/libs/dotdotdot.js |
t_kd/js/libs/jquery.js | /home/vb/www/backend/videobooth/video/static/t_kd/js/libs/jquery.js |
t_kd/fonts/Gilroy-Bold.ttf | /home/vb/www/backend/videobooth/video/static/t_kd/fonts/Gilroy-Bold.ttf |
t_kd/fonts/Gilroy-Bold.eot | /home/vb/www/backend/videobooth/video/static/t_kd/fonts/Gilroy-Bold.eot |
t_kd/fonts/Gilroy-Medium.eot | /home/vb/www/backend/videobooth/video/static/t_kd/fonts/Gilroy-Medium.eot |
t_kd/fonts/Gilroy-Medium.woff | /home/vb/www/backend/videobooth/video/static/t_kd/fonts/Gilroy-Medium.woff |
t_kd/fonts/Gilroy-Regular.eot | /home/vb/www/backend/videobooth/video/static/t_kd/fonts/Gilroy-Regular.eot |
t_kd/fonts/Gilroy-Medium.ttf | /home/vb/www/backend/videobooth/video/static/t_kd/fonts/Gilroy-Medium.ttf |
t_kd/fonts/Gilroy-Regular.ttf | /home/vb/www/backend/videobooth/video/static/t_kd/fonts/Gilroy-Regular.ttf |
t_kd/fonts/Gilroy-Bold.woff | /home/vb/www/backend/videobooth/video/static/t_kd/fonts/Gilroy-Bold.woff |
t_kd/fonts/Gilroy-Regular.woff | /home/vb/www/backend/videobooth/video/static/t_kd/fonts/Gilroy-Regular.woff |
t_kd/group_images/.gitignore | /home/vb/www/backend/videobooth/video/static/t_kd/group_images/.gitignore |
t_kd/images/logo.png | /home/vb/www/backend/videobooth/video/static/t_kd/images/logo.png |
t_kd/images/logo.svg | /home/vb/www/backend/videobooth/video/static/t_kd/images/logo.svg |
t_kd/images/cat_empty.svg | /home/vb/www/backend/videobooth/video/static/t_kd/images/cat_empty.svg |
t_kd/images/cat_f.svg | /home/vb/www/backend/videobooth/video/static/t_kd/images/cat_f.svg |
t_kd/images/logo_n.png | /home/vb/www/backend/videobooth/video/static/t_kd/images/logo_n.png |
t_kd/images/logo_n.svg | /home/vb/www/backend/videobooth/video/static/t_kd/images/logo_n.svg |
t_kd/images/player_bg.png | /home/vb/www/backend/videobooth/video/static/t_kd/images/player_bg.png |
t_kd/images/poster.jpg | /home/vb/www/backend/videobooth/video/static/t_kd/images/poster.jpg |
t_kd/images/grain.jpg | /home/vb/www/backend/videobooth/video/static/t_kd/images/grain.jpg |
t_kd/images/logo_kinoda.png | /home/vb/www/backend/videobooth/video/static/t_kd/images/logo_kinoda.png |
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'False': False, 'None': None, 'True': True}
{'att': 'medium',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>'}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'block': <Block Node: body. Contents: [<TextNode: '\n<div id="fd-body-bg" sty'>, <Variable Node: poster_url>, <TextNode: '\');"></div>\n<div id="main'>, <IfNode>, <TextNode: '">\n <div id="f'>, <Variable Node: poster_url>, <TextNode: '"><img src="'>, <Variable Node: poster_url>, <TextNode: '" alt="'>, <Variable Node: ru_title>, <TextNode: '"/></a>\n </div'>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '. <strong>Страна:</strong'>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n <d'>, <IfNode>, <TextNode: '\n '>, <django.template.library.InclusionNode object at 0x7f9c31851c90>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div id="fd-fil'>, <Variable Node: description>, <TextNode: '</div>\n <div>\n'>, <Variable Node: year>, <TextNode: '">'>, <Variable Node: year>, <TextNode: '</a></div>\n\n '>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '</div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n </div>\n</div>\n'>]>}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'block': <Block Node: body. Contents: [<TextNode: '\n<div id="fd-body-bg" sty'>, <Variable Node: poster_url>, <TextNode: '\');"></div>\n<div id="main'>, <IfNode>, <TextNode: '">\n <div id="f'>, <Variable Node: poster_url>, <TextNode: '"><img src="'>, <Variable Node: poster_url>, <TextNode: '" alt="'>, <Variable Node: ru_title>, <TextNode: '"/></a>\n </div'>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '. <strong>Страна:</strong'>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n <d'>, <IfNode>, <TextNode: '\n '>, <django.template.library.InclusionNode object at 0x7f9c31851c90>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div id="fd-fil'>, <Variable Node: description>, <TextNode: '</div>\n <div>\n'>, <Variable Node: year>, <TextNode: '">'>, <Variable Node: year>, <TextNode: '</a></div>\n\n '>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '</div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n </div>\n</div>\n'>]>}
{'films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>]}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'block': <Block Node: body. Contents: [<TextNode: '\n<div id="fd-body-bg" sty'>, <Variable Node: poster_url>, <TextNode: '\');"></div>\n<div id="main'>, <IfNode>, <TextNode: '">\n <div id="f'>, <Variable Node: poster_url>, <TextNode: '"><img src="'>, <Variable Node: poster_url>, <TextNode: '" alt="'>, <Variable Node: ru_title>, <TextNode: '"/></a>\n </div'>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '. <strong>Страна:</strong'>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n <d'>, <IfNode>, <TextNode: '\n '>, <django.template.library.InclusionNode object at 0x7f9c31851c90>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div id="fd-fil'>, <Variable Node: description>, <TextNode: '</div>\n <div>\n'>, <Variable Node: year>, <TextNode: '">'>, <Variable Node: year>, <TextNode: '</a></div>\n\n '>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '</div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n </div>\n</div>\n'>]>}
{'films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>]}
{'film': <Media: Рокки 4 (1985) (KP 7271)>,
'forloop': {'counter': 12,
'counter0': 11,
'first': False,
'last': True,
'parentloop': {},
'revcounter': 1,
'revcounter0': 0}}
{'film': <Media: Неуправляемый (2010) (KP 195460)>}
{'False': False, 'None': None, 'True': True}
{'att': 'high',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>'}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'block': <Block Node: body. Contents: [<TextNode: '\n<div id="fd-body-bg" sty'>, <Variable Node: poster_url>, <TextNode: '\');"></div>\n<div id="main'>, <IfNode>, <TextNode: '">\n <div id="f'>, <Variable Node: poster_url>, <TextNode: '"><img src="'>, <Variable Node: poster_url>, <TextNode: '" alt="'>, <Variable Node: ru_title>, <TextNode: '"/></a>\n </div'>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '. <strong>Страна:</strong'>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n <d'>, <IfNode>, <TextNode: '\n '>, <django.template.library.InclusionNode object at 0x7f9c31851c90>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div id="fd-fil'>, <Variable Node: description>, <TextNode: '</div>\n <div>\n'>, <Variable Node: year>, <TextNode: '">'>, <Variable Node: year>, <TextNode: '</a></div>\n\n '>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '</div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n </div>\n</div>\n'>]>}
{'films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>]}
{'film': <Media: Рокки 4 (1985) (KP 7271)>,
'forloop': {'counter': 12,
'counter0': 11,
'first': False,
'last': True,
'parentloop': {},
'revcounter': 1,
'revcounter0': 0}}
{'film': <Media: Неукротимый (1983) (KP 39811)>}
{'False': False, 'None': None, 'True': True}
{'att': 'medium',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>'}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'block': <Block Node: body. Contents: [<TextNode: '\n<div id="fd-body-bg" sty'>, <Variable Node: poster_url>, <TextNode: '\');"></div>\n<div id="main'>, <IfNode>, <TextNode: '">\n <div id="f'>, <Variable Node: poster_url>, <TextNode: '"><img src="'>, <Variable Node: poster_url>, <TextNode: '" alt="'>, <Variable Node: ru_title>, <TextNode: '"/></a>\n </div'>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '. <strong>Страна:</strong'>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n <d'>, <IfNode>, <TextNode: '\n '>, <django.template.library.InclusionNode object at 0x7f9c31851c90>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div id="fd-fil'>, <Variable Node: description>, <TextNode: '</div>\n <div>\n'>, <Variable Node: year>, <TextNode: '">'>, <Variable Node: year>, <TextNode: '</a></div>\n\n '>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '</div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n </div>\n</div>\n'>]>}
{'films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>]}
{'film': <Media: Рокки 4 (1985) (KP 7271)>,
'forloop': {'counter': 12,
'counter0': 11,
'first': False,
'last': True,
'parentloop': {},
'revcounter': 1,
'revcounter0': 0}}
{'film': <Media: Неукротимый (1987) (KP 8675)>}
{'False': False, 'None': None, 'True': True}
{'att': 'high',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>'}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'block': <Block Node: body. Contents: [<TextNode: '\n<div id="fd-body-bg" sty'>, <Variable Node: poster_url>, <TextNode: '\');"></div>\n<div id="main'>, <IfNode>, <TextNode: '">\n <div id="f'>, <Variable Node: poster_url>, <TextNode: '"><img src="'>, <Variable Node: poster_url>, <TextNode: '" alt="'>, <Variable Node: ru_title>, <TextNode: '"/></a>\n </div'>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '. <strong>Страна:</strong'>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n <d'>, <IfNode>, <TextNode: '\n '>, <django.template.library.InclusionNode object at 0x7f9c31851c90>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div id="fd-fil'>, <Variable Node: description>, <TextNode: '</div>\n <div>\n'>, <Variable Node: year>, <TextNode: '">'>, <Variable Node: year>, <TextNode: '</a></div>\n\n '>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '</div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n </div>\n</div>\n'>]>}
{'films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>]}
{'film': <Media: Рокки 4 (1985) (KP 7271)>,
'forloop': {'counter': 12,
'counter0': 11,
'first': False,
'last': True,
'parentloop': {},
'revcounter': 1,
'revcounter0': 0}}
{'film': <Media: Центр нападения (1947) (KP 42343)>}
{'False': False, 'None': None, 'True': True}
{'att': 'small',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>'}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'block': <Block Node: body. Contents: [<TextNode: '\n<div id="fd-body-bg" sty'>, <Variable Node: poster_url>, <TextNode: '\');"></div>\n<div id="main'>, <IfNode>, <TextNode: '">\n <div id="f'>, <Variable Node: poster_url>, <TextNode: '"><img src="'>, <Variable Node: poster_url>, <TextNode: '" alt="'>, <Variable Node: ru_title>, <TextNode: '"/></a>\n </div'>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '. <strong>Страна:</strong'>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n <d'>, <IfNode>, <TextNode: '\n '>, <django.template.library.InclusionNode object at 0x7f9c31851c90>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div id="fd-fil'>, <Variable Node: description>, <TextNode: '</div>\n <div>\n'>, <Variable Node: year>, <TextNode: '">'>, <Variable Node: year>, <TextNode: '</a></div>\n\n '>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '</div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n </div>\n</div>\n'>]>}
{'films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>]}
{'film': <Media: Рокки 4 (1985) (KP 7271)>,
'forloop': {'counter': 12,
'counter0': 11,
'first': False,
'last': True,
'parentloop': {},
'revcounter': 1,
'revcounter0': 0}}
{'film': <Media: Хрустальная королева (2022-2022) (KP 5058437)>}
{'False': False, 'None': None, 'True': True}
{'att': 'medium',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>'}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'block': <Block Node: body. Contents: [<TextNode: '\n<div id="fd-body-bg" sty'>, <Variable Node: poster_url>, <TextNode: '\');"></div>\n<div id="main'>, <IfNode>, <TextNode: '">\n <div id="f'>, <Variable Node: poster_url>, <TextNode: '"><img src="'>, <Variable Node: poster_url>, <TextNode: '" alt="'>, <Variable Node: ru_title>, <TextNode: '"/></a>\n </div'>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '. <strong>Страна:</strong'>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n <d'>, <IfNode>, <TextNode: '\n '>, <django.template.library.InclusionNode object at 0x7f9c31851c90>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div id="fd-fil'>, <Variable Node: description>, <TextNode: '</div>\n <div>\n'>, <Variable Node: year>, <TextNode: '">'>, <Variable Node: year>, <TextNode: '</a></div>\n\n '>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '</div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n </div>\n</div>\n'>]>}
{'films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>]}
{'film': <Media: Рокки 4 (1985) (KP 7271)>,
'forloop': {'counter': 12,
'counter0': 11,
'first': False,
'last': True,
'parentloop': {},
'revcounter': 1,
'revcounter0': 0}}
{'film': <Media: Неукротимая Хильда (1998-1998) (KP 420178)>}
{'False': False, 'None': None, 'True': True}
{'att': 'small',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>'}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'block': <Block Node: body. Contents: [<TextNode: '\n<div id="fd-body-bg" sty'>, <Variable Node: poster_url>, <TextNode: '\');"></div>\n<div id="main'>, <IfNode>, <TextNode: '">\n <div id="f'>, <Variable Node: poster_url>, <TextNode: '"><img src="'>, <Variable Node: poster_url>, <TextNode: '" alt="'>, <Variable Node: ru_title>, <TextNode: '"/></a>\n </div'>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '. <strong>Страна:</strong'>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n <d'>, <IfNode>, <TextNode: '\n '>, <django.template.library.InclusionNode object at 0x7f9c31851c90>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div id="fd-fil'>, <Variable Node: description>, <TextNode: '</div>\n <div>\n'>, <Variable Node: year>, <TextNode: '">'>, <Variable Node: year>, <TextNode: '</a></div>\n\n '>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '</div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n </div>\n</div>\n'>]>}
{'films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>]}
{'film': <Media: Рокки 4 (1985) (KP 7271)>,
'forloop': {'counter': 12,
'counter0': 11,
'first': False,
'last': True,
'parentloop': {},
'revcounter': 1,
'revcounter0': 0}}
{'film': <Media: Команда мечты (2012) (KP 678320)>}
{'False': False, 'None': None, 'True': True}
{'att': 'high',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>'}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'block': <Block Node: body. Contents: [<TextNode: '\n<div id="fd-body-bg" sty'>, <Variable Node: poster_url>, <TextNode: '\');"></div>\n<div id="main'>, <IfNode>, <TextNode: '">\n <div id="f'>, <Variable Node: poster_url>, <TextNode: '"><img src="'>, <Variable Node: poster_url>, <TextNode: '" alt="'>, <Variable Node: ru_title>, <TextNode: '"/></a>\n </div'>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '. <strong>Страна:</strong'>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n <d'>, <IfNode>, <TextNode: '\n '>, <django.template.library.InclusionNode object at 0x7f9c31851c90>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div id="fd-fil'>, <Variable Node: description>, <TextNode: '</div>\n <div>\n'>, <Variable Node: year>, <TextNode: '">'>, <Variable Node: year>, <TextNode: '</a></div>\n\n '>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '</div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n </div>\n</div>\n'>]>}
{'films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>]}
{'film': <Media: Рокки 4 (1985) (KP 7271)>,
'forloop': {'counter': 12,
'counter0': 11,
'first': False,
'last': True,
'parentloop': {},
'revcounter': 1,
'revcounter0': 0}}
{'film': <Media: Рокки 5 (1990) (KP 7267)>}
{'False': False, 'None': None, 'True': True}
{'att': 'high',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>'}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'block': <Block Node: body. Contents: [<TextNode: '\n<div id="fd-body-bg" sty'>, <Variable Node: poster_url>, <TextNode: '\');"></div>\n<div id="main'>, <IfNode>, <TextNode: '">\n <div id="f'>, <Variable Node: poster_url>, <TextNode: '"><img src="'>, <Variable Node: poster_url>, <TextNode: '" alt="'>, <Variable Node: ru_title>, <TextNode: '"/></a>\n </div'>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '. <strong>Страна:</strong'>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n <d'>, <IfNode>, <TextNode: '\n '>, <django.template.library.InclusionNode object at 0x7f9c31851c90>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div id="fd-fil'>, <Variable Node: description>, <TextNode: '</div>\n <div>\n'>, <Variable Node: year>, <TextNode: '">'>, <Variable Node: year>, <TextNode: '</a></div>\n\n '>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '</div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n </div>\n</div>\n'>]>}
{'films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>]}
{'film': <Media: Рокки 4 (1985) (KP 7271)>,
'forloop': {'counter': 12,
'counter0': 11,
'first': False,
'last': True,
'parentloop': {},
'revcounter': 1,
'revcounter0': 0}}
{'film': <Media: Дублеры (2000) (KP 800)>}
{'False': False, 'None': None, 'True': True}
{'att': 'high',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>'}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'block': <Block Node: body. Contents: [<TextNode: '\n<div id="fd-body-bg" sty'>, <Variable Node: poster_url>, <TextNode: '\');"></div>\n<div id="main'>, <IfNode>, <TextNode: '">\n <div id="f'>, <Variable Node: poster_url>, <TextNode: '"><img src="'>, <Variable Node: poster_url>, <TextNode: '" alt="'>, <Variable Node: ru_title>, <TextNode: '"/></a>\n </div'>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '. <strong>Страна:</strong'>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n <d'>, <IfNode>, <TextNode: '\n '>, <django.template.library.InclusionNode object at 0x7f9c31851c90>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div id="fd-fil'>, <Variable Node: description>, <TextNode: '</div>\n <div>\n'>, <Variable Node: year>, <TextNode: '">'>, <Variable Node: year>, <TextNode: '</a></div>\n\n '>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '</div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n </div>\n</div>\n'>]>}
{'films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>]}
{'film': <Media: Рокки 4 (1985) (KP 7271)>,
'forloop': {'counter': 12,
'counter0': 11,
'first': False,
'last': True,
'parentloop': {},
'revcounter': 1,
'revcounter0': 0}}
{'film': <Media: Рокки 3 (1982) (KP 7272)>}
{'False': False, 'None': None, 'True': True}
{'att': 'high',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>'}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'block': <Block Node: body. Contents: [<TextNode: '\n<div id="fd-body-bg" sty'>, <Variable Node: poster_url>, <TextNode: '\');"></div>\n<div id="main'>, <IfNode>, <TextNode: '">\n <div id="f'>, <Variable Node: poster_url>, <TextNode: '"><img src="'>, <Variable Node: poster_url>, <TextNode: '" alt="'>, <Variable Node: ru_title>, <TextNode: '"/></a>\n </div'>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '. <strong>Страна:</strong'>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n <d'>, <IfNode>, <TextNode: '\n '>, <django.template.library.InclusionNode object at 0x7f9c31851c90>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div id="fd-fil'>, <Variable Node: description>, <TextNode: '</div>\n <div>\n'>, <Variable Node: year>, <TextNode: '">'>, <Variable Node: year>, <TextNode: '</a></div>\n\n '>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '</div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n </div>\n</div>\n'>]>}
{'films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>]}
{'film': <Media: Рокки 4 (1985) (KP 7271)>,
'forloop': {'counter': 12,
'counter0': 11,
'first': False,
'last': True,
'parentloop': {},
'revcounter': 1,
'revcounter0': 0}}
{'film': <Media: Рокки Бальбоа (2006) (KP 195273)>}
{'False': False, 'None': None, 'True': True}
{'att': 'high',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>'}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'apple_icon': 'icons/icon_180.png',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>',
'date_start': 1746443690,
'debug': True,
'favicon_path': 'favicon.png',
'gtag': '',
'legal_email': 'kinobudka-copyright@tuta.com',
'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>,
'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>),
'rating_emoji': True,
'request': '<<request>>',
'site_custom_class': '',
'site_is_private': False,
'site_name': 'Кинобудка',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>,
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7f9c31b2fa90>>'}
{'actors': [{'name': 'Бобби Каннавале', 'pk': 304, 'slug': ''},
{'name': 'Джаррель Джером', 'pk': 49510, 'slug': ''},
{'name': 'Дженнифер Лопес', 'pk': 3391, 'slug': ''},
{'name': 'Дон Чидл', 'pk': 1309, 'slug': ''},
{'name': 'Карлос Солорзано', 'pk': 210358, 'slug': ''},
{'name': 'Майкелти Уильямсон', 'pk': 10794, 'slug': ''},
{'name': 'Майкл Пенья', 'pk': 40, 'slug': ''},
{'name': 'Ноен Перес', 'pk': 275624, 'slug': ''},
{'name': 'Шон Хэтоси', 'pk': 1489, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'add_info_info': None,
'ads': [],
'att_max': 1613844,
'att_min': 63,
'att_p33': 546.0,
'att_p66': 2844.0,
'audio_tracks': [<AudioTrack: AudioTrack object (256630)>],
'countries': '<<queryset of video.Country>>',
'description': 'История борца Энтони Роблса, который родился с одной ногой.',
'directors': [{'name': 'Уильям Голденберг', 'pk': 311417, 'slug': ''}],
'duration': 6960,
'duration_min': 116,
'duration_print': '01:56',
'genres': [{'pk': 10, 'slug': 'biografiia', 'title': 'биография'},
{'pk': 9, 'slug': 'drama', 'title': 'драма'},
{'pk': 19, 'slug': 'sport', 'title': 'спорт'}],
'in_pltw': False,
'is_available': True,
'kp_age': None,
'kp_id': '5455286',
'kp_image': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'kp_rating': Decimal('6.856'),
'kp_rating_cnt': 821,
'kp_url': 'https://www.kinopoisk.ru/film/5455286/',
'max_quality_text': 'FHD',
'media_file_uuid': 'b66c0ed0-c000-4cbd-bbd5-3c8759b7fd8a',
'media_files': [<MediaFile: 114310 Полное дублирование webdl 1080 accepted>,
<MediaFile: 114307 Профессиональный (многоголосый закадровый) (HDrezka Studio) webdl 1080 accepted>,
<MediaFile: 114306 Любительский (многоголосый закадровый) (@MUZOBOZ@) webdl 1080 accepted>,
<MediaFile: 114308 Любительский (многоголосый закадровый) (1WIN Studio) webdl 1080 accepted>,
<MediaFile: 114309 Профессиональный (многоголосый закадровый) (Red Head Sound) webdl 1080 accepted>],
'media_full_slug': '91534-neukrotimyi',
'media_id': 91534,
'media_trailer': None,
'media_url': 'https://cloud.kodik-cdn.com/movies/691738d15342d9cb92e206bfbd391f9783eec6f7/d7fe50aa562f194395363381a4f0f719:2025050521/hls.m3u8',
'neg_rev': 0,
'neu_rev': 0,
'other_title': None,
'pos_rev': 1,
'poster_url': 'https://avatars.mds.yandex.net/get-kinopoisk-image/10953618/7e0e5d43-2b40-4592-a60f-81d27487c48a/600x900',
'producers': [{'name': 'Бен Аффлек', 'pk': 1520, 'slug': ''},
{'name': 'Элейн Голдсмит-Томас', 'pk': 7833, 'slug': ''},
{'name': 'Энтони Роблз', 'pk': 311416, 'slug': ''}],
'related_medias': {'cont': [], 'remake': [], 'start': []},
'ru_media_type': 'фильм',
'ru_title': 'Неукротимый',
'selected_at': None,
'selected_episode': None,
'selected_episode_num': '',
'selected_episode_title': '',
'selected_mf_id': 114310,
'selected_season': None,
'selected_season_num': '',
'series': [],
'series_total_cnt': 0,
'similar_films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>],
'status': 'VIS',
'tabbar_page': 'catalog',
'title': 'Unstoppable',
'total_revs': 1,
'trailer_is_mp4': False,
'trailer_stream_url': None,
'tv_series_end': None,
'tv_series_start': None,
'type': 'MOVIE',
'year': 2024}
{'block': <Block Node: body. Contents: [<TextNode: '\n<div id="fd-body-bg" sty'>, <Variable Node: poster_url>, <TextNode: '\');"></div>\n<div id="main'>, <IfNode>, <TextNode: '">\n <div id="f'>, <Variable Node: poster_url>, <TextNode: '"><img src="'>, <Variable Node: poster_url>, <TextNode: '" alt="'>, <Variable Node: ru_title>, <TextNode: '"/></a>\n </div'>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '. <strong>Страна:</strong'>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n <d'>, <IfNode>, <TextNode: '\n '>, <django.template.library.InclusionNode object at 0x7f9c31851c90>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n'>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n <div id="fd-fil'>, <Variable Node: description>, <TextNode: '</div>\n <div>\n'>, <Variable Node: year>, <TextNode: '">'>, <Variable Node: year>, <TextNode: '</a></div>\n\n '>, <ForNode: for country in countries, tail_len: 6>, <TextNode: '</div>\n\n '>, <ForNode: for genre in genres, tail_len: 6>, <TextNode: '</div>\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <IfNode>, <TextNode: '\n </div>\n\n '>, <IfNode>, <TextNode: '\n </div>\n</div>\n'>]>}
{'films': [<Media: Неуправляемый (2010) (KP 195460)>,
<Media: Неукротимый (1983) (KP 39811)>,
<Media: Неукротимый (1987) (KP 8675)>,
<Media: Центр нападения (1947) (KP 42343)>,
<Media: Хрустальная королева (2022-2022) (KP 5058437)>,
<Media: Неукротимая Хильда (1998-1998) (KP 420178)>,
<Media: Команда мечты (2012) (KP 678320)>,
<Media: Рокки 5 (1990) (KP 7267)>,
<Media: Дублеры (2000) (KP 800)>,
<Media: Рокки 3 (1982) (KP 7272)>,
<Media: Рокки Бальбоа (2006) (KP 195273)>,
<Media: Рокки 4 (1985) (KP 7271)>]}
{'film': <Media: Рокки 4 (1985) (KP 7271)>,
'forloop': {'counter': 12,
'counter0': 11,
'first': False,
'last': True,
'parentloop': {},
'revcounter': 1,
'revcounter0': 0}}
{'film': <Media: Рокки 4 (1985) (KP 7271)>}
{'False': False, 'None': None, 'True': True}
{'att': 'high',
'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at '
'0x7f9c319bb2e0>>'}
{'csrf_token': <SimpleLazyObject: <function csrf.<locals>._get_val at 0x7f9c319bb2e0>>}
{'debug': True, 'sql_queries': <function debug.<locals>.<lambda> at 0x7f9c317a49a0>}
{'request': <WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>}
{'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f9c31b2fa90>>)}
{'messages': <FallbackStorage: request=<WSGIRequest: GET '/film/91534-neukrotimyi/?mf=114310'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}
{'site_name': 'Кинобудка', 'rating_emoji': True, 'date_start': 1746443690, 'site_custom_class': '', 'gtag': '', 'legal_email': 'kinobudka-copyright@tuta.com', 'favicon_path': 'favicon.png', 'apple_icon': 'icons/icon_180.png', 'site_is_private': False}
Всего вызовов | Общее время | Cache хитов | Промахи кэша |
---|---|---|---|
2 | 4,9085915088653564 ms | 2 | 0 |
add | get | set | get_or_set | touch | delete | clear | get_many | set_many | delete_many | has_key | incr | decr | incr_version | decr_version |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Время (мс) | Тип | Аргументы | Именованные аргументы | Бэкенд | |
---|---|---|---|---|---|
4,0538 | get | ('django.contrib.sessions.cache8r9a4tpmit4vtn2bw6mmbyz62zbu7t2q',) | {} | <django.core.cache.backends.redis.RedisCache object at 0x7f9c349f4910> | |
/home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(151) tv_series_recent: dict = request.session.get("tv_series_recent", {}) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/sessions/backends/base.py in get(68) return self._session.get(key, default) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/sessions/backends/base.py in _get_session(192) self._session_cache = self.load() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/django/contrib/sessions/backends/cache.py in load(25) session_data = self._cache.get(self.cache_key) |
|||||
0,8548 | get | ('user_attention_ranges',) | {} | <django.core.cache.backends.redis.RedisCache object at 0x7f9c349f4910> | |
/home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/bin/gunicorn in <module>(8) sys.exit(run()) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67) WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(236) super().run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/app/base.py in run(72) Arbiter(self).run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202) self.manage_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(571) self.spawn_workers() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(642) self.spawn_worker() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(609) worker.init_process() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142) self.run() /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(126) self.run_for_one(timeout) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(70) self.accept(listener) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(32) self.handle(listener, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(135) self.handle_request(listener, req, client, addr) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(178) respiter = self.wsgi(environ, resp.start_response) /home/vb/.local/share/virtualenvs/backend-uDR0vYQ-/lib/python3.11/site-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /home/vb/www/backend/videobooth/video/views/detail_film.py in film_detail_view(204) att_min, att_max, att_p33, att_p66 = cached_user_attention_ranges() /home/vb/www/backend/videobooth/video/helpers/user_attention.py in cached_user_attention_ranges(22) uar_cache_raw = cache.get("user_attention_ranges") |
Сигнал | Получатели сигнала |
---|---|
class_prepared | FSMField._collect_transitions, FSMField._collect_transitions |
connection_created | |
got_request_exception | |
m2m_changed | |
post_delete | |
post_init | |
post_migrate | create_permissions, create_contenttypes |
post_save | reset_state |
pre_delete | |
pre_init | |
pre_migrate | inject_rename_contenttypes_operations |
pre_save | AdditionalMediaInfo_pre_save |
request_finished | close_old_connections, close_caches, reset_urlconf |
request_started | reset_queries, close_old_connections |
setting_changed | reset_cache, Settings.change_setting, clear_cache_handlers, update_installed_apps, update_connections_time_zone, clear_routers_cache, reset_template_engines, storages_changed, clear_serializers_cache, language_changed, localize_settings_changed, file_storage_changed, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, auth_password_validators_changed, user_model_swapped, update_toolbar_config, reset_hashers, update_level_tags, clear_caches, reload_api_settings, reload_api_settings, StaticFilesStorage._clear_cached_properties |