According to your device's language settings, we also offer English (Global).

街聲排行榜


電子週排行

2025 第 25 週

2025-06-16 ~ 2025-06-22

DJDT

Versions

Package Name Version
Django 3.2.23
Python 3.8.20
bootstrap3 Bootstrap3 12.0.3
cachalot Cachalot 2.5.3
colorfield Colorfield 0.11.0
compressor Compressor 2.4
corsheaders Corsheaders 1.5.0
debug_toolbar Debug Toolbar 4.2.0
django_ckeditor_5 Django CKEditor 5 0.1.3
django_extensions Django_Extensions 2.2.9
django_oss_storage Django_Oss_Storage 1.1.1
djangojs Djangojs 2.4.4
djcelery_ses Djcelery_Ses 3.1.1
drf_standardized_errors drf-standardized-errors 0.14.0
email_confirm_la Email Confirm La 4.0.0
meta Meta 2.4.2
modeltranslation Modeltranslation 0.17.7
nested_admin Nested_Admin 4.0.2
nextpage Nextpage 1.0.2
oauth2_provider Django OAuth Toolkit 1.5.0
relationships Relationships 0.2.1
reset_migrations Reset_Migrations 0.4.0
rest_framework Django REST framework 3.14.0
social_core Social_Core 4.1.0
social_django Python Social Auth 5.1.0
sv_pjax StreetVoice PJAX 1.0.0
taggit Taggit 1.2.0
webpack_loader Webpack Loader 1.4.1

時間

Resource usage

Resource Value
User CPU time 767.271 msec
System CPU time 12.066 msec
Total CPU time 779.337 msec
Elapsed time 788.810 msec
Context switches 14 voluntary, 66 involuntary

Browser timing

Timing attribute Timeline Milliseconds since navigation start (+length)

Settings from streetvoice.settings

Setting Value
ABSOLUTE_URL_OVERRIDES {'auth.user': <function <lambda> at 0x77086c2ab4c0>}
ACCEPTED_SNS_PROVIDERS ('facebook', 'apple-id', 'apple-id-from-app')
ACCOUNT_BINDING_LIMIT 3
ACCREDITED_FOLLOWER_COUNT 100
ADMINS (('SV Developers', 'developers@streetvoice.com'),)
AI_API_KEY '********************'
AI_BAN_INDEX_THRESHOLD 7
AI_ENDPOINT 'https://dashscope.aliyuncs.com/compatible-mode/v1'
AI_MODEL_NAME 'qwen-plus'
AKAMAI_DEFAULT_EXPIRE 300
AKAMAI_DOMAIN 'akmusic.streetvoice.com'
AKAMAI_ENCRYPTION_KEY '********************'
AK_ACCESS_TOKEN '********************'
AK_CLIENT_SECRET '********************'
AK_CLIENT_TOKEN '********************'
AK_DOMAIN 'akstatic.streetvoice.com'
AK_HOST 'https://akab-exk5jn7ggcpkefre-4agojc32subzvele.luna.akamaiapis.net'
ALBUMS_COUNT_LIMIT 50
ALBUMS_COUNT_LIMIT_PER_DAY 5
ALBUMS_COVER_UPLOAD_MAX_DUPLICATE_TIMES 3
ALIYUN_ACCESS_KEY_ID '********************'
ALIYUN_ACCESS_KEY_SECRET '********************'
ALIYUN_AUDIO_OSS_BUCKET_NAME 'streetvoice'
ALIYUN_AUDIO_OSS_CDN_DOMAIN 'music.streetvoice.com'
ALIYUN_AUDIO_OSS_CN_CDN_DOMAIN 'music.streetvoice.cn'
ALIYUN_AUDIO_OSS_HK_CDN_DOMAIN 'music.streetvoice.com'
ALIYUN_GREEN_WEB_CALLBACK_SEED 'se1v25rrgzQnF5gIUw0eR4pq-1pqVsZ'
ALIYUN_GREEN_WEB_CALLBACK_URL 'http://127.0.0.1:8000/greenweb/'
ALIYUN_MEDIA_OSS_CDN_DOMAIN 'media.streetvoice.com'
ALIYUN_MEDIA_OSS_CDN_DOMAIN_CN 'mediacn.streetvoice.cn'
ALIYUN_MEDIA_OSS_CN_CDN_DOMAIN 'mediacn.streetvoice.cn'
ALIYUN_MEDIA_OSS_HK_CDN_DOMAIN 'media.streetvoice.com'
ALIYUN_OSS_BUCKET_NAME 'streetvoice-media'
ALIYUN_OSS_BUCKET_NAME_CN 'streetvoicecn-media'
ALIYUN_OSS_BUCKET_NAME_ROL 'svremuneration'
ALIYUN_OSS_CDN_DOMAIN_ROL 'svremuneration.oss-ap-southeast-1.aliyuncs.com'
ALIYUN_OSS_ENDPOINT 'oss-cn-hongkong.aliyuncs.com'
ALIYUN_OSS_ENDPOINT_CN 'oss-cn-beijing.aliyuncs.com'
ALIYUN_OSS_ENDPOINT_ROL 'oss-ap-southeast-1.aliyuncs.com'
ALIYUN_OSS_SITE_SETTINGS {'cn': {'bucket_name': 'streetvoicecn-media', 'endpoint': 'oss-cn-beijing.aliyuncs.com', 'media_domain': 'mediacn.streetvoice.cn', 'region': 'cn-beijing'}, 'tw': {'bucket_name': 'streetvoice-media', 'endpoint': 'oss-cn-hongkong.aliyuncs.com', 'media_domain': 'media.streetvoice.com', 'region': 'cn-hongkong'}}
ALIYUN_PRIVATE_CONTENT_CDN_DOMAIN 'private.streetvoice.com'
ALIYUN_REGION 'cn-hongkong'
ALIYUN_REGION_CN 'cn-beijing'
ALIYUN_REGION_ROL 'ap-southeast-1'
ALIYUN_SIGN_KEY '********************'
ALIYUN_YUNDUN_END_POINT 'green.cn-beijing.aliyuncs.com'
ALIYUN_YUNDUN_PRODUCT_NAME 'Green'
ALIYUN_YUNDUN_REGION_ID 'cn-beijing'
ALLOWED_HOSTS ['*']
ALLOWED_NEXT_HOSTS ['merch.streetvoice.com', 'pages.streetvoice.com']
APPEND_SLASH True
APP_STORE_BUNDLE_ID 'streetvoice.streetvoice.streetvoice'
AUDIO_AD_DOMAIN 'https://audioad.streetvoice.com/'
AUTHENTICATION_BACKENDS ('svapp.backends.facebook.CustomFacebookOAuth2', 'svapp.backends.weixin.WeixinOAuth2', 'svapp.backends.qq.QQOAuth2', 'svapp.backends.apple.AppleIdWebAuth', 'svapp.backends.apple.AppleIdAppAuth', 'svapp.backends.sns.WeiboOAuth2WithEmail', 'django.contrib.auth.backends.ModelBackend', 'svapp.backends.login.EmailBackend', 'svapp.backends.login.CellphoneBackend', 'svapp.backends.su.SuBackend', 'multilogin.backends.AuthenticationBackend')
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL 'auth.User'
AWS_ACCESS_KEY_ID '********************'
AWS_HEADERS {'Cache-Control': 'max-age=99999', 'Expires': 'Thu, 31 Dec 2020 23:59:59 GMT'}
AWS_QUERYSTRING_AUTH False
AWS_REGION 'ap-southeast-1'
AWS_S3_CUSTOM_DOMAIN 'streetvoice.s3.amazonaws.com'
AWS_S3_SECURE_URLS False
AWS_SECRET_ACCESS_KEY '********************'
AWS_SMS_CONFIGURATION_SET_NAME 'demo'
AWS_SMS_PROTECT_CONFIGURATION_ID 'protect-f6e574ae964c44738457f85eaf0d1f09'
AWS_SNS_ACCESS_KEY_ID '********************'
AWS_SNS_ACCOUNT_ID '443320042361'
AWS_SNS_APPLICATION_CONFIG {'android': {'ENDPOINT_ARN_TEMPLATE': 'arn:aws:sns:ap-northeast-1:443320042361:endpoint/GCM/streetvoice-android/{endpoint_id}', 'PLATFORM': 'GCM', 'PLATFORM_APPLICATION_ARN': 'arn:aws:sns:ap-northeast-1:443320042361:app/GCM/streetvoice-android'}, 'android-cn': {'ENDPOINT_ARN_TEMPLATE': 'arn:aws:sns:ap-northeast-1:443320042361:endpoint/BAIDU/streetvoice-android-cn/{endpoint_id}', 'PLATFORM': 'BAIDU', 'PLATFORM_APPLICATION_ARN': 'arn:aws:sns:ap-northeast-1:443320042361:app/BAIDU/streetvoice-android-cn'}, 'ios-cn-prod': {'ENDPOINT_ARN_TEMPLATE': 'arn:aws:sns:ap-northeast-1:443320042361:endpoint/APNS/streetvoice-ios-cn-prod/{endpoint_id}', 'PLATFORM': 'APNS', 'PLATFORM_APPLICATION_ARN': 'arn:aws:sns:ap-northeast-1:443320042361:app/APNS/streetvoice-ios-cn-prod'}, 'ios-dev': {'ENDPOINT_ARN_TEMPLATE': 'arn:aws:sns:ap-northeast-1:443320042361:endpoint/APNS_SANDBOX/streetvoice-ios-dev/{endpoint_id}', 'PLATFORM': 'APNS_SANDBOX', 'PLATFORM_APPLICATION_ARN': 'arn:aws:sns:ap-northeast-1:443320042361:app/APNS_SANDBOX/streetvoice-ios-dev'}, 'ios-prod': {'ENDPOINT_ARN_TEMPLATE': 'arn:aws:sns:ap-northeast-1:443320042361:endpoint/APNS/streetvoice-ios-prod/{endpoint_id}', 'PLATFORM': 'APNS', 'PLATFORM_APPLICATION_ARN': 'arn:aws:sns:ap-northeast-1:443320042361:app/APNS/streetvoice-ios-prod'}}
AWS_SNS_REGION_NAME 'ap-northeast-1'
AWS_SNS_SECRET_ACCESS_KEY '********************'
AWS_SNS_TOPIC_CONFIG {'cn': {'ARN': 'arn:aws:sns:ap-northeast-1:443320042361:streetvoice-broadcast-topic-cn'}, 'dev': {'ARN': 'arn:aws:sns:ap-northeast-1:443320042361:streetvoice-broadcast-topic-dev'}, 'tw': {'ARN': 'arn:aws:sns:ap-northeast-1:443320042361:streetvoice-broadcast-topic-tw'}}
AWS_STORAGE_BUCKET_NAME 'streetvoice'
AWS_SVMEDIA_BUCKET_NAME 'svmedia'
AWS_SVMEDIA_CUSTOM_DOMAIN 'svmedia.s3.amazonaws.com'
BAKER_CUSTOM_FIELDS_GEN {'svapp.fields.OnClockDateTimeModelField': 'svapp.tests.field_generators.gen_on_clock_datetime'}
BLOCKIP_WHITELIST ('59.120.12.57',)
BOOTSTRAP3 {'success_css_class': ''}
BROADCAST_ADD_MANY_LIMIT 300
CACHALOT_ENABLED True
CACHALOT_QUERY_KEYGEN '********************'
CACHALOT_TABLE_KEYGEN '********************'
CACHALOT_UNCACHABLE_TABLES frozenset({'django_migrations', 'music_embedplayrecord', 'music_playlistrecord', 'music_playrecord', 'music_playrecordarchive'})
CACHES {'default': {'BACKEND': 'django.core.cache.backends.dummy.DummyCache'}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CACHE_SECONDS 600
CDN_SIGN_FUNCTION 'vender.aliyun_signing.sign'
CELERY_ACCEPT_CONTENT ['pickle', 'json']
CELERY_BROKER_URL 'redis://127.0.0.1:6379/0'
CELERY_EMAIL_TASK_CONFIG {'rate_limit': '27000/m'}
CELERY_IMPORTS ('works.like_tasks', 'annualreport.tasks.year2024.tasks')
CELERY_RESULT_BACKEND 'rpc://'
CELERY_RESULT_PERSISTENT False
CELERY_SEND_TASK_ERROR_EMAILS True
CELERY_TASK_ALWAYS_EAGER True
CELERY_TASK_EAGER_PROPAGATES True
CELERY_TASK_PROTOCOL 1
CELERY_TASK_SERIALIZER 'pickle'
CELERY_WORKER_HIJACK_ROOT_LOGGER False
CF_TOKEN_TW '********************'
CF_ZONE_ID_TW 'c0fac3499ca2c4a64359e88e435eb49e'
CHANGE_OR_RESEND_EMAIL_REDIS_EXPIRE 60
CKEDITOR_5_CONFIGS {'default': {'htmlSupport': {'allow': [{'attributes': True, 'classes': True, 'name': '/.*/', 'styles': True}]}, 'image': {'toolbar': ['resizeImage', '|', 'imageTextAlternative', '|', 'toggleImageCaption']}, 'link': {'decorators': {'isActiveButton': {'attributes': {'class': 'btn ' 'btn-primary ' 'btn-lg'}, 'label': '樣式:紅底按鈕', 'mode': 'manual'}, 'isBlockButton': {'attributes': {'class': 'btn ' 'btn-primary ' 'btn-lg ' 'btn-block'}, 'label': '樣式:長長的紅底按鈕', 'mode': 'manual'}, 'isButton': {'attributes': {'class': 'btn ' 'btn-outline-primary ' 'btn-lg'}, 'label': '樣式:白底按鈕', 'mode': 'manual'}, 'openInNewTab': {'attributes': {'rel': 'noopener ' 'noreferrer', 'target': '_blank'}, 'label': '在新分頁開啟', 'mode': 'manual'}}}, 'toolbar': {'items': ['sourceEditing', '|', 'undo', 'redo', '|', 'heading', '|', 'fontfamily', 'fontsize', 'fontColor', 'fontBackgroundColor', '|', 'bold', 'italic', 'strikethrough', '|', 'link', 'imageUpload', '|', 'bulletedList', 'numberedList', 'todoList', 'outdent', 'indent'], 'shouldNotGroupWhenFull': 'true'}}}
CKEDITOR_5_FILE_STORAGE 'svapp.storage.CKEditorMediaStorage'
CKEDITOR_5_FILE_UPLOAD_PERMISSION 'staff'
CLOUDFRONT_CDN_ENDPOINT 'https://dbtocb5xx67gd.cloudfront.net/'
CN_ANDROID_APP_ID 22
CN_DEFAULT_FROM_EMAIL 'StreetVoice 街声 <noreply@streetvoice.cn>'
CN_IOS_APP_ID 17
COMPRESSORS {'css': 'compressor.css.CssCompressor', 'js': 'compressor.js.JsCompressor'}
COMPRESS_CACHEABLE_PRECOMPILERS ()
COMPRESS_CACHE_BACKEND 'default'
COMPRESS_CACHE_KEY_FUNCTION '********************'
COMPRESS_CLEAN_CSS_ARGUMENTS ''
COMPRESS_CLEAN_CSS_BINARY 'cleancss'
COMPRESS_CLOSURE_COMPILER_ARGUMENTS ''
COMPRESS_CLOSURE_COMPILER_BINARY 'java -jar compiler.jar'
COMPRESS_CSS_HASHING_METHOD 'content'
COMPRESS_DATA_URI_MAX_SIZE 1024
COMPRESS_DEBUG_TOGGLE None
COMPRESS_ENABLED False
COMPRESS_FILTERS {'css': ['compressor.filters.css_default.CssAbsoluteFilter'], 'js': ['compressor.filters.jsmin.JSMinFilter']}
COMPRESS_JINJA2_GET_ENVIRONMENT <function CompressorConf.JINJA2_GET_ENVIRONMENT at 0x770869f3a670>
COMPRESS_MINT_DELAY 30
COMPRESS_MTIME_DELAY 10
COMPRESS_OFFLINE False
COMPRESS_OFFLINE_CONTEXT {'STATIC_URL': '/asset/'}
COMPRESS_OFFLINE_MANIFEST 'manifest.json'
COMPRESS_OFFLINE_TIMEOUT 31536000
COMPRESS_OUTPUT_DIR 'CACHE'
COMPRESS_PARSER 'compressor.parser.LxmlParser'
COMPRESS_PRECOMPILERS (('text/jsx', 'cat {infile} | babel > {outfile}'),)
COMPRESS_REBUILD_TIMEOUT 2592000
COMPRESS_ROOT '/data/storage/asset'
COMPRESS_STORAGE 'compressor.storage.CompressorFileStorage'
COMPRESS_TEMPLATE_FILTER_CONTEXT {'STATIC_URL': '/asset/'}
COMPRESS_URL '/asset/'
COMPRESS_URL_PLACEHOLDER '/__compressor_url_placeholder__/'
COMPRESS_VERBOSE False
COMPRESS_YUGLIFY_BINARY 'yuglify'
COMPRESS_YUGLIFY_CSS_ARGUMENTS '--terminal'
COMPRESS_YUGLIFY_JS_ARGUMENTS '--terminal'
COMPRESS_YUI_BINARY 'java -jar yuicompressor.jar'
COMPRESS_YUI_CSS_ARGUMENTS ''
COMPRESS_YUI_JS_ARGUMENTS ''
CORS_ORIGIN_REGEX_WHITELIST ('^(https?://)?(\\w+\\.)?streetvoice\\.com$', '^(https?://)?(\\w+\\.)?streetvoice\\.cn$')
COUNTER_REDIS_DB 0
COUNTER_REDIS_HOST 'localhost'
COUNTER_REDIS_PASSWORD '********************'
COUNTER_REDIS_PORT 6379
CSRF_COOKIE_AGE 63072000
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY False
CSRF_COOKIE_NAME 'csrf-token'
CSRF_COOKIE_PATH '/'
CSRF_COOKIE_SAMESITE 'Lax'
CSRF_COOKIE_SECURE False
CSRF_FAILURE_VIEW 'svapp.views.site.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS []
CSRF_USE_SESSIONS False
DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': '127.0.0.1', 'NAME': 'streetvoice', 'OPTIONS': {'charset': 'utf8mb4', 'init_command': 'SET time_zone="Asia/Taipei"'}, 'PASSWORD': '********************', 'PORT': '3306', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'root'}, 'slave1': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': '127.0.0.1', 'NAME': 'streetvoice', 'OPTIONS': {'charset': 'utf8mb4', 'init_command': 'SET time_zone="Asia/Taipei"'}, 'PASSWORD': '********************', 'PORT': '3306', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'root'}, 'warehouse': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': '127.0.0.1', 'NAME': 'warehouse', 'OPTIONS': {'charset': 'utf8mb4', 'init_command': 'SET time_zone="Asia/Taipei"'}, 'PASSWORD': '********************', 'PORT': '3306', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'root'}}
DATABASE_ROUTERS ['svapp.db_routers.SVDatabaseRouter', 'django_replicated.router.ReplicationRouter']
DATA_UPLOAD_MAX_MEMORY_SIZE 2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS 2000
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']
DEBUG True
DEBUG_PROPAGATE_EXCEPTIONS False
DEBUG_TOOLBAR_CONFIG {'SHOW_TOOLBAR_CALLBACK': 'svapp.utils.common.show_toolbar'}
DEBUG_TOOLBAR_PANELS ['debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.settings.SettingsPanel', 'debug_toolbar.panels.headers.HeadersPanel', 'debug_toolbar.panels.request.RequestPanel', 'debug_toolbar.panels.sql.SQLPanel', 'debug_toolbar.panels.staticfiles.StaticFilesPanel', 'debug_toolbar.panels.templates.TemplatesPanel', 'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.logging.LoggingPanel', 'debug_toolbar.panels.redirects.RedirectsPanel', 'cachalot.panels.CachalotPanel']
DECIMAL_SEPARATOR '.'
DEFAULT_AUTO_FIELD 'django.db.models.AutoField'
DEFAULT_CHARSET 'utf-8'
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 'StreetVoice <noreply@streetvoice.com>'
DEFAULT_HASHING_ALGORITHM 'sha256'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_TABLESPACE ''
DEPLOY 'dev'
DISALLOWED_USER_AGENTS []
DJANGO_APPS ('django.contrib.contenttypes', 'django.contrib.auth', 'django.contrib.admindocs', 'django.contrib.admin', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.flatpages', 'django.contrib.sitemaps', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize')
DJCELERY_SES_CHUNK_SIZE 200
DOGSLOW_EMAIL_FROM 'devops@streetvoice.com'
DOGSLOW_EMAIL_TO 'f2w4w8v4c5l9r3v9@streetvoice.slack.com'
DOGSLOW_OUTPUT '/tmp'
DOGSLOW_STACK_VARS True
DOGSLOW_TIMER 3
DOMAIN 'pr-14484.streetvoice.com'
DRF_STANDARDIZED_ERRORS {'EXCEPTION_FORMATTER_CLASS': 'api.formatters.SVExceptionFormatter', 'EXCEPTION_HANDLER_CLASS': 'api.handlers.SVExceptionHandler'}
ELASTICSEARCH_CONNECTIONS {'cn': {'hosts': 'http://127.0.0.1:9200'}, 'default': {'hosts': 'http://127.0.0.1:9200'}}
ELASTICSEARCH_INDEXES <streetvoice.settings.ElasticsearchIndexes object at 0x77086c2a3d30>
ELASTICSEARCH_SEARCH_MAX_RESULT 100
EMAIL_BACKEND 'djcelery_ses.backends.CeleryEmailBackend'
EMAIL_CONFIRM_LA_CONFIRM_URL_REVERSE_NAME 'confirm_email'
EMAIL_CONFIRM_LA_DOMAIN 'streetvoice.com'
EMAIL_CONFIRM_LA_HTTP_PROTOCOL 'https'
EMAIL_CONFIRM_LA_TEMPLATE_CONTEXT {'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_URL': 'http://127.0.0.1:8000'}
EMAIL_HOST '127.0.0.1'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER ''
EMAIL_PORT 1025
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
ES_ENABLE False
EXTRA_DATA [('username', 'username')]
FILE_UPLOAD_DIRECTORY_PERMISSIONS None
FILE_UPLOAD_HANDLERS ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE 2147483648
FILE_UPLOAD_PERMISSIONS 420
FILE_UPLOAD_TEMP_DIR '/tmp'
FIRST_DAY_OF_WEEK 0
FIXTURE_DIRS ('/home/ubuntu/streetvoice/fixtures/',)
FLASH_STORAGE 'session'
FORCE_SCRIPT_NAME None
FORGOT_PASSWORD_REDIS_EXPIRE '********************'
FORMAT_MODULE_PATH 'formats'
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
GEETEST_4_API_SERVER '********************'
GEETEST_4_PC_ALBUM_CAPTCHA_ID '16a1d863a54bed15325de6ecca25fb9d'
GEETEST_4_PC_ALBUM_CAPTCHA_KEY '********************'
GEETEST_4_PC_ANDROID_CHANGE_CELLPHONE_CAPTCHA_ID '0523eb047769f76ee666fb936666908b'
GEETEST_4_PC_ANDROID_CHANGE_CELLPHONE_CAPTCHA_KEY '********************'
GEETEST_4_PC_CHANGE_CELLPHONE_CAPTCHA_ID 'fc86ca2a8f0b7e855dbe16fc97529561'
GEETEST_4_PC_CHANGE_CELLPHONE_CAPTCHA_KEY '********************'
GEETEST_4_PC_COMMENT_CAPTCHA_ID 'a99c1fb1262f9f68769f854ed943895d'
GEETEST_4_PC_COMMENT_CAPTCHA_KEY '********************'
GEETEST_4_PC_FORGOT_PASSWORD_CAPTCHA_ID '********************'
GEETEST_4_PC_FORGOT_PASSWORD_CAPTCHA_KEY '********************'
GEETEST_4_PC_IOS_CHANGE_CELLPHONE_CAPTCHA_ID 'c47511bb1ff86fc8104d4975650ec8b6'
GEETEST_4_PC_IOS_CHANGE_CELLPHONE_CAPTCHA_KEY '********************'
GEETEST_4_PC_LOGIN_CAPTCHA_ID '0bd75ae7fe493630dd1bff6b1f4d5319'
GEETEST_4_PC_LOGIN_CAPTCHA_KEY '********************'
GEETEST_4_PC_MARKETING_CAPTCHA_ID 'dffedf63c46eb4016511de594a5ce7ba'
GEETEST_4_PC_MARKETING_CAPTCHA_KEY '********************'
GEETEST_4_PC_PLAYLIST_CAPTCHA_ID 'e628b11aee2f5a19662a3aa79a2cf7ce'
GEETEST_4_PC_PLAYLIST_CAPTCHA_KEY '********************'
GEETEST_4_PC_SIGNUP_CAPTCHA_ID '11a95d6098503d6b4422229d8fdf5620'
GEETEST_4_PC_SIGNUP_CAPTCHA_KEY '********************'
GEETEST_4_PC_SOCIAL_CAPTCHA_ID '3914cd6db2877e459ef2fde69194f90d'
GEETEST_4_PC_SOCIAL_CAPTCHA_KEY '********************'
GEETEST_4_PC_SONG_CAPTCHA_ID 'c92e19da523ed4ac4c71c23efe727478'
GEETEST_4_PC_SONG_CAPTCHA_KEY '********************'
GEETEST_PC_ACCESS_KEY_ID '********************'
GEETEST_PC_ACCESS_KEY_SECRET '********************'
GEETEST_PC_ALBUM_ACCESS_KEY_ID '********************'
GEETEST_PC_ALBUM_ACCESS_KEY_SECRET '********************'
GEETEST_PC_CHANGE_CELLPHONE_ACCESS_KEY_ID '********************'
GEETEST_PC_CHANGE_CELLPHONE_ACCESS_KEY_SECRET '********************'
GEETEST_PC_COMMENT_ACCESS_KEY_ID '********************'
GEETEST_PC_COMMENT_ACCESS_KEY_SECRET '********************'
GEETEST_PC_FORGOT_PASSWORD_ACCESS_KEY_ID '********************'
GEETEST_PC_FORGOT_PASSWORD_ACCESS_KEY_SECRET '********************'
GEETEST_PC_LOGIN_ACCESS_KEY_ID '********************'
GEETEST_PC_LOGIN_ACCESS_KEY_SECRET '********************'
GEETEST_PC_MARKETING_ACCESS_KEY_ID '********************'
GEETEST_PC_MARKETING_ACCESS_KEY_SECRET '********************'
GEETEST_PC_PLAYLIST_ACCESS_KEY_ID '********************'
GEETEST_PC_PLAYLIST_ACCESS_KEY_SECRET '********************'
GEETEST_PC_SIGNUP_ACCESS_KEY_ID '********************'
GEETEST_PC_SIGNUP_ACCESS_KEY_SECRET '********************'
GEETEST_PC_SOCIAL_ACCESS_KEY_ID '********************'
GEETEST_PC_SOCIAL_ACCESS_KEY_SECRET '********************'
GEOIP_PATH '/usr/share/GeoIP/'
GLOBAL_ANDROID_APP_ID 2
GLOBAL_IOS_APP_ID 1
GOOGLE_PLAY_API_KEY '********************'
GOOGLE_PLAY_BUNDLE_ID 'com.streetvoice.streetvoice'
GOOGLE_PLAY_SERVICE_ACCOUNT '/home/ubuntu/streetvoice/purchase/service_account.json'
GUIDE_SITE_URL 'https://guide.streetvoice.com'
HLS_CDN_ENDPOINT 'https://d2t66t2i6fsdjs.cloudfront.net/'
IGNORABLE_404_URLS []
IMAGE_FILE_SIZE_LIMIT 2
INACTIVE_USER_LOGIN False
INACTIVE_USER_URL '/accounts/login_error/'
INSTALLED_APPS ('django_su', 'django_light', 'modeltranslation', 'django.contrib.contenttypes', 'django.contrib.auth', 'django.contrib.admindocs', 'django.contrib.admin', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.flatpages', 'django.contrib.sitemaps', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'bootstrap3', 'cachalot', 'compressor', 'corsheaders', 'django_extensions', 'djangojs', 'djcelery_ses', 'sv_pjax', 'email_confirm_la', 'nested_admin', 'nextpage', 'oauth2_provider', 'rest_framework', 'drf_standardized_errors', 'social_django', 'social_core', 'static_sitemaps', 'webpack_loader', 'taggit', 'django_oss_storage', 'debug_toolbar', 'reset_migrations', 'meta', 'colorfield', 'django_ckeditor_5', 'django_htmx', 'activities', 'ads', 'api', 'content_censorship', 'cooperation', 'counter', 'creative', 'event', 'generic_works', 'member', 'music', 'playlist', 'poll', 'profile_home', 'recommender', 'relationships', 'search', 'service', 'sns_device', 'svapp', 'svcomments', 'svpay', 'region', 'venue', 'announcement', 'annualreport', 'insight_report', 'campaign', 'purchase', 'giveaway', 'hashtag', 'clap', 'beneficiary', 'studio', 'oauth', 'fanclub', 'merchandise', 'association', 'draw', 'critic', 'privacy_policy', 'captcha')
INTERNAL_IPS []
IP_POSTED_CELLPHONES_LIMIT 10
JS_CACHE_DURATION 0
JS_CONTEXT_PROCESSOR 'svapp.context_serializer.CustomDjangojsContextSerializer'
LANGUAGES (('zh-hant', 'Trad. Chinese'), ('zh-hans', 'Sim. Chinese'), ('en', 'English'))
LANGUAGES_BIDI ['he', 'ar', 'ar-dz', 'fa', 'ur']
LANGUAGE_CODE 'zh-hant'
LANGUAGE_COOKIE_AGE None
LANGUAGE_COOKIE_DOMAIN None
LANGUAGE_COOKIE_HTTPONLY False
LANGUAGE_COOKIE_NAME 'language'
LANGUAGE_COOKIE_PATH '/'
LANGUAGE_COOKIE_SAMESITE None
LANGUAGE_COOKIE_SECURE False
LOCALE_PATHS ('/home/ubuntu/streetvoice/locale/', '/home/ubuntu/streetvoice/locale/pycountry/', '/home/ubuntu/streetvoice/locale/restframework/')
LOCAL_APPS ('activities', 'ads', 'api', 'content_censorship', 'cooperation', 'counter', 'creative', 'event', 'generic_works', 'member', 'music', 'playlist', 'poll', 'profile_home', 'recommender', 'relationships', 'search', 'service', 'sns_device', 'svapp', 'svcomments', 'svpay', 'region', 'venue', 'announcement', 'annualreport', 'insight_report', 'campaign', 'purchase', 'giveaway', 'hashtag', 'clap', 'beneficiary', 'studio', 'oauth', 'fanclub', 'merchandise', 'association', 'draw', 'critic', 'privacy_policy')
LOCAL_MEDIA_URL '/static/'
LOCAL_STATIC_URL '/asset/'
LOGGING {'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}, 'require_debug_true': {'()': 'django.utils.log.RequireDebugTrue'}, 'require_testing_false': {'()': 'svapp.log.RequireTestingFalse'}}, 'formatters': {'clear': {'format': '%(message)s'}, 'simple': {'datefmt': '%Y-%m-%d %H:%M:%S', 'format': '%(name)s: %(levelname)s [%(asctime)s] ' '%(message)s'}, 'verbose': {'format': '%(name)s: %(levelname)s %(asctime)s ' '%(module)s %(process)d %(thread)d ' '%(message)s'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'filters': ['require_testing_false'], 'formatter': 'simple', 'level': 'DEBUG'}, 'file': {'class': 'svapp.logging_handlers.AnyoneWriteRotatingFileHandler', 'filename': '/home/ubuntu/streetvoice/sv.log', 'filters': ['require_testing_false'], 'formatter': 'simple', 'level': 'DEBUG', 'maxBytes': 5242880}, 'mail_admins': {'class': 'django.utils.log.AdminEmailHandler', 'filters': ['require_debug_false'], 'level': 'ERROR'}, 'subscribe_file': {'class': 'svapp.logging_handlers.AnyoneWriteRotatingFileHandler', 'filename': '/home/ubuntu/streetvoice/sv-subscribe.log', 'filters': ['require_testing_false'], 'formatter': 'simple', 'level': 'DEBUG', 'maxBytes': 5242880}}, 'loggers': {'celery': {'handlers': ['console'], 'level': 'INFO', 'propagate': False}, 'django': {'handlers': ['console'], 'level': 'ERROR', 'propagate': False}, 'elasticsearch': {'handlers': ['console'], 'level': 'WARNING', 'propagate': False}, 'log_to_console': {'handlers': ['console'], 'level': 'INFO', 'propagate': False}, 'log_to_file': {'handlers': ['console', 'file'], 'level': 'INFO', 'propagate': False}, 'log_to_subscribe_file': {'handlers': ['console', 'subscribe_file'], 'level': 'INFO', 'propagate': False}, 'social': {'handlers': ['console'], 'level': 'INFO', 'propagate': False}}, 'root': {'handlers': ['console'], 'level': 'WARNING'}, 'version': 1}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL '/accounts/profile/'
LOGIN_URL '/accounts/login/'
LOGOUT_REDIRECT_URL None
LOWER_BITRATE False
LOW_BITRATE_VALUE 96000
MANAGERS (('SV Developers', 'developers@streetvoice.com'),)
MEDIA_ROOT '/home/ubuntu/streetvoice/media/'
MEDIA_URL '/'
MESSAGE_STORAGE 'django.contrib.messages.storage.session.SessionStorage'
META_SITE_DOMAIN '127.0.0.1:8000'
META_SITE_PROTOCOL 'http'
META_USE_JSON_LD_SCHEMA True
META_USE_SCHEMAORG_PROPERTIES True
MIDDLEWARE ('django_replicated.middleware.ReplicationMiddleware', 'api.middleware.APIv6LocalOnlyMiddleware', 'svapp.middleware.NoCacheMiddleware', 'svapp.middleware.RealIPMiddleware', 'svapp.middleware.BlockIPMiddleware', 'django.middleware.gzip.GZipMiddleware', 'django.middleware.http.ConditionalGetMiddleware', 'dogslow.WatchdogMiddleware', 'svapp.middleware.Trans2SimpleMiddleware', 'svapp.middleware.PJAXRedirectURLMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'api.middleware.SVAuthenticationMiddleware', 'svapp.middleware.LocaleMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'svapp.middleware.BlockSpammerMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'multilogin.middleware.LoggedInUsersMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware', 'svapp.middleware.CustomSocialAuthExceptionMiddleware', 'svapp.middleware.UserAccountIsValidated', 'svapp.middleware.SocialUserCheckCellphoneMiddleware', 'svapp.middleware.MobileDetectionMiddleware', 'django_htmx.middleware.HtmxMiddleware')
MIGRATION_MODULES {}
MODELTRANSLATION_DEFAULT_LANGUAGE 'zh-hant'
MONTH_DAY_FORMAT 'F j'
NEW_USER_REDIRECT_URL '/accounts/edit_username/'
NOTIFICATION_ADD_MANY_LIMIT 200
NOTIFICATION_COUNTDOWN 10
NOTIFICATION_SONG_CREATE_USER_FOLLOWER_COUNT 15000
NOT_SIGN_DOMAIN 'https://dl.streetvoice.com/'
NUMBER_GROUPING 0
OAUTH2_PROVIDER {'ACCESS_TOKEN_EXPIRE_SECONDS': '********************', 'AUTHORIZATION_CODE_EXPIRE_SECONDS': 86400, 'DEFAULT_SCOPES': ['read', 'write'], 'OAUTH2_VALIDATOR_CLASS': 'oauth.validators.CustomOAuth2Validator', 'OIDC_ENABLED': True, 'SCOPES': {'email': 'Email', 'openid': 'OpenID Connect scope', 'phone': 'Phone', 'profile': 'Profile', 'read': 'Read', 'write': 'Write'}}
OAUTH2_PROVIDER_APPLICATION_MODEL 'api.Application'
OPEN_GRAPH_BLOCKED_DOMAIN_REDIS_KEY_TEMPLATE '********************'
OVERRIDE_TEMPLATE_APPS ('captcha',)
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT '********************'
PASSWORD_RESET_TIMEOUT_DAYS '********************'
PLAYLISTS_COUNT_LIMIT 100
PLAYLISTS_COUNT_LIMIT_PER_DAY 5
PLAYLIST_SONGS_COUNT_LIMIT 1000
PREPEND_WWW False
PRIORITY_THIRD_PARTY_APPS ('django_su', 'django_light', 'modeltranslation')
PROJECT_PATH '/home/ubuntu/streetvoice'
RECAPTCHA_DOMAIN 'www.recaptcha.net'
RECAPTCHA_PRIVATE_KEY '********************'
RECAPTCHA_PUBLIC_KEY '********************'
RECAPTCHA_REQUIRED_SCORE 0.5
RECAPTCHA_USE_SSL False
RECAPTCHA_V2_PRIVATE_KEY '********************'
RECAPTCHA_V2_PUBLIC_KEY '********************'
REDIS_PLAYRECORD_COUNT_LIMIT 100
REMOTE_STATIC_URL 'https://streetvoice.com/asset/'
REPLICATED_CACHE_BACKEND None
REPLICATED_CHECK_STATE_ON_WRITE False
REPLICATED_DATABASE_DOWNTIME 60
REPLICATED_DATABASE_SLAVES ['slave1']
REPLICATED_FORCE_MASTER_COOKIE_MAX_AGE 5
REPLICATED_FORCE_MASTER_COOKIE_NAME 'just_updated'
REPLICATED_FORCE_MASTER_COOKIE_STATUS_CODES (302, 303)
REPLICATED_FORCE_STATE_HEADER 'HTTP_X_REPLICATED_STATE'
REPLICATED_MANAGE_ATOMIC_REQUESTS False
REPLICATED_READ_ONLY_DOWNTIME 20
REPLICATED_READ_ONLY_TRIES 1
REPLICATED_VIEWS_OVERRIDES {}
REPLY_TO_EMAIL 'support@streetvoice.freshdesk.com'
REST_FRAMEWORK {'DATETIME_FORMAT': '%Y-%m-%dT%H:%M:%S%z', 'DEFAULT_AUTHENTICATION_CLASSES': ['api.authentications.SVOauthAuthentication', 'api.authentications.SVTokenAuthentication', 'rest_framework.authentication.SessionAuthentication', 'api.authentications.SVAppAuthentication', 'api.authentications.SVAnonymousAuthentication'], 'DEFAULT_PAGINATION_CLASS': 'api.paginations.LimitOffsetPagination', 'DEFAULT_PARSER_CLASSES': ['rest_framework.parsers.FormParser', 'rest_framework.parsers.MultiPartParser', 'rest_framework.parsers.JSONParser'], 'DEFAULT_RENDERER_CLASSES': ['api.renderers.SVCustomJSONRenderer'], 'DEFAULT_THROTTLE_CLASSES': ('rest_framework.throttling.AnonRateThrottle', 'rest_framework.throttling.UserRateThrottle'), 'DEFAULT_THROTTLE_RATES': {'anon': '1200/minute', 'user': '1200/minute'}, 'DEFAULT_VERSIONING_CLASS': 'rest_framework.versioning.NamespaceVersioning', 'EXCEPTION_HANDLER': 'api.handlers.exception_handler_router', 'PAGE_SIZE': 10, 'UNICODE_JSON': True}
ROOT_URLCONF 'streetvoice.urls'
SECRET_KEY '********************'
SECURE_BROWSER_XSS_FILTER False
SECURE_CONTENT_TYPE_NOSNIFF True
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
SENDY_API_KEY '********************'
SENDY_HASH_SALT 'sv16888'
SENDY_MAILLIST_ID 'iWivh6YtJzIdpNy7BvpSgQ'
SENDY_URL 'https://sendy.streetvoice.com'
SERVER_EMAIL 'StreetVoice <noreply@streetvoice.com>'
SESSION_CACHE_ALIAS 'default'
SESSION_COOKIE_AGE 63072000
SESSION_COOKIE_DOMAIN None
SESSION_COOKIE_HTTPONLY True
SESSION_COOKIE_NAME 'sessionid'
SESSION_COOKIE_PATH '/'
SESSION_COOKIE_SAMESITE 'Lax'
SESSION_COOKIE_SECURE False
SESSION_ENGINE 'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE False
SESSION_FILE_PATH None
SESSION_REDIS {'db': 1, 'host': 'localhost', 'port': 6379, 'prefix': 'session'}
SESSION_SAVE_EVERY_REQUEST False
SESSION_SERIALIZER 'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE 'streetvoice.settings'
SHARED_COUNTER_REDIS_LAN_HOST 'localhost'
SHARED_COUNTER_REDIS_PASSWORD '********************'
SHARED_COUNTER_REDIS_WAN_HOST 'localhost'
SHOPLINE_API_BASE_URL '********************'
SHOPLINE_TOKEN '********************'
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS []
SITE_ID 1
SITE_LOCATION 'TW'
SITE_URL 'https://pr-14484.streetvoice.com'
SLACK_APP_DORAEMON_SIGNING_SECRET '********************'
SLACK_APP_WALL_SIGNING_SECRET '********************'
SLACK_CHANNEL '#logging'
SLACK_CHARTBOT_TOKEN '********************'
SLACK_DEVELOPER_TOKEN '********************'
SLACK_ENABLE False
SLACK_ENDPOINT_URL 'https://hooks.slack.com/services/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'
SLACK_ICON_EMOJI ':godmode:'
SLACK_NICKNAME 'SV bot'
SMS_BLOCK_COUNTRY_CODE [41, 62, 855, 20]
SMS_COUNTRY_CODE_WITHOUT_SENDER_ID [65, 66]
SOCIAL_AUTH_ADMIN_USER_SEARCH_FIELDS ['username']
SOCIAL_AUTH_APPLE_ID_CLIENT 'streetvoice.streetvoice.streetvoice.signin'
SOCIAL_AUTH_APPLE_ID_EMAIL_AS_USERNAME False
SOCIAL_AUTH_APPLE_ID_FROM_APP_CLIENT 'streetvoice.streetvoice.streetvoice'
SOCIAL_AUTH_APPLE_ID_FROM_APP_EMAIL_AS_USERNAME False
SOCIAL_AUTH_APPLE_ID_FROM_APP_KEY '********************'
SOCIAL_AUTH_APPLE_ID_FROM_APP_SCOPE ['email', 'name']
SOCIAL_AUTH_APPLE_ID_FROM_APP_SECRET '********************'
SOCIAL_AUTH_APPLE_ID_FROM_APP_TEAM '84ZV2QN25Z'
SOCIAL_AUTH_APPLE_ID_KEY '********************'
SOCIAL_AUTH_APPLE_ID_SCOPE ['email', 'name']
SOCIAL_AUTH_APPLE_ID_SECRET '********************'
SOCIAL_AUTH_APPLE_ID_TEAM '84ZV2QN25Z'
SOCIAL_AUTH_DISCONNECT_PIPELINE ('svapp.pipeline.disconnect.set_user_password', 'social_core.pipeline.disconnect.allowed_to_disconnect', 'social_core.pipeline.disconnect.get_entries', 'social_core.pipeline.disconnect.revoke_tokens', 'social_core.pipeline.disconnect.disconnect', 'svapp.pipeline.disconnect.disconnect_apple_entries')
SOCIAL_AUTH_FACEBOOK_KEY '********************'
SOCIAL_AUTH_FACEBOOK_PROFILE_EXTRA_PARAMS {'fields': 'id,name,first_name,last_name,email', 'locale': 'zh_TW'}
SOCIAL_AUTH_FACEBOOK_SCOPE ['public_profile', 'email']
SOCIAL_AUTH_FACEBOOK_SECRET '********************'
SOCIAL_AUTH_LOGIN_ERROR_URL '/accounts/login/'
SOCIAL_AUTH_PIPELINE ('social_core.pipeline.social_auth.social_details', 'social_core.pipeline.social_auth.social_uid', 'social_core.pipeline.social_auth.auth_allowed', 'svapp.pipeline.social_auth.apple_social_user', 'svapp.pipeline.social_auth.non_apple_social_user', 'svapp.pipeline.social_auth.check_if_email_is_available', 'svapp.pipeline.social_auth.create_user_and_associate_user', 'svapp.pipeline.social_auth.associate_user', 'svapp.pipeline.social_auth.update_user_profile', 'svapp.pipeline.social_auth.new_user_create_iplog', 'social_core.pipeline.social_auth.load_extra_data', 'svapp.pipeline.social_auth.send_confirmation_email')
SOCIAL_AUTH_QQ_KEY '********************'
SOCIAL_AUTH_QQ_SECRET '********************'
SOCIAL_AUTH_RAISE_EXCEPTIONS False
SOCIAL_AUTH_WEIBO_KEY '********************'
SOCIAL_AUTH_WEIBO_SCOPE ['email,follow_app_official_microblog']
SOCIAL_AUTH_WEIBO_SECRET '********************'
SOCIAL_AUTH_WEIXIN_KEY '********************'
SOCIAL_AUTH_WEIXIN_SECRET '********************'
SONGS_COUNT_LIMIT 300
SONGS_COUNT_LIMIT_PER_DAY 30
SONGS_UPLOAD_MAX_DUPLICATE_TIMES 3
SONG_UPLOAD_URL 'http://127.0.0.1:8000'
STANDARD_BITRATE_VALUE 192000
STATICFILES_DIRS ('/home/ubuntu/streetvoice/static/',)
STATICFILES_FINDERS ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder')
STATICFILES_STORAGE 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATICSITEMAPS_ROOT_SITEMAP 'streetvoice.urls.sitemaps'
STATICSITEMAPS_USE_GZIP False
STATIC_ROOT '/data/storage/asset/'
STATIC_URL '/asset/'
STREETVOICE_FILE_STORAGE 'svapp.storage.audio_storage'
SVMEDIA_FILE_STORAGE 'svapp.storage.media_storage'
SV_LINK_API_KEY '********************'
SV_LINK_API_URL '********************'
TEMPLATES [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/home/ubuntu/streetvoice/svapp/templates'], 'OPTIONS': {'builtins': ['sv_pjax.templatetags.pjax_tags'], 'context_processors': ['django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.request', 'django.contrib.messages.context_processors.messages', 'svapp.context_processors.extra_vars', 'social_django.context_processors.backends', 'social_django.context_processors.login_redirect'], 'debug': True, 'libraries': {'meta': 'meta.templatetags.meta'}, 'loaders': ['django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader']}}]
TESTING False
TEST_NON_SERIALIZED_APPS []
TEST_RUNNER 'django.test.runner.DiscoverRunner'
TEST_VERIFICATION_CODE 123456
THIRD_PARTY_APPS ('bootstrap3', 'cachalot', 'compressor', 'corsheaders', 'django_extensions', 'djangojs', 'djcelery_ses', 'sv_pjax', 'email_confirm_la', 'nested_admin', 'nextpage', 'oauth2_provider', 'rest_framework', 'drf_standardized_errors', 'social_django', 'social_core', 'static_sitemaps', 'webpack_loader', 'taggit', 'django_oss_storage', 'debug_toolbar', 'reset_migrations', 'meta', 'colorfield', 'django_ckeditor_5', 'django_htmx')
THOUSAND_SEPARATOR ','
TIME_FORMAT 'P'
TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE 'Asia/Taipei'
TWILIO_ACCOUNT_SID 'AC74941498d0caab2e7e78c7293f4ac30b'
TWILIO_AUTH_TOKEN '********************'
TW_DEFAULT_FROM_EMAIL 'StreetVoice <noreply@streetvoice.com>'
UAAPP_KEY '********************'
UAAPP_MASTER_KEY '********************'
USE_I18N True
USE_L10N True
USE_THOUSAND_SEPARATOR False
USE_TZ True
USE_X_FORWARDED_HOST False
USE_X_FORWARDED_PORT False
WEBPACK_LOADER {'DEFAULT': {'BUNDLE_DIR_NAME': 'bundles/', 'IGNORE': ['.+\\.hot-update.js', '.+\\.map'], 'POLL_INTERVAL': 0.1, 'STATS_FILE': '/home/ubuntu/streetvoice/webpack-stats.json'}}
WECHAT_API_ID '********************'
WECHAT_API_SECRET '********************'
WSGI_APPLICATION None
X_FRAME_OPTIONS 'SAMEORIGIN'
YEAR_MONTH_FORMAT 'F Y'
YUNPIAN_CN_APIKEY '********************'
YUNPIAN_SMS_HOST 'https://sms.yunpian.com'
YUNPIAN_TW_APIKEY '********************'
ZENDESK_DOMAIN 'https://streetvoice.zendesk.com'
ZENDESK_EMAIL 'hub@streetvoice.com'
ZENDESK_PASSWORD '********************'
ZENDESK_SUBDOMAIN 'streetvoice'
ZENDESK_TOKEN '********************'
ZENDESK_USER 'tzangms@streetvoice.com'

Headers

Request headers

金鑰 Value
Accept */*
Accept-Encoding gzip, br, zstd, deflate
Connection close
Cookie => see Request panel
Host pr-15131.streetvoice.com
User-Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
X-Forwarded-For 216.73.216.232
X-Forwarded-Proto https
X-Real-Ip 216.73.216.232
X-Ssl-Protocol TLSv1.3

Response headers

金鑰 Value
Cache-Control max-age=600
Content-Type text/html; charset=utf-8
Expires Tue, 26 May 2026 00:46:08 GMT

WSGI environ

Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.

金鑰 Value
PATH_INFO /music/charts/weekly/electronic/
QUERY_STRING
REMOTE_ADDR 216.73.216.232
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME 127.0.0.1
SERVER_PORT 9000
SERVER_PROTOCOL HTTP/1.0
SERVER_SOFTWARE gunicorn/23.0.0

Request

View information

View function 參數 Keyword arguments URL name
music.views.site.charts_weekly () {'style_name': 'electronic'} music-charts-weekly

Cookies

Variable Value
'csrf-token' 'TPXgMdPqlLjPlJSC08O7RpCVFhpefzrRhBI25HjkdIr9l9U0tqDWakYZr2rdlC4J'

No session data

No GET data

No POST data

SQL queries from 1 connection

  • slave1 7.98 ms (5 queries )
Query Timeline Time (ms) 動作
SELECT `music_chartweekly`.`id`,
       `music_chartweekly`.`song_id`,
       `music_chartweekly`.`style`,
       `music_chartweekly`.`rank`,
       `music_chartweekly`.`last_rank`,
       `music_chartweekly`.`score`,
       `music_chartweekly`.`site_id`,
       `music_chartweekly`.`year`,
       `music_chartweekly`.`week`
  FROM `music_chartweekly`
 ORDER BY `music_chartweekly`.`id` DESC
 LIMIT 1
SELECT ••• FROM `music_chartweekly` ORDER BY `music_chartweekly`.`id` DESC LIMIT 1
0.58

Connection: slave1

/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/streetvoice/svapp/decorators.py in wrapper(601)
  resp = func(request, *args, **kwargs)

/home/ubuntu/streetvoice/music/views/site.py in charts_weekly(99)
  latest_charts_year, latest_charts_week = get_latest_charts_year_week()

/home/ubuntu/streetvoice/svapp/utils/datetime.py in get_latest_charts_year_week(56)
  latest_record = ChartWeekly.objects.latest()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(37)
  return original(compiler, *args, **kwargs)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(96)
  return _get_result_or_execute_query(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(64)
  result = execute_query_func()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in <lambda>(80)
  execute_query_func = lambda: original(compiler, *args, **kwargs)

SELECT (1) AS `a`
  FROM `music_chartweekly`
 WHERE (`music_chartweekly`.`week` = 24 AND `music_chartweekly`.`year` = 2025)
 LIMIT 1
SELECT (1) AS `a` FROM `music_chartweekly` WHERE (`music_chartweekly`.`week` = 24 AND `music_chartweekly`.`year` = 2025) LIMIT 1
0.61

Connection: slave1

/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/streetvoice/svapp/decorators.py in wrapper(601)
  resp = func(request, *args, **kwargs)

/home/ubuntu/streetvoice/music/views/site.py in charts_weekly(138)
  if not ChartWeekly.objects.filter(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(37)
  return original(compiler, *args, **kwargs)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(96)
  return _get_result_or_execute_query(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(64)
  result = execute_query_func()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in <lambda>(80)
  execute_query_func = lambda: original(compiler, *args, **kwargs)

SELECT `music_chartweekly`.`id`,
       `music_chartweekly`.`song_id`,
       `music_chartweekly`.`style`,
       `music_chartweekly`.`rank`,
       `music_chartweekly`.`last_rank`,
       `music_chartweekly`.`score`,
       `music_chartweekly`.`site_id`,
       `music_chartweekly`.`year`,
       `music_chartweekly`.`week`,
       `music_song`.`id`,
       `music_song`.`tw_blocked_status`,
       `music_song`.`cn_blocked_status`,
       `music_song`.`name`,
       `music_song`.`user_id`,
       `music_song`.`album_id`,
       `music_song`.`style`,
       `music_song`.`genre`,
       `music_song`.`emotion`,
       `music_song`.`file`,
       `music_song`.`file_size`,
       `music_song`.`cover`,
       `music_song`.`has_file`,
       `music_song`.`award`,
       `music_song`.`lyrics`,
       `music_song`.`lyrics_is_lrc`,
       `music_song`.`synopsis`,
       `music_song`.`is_cc`,
       `music_song`.`cc_license`,
       `music_song`.`length`,
       `music_song`.`bitrate`,
       `music_song`.`upload_at`,
       `music_song`.`created_at`,
       `music_song`.`publish_at`,
       `music_song`.`last_modified`,
       `music_song`.`play_count`,
       `music_song`.`push_count`,
       `music_song`.`share_count`,
       `music_song`.`public`,
       `music_song`.`order`,
       `music_song`.`enable`,
       `music_song`.`indievox_id`,
       `music_song`.`focus_until`,
       `music_song`.`status`,
       `music_song`.`achievements`,
       `music_song`.`is_ai`,
       `music_song`.`is_likely_ai`,
       `music_song`.`ai_usage`,
       `music_song`.`exclusive`,
       `music_song`.`cn_copyright_status`,
       `music_song`.`tw_copyright_status`,
       `auth_user`.`id`,
       `auth_user`.`password`,
       `auth_user`.`last_login`,
       `auth_user`.`is_superuser`,
       `auth_user`.`username`,
       `auth_user`.`first_name`,
       `auth_user`.`last_name`,
       `auth_user`.`email`,
       `auth_user`.`is_staff`,
       `auth_user`.`is_active`,
       `auth_user`.`date_joined`,
       `member_userprofile`.`id`,
       `member_userprofile`.`tw_blocked_status`,
       `member_userprofile`.`cn_blocked_status`,
       `member_userprofile`.`user_id`,
       `member_userprofile`.`image`,
       `member_userprofile`.`gender`,
       `member_userprofile`.`realname`,
       `member_userprofile`.`nickname`,
       `member_userprofile`.`country_calling_code`,
       `member_userprofile`.`cellphone`,
       `member_userprofile`.`birthday`,
       `member_userprofile`.`area_id`,
       `member_userprofile`.`location_id`,
       `member_userprofile`.`hits`,
       `member_userprofile`.`identity`,
       `member_userprofile`.`occupation`,
       `member_userprofile`.`last_modified`,
       `member_userprofile`.`enable`,
       `member_userprofile`.`date_joined`,
       `member_userprofile`.`register_site_id`,
       `member_userprofile`.`register_source`,
       `member_userprofile`.`preferred_locale`,
       `member_userprofile`.`is_cellphone_verified`,
       `member_userprofile`.`extra_data`,
       `member_userprofile`.`total_plays_count`,
       `member_userprofile`.`follower_count`,
       `member_userprofile`.`following_count`,
       `member_userprofile`.`unread_notification_count`,
       `member_userprofile`.`is_accredited`,
       `member_userprofile`.`merchandise_enable`,
       `member_userprofile`.`shop_url`,
       `member_userprofile`.`is_customized_identity`,
       `member_userprofile`.`customized_identity`
  FROM `music_chartweekly`
 INNER JOIN `music_song`
    ON (`music_chartweekly`.`song_id` = `music_song`.`id`)
 INNER JOIN `auth_user`
    ON (`music_song`.`user_id` = `auth_user`.`id`)
  LEFT OUTER JOIN `member_userprofile`
    ON (`auth_user`.`id` = `member_userprofile`.`user_id`)
 WHERE (`music_chartweekly`.`week` = 25 AND `music_chartweekly`.`year` = 2025 AND `music_chartweekly`.`site_id` = 1 AND `music_chartweekly`.`style` = 5)
 ORDER BY `music_chartweekly`.`rank` ASC
 LIMIT 1
SELECT ••• FROM `music_chartweekly` INNER JOIN `music_song` ON (`music_chartweekly`.`song_id` = `music_song`.`id`) INNER JOIN `auth_user` ON (`music_song`.`user_id` = `auth_user`.`id`) LEFT OUTER JOIN `member_userprofile` ON (`auth_user`.`id` = `member_userprofile`.`user_id`) WHERE (`music_chartweekly`.`week` = 25 AND `music_chartweekly`.`year` = 2025 AND `music_chartweekly`.`site_id` = 1 AND `music_chartweekly`.`style` = 5) ORDER BY `music_chartweekly`.`rank` ASC LIMIT 1
1.51

Connection: slave1

/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(188)
  values = {

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in <dictcomp>(189)
  name: var.resolve(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in _resolve_lookup(843)
  current = current[int(bit)]

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(37)
  return original(compiler, *args, **kwargs)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(96)
  return _get_result_or_execute_query(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(64)
  result = execute_query_func()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in <lambda>(80)
  execute_query_func = lambda: original(compiler, *args, **kwargs)

24 <h2 class="mb-0">{{ style_label }}</h2>
25 </div>
26 <div class="col-lg-auto text-right">
27 {% include 'includes/btn_play.html' with item=records.0.song is_primary_btn=True margin='ml-2' icon_margin='mr-1' is_not_circle_btn=True type='charts' chart_index=style_name dimension_value='Charts' %}
28 </div>
29 </div>
30 <div class="row no-gutters align-items-center mb-4">
31 <div class="col-lg mb-3 mb-sm-0">

/home/ubuntu/streetvoice/music/templates/music/site/charts_weekly.html

SELECT `music_chartweekly`.`id`,
       `music_chartweekly`.`song_id`,
       `music_chartweekly`.`style`,
       `music_chartweekly`.`rank`,
       `music_chartweekly`.`last_rank`,
       `music_chartweekly`.`score`,
       `music_chartweekly`.`site_id`,
       `music_chartweekly`.`year`,
       `music_chartweekly`.`week`,
       `music_song`.`id`,
       `music_song`.`tw_blocked_status`,
       `music_song`.`cn_blocked_status`,
       `music_song`.`name`,
       `music_song`.`user_id`,
       `music_song`.`album_id`,
       `music_song`.`style`,
       `music_song`.`genre`,
       `music_song`.`emotion`,
       `music_song`.`file`,
       `music_song`.`file_size`,
       `music_song`.`cover`,
       `music_song`.`has_file`,
       `music_song`.`award`,
       `music_song`.`lyrics`,
       `music_song`.`lyrics_is_lrc`,
       `music_song`.`synopsis`,
       `music_song`.`is_cc`,
       `music_song`.`cc_license`,
       `music_song`.`length`,
       `music_song`.`bitrate`,
       `music_song`.`upload_at`,
       `music_song`.`created_at`,
       `music_song`.`publish_at`,
       `music_song`.`last_modified`,
       `music_song`.`play_count`,
       `music_song`.`push_count`,
       `music_song`.`share_count`,
       `music_song`.`public`,
       `music_song`.`order`,
       `music_song`.`enable`,
       `music_song`.`indievox_id`,
       `music_song`.`focus_until`,
       `music_song`.`status`,
       `music_song`.`achievements`,
       `music_song`.`is_ai`,
       `music_song`.`is_likely_ai`,
       `music_song`.`ai_usage`,
       `music_song`.`exclusive`,
       `music_song`.`cn_copyright_status`,
       `music_song`.`tw_copyright_status`,
       `auth_user`.`id`,
       `auth_user`.`password`,
       `auth_user`.`last_login`,
       `auth_user`.`is_superuser`,
       `auth_user`.`username`,
       `auth_user`.`first_name`,
       `auth_user`.`last_name`,
       `auth_user`.`email`,
       `auth_user`.`is_staff`,
       `auth_user`.`is_active`,
       `auth_user`.`date_joined`,
       `member_userprofile`.`id`,
       `member_userprofile`.`tw_blocked_status`,
       `member_userprofile`.`cn_blocked_status`,
       `member_userprofile`.`user_id`,
       `member_userprofile`.`image`,
       `member_userprofile`.`gender`,
       `member_userprofile`.`realname`,
       `member_userprofile`.`nickname`,
       `member_userprofile`.`country_calling_code`,
       `member_userprofile`.`cellphone`,
       `member_userprofile`.`birthday`,
       `member_userprofile`.`area_id`,
       `member_userprofile`.`location_id`,
       `member_userprofile`.`hits`,
       `member_userprofile`.`identity`,
       `member_userprofile`.`occupation`,
       `member_userprofile`.`last_modified`,
       `member_userprofile`.`enable`,
       `member_userprofile`.`date_joined`,
       `member_userprofile`.`register_site_id`,
       `member_userprofile`.`register_source`,
       `member_userprofile`.`preferred_locale`,
       `member_userprofile`.`is_cellphone_verified`,
       `member_userprofile`.`extra_data`,
       `member_userprofile`.`total_plays_count`,
       `member_userprofile`.`follower_count`,
       `member_userprofile`.`following_count`,
       `member_userprofile`.`unread_notification_count`,
       `member_userprofile`.`is_accredited`,
       `member_userprofile`.`merchandise_enable`,
       `member_userprofile`.`shop_url`,
       `member_userprofile`.`is_customized_identity`,
       `member_userprofile`.`customized_identity`
  FROM `music_chartweekly`
 INNER JOIN `music_song`
    ON (`music_chartweekly`.`song_id` = `music_song`.`id`)
 INNER JOIN `auth_user`
    ON (`music_song`.`user_id` = `auth_user`.`id`)
  LEFT OUTER JOIN `member_userprofile`
    ON (`auth_user`.`id` = `member_userprofile`.`user_id`)
 WHERE (`music_chartweekly`.`week` = 25 AND `music_chartweekly`.`year` = 2025 AND `music_chartweekly`.`site_id` = 1 AND `music_chartweekly`.`style` = 5)
 ORDER BY `music_chartweekly`.`rank` ASC
 LIMIT 50
SELECT ••• FROM `music_chartweekly` INNER JOIN `music_song` ON (`music_chartweekly`.`song_id` = `music_song`.`id`) INNER JOIN `auth_user` ON (`music_song`.`user_id` = `auth_user`.`id`) LEFT OUTER JOIN `member_userprofile` ON (`auth_user`.`id` = `member_userprofile`.`user_id`) WHERE (`music_chartweekly`.`week` = 25 AND `music_chartweekly`.`year` = 2025 AND `music_chartweekly`.`site_id` = 1 AND `music_chartweekly`.`style` = 5) ORDER BY `music_chartweekly`.`rank` ASC LIMIT 50
4.64

Connection: slave1

/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/templatetags/cache.py in render(47)
  value = self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(171)
  len_values = len(values)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(37)
  return original(compiler, *args, **kwargs)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(96)
  return _get_result_or_execute_query(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(64)
  result = execute_query_func()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in <lambda>(80)
  execute_query_func = lambda: original(compiler, *args, **kwargs)

47 </div>
48 {% cache 1800 charts_new_weekly SITE_ID style_name start_date end_date %}
49 <ul class="list-group list-group-flush list-group-song list-group-chart mb-5">
50 {% for record in records %}
51 {% include 'includes/charts_index_songs.html' with chart_song=record type="charts" dimension_value="Charts" chart_index=style_name %}
52 {% endfor %}
53 </ul>
54 {% endcache %}

/home/ubuntu/streetvoice/music/templates/music/site/charts_weekly.html

SELECT `music_musicalbum`.`id`,
       `music_musicalbum`.`tw_blocked_status`,
       `music_musicalbum`.`cn_blocked_status`,
       `music_musicalbum`.`user_id`,
       `music_musicalbum`.`name`,
       `music_musicalbum`.`cover`,
       `music_musicalbum`.`description`,
       `music_musicalbum`.`indievox_id`,
       `music_musicalbum`.`buy_link`,
       `music_musicalbum`.`play_count`,
       `music_musicalbum`.`like_count`,
       `music_musicalbum`.`share_count`,
       `music_musicalbum`.`publish_at`,
       `music_musicalbum`.`created_at`,
       `music_musicalbum`.`last_modified`,
       `music_musicalbum`.`enable`,
       `music_musicalbum`.`public_type`
  FROM `music_musicalbum`
 WHERE `music_musicalbum`.`id` = 97322814
 LIMIT 21
SELECT ••• FROM `music_musicalbum` WHERE `music_musicalbum`.`id` = 97322814 LIMIT 21
0.64

Connection: slave1

/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/templatetags/cache.py in render(47)
  value = self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(519)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/library.py in render(191)
  resolved_args, resolved_kwargs = self.get_resolved_arguments(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/library.py in get_resolved_arguments(177)
  resolved_args = [var.resolve(context) for var in self.args]

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/library.py in <listcomp>(177)
  resolved_args = [var.resolve(context) for var in self.args]

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in _resolve_lookup(858)
  current = current()

/home/ubuntu/streetvoice/music/models.py in get_image_url(764)
  elif self.album and self.album.cover:

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(37)
  return original(compiler, *args, **kwargs)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(96)
  return _get_result_or_execute_query(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(64)
  result = execute_query_func()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in <lambda>(80)
  execute_query_func = lambda: original(compiler, *args, **kwargs)

19 {% if lazyload %}
20 <img class="lazyload" src="{% static 'images/1x1.jpg' %}" alt="{{ song.name }}" data-src="{% thumb song.get_image_url '100x100' %}" />
21 {% else %}
22 <img src="{% thumb song.get_image_url '100x100' %}" alt="{{ song.name }}" />
23 {% endif %}
24 </a>
25 </div>
26 <div class="work-item-info">

/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html

Static files (2117 found, 51 used)

Static file path

  1. /home/ubuntu/streetvoice/static

Static file apps

  1. django_light
  2. modeltranslation
  3. django.contrib.admin
  4. django_extensions
  5. djangojs
  6. nested_admin
  7. rest_framework
  8. debug_toolbar
  9. colorfield
  10. django_ckeditor_5
  11. django_htmx

Static files

images/ico/favicon.ico
/home/ubuntu/streetvoice/static/images/ico/favicon.ico
style/bootstrap.css
/home/ubuntu/streetvoice/static/style/bootstrap.css
style/custom.css
/home/ubuntu/streetvoice/static/style/custom.css
style/nprogress.css
/home/ubuntu/streetvoice/static/style/nprogress.css
libs/jquery-3.6.0.min.js
/home/ubuntu/streetvoice/static/libs/jquery-3.6.0.min.js
js/streetvoice.lazyLoad.js
/home/ubuntu/streetvoice/static/js/streetvoice.lazyLoad.js
libs/htmx.min.js
/home/ubuntu/streetvoice/static/libs/htmx.min.js
js/streetvoice.eventTracking.js
/home/ubuntu/streetvoice/static/js/streetvoice.eventTracking.js
django-htmx.js
/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/static/django-htmx.js
images/sv-cat.gif
/home/ubuntu/streetvoice/static/images/sv-cat.gif
js/djangojs/django.js
/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/djangojs/django.js
js/ads.js
/home/ubuntu/streetvoice/static/js/ads.js
js/fixed-top-alert.js
/home/ubuntu/streetvoice/static/js/fixed-top-alert.js
js/lazybeforeunveil.js
/home/ubuntu/streetvoice/static/js/lazybeforeunveil.js
libs/bootstrap.bundle.min.js
/home/ubuntu/streetvoice/static/libs/bootstrap.bundle.min.js
libs/isMobile.min.js
/home/ubuntu/streetvoice/static/libs/isMobile.min.js
libs/bootstrap-select.js
/home/ubuntu/streetvoice/static/libs/bootstrap-select.js
libs/jquery.infinitescroll.min.js
/home/ubuntu/streetvoice/static/libs/jquery.infinitescroll.min.js
js/modal-open.js
/home/ubuntu/streetvoice/static/js/modal-open.js
libs/jquery.pjax.js
/home/ubuntu/streetvoice/static/libs/jquery.pjax.js
libs/countUp.js
/home/ubuntu/streetvoice/static/libs/countUp.js
libs/nprogress.js
/home/ubuntu/streetvoice/static/libs/nprogress.js
libs/jquery.scrollTo.js
/home/ubuntu/streetvoice/static/libs/jquery.scrollTo.js
libs/lazysizes.min.js
/home/ubuntu/streetvoice/static/libs/lazysizes.min.js
libs/owl.carousel.js
/home/ubuntu/streetvoice/static/libs/owl.carousel.js
libs/transformer-tabs.js
/home/ubuntu/streetvoice/static/libs/transformer-tabs.js
utils/debounce.js
/home/ubuntu/streetvoice/static/utils/debounce.js
utils/getLikeStatus.js
/home/ubuntu/streetvoice/static/utils/getLikeStatus.js
utils/getFollowStatus.js
/home/ubuntu/streetvoice/static/utils/getFollowStatus.js
js/common.js
/home/ubuntu/streetvoice/static/js/common.js
js/streetvoice.play.js
/home/ubuntu/streetvoice/static/js/streetvoice.play.js
js/streetvoice.like.js
/home/ubuntu/streetvoice/static/js/streetvoice.like.js
js/streetvoice.nextpage.js
/home/ubuntu/streetvoice/static/js/streetvoice.nextpage.js
js/streetvoice.count.js
/home/ubuntu/streetvoice/static/js/streetvoice.count.js
js/streetvoice.notification.js
/home/ubuntu/streetvoice/static/js/streetvoice.notification.js
js/streetvoice.more.js
/home/ubuntu/streetvoice/static/js/streetvoice.more.js
js/streetvoice.phone.js
/home/ubuntu/streetvoice/static/js/streetvoice.phone.js
js/streetvoice.popup-base.js
/home/ubuntu/streetvoice/static/js/streetvoice.popup-base.js
js/streetvoice.popup.js
/home/ubuntu/streetvoice/static/js/streetvoice.popup.js
js/streetvoice.gpt.js
/home/ubuntu/streetvoice/static/js/streetvoice.gpt.js
js/streetvoice.carousel.js
/home/ubuntu/streetvoice/static/js/streetvoice.carousel.js
js/streetvoice.readmore.js
/home/ubuntu/streetvoice/static/js/streetvoice.readmore.js
js/appComments.js
/home/ubuntu/streetvoice/static/js/appComments.js
js/streetvoice.list-live-animation.js
/home/ubuntu/streetvoice/static/js/streetvoice.list-live-animation.js
js/streetvoice.comment.js
/home/ubuntu/streetvoice/static/js/streetvoice.comment.js
js/streetvoice.catRun.js
/home/ubuntu/streetvoice/static/js/streetvoice.catRun.js
libs/plupload/js/plupload.full.min.js
/home/ubuntu/streetvoice/static/libs/plupload/js/plupload.full.min.js
libs/qrcode.js
/home/ubuntu/streetvoice/static/libs/qrcode.js
libs/daterangepicker.js
/home/ubuntu/streetvoice/static/libs/daterangepicker.js
libs/html5sortable.min.js
/home/ubuntu/streetvoice/static/libs/html5sortable.min.js
mobile/libs/textarea-autoheight.min.js
/home/ubuntu/streetvoice/static/mobile/libs/textarea-autoheight.min.js

django.contrib.staticfiles.finders.FileSystemFinder (1770 files)

Path Location
robots.txt /home/ubuntu/streetvoice/static/robots.txt
favicon.ico /home/ubuntu/streetvoice/static/favicon.ico
crossdomain.xml /home/ubuntu/streetvoice/static/crossdomain.xml
player/OLD_SVVideoPlayer.swf /home/ubuntu/streetvoice/static/player/OLD_SVVideoPlayer.swf
player/MusicPlayerList_P.swf /home/ubuntu/streetvoice/static/player/MusicPlayerList_P.swf
player/videoskins.xml /home/ubuntu/streetvoice/static/player/videoskins.xml
player/SVVideoPlayer.swf.old /home/ubuntu/streetvoice/static/player/SVVideoPlayer.swf.old
player/MusicPlayerCoreAsset.swf /home/ubuntu/streetvoice/static/player/MusicPlayerCoreAsset.swf
player/Cookie.js /home/ubuntu/streetvoice/static/player/Cookie.js
player/MusicPlayerFullAsset.swf /home/ubuntu/streetvoice/static/player/MusicPlayerFullAsset.swf
player/MusicPlayer_P.swf /home/ubuntu/streetvoice/static/player/MusicPlayer_P.swf
player/videolang.xml /home/ubuntu/streetvoice/static/player/videolang.xml
player/lang.xml /home/ubuntu/streetvoice/static/player/lang.xml
player/SVVideoPlayer.swf /home/ubuntu/streetvoice/static/player/SVVideoPlayer.swf
player/MusicPlayerList.swf /home/ubuntu/streetvoice/static/player/MusicPlayerList.swf
player/skins.xml /home/ubuntu/streetvoice/static/player/skins.xml
player/MusicPlayer.js /home/ubuntu/streetvoice/static/player/MusicPlayer.js
player/MusicPlayerFull.swf /home/ubuntu/streetvoice/static/player/MusicPlayerFull.swf
player/MusicPlayerFull_P.swf /home/ubuntu/streetvoice/static/player/MusicPlayerFull_P.swf
player/json2.js /home/ubuntu/streetvoice/static/player/json2.js
player/MusicPlayer.swf /home/ubuntu/streetvoice/static/player/MusicPlayer.swf
player/VideoPlayer.js /home/ubuntu/streetvoice/static/player/VideoPlayer.js
player/videoskins/OLD_VideoPlayerAsset_Exhibition_1.swf /home/ubuntu/streetvoice/static/player/videoskins/OLD_VideoPlayerAsset_Exhibition_1.swf
player/videoskins/VideoPlayerAsset_EmbedList.swf /home/ubuntu/streetvoice/static/player/videoskins/VideoPlayerAsset_EmbedList.swf
player/videoskins/VideoPlayerAsset_Exhibition_2.swf /home/ubuntu/streetvoice/static/player/videoskins/VideoPlayerAsset_Exhibition_2.swf
player/videoskins/VideoPlayerAsset_VideoOfTheDay.swf /home/ubuntu/streetvoice/static/player/videoskins/VideoPlayerAsset_VideoOfTheDay.swf
player/videoskins/OLD_VideoPlayerAsset_Explore.swf /home/ubuntu/streetvoice/static/player/videoskins/OLD_VideoPlayerAsset_Explore.swf
player/videoskins/OLD_VideoPlayerAsset_VideoOfTheDay.swf /home/ubuntu/streetvoice/static/player/videoskins/OLD_VideoPlayerAsset_VideoOfTheDay.swf
player/videoskins/VideoPlayerAsset_Explore.swf /home/ubuntu/streetvoice/static/player/videoskins/VideoPlayerAsset_Explore.swf
player/videoskins/VideoPlayerAsset_EmbedSingle.swf /home/ubuntu/streetvoice/static/player/videoskins/VideoPlayerAsset_EmbedSingle.swf
player/videoskins/OLD_VideoPlayerAsset_Exhibition_2.swf /home/ubuntu/streetvoice/static/player/videoskins/OLD_VideoPlayerAsset_Exhibition_2.swf
player/videoskins/OLD_VideoPlayerAsset_DirectorVideo.swf /home/ubuntu/streetvoice/static/player/videoskins/OLD_VideoPlayerAsset_DirectorVideo.swf
player/videoskins/VideoPlayerAsset_Exhibition_1.swf /home/ubuntu/streetvoice/static/player/videoskins/VideoPlayerAsset_Exhibition_1.swf
player/videoskins/VideoPlayerAsset_DirectorVideo.swf /home/ubuntu/streetvoice/static/player/videoskins/VideoPlayerAsset_DirectorVideo.swf
player/skins/MusicPlayerListAsset_2.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerListAsset_2.swf
player/skins/MusicPlayerListAsset_2E.png /home/ubuntu/streetvoice/static/player/skins/MusicPlayerListAsset_2E.png
player/skins/MusicPlayerListAsset_1E.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerListAsset_1E.swf
player/skins/MusicPlayerListAsset_3E.png /home/ubuntu/streetvoice/static/player/skins/MusicPlayerListAsset_3E.png
player/skins/MusicPlayerListAsset2.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerListAsset2.swf
player/skins/MusicPlayerAsset2.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerAsset2.swf
player/skins/MusicPlayerAsset_Genre.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerAsset_Genre.swf
player/skins/SinglePlayerAsset.swf /home/ubuntu/streetvoice/static/player/skins/SinglePlayerAsset.swf
player/skins/MusicPlayerCoreAsset1.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerCoreAsset1.swf
player/skins/MusicPlayerAsset_Single.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerAsset_Single.swf
player/skins/MusicPlayerFullAsset.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerFullAsset.swf
player/skins/MusicPlayerAsset_SingleE2.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerAsset_SingleE2.swf
player/skins/MusicPlayerAsset_SingleE1.png /home/ubuntu/streetvoice/static/player/skins/MusicPlayerAsset_SingleE1.png
player/skins/MusicPlayerListAsset_3E.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerListAsset_3E.swf
player/skins/MusicPlayerAsset_SingleE1.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerAsset_SingleE1.swf
player/skins/MusicPlayerListAsset_2E.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerListAsset_2E.swf
player/skins/MusicPlayerCoreAsset2.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerCoreAsset2.swf
player/skins/MusicPlayerPlusAsset1.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerPlusAsset1.swf
player/skins/MusicPlayerAsset1.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerAsset1.swf
player/skins/MusicPlayerAsset_Explore.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerAsset_Explore.swf
player/skins/MusicPlayerAsset.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerAsset.swf
player/skins/MusicPlayerFullAsset_forFB.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerFullAsset_forFB.swf
player/skins/MusicPlayerListAsset1.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerListAsset1.swf
player/skins/MusicPlayerListAsset_1E.png /home/ubuntu/streetvoice/static/player/skins/MusicPlayerListAsset_1E.png
player/skins/MusicPlayerListAsset_1.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerListAsset_1.swf
player/skins/MusicPlayerAsset_SingleE2.png /home/ubuntu/streetvoice/static/player/skins/MusicPlayerAsset_SingleE2.png
player/skins/MusicPlayerPlusAsset2.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerPlusAsset2.swf
player/skins/MusicPlayerListAsset.swf /home/ubuntu/streetvoice/static/player/skins/MusicPlayerListAsset.swf
fonts13/icomoon.ttf /home/ubuntu/streetvoice/static/fonts13/icomoon.ttf
fonts13/icomoon.svg /home/ubuntu/streetvoice/static/fonts13/icomoon.svg
fonts13/icomoon.eot /home/ubuntu/streetvoice/static/fonts13/icomoon.eot
fonts13/icomoon.woff /home/ubuntu/streetvoice/static/fonts13/icomoon.woff
fonts15/icomoon.ttf /home/ubuntu/streetvoice/static/fonts15/icomoon.ttf
fonts15/icomoon.svg /home/ubuntu/streetvoice/static/fonts15/icomoon.svg
fonts15/icomoon.eot /home/ubuntu/streetvoice/static/fonts15/icomoon.eot
fonts15/icomoon.woff /home/ubuntu/streetvoice/static/fonts15/icomoon.woff
mobile/fonts13/icomoon.ttf /home/ubuntu/streetvoice/static/mobile/fonts13/icomoon.ttf
mobile/fonts13/icomoon.svg /home/ubuntu/streetvoice/static/mobile/fonts13/icomoon.svg
mobile/fonts13/icomoon.eot /home/ubuntu/streetvoice/static/mobile/fonts13/icomoon.eot
mobile/fonts13/icomoon.woff /home/ubuntu/streetvoice/static/mobile/fonts13/icomoon.woff
mobile/fonts15/icomoon.ttf /home/ubuntu/streetvoice/static/mobile/fonts15/icomoon.ttf
mobile/fonts15/icomoon.svg /home/ubuntu/streetvoice/static/mobile/fonts15/icomoon.svg
mobile/fonts15/icomoon.eot /home/ubuntu/streetvoice/static/mobile/fonts15/icomoon.eot
mobile/fonts15/icomoon.woff /home/ubuntu/streetvoice/static/mobile/fonts15/icomoon.woff
mobile/images/logo-b.svg /home/ubuntu/streetvoice/static/mobile/images/logo-b.svg
mobile/images/icon-accredited.svg /home/ubuntu/streetvoice/static/mobile/images/icon-accredited.svg
mobile/images/img-cover-default-s.jpg /home/ubuntu/streetvoice/static/mobile/images/img-cover-default-s.jpg
mobile/images/sv-icon-cn.png /home/ubuntu/streetvoice/static/mobile/images/sv-icon-cn.png
mobile/images/img-cover-hidden.png /home/ubuntu/streetvoice/static/mobile/images/img-cover-hidden.png
mobile/images/btn-apple-store.png /home/ubuntu/streetvoice/static/mobile/images/btn-apple-store.png
mobile/images/logo-sv-cn-r.svg /home/ubuntu/streetvoice/static/mobile/images/logo-sv-cn-r.svg
mobile/images/img-app-promote@2x.jpg /home/ubuntu/streetvoice/static/mobile/images/img-app-promote@2x.jpg
mobile/images/img-open-guide-hand.png /home/ubuntu/streetvoice/static/mobile/images/img-open-guide-hand.png
mobile/images/img-profile-cover-default.jpg /home/ubuntu/streetvoice/static/mobile/images/img-profile-cover-default.jpg
mobile/images/icon-google.svg /home/ubuntu/streetvoice/static/mobile/images/icon-google.svg
mobile/images/img-1200x628.png /home/ubuntu/streetvoice/static/mobile/images/img-1200x628.png
mobile/images/logo-sv-cn-w.svg /home/ubuntu/streetvoice/static/mobile/images/logo-sv-cn-w.svg
mobile/images/icon-checked.svg /home/ubuntu/streetvoice/static/mobile/images/icon-checked.svg
mobile/images/loading.gif /home/ubuntu/streetvoice/static/mobile/images/loading.gif
mobile/images/btn-google-play.png /home/ubuntu/streetvoice/static/mobile/images/btn-google-play.png
mobile/images/img-open-in-app-guide-tip@2x.png /home/ubuntu/streetvoice/static/mobile/images/img-open-in-app-guide-tip@2x.png
mobile/images/img-phone@2x.png /home/ubuntu/streetvoice/static/mobile/images/img-phone@2x.png
mobile/images/logo-sv-cn-w.png /home/ubuntu/streetvoice/static/mobile/images/logo-sv-cn-w.png
mobile/images/sv-icon.png /home/ubuntu/streetvoice/static/mobile/images/sv-icon.png
mobile/images/logo-w.svg /home/ubuntu/streetvoice/static/mobile/images/logo-w.svg
mobile/images/img-open-in-app-guide-tip-cn@2x.png /home/ubuntu/streetvoice/static/mobile/images/img-open-in-app-guide-tip-cn@2x.png
mobile/images/sv-icon@2x.png /home/ubuntu/streetvoice/static/mobile/images/sv-icon@2x.png
mobile/images/logo-sv-cn-b.png /home/ubuntu/streetvoice/static/mobile/images/logo-sv-cn-b.png
mobile/images/img-ai-rule.png /home/ubuntu/streetvoice/static/mobile/images/img-ai-rule.png
mobile/images/img-profile-head-default.png /home/ubuntu/streetvoice/static/mobile/images/img-profile-head-default.png
mobile/images/icon-twitter.svg /home/ubuntu/streetvoice/static/mobile/images/icon-twitter.svg
mobile/images/icon-googleplay.svg /home/ubuntu/streetvoice/static/mobile/images/icon-googleplay.svg
mobile/images/logo-sv-w.png /home/ubuntu/streetvoice/static/mobile/images/logo-sv-w.png
mobile/images/states-comingsoon.svg /home/ubuntu/streetvoice/static/mobile/images/states-comingsoon.svg
mobile/images/icon-instagram.svg /home/ubuntu/streetvoice/static/mobile/images/icon-instagram.svg
mobile/images/img-open-guide-hand@2x.png /home/ubuntu/streetvoice/static/mobile/images/img-open-guide-hand@2x.png
mobile/images/btn-googleplay.svg /home/ubuntu/streetvoice/static/mobile/images/btn-googleplay.svg
mobile/images/icon-apple.svg /home/ubuntu/streetvoice/static/mobile/images/icon-apple.svg
mobile/images/sv-icon-cn@2x.png /home/ubuntu/streetvoice/static/mobile/images/sv-icon-cn@2x.png
mobile/images/img-clap-purple.svg /home/ubuntu/streetvoice/static/mobile/images/img-clap-purple.svg
mobile/images/logo-sv-r.svg /home/ubuntu/streetvoice/static/mobile/images/logo-sv-r.svg
mobile/images/icon-weibo.svg /home/ubuntu/streetvoice/static/mobile/images/icon-weibo.svg
mobile/images/logo-sv-b.svg /home/ubuntu/streetvoice/static/mobile/images/logo-sv-b.svg
mobile/images/logo-sv-b.png /home/ubuntu/streetvoice/static/mobile/images/logo-sv-b.png
mobile/images/states-comingsoon-cn.svg /home/ubuntu/streetvoice/static/mobile/images/states-comingsoon-cn.svg
mobile/images/img-phone.png /home/ubuntu/streetvoice/static/mobile/images/img-phone.png
mobile/images/icon-qq.svg /home/ubuntu/streetvoice/static/mobile/images/icon-qq.svg
mobile/images/btn-apple.svg /home/ubuntu/streetvoice/static/mobile/images/btn-apple.svg
mobile/images/visual-cat-glow-stick.svg /home/ubuntu/streetvoice/static/mobile/images/visual-cat-glow-stick.svg
mobile/images/logo-sv-w.svg /home/ubuntu/streetvoice/static/mobile/images/logo-sv-w.svg
mobile/images/logo-r.svg /home/ubuntu/streetvoice/static/mobile/images/logo-r.svg
mobile/images/img-cover-default.jpg /home/ubuntu/streetvoice/static/mobile/images/img-cover-default.jpg
mobile/images/visual-cat-sleep.svg /home/ubuntu/streetvoice/static/mobile/images/visual-cat-sleep.svg
mobile/images/img-app-promote.jpg /home/ubuntu/streetvoice/static/mobile/images/img-app-promote.jpg
mobile/images/icon-wechat.svg /home/ubuntu/streetvoice/static/mobile/images/icon-wechat.svg
mobile/images/icon-youtube.svg /home/ubuntu/streetvoice/static/mobile/images/icon-youtube.svg
mobile/images/logo-sv.png /home/ubuntu/streetvoice/static/mobile/images/logo-sv.png
mobile/images/icon-fb.svg /home/ubuntu/streetvoice/static/mobile/images/icon-fb.svg
mobile/images/btn-apple-store@2x.png /home/ubuntu/streetvoice/static/mobile/images/btn-apple-store@2x.png
mobile/images/img-photo-default.jpg /home/ubuntu/streetvoice/static/mobile/images/img-photo-default.jpg
mobile/images/logo-sv-cn-b.svg /home/ubuntu/streetvoice/static/mobile/images/logo-sv-cn-b.svg
mobile/images/img-clap-top.svg /home/ubuntu/streetvoice/static/mobile/images/img-clap-top.svg
mobile/images/btn-google-play@2x.png /home/ubuntu/streetvoice/static/mobile/images/btn-google-play@2x.png
mobile/images/default/img-cover-hidden.png /home/ubuntu/streetvoice/static/mobile/images/default/img-cover-hidden.png
mobile/images/default/img-cover-default.png /home/ubuntu/streetvoice/static/mobile/images/default/img-cover-default.png
mobile/images/default/img-profile-head-default.png /home/ubuntu/streetvoice/static/mobile/images/default/img-profile-head-default.png
mobile/images/default/img-profile-cover-default.png /home/ubuntu/streetvoice/static/mobile/images/default/img-profile-cover-default.png
mobile/images/ico/favicon.ico /home/ubuntu/streetvoice/static/mobile/images/ico/favicon.ico
mobile/libs/jquery-migrate-1.2.1.min.js /home/ubuntu/streetvoice/static/mobile/libs/jquery-migrate-1.2.1.min.js
mobile/libs/textarea-autoheight.min.js /home/ubuntu/streetvoice/static/mobile/libs/textarea-autoheight.min.js
mobile/libs/jquery-2.2.0.min.js /home/ubuntu/streetvoice/static/mobile/libs/jquery-2.2.0.min.js
mobile/libs/bootstrap.bundle.min.js /home/ubuntu/streetvoice/static/mobile/libs/bootstrap.bundle.min.js
mobile/libs/dropdown.js /home/ubuntu/streetvoice/static/mobile/libs/dropdown.js
mobile/libs/isMobile.min.js /home/ubuntu/streetvoice/static/mobile/libs/isMobile.min.js
mobile/libs/bootstrap.min.js /home/ubuntu/streetvoice/static/mobile/libs/bootstrap.min.js
mobile/libs/bootstrap-select.js /home/ubuntu/streetvoice/static/mobile/libs/bootstrap-select.js
mobile/libs/modal.js /home/ubuntu/streetvoice/static/mobile/libs/modal.js
mobile/libs/tab.js /home/ubuntu/streetvoice/static/mobile/libs/tab.js
mobile/styles/custom.css /home/ubuntu/streetvoice/static/mobile/styles/custom.css
mobile/styles/bootstrap.css /home/ubuntu/streetvoice/static/mobile/styles/bootstrap.css
mobile/styles/bootstrap-carousel.css /home/ubuntu/streetvoice/static/mobile/styles/bootstrap-carousel.css
mobile/js/select.js /home/ubuntu/streetvoice/static/mobile/js/select.js
mobile/js/init.js /home/ubuntu/streetvoice/static/mobile/js/init.js
mobile/js/streetvoice.nextpage.js /home/ubuntu/streetvoice/static/mobile/js/streetvoice.nextpage.js
mobile/js/streetvoice.like.js /home/ubuntu/streetvoice/static/mobile/js/streetvoice.like.js
mobile/js/common.js /home/ubuntu/streetvoice/static/mobile/js/common.js
mobile/js/streetvoice.region.js /home/ubuntu/streetvoice/static/mobile/js/streetvoice.region.js
mobile/js/streetvoice.event.js /home/ubuntu/streetvoice/static/mobile/js/streetvoice.event.js
mobile/js/streetvoice.list.js /home/ubuntu/streetvoice/static/mobile/js/streetvoice.list.js
mobile/js/streetvoice.chart.js /home/ubuntu/streetvoice/static/mobile/js/streetvoice.chart.js
mobile/js/streetvoice.openapp.js /home/ubuntu/streetvoice/static/mobile/js/streetvoice.openapp.js
mobile/js/load-more.js /home/ubuntu/streetvoice/static/mobile/js/load-more.js
mobile/js/streetvoice.carousel.js /home/ubuntu/streetvoice/static/mobile/js/streetvoice.carousel.js
mobile/js/streetvoice.follow.js /home/ubuntu/streetvoice/static/mobile/js/streetvoice.follow.js
mobile/js/streetvoice.popup.js /home/ubuntu/streetvoice/static/mobile/js/streetvoice.popup.js
embed/css/player-w.css /home/ubuntu/streetvoice/static/embed/css/player-w.css
embed/css/player-w-s.css /home/ubuntu/streetvoice/static/embed/css/player-w-s.css
embed/css/player-w-l.css /home/ubuntu/streetvoice/static/embed/css/player-w-l.css
embed/images/img-cover-hidden.png /home/ubuntu/streetvoice/static/embed/images/img-cover-hidden.png
embed/images/logo-sv-s.svg /home/ubuntu/streetvoice/static/embed/images/logo-sv-s.svg
embed/images/logo-sv.svg /home/ubuntu/streetvoice/static/embed/images/logo-sv.svg
embed/font/icomoon.ttf /home/ubuntu/streetvoice/static/embed/font/icomoon.ttf
embed/font/icomoon.svg /home/ubuntu/streetvoice/static/embed/font/icomoon.svg
embed/font/icomoon.eot /home/ubuntu/streetvoice/static/embed/font/icomoon.eot
embed/font/icomoon.woff /home/ubuntu/streetvoice/static/embed/font/icomoon.woff
campaign/simplelife/images/logo-main.png /home/ubuntu/streetvoice/static/campaign/simplelife/images/logo-main.png
campaign/simplelife/images/cover.jpg /home/ubuntu/streetvoice/static/campaign/simplelife/images/cover.jpg
campaign/simplelife/images/ico/favicon.ico /home/ubuntu/streetvoice/static/campaign/simplelife/images/ico/favicon.ico
campaign/simplelife/libs/popper.min.js /home/ubuntu/streetvoice/static/campaign/simplelife/libs/popper.min.js
campaign/simplelife/libs/jquery-3.4.1.min.js /home/ubuntu/streetvoice/static/campaign/simplelife/libs/jquery-3.4.1.min.js
campaign/simplelife/libs/dropdown.js /home/ubuntu/streetvoice/static/campaign/simplelife/libs/dropdown.js
campaign/simplelife/libs/util.js /home/ubuntu/streetvoice/static/campaign/simplelife/libs/util.js
campaign/simplelife/libs/modal.js /home/ubuntu/streetvoice/static/campaign/simplelife/libs/modal.js
campaign/simplelife/libs/clipboard.js /home/ubuntu/streetvoice/static/campaign/simplelife/libs/clipboard.js
campaign/simplelife/styles/bootstrap.css /home/ubuntu/streetvoice/static/campaign/simplelife/styles/bootstrap.css
campaign/simplelife/js/setting-cellphone.js /home/ubuntu/streetvoice/static/campaign/simplelife/js/setting-cellphone.js
campaign/simplelife/js/init.js /home/ubuntu/streetvoice/static/campaign/simplelife/js/init.js
campaign/simplelife/js/profile.js /home/ubuntu/streetvoice/static/campaign/simplelife/js/profile.js
campaign/simplelife/js/absolute.js /home/ubuntu/streetvoice/static/campaign/simplelife/js/absolute.js
campaign/simplelife/js/simplelife.js /home/ubuntu/streetvoice/static/campaign/simplelife/js/simplelife.js
campaign/simplelife/fonts/icomoon.ttf /home/ubuntu/streetvoice/static/campaign/simplelife/fonts/icomoon.ttf
campaign/simplelife/fonts/icomoon.svg /home/ubuntu/streetvoice/static/campaign/simplelife/fonts/icomoon.svg
campaign/simplelife/fonts/icomoon.eot /home/ubuntu/streetvoice/static/campaign/simplelife/fonts/icomoon.eot
campaign/simplelife/fonts/icomoon.woff /home/ubuntu/streetvoice/static/campaign/simplelife/fonts/icomoon.woff
images/icon-ie.png /home/ubuntu/streetvoice/static/images/icon-ie.png
images/icon-accredited.svg /home/ubuntu/streetvoice/static/images/icon-accredited.svg
images/Cat_ConfusedEmpty.png /home/ubuntu/streetvoice/static/images/Cat_ConfusedEmpty.png
images/img-player-lrc-cn.jpg /home/ubuntu/streetvoice/static/images/img-player-lrc-cn.jpg
images/img-cover-default-s.jpg /home/ubuntu/streetvoice/static/images/img-cover-default-s.jpg
images/metaimage-song.png /home/ubuntu/streetvoice/static/images/metaimage-song.png
images/PoweredBy_200px-Black_HorizText.png /home/ubuntu/streetvoice/static/images/PoweredBy_200px-Black_HorizText.png
images/sv-icon-cn.png /home/ubuntu/streetvoice/static/images/sv-icon-cn.png
images/img-cover-hidden.png /home/ubuntu/streetvoice/static/images/img-cover-hidden.png
images/icon-qq-browser.png /home/ubuntu/streetvoice/static/images/icon-qq-browser.png
images/btn-apple-store.png /home/ubuntu/streetvoice/static/images/btn-apple-store.png
images/logo-sv-cn-r.svg /home/ubuntu/streetvoice/static/images/logo-sv-cn-r.svg
images/img-cover-merch-default.jpg /home/ubuntu/streetvoice/static/images/img-cover-merch-default.jpg
images/icon-google.svg /home/ubuntu/streetvoice/static/images/icon-google.svg
images/logo-firefox.svg /home/ubuntu/streetvoice/static/images/logo-firefox.svg
images/img-1200x628.png /home/ubuntu/streetvoice/static/images/img-1200x628.png
images/PoweredBy_100px-White_HorizText.png /home/ubuntu/streetvoice/static/images/PoweredBy_100px-White_HorizText.png
images/logo-sv-cn-w.svg /home/ubuntu/streetvoice/static/images/logo-sv-cn-w.svg
images/icon-checked.svg /home/ubuntu/streetvoice/static/images/icon-checked.svg
images/page-oops.gif /home/ubuntu/streetvoice/static/images/page-oops.gif
images/alert-cat-hand.png /home/ubuntu/streetvoice/static/images/alert-cat-hand.png
images/loading.gif /home/ubuntu/streetvoice/static/images/loading.gif
images/img-insight-lg.png /home/ubuntu/streetvoice/static/images/img-insight-lg.png
images/icon-360-browser.png /home/ubuntu/streetvoice/static/images/icon-360-browser.png
images/cat-s.svg /home/ubuntu/streetvoice/static/images/cat-s.svg
images/btn-google-play.png /home/ubuntu/streetvoice/static/images/btn-google-play.png
images/PoweredBy_200px-White_HorizText.png /home/ubuntu/streetvoice/static/images/PoweredBy_200px-White_HorizText.png
images/icon-soon.svg /home/ubuntu/streetvoice/static/images/icon-soon.svg
images/img-800x800.png /home/ubuntu/streetvoice/static/images/img-800x800.png
images/logo-sv-cn-w.png /home/ubuntu/streetvoice/static/images/logo-sv-cn-w.png
images/sv-icon.png /home/ubuntu/streetvoice/static/images/sv-icon.png
images/icomoon.ttf /home/ubuntu/streetvoice/static/images/icomoon.ttf
images/sv_c_300x300.jpg /home/ubuntu/streetvoice/static/images/sv_c_300x300.jpg
images/logo-qq-browser.png /home/ubuntu/streetvoice/static/images/logo-qq-browser.png
images/cat.svg /home/ubuntu/streetvoice/static/images/cat.svg
images/img-cover-gift-sm.png /home/ubuntu/streetvoice/static/images/img-cover-gift-sm.png
images/icon-fanclub-only.svg /home/ubuntu/streetvoice/static/images/icon-fanclub-only.svg
images/sv-cat.gif /home/ubuntu/streetvoice/static/images/sv-cat.gif
images/sv-icon@2x.png /home/ubuntu/streetvoice/static/images/sv-icon@2x.png
images/alert-cat.svg /home/ubuntu/streetvoice/static/images/alert-cat.svg
images/image_photo.png /home/ubuntu/streetvoice/static/images/image_photo.png
images/logo-sv-cn-b.png /home/ubuntu/streetvoice/static/images/logo-sv-cn-b.png
images/bg-csrf.jpg /home/ubuntu/streetvoice/static/images/bg-csrf.jpg
images/img-ai-rule.png /home/ubuntu/streetvoice/static/images/img-ai-rule.png
images/img-profile-head-default.png /home/ubuntu/streetvoice/static/images/img-profile-head-default.png
images/icon-x.svg /home/ubuntu/streetvoice/static/images/icon-x.svg
images/img-1920x360.png /home/ubuntu/streetvoice/static/images/img-1920x360.png
images/logo-sv-cn.png /home/ubuntu/streetvoice/static/images/logo-sv-cn.png
images/icon-twitter.svg /home/ubuntu/streetvoice/static/images/icon-twitter.svg
images/icon-googleplay.svg /home/ubuntu/streetvoice/static/images/icon-googleplay.svg
images/logo-sv-w.png /home/ubuntu/streetvoice/static/images/logo-sv-w.png
images/img-demo-cover-lg.png /home/ubuntu/streetvoice/static/images/img-demo-cover-lg.png
images/logo-internet-explore.svg /home/ubuntu/streetvoice/static/images/logo-internet-explore.svg
images/1x1.jpg /home/ubuntu/streetvoice/static/images/1x1.jpg
images/loadingAnimation.gif /home/ubuntu/streetvoice/static/images/loadingAnimation.gif
images/img-demo-cover-sm.png /home/ubuntu/streetvoice/static/images/img-demo-cover-sm.png
images/icon-instagram.svg /home/ubuntu/streetvoice/static/images/icon-instagram.svg
images/icomoon.svg /home/ubuntu/streetvoice/static/images/icomoon.svg
images/icon-apple.svg /home/ubuntu/streetvoice/static/images/icon-apple.svg
images/logo_SV_300.png /home/ubuntu/streetvoice/static/images/logo_SV_300.png
images/page-403.gif /home/ubuntu/streetvoice/static/images/page-403.gif
images/sv-icon-cn@2x.png /home/ubuntu/streetvoice/static/images/sv-icon-cn@2x.png
images/img-clap-purple.svg /home/ubuntu/streetvoice/static/images/img-clap-purple.svg
images/logo-sv-r.svg /home/ubuntu/streetvoice/static/images/logo-sv-r.svg
images/icon-weibo.svg /home/ubuntu/streetvoice/static/images/icon-weibo.svg
images/logo-sv-b.svg /home/ubuntu/streetvoice/static/images/logo-sv-b.svg
images/cursorPlay.svg /home/ubuntu/streetvoice/static/images/cursorPlay.svg
images/weibo_16x16.png /home/ubuntu/streetvoice/static/images/weibo_16x16.png
images/img-cover-gift.png /home/ubuntu/streetvoice/static/images/img-cover-gift.png
images/logo-sv-b.png /home/ubuntu/streetvoice/static/images/logo-sv-b.png
images/cursorPlay-retina.svg /home/ubuntu/streetvoice/static/images/cursorPlay-retina.svg
images/gongshang.gif /home/ubuntu/streetvoice/static/images/gongshang.gif
images/icon-qq.svg /home/ubuntu/streetvoice/static/images/icon-qq.svg
images/logo-sv-w.svg /home/ubuntu/streetvoice/static/images/logo-sv-w.svg
images/app-screen-cn.png /home/ubuntu/streetvoice/static/images/app-screen-cn.png
images/img-360x360.png /home/ubuntu/streetvoice/static/images/img-360x360.png
images/icomoon.eot /home/ubuntu/streetvoice/static/images/icomoon.eot
images/img-cover-default.jpg /home/ubuntu/streetvoice/static/images/img-cover-default.jpg
images/bg-experts.jpg /home/ubuntu/streetvoice/static/images/bg-experts.jpg
images/page-outdate.gif /home/ubuntu/streetvoice/static/images/page-outdate.gif
images/app-screen-cn@2x.png /home/ubuntu/streetvoice/static/images/app-screen-cn@2x.png
images/icon-chrome.png /home/ubuntu/streetvoice/static/images/icon-chrome.png
images/gongshang_c.gif /home/ubuntu/streetvoice/static/images/gongshang_c.gif
images/img-profile-cover-default.png /home/ubuntu/streetvoice/static/images/img-profile-cover-default.png
images/img-song-cover-default.png /home/ubuntu/streetvoice/static/images/img-song-cover-default.png
images/icon-wechat.svg /home/ubuntu/streetvoice/static/images/icon-wechat.svg
images/logo-360-browser.png /home/ubuntu/streetvoice/static/images/logo-360-browser.png
images/icomoon.woff /home/ubuntu/streetvoice/static/images/icomoon.woff
images/cover_default_02.jpg /home/ubuntu/streetvoice/static/images/cover_default_02.jpg
images/img-clap-card-back.png /home/ubuntu/streetvoice/static/images/img-clap-card-back.png
images/icon-youtube.svg /home/ubuntu/streetvoice/static/images/icon-youtube.svg
images/logo-sv.png /home/ubuntu/streetvoice/static/images/logo-sv.png
images/page-shielding.gif /home/ubuntu/streetvoice/static/images/page-shielding.gif
images/default_user.jpg /home/ubuntu/streetvoice/static/images/default_user.jpg
images/icon-fb.svg /home/ubuntu/streetvoice/static/images/icon-fb.svg
images/logo-chrome.svg /home/ubuntu/streetvoice/static/images/logo-chrome.svg
images/wlwhjyxkz.jpg /home/ubuntu/streetvoice/static/images/wlwhjyxkz.jpg
images/img-insight-sm.png /home/ubuntu/streetvoice/static/images/img-insight-sm.png
images/img-player-lrc.jpg /home/ubuntu/streetvoice/static/images/img-player-lrc.jpg
images/metaimage-song-cn.png /home/ubuntu/streetvoice/static/images/metaimage-song-cn.png
images/logo-sv-cn.svg /home/ubuntu/streetvoice/static/images/logo-sv-cn.svg
images/btn-apple-store@2x.png /home/ubuntu/streetvoice/static/images/btn-apple-store@2x.png
images/app-screen.png /home/ubuntu/streetvoice/static/images/app-screen.png
images/icon-firefox.png /home/ubuntu/streetvoice/static/images/icon-firefox.png
images/img-photo-default.jpg /home/ubuntu/streetvoice/static/images/img-photo-default.jpg
images/intro_image.png /home/ubuntu/streetvoice/static/images/intro_image.png
images/app-screen@2x.png /home/ubuntu/streetvoice/static/images/app-screen@2x.png
images/logo-sv-cn-b.svg /home/ubuntu/streetvoice/static/images/logo-sv-cn-b.svg
images/img-clap-top.svg /home/ubuntu/streetvoice/static/images/img-clap-top.svg
images/img-clapcard-default.jpg /home/ubuntu/streetvoice/static/images/img-clapcard-default.jpg
images/logo-sv.svg /home/ubuntu/streetvoice/static/images/logo-sv.svg
images/img-cover-blow.png /home/ubuntu/streetvoice/static/images/img-cover-blow.png
images/logo-edge.svg /home/ubuntu/streetvoice/static/images/logo-edge.svg
images/page-error.gif /home/ubuntu/streetvoice/static/images/page-error.gif
images/logo-blow.svg /home/ubuntu/streetvoice/static/images/logo-blow.svg
images/wave.gif /home/ubuntu/streetvoice/static/images/wave.gif
images/btn-google-play@2x.png /home/ubuntu/streetvoice/static/images/btn-google-play@2x.png
images/embed/embed-player-330x100.png /home/ubuntu/streetvoice/static/images/embed/embed-player-330x100.png
images/embed/embed-player-400x330.png /home/ubuntu/streetvoice/static/images/embed/embed-player-400x330.png
images/embed/embed-player-500x500.png /home/ubuntu/streetvoice/static/images/embed/embed-player-500x500.png
images/intro/intro-1.gif /home/ubuntu/streetvoice/static/images/intro/intro-1.gif
images/intro/intro-6.gif /home/ubuntu/streetvoice/static/images/intro/intro-6.gif
images/intro/intro-3.gif /home/ubuntu/streetvoice/static/images/intro/intro-3.gif
images/intro/intro-4.gif /home/ubuntu/streetvoice/static/images/intro/intro-4.gif
images/intro/intro-2.gif /home/ubuntu/streetvoice/static/images/intro/intro-2.gif
images/intro/intro-5.gif /home/ubuntu/streetvoice/static/images/intro/intro-5.gif
images/email/image-24.png /home/ubuntu/streetvoice/static/images/email/image-24.png
images/email/btn-mail.png /home/ubuntu/streetvoice/static/images/email/btn-mail.png
images/email/sv-logo-250-cn.png /home/ubuntu/streetvoice/static/images/email/sv-logo-250-cn.png
images/email/image-15.png /home/ubuntu/streetvoice/static/images/email/image-15.png
images/email/image-12.png /home/ubuntu/streetvoice/static/images/email/image-12.png
images/email/image-16.png /home/ubuntu/streetvoice/static/images/email/image-16.png
images/email/btn-goto.png /home/ubuntu/streetvoice/static/images/email/btn-goto.png
images/email/sv-logo-red-cn.png /home/ubuntu/streetvoice/static/images/email/sv-logo-red-cn.png
images/email/image-13.png /home/ubuntu/streetvoice/static/images/email/image-13.png
images/email/image-2.png /home/ubuntu/streetvoice/static/images/email/image-2.png
images/email/image-6.png /home/ubuntu/streetvoice/static/images/email/image-6.png
images/email/image-28.jpeg /home/ubuntu/streetvoice/static/images/email/image-28.jpeg
images/email/logo-sv-cn-b.png /home/ubuntu/streetvoice/static/images/email/logo-sv-cn-b.png
images/email/sv-logo-lg.png /home/ubuntu/streetvoice/static/images/email/sv-logo-lg.png
images/email/image-23.png /home/ubuntu/streetvoice/static/images/email/image-23.png
images/email/btn-view.png /home/ubuntu/streetvoice/static/images/email/btn-view.png
images/email/btn-apple.png /home/ubuntu/streetvoice/static/images/email/btn-apple.png
images/email/image-7.png /home/ubuntu/streetvoice/static/images/email/image-7.png
images/email/image-27.jpeg /home/ubuntu/streetvoice/static/images/email/image-27.jpeg
images/email/logo-sv-b.png /home/ubuntu/streetvoice/static/images/email/logo-sv-b.png
images/email/image-4.png /home/ubuntu/streetvoice/static/images/email/image-4.png
images/email/image-1.png /home/ubuntu/streetvoice/static/images/email/image-1.png
images/email/btn-google.png /home/ubuntu/streetvoice/static/images/email/btn-google.png
images/email/sv-logo-red.png /home/ubuntu/streetvoice/static/images/email/sv-logo-red.png
images/email/image-11.png /home/ubuntu/streetvoice/static/images/email/image-11.png
images/email/image-17.png /home/ubuntu/streetvoice/static/images/email/image-17.png
images/email/image-8.png /home/ubuntu/streetvoice/static/images/email/image-8.png
images/email/btn-reset.png /home/ubuntu/streetvoice/static/images/email/btn-reset.png
images/email/image-20.png /home/ubuntu/streetvoice/static/images/email/image-20.png
images/email/image-14.png /home/ubuntu/streetvoice/static/images/email/image-14.png
images/email/image-5.png /home/ubuntu/streetvoice/static/images/email/image-5.png
images/email/btn-apple-store@2x.png /home/ubuntu/streetvoice/static/images/email/btn-apple-store@2x.png
images/email/image-3.png /home/ubuntu/streetvoice/static/images/email/image-3.png
images/email/image-9.png /home/ubuntu/streetvoice/static/images/email/image-9.png
images/email/sv-logo-250.png /home/ubuntu/streetvoice/static/images/email/sv-logo-250.png
images/email/btn-google-play@2x.png /home/ubuntu/streetvoice/static/images/email/btn-google-play@2x.png
images/event/sv_500x500.png /home/ubuntu/streetvoice/static/images/event/sv_500x500.png
images/app/wc-btn.png /home/ubuntu/streetvoice/static/images/app/wc-btn.png
images/app/app-tw-btn-1.svg /home/ubuntu/streetvoice/static/images/app/app-tw-btn-1.svg
images/app/app-icon.png /home/ubuntu/streetvoice/static/images/app/app-icon.png
images/app/app-cn-btn-2.png /home/ubuntu/streetvoice/static/images/app/app-cn-btn-2.png
images/app/app-cn-title.png /home/ubuntu/streetvoice/static/images/app/app-cn-title.png
images/app/app-tw-title.png /home/ubuntu/streetvoice/static/images/app/app-tw-title.png
images/app/app-tw-btn-2.svg /home/ubuntu/streetvoice/static/images/app/app-tw-btn-2.svg
images/app/app-tw-btn-1.png /home/ubuntu/streetvoice/static/images/app/app-tw-btn-1.png
images/app/app-tw-btn-2.png /home/ubuntu/streetvoice/static/images/app/app-tw-btn-2.png
images/app/app-tw-title.svg /home/ubuntu/streetvoice/static/images/app/app-tw-title.svg
images/app/app-cn-btn-1.png /home/ubuntu/streetvoice/static/images/app/app-cn-btn-1.png
images/default/img-cover-hidden.png /home/ubuntu/streetvoice/static/images/default/img-cover-hidden.png
images/default/img-cover-default.png /home/ubuntu/streetvoice/static/images/default/img-cover-default.png
images/default/img-cover-merch-default.jpg /home/ubuntu/streetvoice/static/images/default/img-cover-merch-default.jpg
images/default/img-cover-gift-sm.png /home/ubuntu/streetvoice/static/images/default/img-cover-gift-sm.png
images/default/img-profile-head-default.png /home/ubuntu/streetvoice/static/images/default/img-profile-head-default.png
images/default/img-cover-gift.png /home/ubuntu/streetvoice/static/images/default/img-cover-gift.png
images/default/img-profile-cover-default.png /home/ubuntu/streetvoice/static/images/default/img-profile-cover-default.png
images/demo/playlist-section-bg-04.png /home/ubuntu/streetvoice/static/images/demo/playlist-section-bg-04.png
images/demo/img-cover-06.jpg /home/ubuntu/streetvoice/static/images/demo/img-cover-06.jpg
images/demo/img-cover-01.jpg /home/ubuntu/streetvoice/static/images/demo/img-cover-01.jpg
images/demo/playlist-section-bg-01.png /home/ubuntu/streetvoice/static/images/demo/playlist-section-bg-01.png
images/demo/img-captcha.png /home/ubuntu/streetvoice/static/images/demo/img-captcha.png
images/demo/playlist-section-bg-03.png /home/ubuntu/streetvoice/static/images/demo/playlist-section-bg-03.png
images/demo/img-banner-03-lg.jpg /home/ubuntu/streetvoice/static/images/demo/img-banner-03-lg.jpg
images/demo/img-oppo-03.jpg /home/ubuntu/streetvoice/static/images/demo/img-oppo-03.jpg
images/demo/img-oppo-cover-01.jpg /home/ubuntu/streetvoice/static/images/demo/img-oppo-cover-01.jpg
images/demo/img-dashi.jpg /home/ubuntu/streetvoice/static/images/demo/img-dashi.jpg
images/demo/img-banner-04.png /home/ubuntu/streetvoice/static/images/demo/img-banner-04.png
images/demo/img-member-02.jpg /home/ubuntu/streetvoice/static/images/demo/img-member-02.jpg
images/demo/img-member-07.jpg /home/ubuntu/streetvoice/static/images/demo/img-member-07.jpg
images/demo/playlist-section-bg-07.png /home/ubuntu/streetvoice/static/images/demo/playlist-section-bg-07.png
images/demo/img-profile-bg-01.jpg /home/ubuntu/streetvoice/static/images/demo/img-profile-bg-01.jpg
images/demo/img-cover-08.jpg /home/ubuntu/streetvoice/static/images/demo/img-cover-08.jpg
images/demo/playlist-section-bg-06.png /home/ubuntu/streetvoice/static/images/demo/playlist-section-bg-06.png
images/demo/img-member-05.jpg /home/ubuntu/streetvoice/static/images/demo/img-member-05.jpg
images/demo/playlist-section-bg-05.png /home/ubuntu/streetvoice/static/images/demo/playlist-section-bg-05.png
images/demo/img-banner-05.png /home/ubuntu/streetvoice/static/images/demo/img-banner-05.png
images/demo/img-oppo-cover-02.jpg /home/ubuntu/streetvoice/static/images/demo/img-oppo-cover-02.jpg
images/demo/img-sign-1.png /home/ubuntu/streetvoice/static/images/demo/img-sign-1.png
images/demo/img-member-01.jpg /home/ubuntu/streetvoice/static/images/demo/img-member-01.jpg
images/demo/img-oppo-lg-01.jpg /home/ubuntu/streetvoice/static/images/demo/img-oppo-lg-01.jpg
images/demo/img-oppo-01.jpg /home/ubuntu/streetvoice/static/images/demo/img-oppo-01.jpg
images/demo/img-sign-2.png /home/ubuntu/streetvoice/static/images/demo/img-sign-2.png
images/demo/img-banner-01.png /home/ubuntu/streetvoice/static/images/demo/img-banner-01.png
images/demo/img-cover-07.jpg /home/ubuntu/streetvoice/static/images/demo/img-cover-07.jpg
images/demo/img-member-06.jpg /home/ubuntu/streetvoice/static/images/demo/img-member-06.jpg
images/demo/img-member-04.jpg /home/ubuntu/streetvoice/static/images/demo/img-member-04.jpg
images/demo/img-cover-03.jpg /home/ubuntu/streetvoice/static/images/demo/img-cover-03.jpg
images/demo/img-video-1.png /home/ubuntu/streetvoice/static/images/demo/img-video-1.png
images/demo/playlist-section-bg-02.png /home/ubuntu/streetvoice/static/images/demo/playlist-section-bg-02.png
images/demo/img-cover-02.png /home/ubuntu/streetvoice/static/images/demo/img-cover-02.png
images/demo/img-oppo-02.jpg /home/ubuntu/streetvoice/static/images/demo/img-oppo-02.jpg
images/demo/img-cover-04.jpg /home/ubuntu/streetvoice/static/images/demo/img-cover-04.jpg
images/demo/img-banner-03.png /home/ubuntu/streetvoice/static/images/demo/img-banner-03.png
images/demo/img-banner-02.png /home/ubuntu/streetvoice/static/images/demo/img-banner-02.png
images/demo/img-packer.jpg /home/ubuntu/streetvoice/static/images/demo/img-packer.jpg
images/demo/img-member-03.jpg /home/ubuntu/streetvoice/static/images/demo/img-member-03.jpg
images/demo/img-oppo-cover.jpg /home/ubuntu/streetvoice/static/images/demo/img-oppo-cover.jpg
images/demo/img-oppo-cover-03.jpg /home/ubuntu/streetvoice/static/images/demo/img-oppo-cover-03.jpg
images/demo/img-cover-05.jpg /home/ubuntu/streetvoice/static/images/demo/img-cover-05.jpg
images/ico/favicon.ico /home/ubuntu/streetvoice/static/images/ico/favicon.ico
style/cropper.min.css /home/ubuntu/streetvoice/static/style/cropper.min.css
style/custom.css /home/ubuntu/streetvoice/static/style/custom.css
style/bootstrap.css /home/ubuntu/streetvoice/static/style/bootstrap.css
style/bootstrap-dark.css /home/ubuntu/streetvoice/static/style/bootstrap-dark.css
style/nprogress.css /home/ubuntu/streetvoice/static/style/nprogress.css
style/bootstrap-cn.css /home/ubuntu/streetvoice/static/style/bootstrap-cn.css
style/en.css /home/ubuntu/streetvoice/static/style/en.css
style/bootstrap-cn-dark.css /home/ubuntu/streetvoice/static/style/bootstrap-cn-dark.css
oauth/images/icon-accredited.svg /home/ubuntu/streetvoice/static/oauth/images/icon-accredited.svg
oauth/images/logo-sv-cn-r.svg /home/ubuntu/streetvoice/static/oauth/images/logo-sv-cn-r.svg
oauth/images/img-profile-head-default.png /home/ubuntu/streetvoice/static/oauth/images/img-profile-head-default.png
oauth/images/logo-sv-r.svg /home/ubuntu/streetvoice/static/oauth/images/logo-sv-r.svg
oauth/images/background.jpg /home/ubuntu/streetvoice/static/oauth/images/background.jpg
oauth/images/ico/favicon.ico /home/ubuntu/streetvoice/static/oauth/images/ico/favicon.ico
oauth/libs/popper.min.js /home/ubuntu/streetvoice/static/oauth/libs/popper.min.js
oauth/libs/alert.js /home/ubuntu/streetvoice/static/oauth/libs/alert.js
oauth/libs/dropdown.js /home/ubuntu/streetvoice/static/oauth/libs/dropdown.js
oauth/libs/jquery-3.6.0.min.js /home/ubuntu/streetvoice/static/oauth/libs/jquery-3.6.0.min.js
oauth/libs/util.js /home/ubuntu/streetvoice/static/oauth/libs/util.js
oauth/libs/modal.js /home/ubuntu/streetvoice/static/oauth/libs/modal.js
oauth/styles/bootstrap.css /home/ubuntu/streetvoice/static/oauth/styles/bootstrap.css
oauth/js/init.js /home/ubuntu/streetvoice/static/oauth/js/init.js
oauth/js/toggle-password.js /home/ubuntu/streetvoice/static/oauth/js/toggle-password.js
oauth/fonts/icomoon.ttf /home/ubuntu/streetvoice/static/oauth/fonts/icomoon.ttf
oauth/fonts/icomoon.svg /home/ubuntu/streetvoice/static/oauth/fonts/icomoon.svg
oauth/fonts/icomoon.eot /home/ubuntu/streetvoice/static/oauth/fonts/icomoon.eot
oauth/fonts/icomoon.woff /home/ubuntu/streetvoice/static/oauth/fonts/icomoon.woff
annualreport/year2022/images/img-report-3-2022.jpg /home/ubuntu/streetvoice/static/annualreport/year2022/images/img-report-3-2022.jpg
annualreport/year2022/images/bg-w-01.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/bg-w-01.png
annualreport/year2022/images/img-report-1-2022.jpg /home/ubuntu/streetvoice/static/annualreport/year2022/images/img-report-1-2022.jpg
annualreport/year2022/images/logo-white.svg /home/ubuntu/streetvoice/static/annualreport/year2022/images/logo-white.svg
annualreport/year2022/images/bg-w-03.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/bg-w-03.png
annualreport/year2022/images/personal-cover-front.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/personal-cover-front.png
annualreport/year2022/images/bg-section-start.jpg /home/ubuntu/streetvoice/static/annualreport/year2022/images/bg-section-start.jpg
annualreport/year2022/images/sv-cat.gif /home/ubuntu/streetvoice/static/annualreport/year2022/images/sv-cat.gif
annualreport/year2022/images/bg-w-04.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/bg-w-04.png
annualreport/year2022/images/img-title-sm.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/img-title-sm.png
annualreport/year2022/images/yerarly-report-cover-2022.jpeg /home/ubuntu/streetvoice/static/annualreport/year2022/images/yerarly-report-cover-2022.jpeg
annualreport/year2022/images/btn-arrow.svg /home/ubuntu/streetvoice/static/annualreport/year2022/images/btn-arrow.svg
annualreport/year2022/images/img-section-menu-02.svg /home/ubuntu/streetvoice/static/annualreport/year2022/images/img-section-menu-02.svg
annualreport/year2022/images/bg-w-05.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/bg-w-05.png
annualreport/year2022/images/img-cover-top50.jpg /home/ubuntu/streetvoice/static/annualreport/year2022/images/img-cover-top50.jpg
annualreport/year2022/images/img-section-start-02.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/img-section-start-02.png
annualreport/year2022/images/bg-01.jpg /home/ubuntu/streetvoice/static/annualreport/year2022/images/bg-01.jpg
annualreport/year2022/images/bg-w-07.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/bg-w-07.png
annualreport/year2022/images/logo-black.svg /home/ubuntu/streetvoice/static/annualreport/year2022/images/logo-black.svg
annualreport/year2022/images/bg-color-bar.jpg /home/ubuntu/streetvoice/static/annualreport/year2022/images/bg-color-bar.jpg
annualreport/year2022/images/bg-w-02.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/bg-w-02.png
annualreport/year2022/images/img-earphone.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/img-earphone.png
annualreport/year2022/images/img-section-start-01.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/img-section-start-01.png
annualreport/year2022/images/img-title.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/img-title.png
annualreport/year2022/images/yearly-report-2022-meta.jpg /home/ubuntu/streetvoice/static/annualreport/year2022/images/yearly-report-2022-meta.jpg
annualreport/year2022/images/logo-blue.svg /home/ubuntu/streetvoice/static/annualreport/year2022/images/logo-blue.svg
annualreport/year2022/images/bg-w-08.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/bg-w-08.png
annualreport/year2022/images/img-report.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/img-report.png
annualreport/year2022/images/personal-cover-empty.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/personal-cover-empty.png
annualreport/year2022/images/bg-02.jpg /home/ubuntu/streetvoice/static/annualreport/year2022/images/bg-02.jpg
annualreport/year2022/images/img-report-2-2022.jpg /home/ubuntu/streetvoice/static/annualreport/year2022/images/img-report-2-2022.jpg
annualreport/year2022/images/bg-03.jpg /home/ubuntu/streetvoice/static/annualreport/year2022/images/bg-03.jpg
annualreport/year2022/images/bg-w-06.png /home/ubuntu/streetvoice/static/annualreport/year2022/images/bg-w-06.png
annualreport/year2022/images/img-section-menu-01.svg /home/ubuntu/streetvoice/static/annualreport/year2022/images/img-section-menu-01.svg
annualreport/year2022/images/btn-play.svg /home/ubuntu/streetvoice/static/annualreport/year2022/images/btn-play.svg
annualreport/year2022/images/ico/favicon.ico /home/ubuntu/streetvoice/static/annualreport/year2022/images/ico/favicon.ico
annualreport/year2022/libs/jquery-3.4.1.min.js /home/ubuntu/streetvoice/static/annualreport/year2022/libs/jquery-3.4.1.min.js
annualreport/year2022/libs/carousel.js /home/ubuntu/streetvoice/static/annualreport/year2022/libs/carousel.js
annualreport/year2022/libs/util.js /home/ubuntu/streetvoice/static/annualreport/year2022/libs/util.js
annualreport/year2022/libs/simpleParallax.min.js /home/ubuntu/streetvoice/static/annualreport/year2022/libs/simpleParallax.min.js
annualreport/year2022/libs/jquery.in-viewport-class.js /home/ubuntu/streetvoice/static/annualreport/year2022/libs/jquery.in-viewport-class.js
annualreport/year2022/libs/modal.js /home/ubuntu/streetvoice/static/annualreport/year2022/libs/modal.js
annualreport/year2022/styles/bootstrap.css /home/ubuntu/streetvoice/static/annualreport/year2022/styles/bootstrap.css
annualreport/year2022/js/modal-fade-out.js /home/ubuntu/streetvoice/static/annualreport/year2022/js/modal-fade-out.js
annualreport/year2022/js/scroll.js /home/ubuntu/streetvoice/static/annualreport/year2022/js/scroll.js
annualreport/year2022/js/go-to.js /home/ubuntu/streetvoice/static/annualreport/year2022/js/go-to.js
annualreport/year2022/fonts/icomoon.ttf /home/ubuntu/streetvoice/static/annualreport/year2022/fonts/icomoon.ttf
annualreport/year2022/fonts/icomoon.svg /home/ubuntu/streetvoice/static/annualreport/year2022/fonts/icomoon.svg
annualreport/year2022/fonts/icomoon.eot /home/ubuntu/streetvoice/static/annualreport/year2022/fonts/icomoon.eot
annualreport/year2022/fonts/icomoon.woff /home/ubuntu/streetvoice/static/annualreport/year2022/fonts/icomoon.woff
annualreport/year2024/images/name-0.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/name-0.png
annualreport/year2024/images/bg-7.jpg /home/ubuntu/streetvoice/static/annualreport/year2024/images/bg-7.jpg
annualreport/year2024/images/character.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character.png
annualreport/year2024/images/name-7.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/name-7.png
annualreport/year2024/images/character-3.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-3.png
annualreport/year2024/images/character-bg-2.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-bg-2.png
annualreport/year2024/images/character-2.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-2.png
annualreport/year2024/images/character-bg-7.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-bg-7.png
annualreport/year2024/images/bg-circle.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/bg-circle.png
annualreport/year2024/images/img-meta.jpg /home/ubuntu/streetvoice/static/annualreport/year2024/images/img-meta.jpg
annualreport/year2024/images/character-7.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-7.png
annualreport/year2024/images/personal-cover-front.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/personal-cover-front.png
annualreport/year2024/images/name-6.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/name-6.png
annualreport/year2024/images/character-1.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-1.png
annualreport/year2024/images/character-bg-6.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-bg-6.png
annualreport/year2024/images/img-title-top20.svg /home/ubuntu/streetvoice/static/annualreport/year2024/images/img-title-top20.svg
annualreport/year2024/images/img-footer.svg /home/ubuntu/streetvoice/static/annualreport/year2024/images/img-footer.svg
annualreport/year2024/images/character-bg-5.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-bg-5.png
annualreport/year2024/images/name-2.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/name-2.png
annualreport/year2024/images/name-3.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/name-3.png
annualreport/year2024/images/bg-5.jpg /home/ubuntu/streetvoice/static/annualreport/year2024/images/bg-5.jpg
annualreport/year2024/images/cover-top-50.jpg /home/ubuntu/streetvoice/static/annualreport/year2024/images/cover-top-50.jpg
annualreport/year2024/images/name-8.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/name-8.png
annualreport/year2024/images/bg-8.jpg /home/ubuntu/streetvoice/static/annualreport/year2024/images/bg-8.jpg
annualreport/year2024/images/character-5.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-5.png
annualreport/year2024/images/yerarly-report-2024-character.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/yerarly-report-2024-character.png
annualreport/year2024/images/character-0.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-0.png
annualreport/year2024/images/name-4.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/name-4.png
annualreport/year2024/images/character-bg-4.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-bg-4.png
annualreport/year2024/images/yerarly-report-2024-btn.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/yerarly-report-2024-btn.png
annualreport/year2024/images/bg-6.jpg /home/ubuntu/streetvoice/static/annualreport/year2024/images/bg-6.jpg
annualreport/year2024/images/character-bg-1.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-bg-1.png
annualreport/year2024/images/name-5.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/name-5.png
annualreport/year2024/images/bg-0.jpg /home/ubuntu/streetvoice/static/annualreport/year2024/images/bg-0.jpg
annualreport/year2024/images/character-bg-3.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-bg-3.png
annualreport/year2024/images/img-title.svg /home/ubuntu/streetvoice/static/annualreport/year2024/images/img-title.svg
annualreport/year2024/images/img-title-top50.svg /home/ubuntu/streetvoice/static/annualreport/year2024/images/img-title-top50.svg
annualreport/year2024/images/bg-empty.jpg /home/ubuntu/streetvoice/static/annualreport/year2024/images/bg-empty.jpg
annualreport/year2024/images/character-empty.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-empty.png
annualreport/year2024/images/bg-2.jpg /home/ubuntu/streetvoice/static/annualreport/year2024/images/bg-2.jpg
annualreport/year2024/images/personal-cover-empty.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/personal-cover-empty.png
annualreport/year2024/images/bg-4.jpg /home/ubuntu/streetvoice/static/annualreport/year2024/images/bg-4.jpg
annualreport/year2024/images/character-bg-0.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-bg-0.png
annualreport/year2024/images/character-6.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-6.png
annualreport/year2024/images/yerarly-report-2024-cover.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/yerarly-report-2024-cover.png
annualreport/year2024/images/character-4.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-4.png
annualreport/year2024/images/name-1.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/name-1.png
annualreport/year2024/images/character-8.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-8.png
annualreport/year2024/images/bg-1.jpg /home/ubuntu/streetvoice/static/annualreport/year2024/images/bg-1.jpg
annualreport/year2024/images/bg-3.jpg /home/ubuntu/streetvoice/static/annualreport/year2024/images/bg-3.jpg
annualreport/year2024/images/character-bg-8.png /home/ubuntu/streetvoice/static/annualreport/year2024/images/character-bg-8.png
annualreport/year2024/images/ico/favicon.ico /home/ubuntu/streetvoice/static/annualreport/year2024/images/ico/favicon.ico
annualreport/year2024/libs/dom-to-image.min.js /home/ubuntu/streetvoice/static/annualreport/year2024/libs/dom-to-image.min.js
annualreport/year2024/libs/jquery-3.4.1.min.js /home/ubuntu/streetvoice/static/annualreport/year2024/libs/jquery-3.4.1.min.js
annualreport/year2024/libs/util.js /home/ubuntu/streetvoice/static/annualreport/year2024/libs/util.js
annualreport/year2024/libs/jquery.in-viewport-class.js /home/ubuntu/streetvoice/static/annualreport/year2024/libs/jquery.in-viewport-class.js
annualreport/year2024/libs/modal.js /home/ubuntu/streetvoice/static/annualreport/year2024/libs/modal.js
annualreport/year2024/styles/bootstrap.css /home/ubuntu/streetvoice/static/annualreport/year2024/styles/bootstrap.css
annualreport/year2024/js/modal-fade-out.js /home/ubuntu/streetvoice/static/annualreport/year2024/js/modal-fade-out.js
annualreport/year2024/js/eventTracking.js /home/ubuntu/streetvoice/static/annualreport/year2024/js/eventTracking.js
annualreport/year2024/js/main.js /home/ubuntu/streetvoice/static/annualreport/year2024/js/main.js
annualreport/year2024/fonts/icomoon.ttf /home/ubuntu/streetvoice/static/annualreport/year2024/fonts/icomoon.ttf
annualreport/year2024/fonts/icomoon.svg /home/ubuntu/streetvoice/static/annualreport/year2024/fonts/icomoon.svg
annualreport/year2024/fonts/icomoon.eot /home/ubuntu/streetvoice/static/annualreport/year2024/fonts/icomoon.eot
annualreport/year2024/fonts/icomoon.woff /home/ubuntu/streetvoice/static/annualreport/year2024/fonts/icomoon.woff
libs/reconnecting-websocket.min.js /home/ubuntu/streetvoice/static/libs/reconnecting-websocket.min.js
libs/tooltip.js /home/ubuntu/streetvoice/static/libs/tooltip.js
libs/countUp.js /home/ubuntu/streetvoice/static/libs/countUp.js
libs/htmx.min.js /home/ubuntu/streetvoice/static/libs/htmx.min.js
libs/jquery.iosslider.min.js /home/ubuntu/streetvoice/static/libs/jquery.iosslider.min.js
libs/popper.min.js /home/ubuntu/streetvoice/static/libs/popper.min.js
libs/readmore.js /home/ubuntu/streetvoice/static/libs/readmore.js
libs/gt.js /home/ubuntu/streetvoice/static/libs/gt.js
libs/html5sortable.min.js /home/ubuntu/streetvoice/static/libs/html5sortable.min.js
libs/jquery.pjax.js /home/ubuntu/streetvoice/static/libs/jquery.pjax.js
libs/jquery.scrollTo.js /home/ubuntu/streetvoice/static/libs/jquery.scrollTo.js
libs/bootstrap.bundle.min.js /home/ubuntu/streetvoice/static/libs/bootstrap.bundle.min.js
libs/owl.carousel.js /home/ubuntu/streetvoice/static/libs/owl.carousel.js
libs/carousel.js /home/ubuntu/streetvoice/static/libs/carousel.js
libs/dropdown.js /home/ubuntu/streetvoice/static/libs/dropdown.js
libs/jquery-3.6.0.min.js /home/ubuntu/streetvoice/static/libs/jquery-3.6.0.min.js
libs/collapse.js /home/ubuntu/streetvoice/static/libs/collapse.js
libs/util.js /home/ubuntu/streetvoice/static/libs/util.js
libs/jquery-1.9.1.js /home/ubuntu/streetvoice/static/libs/jquery-1.9.1.js
libs/nprogress.js /home/ubuntu/streetvoice/static/libs/nprogress.js
libs/lazysizes.min.js /home/ubuntu/streetvoice/static/libs/lazysizes.min.js
libs/isMobile.min.js /home/ubuntu/streetvoice/static/libs/isMobile.min.js
libs/qrcode.js /home/ubuntu/streetvoice/static/libs/qrcode.js
libs/bootstrap-select.js /home/ubuntu/streetvoice/static/libs/bootstrap-select.js
libs/jquery.dynamicmaxheight.js /home/ubuntu/streetvoice/static/libs/jquery.dynamicmaxheight.js
libs/modal.js /home/ubuntu/streetvoice/static/libs/modal.js
libs/transformer-tabs.js /home/ubuntu/streetvoice/static/libs/transformer-tabs.js
libs/jquery.infinitescroll.min.js /home/ubuntu/streetvoice/static/libs/jquery.infinitescroll.min.js
libs/daterangepicker.js /home/ubuntu/streetvoice/static/libs/daterangepicker.js
libs/gt4.js /home/ubuntu/streetvoice/static/libs/gt4.js
libs/plupload/license.txt /home/ubuntu/streetvoice/static/libs/plupload/license.txt
libs/plupload/SECURITY.md /home/ubuntu/streetvoice/static/libs/plupload/SECURITY.md
libs/plupload/bower.json /home/ubuntu/streetvoice/static/libs/plupload/bower.json
libs/plupload/readme.md /home/ubuntu/streetvoice/static/libs/plupload/readme.md
libs/plupload/examples/dump.php /home/ubuntu/streetvoice/static/libs/plupload/examples/dump.php
libs/plupload/examples/upload.php /home/ubuntu/streetvoice/static/libs/plupload/examples/upload.php
libs/plupload/examples/custom.html /home/ubuntu/streetvoice/static/libs/plupload/examples/custom.html
libs/plupload/examples/events.html /home/ubuntu/streetvoice/static/libs/plupload/examples/events.html
libs/plupload/examples/jquery/s3.php /home/ubuntu/streetvoice/static/libs/plupload/examples/jquery/s3.php
libs/plupload/examples/jquery/queue_widget.html /home/ubuntu/streetvoice/static/libs/plupload/examples/jquery/queue_widget.html
libs/plupload/examples/jquery/all_runtimes.html /home/ubuntu/streetvoice/static/libs/plupload/examples/jquery/all_runtimes.html
libs/plupload/examples/jquery/jquery_ui_widget.html /home/ubuntu/streetvoice/static/libs/plupload/examples/jquery/jquery_ui_widget.html
libs/plupload/js/plupload.full.min.js /home/ubuntu/streetvoice/static/libs/plupload/js/plupload.full.min.js
libs/plupload/js/plupload.min.js /home/ubuntu/streetvoice/static/libs/plupload/js/plupload.min.js
libs/plupload/js/Moxie.swf /home/ubuntu/streetvoice/static/libs/plupload/js/Moxie.swf
libs/plupload/js/plupload.dev.js /home/ubuntu/streetvoice/static/libs/plupload/js/plupload.dev.js
libs/plupload/js/moxie.min.js /home/ubuntu/streetvoice/static/libs/plupload/js/moxie.min.js
libs/plupload/js/Moxie.xap /home/ubuntu/streetvoice/static/libs/plupload/js/Moxie.xap
libs/plupload/js/moxie.js /home/ubuntu/streetvoice/static/libs/plupload/js/moxie.js
libs/plupload/js/i18n/bs.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/bs.js
libs/plupload/js/i18n/hy.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/hy.js
libs/plupload/js/i18n/ku_IQ.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/ku_IQ.js
libs/plupload/js/i18n/ms.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/ms.js
libs/plupload/js/i18n/az.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/az.js
libs/plupload/js/i18n/sk.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/sk.js
libs/plupload/js/i18n/sl.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/sl.js
libs/plupload/js/i18n/zh_CN.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/zh_CN.js
libs/plupload/js/i18n/lt.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/lt.js
libs/plupload/js/i18n/ka.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/ka.js
libs/plupload/js/i18n/uk_UA.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/uk_UA.js
libs/plupload/js/i18n/es.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/es.js
libs/plupload/js/i18n/it.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/it.js
libs/plupload/js/i18n/nl.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/nl.js
libs/plupload/js/i18n/da.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/da.js
libs/plupload/js/i18n/lv.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/lv.js
libs/plupload/js/i18n/kk.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/kk.js
libs/plupload/js/i18n/pt.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/pt.js
libs/plupload/js/i18n/tr.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/tr.js
libs/plupload/js/i18n/cy.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/cy.js
libs/plupload/js/i18n/pt_BR.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/pt_BR.js
libs/plupload/js/i18n/ja.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/ja.js
libs/plupload/js/i18n/sv.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/sv.js
libs/plupload/js/i18n/ru.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/ru.js
libs/plupload/js/i18n/id.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/id.js
libs/plupload/js/i18n/et.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/et.js
libs/plupload/js/i18n/vi.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/vi.js
libs/plupload/js/i18n/zh_TW.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/zh_TW.js
libs/plupload/js/i18n/km.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/km.js
libs/plupload/js/i18n/he.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/he.js
libs/plupload/js/i18n/el.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/el.js
libs/plupload/js/i18n/th_TH.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/th_TH.js
libs/plupload/js/i18n/en.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/en.js
libs/plupload/js/i18n/de.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/de.js
libs/plupload/js/i18n/ar.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/ar.js
libs/plupload/js/i18n/fr.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/fr.js
libs/plupload/js/i18n/bg.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/bg.js
libs/plupload/js/i18n/ca.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/ca.js
libs/plupload/js/i18n/pl.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/pl.js
libs/plupload/js/i18n/hr.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/hr.js
libs/plupload/js/i18n/sq.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/sq.js
libs/plupload/js/i18n/hu.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/hu.js
libs/plupload/js/i18n/ro.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/ro.js
libs/plupload/js/i18n/fa.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/fa.js
libs/plupload/js/i18n/ko.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/ko.js
libs/plupload/js/i18n/sr.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/sr.js
libs/plupload/js/i18n/fi.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/fi.js
libs/plupload/js/i18n/cs.js /home/ubuntu/streetvoice/static/libs/plupload/js/i18n/cs.js
libs/plupload/js/jquery.plupload.queue/jquery.plupload.queue.min.js /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.plupload.queue/jquery.plupload.queue.min.js
libs/plupload/js/jquery.plupload.queue/jquery.plupload.queue.js /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.plupload.queue/jquery.plupload.queue.js
libs/plupload/js/jquery.plupload.queue/css/jquery.plupload.queue.css /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.plupload.queue/css/jquery.plupload.queue.css
libs/plupload/js/jquery.plupload.queue/img/transp50.png /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.plupload.queue/img/transp50.png
libs/plupload/js/jquery.plupload.queue/img/buttons.png /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.plupload.queue/img/buttons.png
libs/plupload/js/jquery.plupload.queue/img/error.gif /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.plupload.queue/img/error.gif
libs/plupload/js/jquery.plupload.queue/img/done.gif /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.plupload.queue/img/done.gif
libs/plupload/js/jquery.plupload.queue/img/buttons-disabled.png /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.plupload.queue/img/buttons-disabled.png
libs/plupload/js/jquery.plupload.queue/img/backgrounds.gif /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.plupload.queue/img/backgrounds.gif
libs/plupload/js/jquery.plupload.queue/img/throbber.gif /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.plupload.queue/img/throbber.gif
libs/plupload/js/jquery.plupload.queue/img/delete.gif /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.plupload.queue/img/delete.gif
libs/plupload/js/jquery.ui.plupload/jquery.ui.plupload.min.js /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.ui.plupload/jquery.ui.plupload.min.js
libs/plupload/js/jquery.ui.plupload/jquery.ui.plupload.js /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.ui.plupload/jquery.ui.plupload.js
libs/plupload/js/jquery.ui.plupload/css/jquery.ui.plupload.css /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.ui.plupload/css/jquery.ui.plupload.css
libs/plupload/js/jquery.ui.plupload/img/loading.gif /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.ui.plupload/img/loading.gif
libs/plupload/js/jquery.ui.plupload/img/plupload.png /home/ubuntu/streetvoice/static/libs/plupload/js/jquery.ui.plupload/img/plupload.png
libs/ckeditor/LICENSE.md /home/ubuntu/streetvoice/static/libs/ckeditor/LICENSE.md
libs/ckeditor/build-config.js /home/ubuntu/streetvoice/static/libs/ckeditor/build-config.js
libs/ckeditor/ckeditor.js /home/ubuntu/streetvoice/static/libs/ckeditor/ckeditor.js
libs/ckeditor/contents.css /home/ubuntu/streetvoice/static/libs/ckeditor/contents.css
libs/ckeditor/config.js /home/ubuntu/streetvoice/static/libs/ckeditor/config.js
libs/ckeditor/CHANGES.md /home/ubuntu/streetvoice/static/libs/ckeditor/CHANGES.md
libs/ckeditor/admin_config.js /home/ubuntu/streetvoice/static/libs/ckeditor/admin_config.js
libs/ckeditor/README.md /home/ubuntu/streetvoice/static/libs/ckeditor/README.md
libs/ckeditor/styles.js /home/ubuntu/streetvoice/static/libs/ckeditor/styles.js
libs/ckeditor/plugins/icons.png /home/ubuntu/streetvoice/static/libs/ckeditor/plugins/icons.png
libs/ckeditor/plugins/icons_hidpi.png /home/ubuntu/streetvoice/static/libs/ckeditor/plugins/icons_hidpi.png
libs/ckeditor/plugins/clipboard/dialogs/paste.js /home/ubuntu/streetvoice/static/libs/ckeditor/plugins/clipboard/dialogs/paste.js
libs/ckeditor/plugins/image/images/noimage.png /home/ubuntu/streetvoice/static/libs/ckeditor/plugins/image/images/noimage.png
libs/ckeditor/plugins/image/dialogs/image.js /home/ubuntu/streetvoice/static/libs/ckeditor/plugins/image/dialogs/image.js
libs/ckeditor/plugins/about/dialogs/logo_ckeditor.png /home/ubuntu/streetvoice/static/libs/ckeditor/plugins/about/dialogs/logo_ckeditor.png
libs/ckeditor/plugins/about/dialogs/about.js /home/ubuntu/streetvoice/static/libs/ckeditor/plugins/about/dialogs/about.js
libs/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png /home/ubuntu/streetvoice/static/libs/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png
libs/ckeditor/plugins/dialog/dialogDefinition.js /home/ubuntu/streetvoice/static/libs/ckeditor/plugins/dialog/dialogDefinition.js
libs/ckeditor/plugins/link/images/anchor.png /home/ubuntu/streetvoice/static/libs/ckeditor/plugins/link/images/anchor.png
libs/ckeditor/plugins/link/images/hidpi/anchor.png /home/ubuntu/streetvoice/static/libs/ckeditor/plugins/link/images/hidpi/anchor.png
libs/ckeditor/plugins/link/dialogs/link.js /home/ubuntu/streetvoice/static/libs/ckeditor/plugins/link/dialogs/link.js
libs/ckeditor/plugins/link/dialogs/anchor.js /home/ubuntu/streetvoice/static/libs/ckeditor/plugins/link/dialogs/anchor.js
libs/ckeditor/plugins/fakeobjects/images/spacer.gif /home/ubuntu/streetvoice/static/libs/ckeditor/plugins/fakeobjects/images/spacer.gif
libs/ckeditor/adapters/jquery.js /home/ubuntu/streetvoice/static/libs/ckeditor/adapters/jquery.js
libs/ckeditor/lang/ja.js /home/ubuntu/streetvoice/static/libs/ckeditor/lang/ja.js
libs/ckeditor/lang/en.js /home/ubuntu/streetvoice/static/libs/ckeditor/lang/en.js
libs/ckeditor/lang/zh-cn.js /home/ubuntu/streetvoice/static/libs/ckeditor/lang/zh-cn.js
libs/ckeditor/lang/zh.js /home/ubuntu/streetvoice/static/libs/ckeditor/lang/zh.js
libs/ckeditor/samples/inlinebycode.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/inlinebycode.html
libs/ckeditor/samples/uilanguages.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/uilanguages.html
libs/ckeditor/samples/sample.js /home/ubuntu/streetvoice/static/libs/ckeditor/samples/sample.js
libs/ckeditor/samples/readonly.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/readonly.html
libs/ckeditor/samples/divreplace.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/divreplace.html
libs/ckeditor/samples/replacebycode.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/replacebycode.html
libs/ckeditor/samples/api.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/api.html
libs/ckeditor/samples/sample_posteddata.php /home/ubuntu/streetvoice/static/libs/ckeditor/samples/sample_posteddata.php
libs/ckeditor/samples/tabindex.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/tabindex.html
libs/ckeditor/samples/ajax.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/ajax.html
libs/ckeditor/samples/jquery.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/jquery.html
libs/ckeditor/samples/uicolor.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/uicolor.html
libs/ckeditor/samples/xhtmlstyle.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/xhtmlstyle.html
libs/ckeditor/samples/inlinetextarea.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/inlinetextarea.html
libs/ckeditor/samples/inlineall.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/inlineall.html
libs/ckeditor/samples/sample.css /home/ubuntu/streetvoice/static/libs/ckeditor/samples/sample.css
libs/ckeditor/samples/index.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/index.html
libs/ckeditor/samples/replacebyclass.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/replacebyclass.html
libs/ckeditor/samples/datafiltering.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/datafiltering.html
libs/ckeditor/samples/appendto.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/appendto.html
libs/ckeditor/samples/plugins/enterkey/enterkey.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/plugins/enterkey/enterkey.html
libs/ckeditor/samples/plugins/wysiwygarea/fullpage.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/plugins/wysiwygarea/fullpage.html
libs/ckeditor/samples/plugins/toolbar/toolbar.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/plugins/toolbar/toolbar.html
libs/ckeditor/samples/plugins/dialog/dialog.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/plugins/dialog/dialog.html
libs/ckeditor/samples/plugins/dialog/assets/my_dialog.js /home/ubuntu/streetvoice/static/libs/ckeditor/samples/plugins/dialog/assets/my_dialog.js
libs/ckeditor/samples/plugins/htmlwriter/outputforflash.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/plugins/htmlwriter/outputforflash.html
libs/ckeditor/samples/plugins/htmlwriter/outputhtml.html /home/ubuntu/streetvoice/static/libs/ckeditor/samples/plugins/htmlwriter/outputhtml.html
libs/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf /home/ubuntu/streetvoice/static/libs/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf
libs/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla /home/ubuntu/streetvoice/static/libs/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla
libs/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/swfobject.js /home/ubuntu/streetvoice/static/libs/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/swfobject.js
libs/ckeditor/samples/assets/sample.jpg /home/ubuntu/streetvoice/static/libs/ckeditor/samples/assets/sample.jpg
libs/ckeditor/samples/assets/posteddata.php /home/ubuntu/streetvoice/static/libs/ckeditor/samples/assets/posteddata.php
libs/ckeditor/samples/assets/sample.css /home/ubuntu/streetvoice/static/libs/ckeditor/samples/assets/sample.css
libs/ckeditor/samples/assets/inlineall/logo.png /home/ubuntu/streetvoice/static/libs/ckeditor/samples/assets/inlineall/logo.png
libs/ckeditor/samples/assets/uilanguages/languages.js /home/ubuntu/streetvoice/static/libs/ckeditor/samples/assets/uilanguages/languages.js
libs/ckeditor/samples/assets/outputxhtml/outputxhtml.css /home/ubuntu/streetvoice/static/libs/ckeditor/samples/assets/outputxhtml/outputxhtml.css
libs/ckeditor/skins/moono/icons.png /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/icons.png
libs/ckeditor/skins/moono/editor_ie7.css /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/editor_ie7.css
libs/ckeditor/skins/moono/dialog_iequirks.css /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/dialog_iequirks.css
libs/ckeditor/skins/moono/dialog_ie.css /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/dialog_ie.css
libs/ckeditor/skins/moono/dialog_ie8.css /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/dialog_ie8.css
libs/ckeditor/skins/moono/dialog_opera.css /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/dialog_opera.css
libs/ckeditor/skins/moono/editor_ie.css /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/editor_ie.css
libs/ckeditor/skins/moono/editor.css /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/editor.css
libs/ckeditor/skins/moono/icons_hidpi.png /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/icons_hidpi.png
libs/ckeditor/skins/moono/dialog.css /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/dialog.css
libs/ckeditor/skins/moono/editor_iequirks.css /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/editor_iequirks.css
libs/ckeditor/skins/moono/readme.md /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/readme.md
libs/ckeditor/skins/moono/editor_ie8.css /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/editor_ie8.css
libs/ckeditor/skins/moono/dialog_ie7.css /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/dialog_ie7.css
libs/ckeditor/skins/moono/editor_gecko.css /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/editor_gecko.css
libs/ckeditor/skins/moono/images/refresh.png /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/images/refresh.png
libs/ckeditor/skins/moono/images/close.png /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/images/close.png
libs/ckeditor/skins/moono/images/lock.png /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/images/lock.png
libs/ckeditor/skins/moono/images/lock-open.png /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/images/lock-open.png
libs/ckeditor/skins/moono/images/arrow.png /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/images/arrow.png
libs/ckeditor/skins/moono/images/hidpi/refresh.png /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/images/hidpi/refresh.png
libs/ckeditor/skins/moono/images/hidpi/close.png /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/images/hidpi/close.png
libs/ckeditor/skins/moono/images/hidpi/lock.png /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/images/hidpi/lock.png
libs/ckeditor/skins/moono/images/hidpi/lock-open.png /home/ubuntu/streetvoice/static/libs/ckeditor/skins/moono/images/hidpi/lock-open.png
clap/rol_2022.xlsx /home/ubuntu/streetvoice/static/clap/rol_2022.xlsx
clap/rol_2021.xlsx /home/ubuntu/streetvoice/static/clap/rol_2021.xlsx
clap/rol_2025.xlsx /home/ubuntu/streetvoice/static/clap/rol_2025.xlsx
admin/css/collapse_merchandises.css /home/ubuntu/streetvoice/static/admin/css/collapse_merchandises.css
admin/libs/xlsx.full.min.js /home/ubuntu/streetvoice/static/admin/libs/xlsx.full.min.js
admin/styles/custom.css /home/ubuntu/streetvoice/static/admin/styles/custom.css
admin/js/exclusive_expiry_toggle.js /home/ubuntu/streetvoice/static/admin/js/exclusive_expiry_toggle.js
admin/js/collapse_merchandises.js /home/ubuntu/streetvoice/static/admin/js/collapse_merchandises.js
bundles/H5VenueActivitySearch-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/H5VenueActivitySearch-3383832fc92ed399e70f.js
bundles/chunk-Modal-OpenHiddenSong-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-OpenHiddenSong-3383832fc92ed399e70f.js
bundles/EditFeed-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/EditFeed-3383832fc92ed399e70f.js
bundles/FanclubEditor-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/FanclubEditor-3383832fc92ed399e70f.js
bundles/Search-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/Search-3383832fc92ed399e70f.js
bundles/ChildComments-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/ChildComments-3383832fc92ed399e70f.js
bundles/9387-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/9387-3383832fc92ed399e70f.js
bundles/chunk-postActivity-LiveAudioBlock-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-postActivity-LiveAudioBlock-3383832fc92ed399e70f.js
bundles/2582-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/2582-3383832fc92ed399e70f.js
bundles/574-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/574-3383832fc92ed399e70f.js
bundles/chunk-8472-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-8472-3383832fc92ed399e70f.js
bundles/chunk-7008-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-7008-3383832fc92ed399e70f.js
bundles/341-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/341-3383832fc92ed399e70f.js
bundles/chunk-Modal-ChangeUsername-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ChangeUsername-3383832fc92ed399e70f.js
bundles/339-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/339-3383832fc92ed399e70f.js
bundles/chunk-BadCommentWrapper-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-BadCommentWrapper-3383832fc92ed399e70f.js
bundles/1609-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/1609-3383832fc92ed399e70f.js
bundles/chunk-Modal-SelectMerchandise-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-SelectMerchandise-3383832fc92ed399e70f.js
bundles/H5UploadSong-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/H5UploadSong-3383832fc92ed399e70f.js
bundles/chunk-Modal-ShareVenueActivity-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ShareVenueActivity-3383832fc92ed399e70f.js
bundles/chunk-EmbedListContainer-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-EmbedListContainer-3383832fc92ed399e70f.js
bundles/Dropdown-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/Dropdown-3383832fc92ed399e70f.js
bundles/chunk-Modal-RepostDone-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-RepostDone-3383832fc92ed399e70f.js
bundles/5195-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/5195-3383832fc92ed399e70f.js
bundles/chunk-Modal-OverviewImg-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-OverviewImg-3383832fc92ed399e70f.js
bundles/chunk-Modal-CommentLogin-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-CommentLogin-3383832fc92ed399e70f.js
bundles/chunk-Modal-EnableQuestions-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-EnableQuestions-3383832fc92ed399e70f.js
bundles/chunk-Modal-YahooAlert-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-YahooAlert-3383832fc92ed399e70f.js
bundles/captcha-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/captcha-3383832fc92ed399e70f.js
bundles/chunk-Modal-BankAlreadyExist-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-BankAlreadyExist-3383832fc92ed399e70f.js
bundles/MobileSearch-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/MobileSearch-3383832fc92ed399e70f.js
bundles/chunk-Modal-LiveAudio-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-LiveAudio-3383832fc92ed399e70f.js
bundles/chunk-Modal-DeleteAnnouncement-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-DeleteAnnouncement-3383832fc92ed399e70f.js
bundles/chunk-Modal-AlertWithCloseBtn-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-AlertWithCloseBtn-3383832fc92ed399e70f.js
bundles/chunk-Modal-PopupList-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-PopupList-3383832fc92ed399e70f.js
bundles/chunk-Modal-ModalConfirmExclusiveSong-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ModalConfirmExclusiveSong-3383832fc92ed399e70f.js
bundles/4535-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/4535-3383832fc92ed399e70f.js
bundles/H5Player-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/H5Player-3383832fc92ed399e70f.js
bundles/chunk-Modal-FeatUserReject-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-FeatUserReject-3383832fc92ed399e70f.js
bundles/H5Modal-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/H5Modal-3383832fc92ed399e70f.js
bundles/H5ChildComments-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/H5ChildComments-3383832fc92ed399e70f.js
bundles/chunk-AnnualReportPlayerWrapper-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-AnnualReportPlayerWrapper-3383832fc92ed399e70f.js
bundles/chunk-Modal-ClapBankView-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ClapBankView-3383832fc92ed399e70f.js
bundles/Signup-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/Signup-3383832fc92ed399e70f.js
bundles/chunk-EmbedSongContainer-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-EmbedSongContainer-3383832fc92ed399e70f.js
bundles/chunk-Modal-JoinFanclubFailed-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-JoinFanclubFailed-3383832fc92ed399e70f.js
bundles/chunk-CreativeWorkPreview-ImageBlock-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-CreativeWorkPreview-ImageBlock-3383832fc92ed399e70f.js
bundles/chunk-S-Wrapper-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-S-Wrapper-3383832fc92ed399e70f.js
bundles/chunk-Modal-SongCountdownFinish-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-SongCountdownFinish-3383832fc92ed399e70f.js
bundles/chunk-Modal-JoinFanclubSuccess-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-JoinFanclubSuccess-3383832fc92ed399e70f.js
bundles/chunk-Modal-FeedDelete-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-FeedDelete-3383832fc92ed399e70f.js
bundles/EmbedPlayerSong-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/EmbedPlayerSong-3383832fc92ed399e70f.js
bundles/chunk-Modal-AboutExclusiveSong-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-AboutExclusiveSong-3383832fc92ed399e70f.js
bundles/1207-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/1207-3383832fc92ed399e70f.js
bundles/chunk-Modal-Confirm-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-Confirm-3383832fc92ed399e70f.js
bundles/chunk-Modal-SongsYouLiked-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-SongsYouLiked-3383832fc92ed399e70f.js
bundles/chunk-Modal-ImageAlert-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ImageAlert-3383832fc92ed399e70f.js
bundles/chunk-Modal-VoteWork-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-VoteWork-3383832fc92ed399e70f.js
bundles/init-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/init-3383832fc92ed399e70f.js
bundles/ManageAllSongs-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/ManageAllSongs-3383832fc92ed399e70f.js
bundles/chunk-Modal-Accredited-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-Accredited-3383832fc92ed399e70f.js
bundles/chunk-Modal-PhoneUsed-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-PhoneUsed-3383832fc92ed399e70f.js
bundles/event-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/event-3383832fc92ed399e70f.js
bundles/EmbedPlayerPlaylist-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/EmbedPlayerPlaylist-3383832fc92ed399e70f.js
bundles/chunk-Modal-CommentDelete-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-CommentDelete-3383832fc92ed399e70f.js
bundles/2754-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/2754-3383832fc92ed399e70f.js
bundles/chunk-Modal-WhySafe-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-WhySafe-3383832fc92ed399e70f.js
bundles/chunk-7682-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-7682-3383832fc92ed399e70f.js
bundles/248-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/248-3383832fc92ed399e70f.js
bundles/chunk-Modal-ClapClose-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ClapClose-3383832fc92ed399e70f.js
bundles/chunk-Modal-AIUsage-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-AIUsage-3383832fc92ed399e70f.js
bundles/chunk-Modal-ShareProfile-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ShareProfile-3383832fc92ed399e70f.js
bundles/chunk-Modal-DeleteAccount-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-DeleteAccount-3383832fc92ed399e70f.js
bundles/chunk-Modal-AssociateAdd-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-AssociateAdd-3383832fc92ed399e70f.js
bundles/chunk-Modal-DateRange-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-DateRange-3383832fc92ed399e70f.js
bundles/2537-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/2537-3383832fc92ed399e70f.js
bundles/chunk-Fanclub-Page-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Fanclub-Page-3383832fc92ed399e70f.js
bundles/accredited-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/accredited-3383832fc92ed399e70f.js
bundles/chunk-editCoverAndAvatar-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-editCoverAndAvatar-3383832fc92ed399e70f.js
bundles/VenueActivityForm-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/VenueActivityForm-3383832fc92ed399e70f.js
bundles/chunk-Modal-SelectSong-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-SelectSong-3383832fc92ed399e70f.js
bundles/chunk-L-Wrapper-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-L-Wrapper-3383832fc92ed399e70f.js
bundles/Comments-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/Comments-3383832fc92ed399e70f.js
bundles/chunk-Modal-EnableInvitationLink-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-EnableInvitationLink-3383832fc92ed399e70f.js
bundles/chunk-Modal-BuildPlaylist-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-BuildPlaylist-3383832fc92ed399e70f.js
bundles/chunk-Modal-MarkAllAsRead-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-MarkAllAsRead-3383832fc92ed399e70f.js
bundles/ProfileNews-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/ProfileNews-3383832fc92ed399e70f.js
bundles/350-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/350-3383832fc92ed399e70f.js
bundles/ManageSong-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/ManageSong-3383832fc92ed399e70f.js
bundles/7886-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/7886-3383832fc92ed399e70f.js
bundles/5961-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/5961-3383832fc92ed399e70f.js
bundles/8028-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/8028-3383832fc92ed399e70f.js
bundles/chunk-Modal-AlreadyMuted-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-AlreadyMuted-3383832fc92ed399e70f.js
bundles/chunk-Modal-FeatUserConfirm-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-FeatUserConfirm-3383832fc92ed399e70f.js
bundles/chunk-MutedCommentWrapper-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-MutedCommentWrapper-3383832fc92ed399e70f.js
bundles/chunk-Modal-IsExistInPlaylist-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-IsExistInPlaylist-3383832fc92ed399e70f.js
bundles/chunk-Modal-IsAI-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-IsAI-3383832fc92ed399e70f.js
bundles/chunk-Modal-VerifyAccount-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-VerifyAccount-3383832fc92ed399e70f.js
bundles/chunk-Modal-OpenDraftSong-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-OpenDraftSong-3383832fc92ed399e70f.js
bundles/Announcement-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/Announcement-3383832fc92ed399e70f.js
bundles/chunk-Modal-IsNotAccredited-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-IsNotAccredited-3383832fc92ed399e70f.js
bundles/chunk-Modal-AssociateDelete-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-AssociateDelete-3383832fc92ed399e70f.js
bundles/H5BadComment-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/H5BadComment-3383832fc92ed399e70f.js
bundles/chunk-3731-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-3731-3383832fc92ed399e70f.js
bundles/DT-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/DT-3383832fc92ed399e70f.js
bundles/chunk-Modal-SongCountdownFinishTip-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-SongCountdownFinishTip-3383832fc92ed399e70f.js
bundles/chunk-LiveAudioPlayerWrapper-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-LiveAudioPlayerWrapper-3383832fc92ed399e70f.js
bundles/chunk-7910-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-7910-3383832fc92ed399e70f.js
bundles/chunk-5758-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-5758-3383832fc92ed399e70f.js
bundles/chunk-Modal-Blacklist-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-Blacklist-3383832fc92ed399e70f.js
bundles/blacklist-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/blacklist-3383832fc92ed399e70f.js
bundles/BadComment-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/BadComment-3383832fc92ed399e70f.js
bundles/vendor-chart-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/vendor-chart-3383832fc92ed399e70f.js
bundles/chunk-Modal-AssociationEditName-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-AssociationEditName-3383832fc92ed399e70f.js
bundles/chunk-BroadcastWrapper-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-BroadcastWrapper-3383832fc92ed399e70f.js
bundles/Broadcast-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/Broadcast-3383832fc92ed399e70f.js
bundles/chunk-Modal-EditHorizontalCover-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-EditHorizontalCover-3383832fc92ed399e70f.js
bundles/251-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/251-3383832fc92ed399e70f.js
bundles/chunk-Modal-Copied-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-Copied-3383832fc92ed399e70f.js
bundles/5921-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/5921-3383832fc92ed399e70f.js
bundles/chunk-Modal-ModalAlertExclusiveSong-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ModalAlertExclusiveSong-3383832fc92ed399e70f.js
bundles/CreativeWorkPreview-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/CreativeWorkPreview-3383832fc92ed399e70f.js
bundles/chunk-feed-utils-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-feed-utils-3383832fc92ed399e70f.js
bundles/chunk-Modal-ChangeUsernameWarning-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ChangeUsernameWarning-3383832fc92ed399e70f.js
bundles/chunk-Modal-AboutAIUsage-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-AboutAIUsage-3383832fc92ed399e70f.js
bundles/chunk-Modal-CancelEditImage-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-CancelEditImage-3383832fc92ed399e70f.js
bundles/fanclubjs-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/fanclubjs-3383832fc92ed399e70f.js
bundles/chunk-CreativeWork-ModalCreativeAlert-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-CreativeWork-ModalCreativeAlert-3383832fc92ed399e70f.js
bundles/chunk-postActivity-PollBlock-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-postActivity-PollBlock-3383832fc92ed399e70f.js
bundles/chunk-H5ChildCommentsWrapper-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-H5ChildCommentsWrapper-3383832fc92ed399e70f.js
bundles/chunk-Modal-EnterDrawDone-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-EnterDrawDone-3383832fc92ed399e70f.js
bundles/chunk-SortableSongList-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-SortableSongList-3383832fc92ed399e70f.js
bundles/chunk-Modal-ClapBannedSongs-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ClapBannedSongs-3383832fc92ed399e70f.js
bundles/CreatePlaylist-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/CreatePlaylist-3383832fc92ed399e70f.js
bundles/chunk-Modal-DeletePlaylistContainer-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-DeletePlaylistContainer-3383832fc92ed399e70f.js
bundles/chunk-4525-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-4525-3383832fc92ed399e70f.js
bundles/chunk-Modal-CommentReport-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-CommentReport-3383832fc92ed399e70f.js
bundles/LiveAudioSvg-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/LiveAudioSvg-3383832fc92ed399e70f.js
bundles/InsightFansDistribution-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/InsightFansDistribution-3383832fc92ed399e70f.js
bundles/FeedVoted-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/FeedVoted-3383832fc92ed399e70f.js
bundles/chunk-Modal-ImageCropper-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ImageCropper-3383832fc92ed399e70f.js
bundles/chunk-2109-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-2109-3383832fc92ed399e70f.js
bundles/chunk-Modal-Toast-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-Toast-3383832fc92ed399e70f.js
bundles/chunk-Modal-RejectApplication-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-RejectApplication-3383832fc92ed399e70f.js
bundles/chunk-Modal-ClapLarge-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ClapLarge-3383832fc92ed399e70f.js
bundles/chunk-Modal-Mute-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-Mute-3383832fc92ed399e70f.js
bundles/chunk-TimeAgo-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-TimeAgo-3383832fc92ed399e70f.js
bundles/OAuthVerifyCellphone-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/OAuthVerifyCellphone-3383832fc92ed399e70f.js
bundles/insightjs-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/insightjs-3383832fc92ed399e70f.js
bundles/chunk-readURL-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-readURL-3383832fc92ed399e70f.js
bundles/chunk-Modal-BroadcastDetail-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-BroadcastDetail-3383832fc92ed399e70f.js
bundles/VenueActivitySidebar-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/VenueActivitySidebar-3383832fc92ed399e70f.js
bundles/profile-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/profile-3383832fc92ed399e70f.js
bundles/5668-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/5668-3383832fc92ed399e70f.js
bundles/InsightReportChartPie-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/InsightReportChartPie-3383832fc92ed399e70f.js
bundles/1460-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/1460-3383832fc92ed399e70f.js
bundles/chunk-updateShareCount-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-updateShareCount-3383832fc92ed399e70f.js
bundles/chunk-H5UploadSongWrapper-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-H5UploadSongWrapper-3383832fc92ed399e70f.js
bundles/chunk-Modal-AddToPlaylist-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-AddToPlaylist-3383832fc92ed399e70f.js
bundles/vendor-moment-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/vendor-moment-3383832fc92ed399e70f.js
bundles/chunk-Modal-OppoCalendar-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-OppoCalendar-3383832fc92ed399e70f.js
bundles/LiveAudioPlayer-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/LiveAudioPlayer-3383832fc92ed399e70f.js
bundles/chunk-Modal-QuitEvent-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-QuitEvent-3383832fc92ed399e70f.js
bundles/chunk-2910-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-2910-3383832fc92ed399e70f.js
bundles/scheduledSong-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/scheduledSong-3383832fc92ed399e70f.js
bundles/feedUtils-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/feedUtils-3383832fc92ed399e70f.js
bundles/ManageUnalbumSongs-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/ManageUnalbumSongs-3383832fc92ed399e70f.js
bundles/9403-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/9403-3383832fc92ed399e70f.js
bundles/clap-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/clap-3383832fc92ed399e70f.js
bundles/chunk-Modal-CellphoneReachesAccountLimit-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-CellphoneReachesAccountLimit-3383832fc92ed399e70f.js
bundles/chunk-2082-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-2082-3383832fc92ed399e70f.js
bundles/chunk-Modal-ModalFeatUser-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ModalFeatUser-3383832fc92ed399e70f.js
bundles/chunk-lazy-TaggedUser-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-lazy-TaggedUser-3383832fc92ed399e70f.js
bundles/2637-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/2637-3383832fc92ed399e70f.js
bundles/chunk-Modal-ApproveApplication-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ApproveApplication-3383832fc92ed399e70f.js
bundles/chunk-postActivity-DrawBlock-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-postActivity-DrawBlock-3383832fc92ed399e70f.js
bundles/chunk-CreativeWorkPreview-EmbedBlock-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-CreativeWorkPreview-EmbedBlock-3383832fc92ed399e70f.js
bundles/chunk-Modal-VerifyBeforeSend-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-VerifyBeforeSend-3383832fc92ed399e70f.js
bundles/chunk-postActivity-MerchandiseBlock-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-postActivity-MerchandiseBlock-3383832fc92ed399e70f.js
bundles/chunk-6218-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-6218-3383832fc92ed399e70f.js
bundles/8508-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/8508-3383832fc92ed399e70f.js
bundles/chunk-Modal-AboutSchedule-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-AboutSchedule-3383832fc92ed399e70f.js
bundles/ClapBankInput-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/ClapBankInput-3383832fc92ed399e70f.js
bundles/chunk-Modal-Clap-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-Clap-3383832fc92ed399e70f.js
bundles/chunk-Modal-AlertWithMsg-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-AlertWithMsg-3383832fc92ed399e70f.js
bundles/chunk-Modal-CoverSize-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-CoverSize-3383832fc92ed399e70f.js
bundles/chunk-Modal-DeleteBroadcast-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-DeleteBroadcast-3383832fc92ed399e70f.js
bundles/chunk-CreativeWorkPreview-TextBlock-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-CreativeWorkPreview-TextBlock-3383832fc92ed399e70f.js
bundles/chunk-Modal-aboutPublishAt-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-aboutPublishAt-3383832fc92ed399e70f.js
bundles/chunk-Modal-OppoCheck-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-OppoCheck-3383832fc92ed399e70f.js
bundles/chunk-MobileListPlayer-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-MobileListPlayer-3383832fc92ed399e70f.js
bundles/chunk-Modal-SendVoiceCode-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-SendVoiceCode-3383832fc92ed399e70f.js
bundles/chunk-feed-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-feed-3383832fc92ed399e70f.js
bundles/chunk-Modal-ShareSetting-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ShareSetting-3383832fc92ed399e70f.js
bundles/chunk-Modal-RemoveFocusSong-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-RemoveFocusSong-3383832fc92ed399e70f.js
bundles/chunk-Modal-AddInvitationLink-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-AddInvitationLink-3383832fc92ed399e70f.js
bundles/chunk-5038-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-5038-3383832fc92ed399e70f.js
bundles/chunk-Modal-Unfollow-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-Unfollow-3383832fc92ed399e70f.js
bundles/chunk-Modal-IsAuditioning-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-IsAuditioning-3383832fc92ed399e70f.js
bundles/chunk-ChildCommentWrapper-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-ChildCommentWrapper-3383832fc92ed399e70f.js
bundles/chunk-Modal-ConfirmRemoveContent-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ConfirmRemoveContent-3383832fc92ed399e70f.js
bundles/RealtimeChart-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/RealtimeChart-3383832fc92ed399e70f.js
bundles/chunk-Modal-ClapConfigIsFreezed-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ClapConfigIsFreezed-3383832fc92ed399e70f.js
bundles/chunk-Modal-WhatIsAI-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-WhatIsAI-3383832fc92ed399e70f.js
bundles/chunk-vendor-player-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-vendor-player-3383832fc92ed399e70f.js
bundles/vendor-react-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/vendor-react-3383832fc92ed399e70f.js
bundles/chunk-Modal-AlertBeforeSubmit-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-AlertBeforeSubmit-3383832fc92ed399e70f.js
bundles/chunk-CreativeWork-ModalCreativeDelete-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-CreativeWork-ModalCreativeDelete-3383832fc92ed399e70f.js
bundles/InsightTrend-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/InsightTrend-3383832fc92ed399e70f.js
bundles/ManageAlbum-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/ManageAlbum-3383832fc92ed399e70f.js
bundles/6566-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/6566-3383832fc92ed399e70f.js
bundles/chunk-Modal-ShareMerchandise-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ShareMerchandise-3383832fc92ed399e70f.js
bundles/chunk-Modal-SelectFocusSong-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-SelectFocusSong-3383832fc92ed399e70f.js
bundles/chunk-Modal-AlreadyBlocked-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-AlreadyBlocked-3383832fc92ed399e70f.js
bundles/chunk-7869-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-7869-3383832fc92ed399e70f.js
bundles/CreateAlbum-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/CreateAlbum-3383832fc92ed399e70f.js
bundles/InsightReportDashboardChartLine-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/InsightReportDashboardChartLine-3383832fc92ed399e70f.js
bundles/vendor-modal-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/vendor-modal-3383832fc92ed399e70f.js
bundles/wegotyou-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/wegotyou-3383832fc92ed399e70f.js
bundles/chunk-Modal-OppoTime-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-OppoTime-3383832fc92ed399e70f.js
bundles/venueActivity-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/venueActivity-3383832fc92ed399e70f.js
bundles/ChangeCellphone-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/ChangeCellphone-3383832fc92ed399e70f.js
bundles/FanclubPage-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/FanclubPage-3383832fc92ed399e70f.js
bundles/8607-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/8607-3383832fc92ed399e70f.js
bundles/chunk-Modal-ClapCard-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ClapCard-3383832fc92ed399e70f.js
bundles/ManagePlaylist-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/ManagePlaylist-3383832fc92ed399e70f.js
bundles/mutelist-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/mutelist-3383832fc92ed399e70f.js
bundles/AnnualReportPlayer-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/AnnualReportPlayer-3383832fc92ed399e70f.js
bundles/chunk-Modal-VotedDownloadApp-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-VotedDownloadApp-3383832fc92ed399e70f.js
bundles/chunk-Modal-OppoConfirmed-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-OppoConfirmed-3383832fc92ed399e70f.js
bundles/chunk-Modal-FanclubMemberOnly-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-FanclubMemberOnly-3383832fc92ed399e70f.js
bundles/chunk-Modal-LrcNotice-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-LrcNotice-3383832fc92ed399e70f.js
bundles/7622-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/7622-3383832fc92ed399e70f.js
bundles/chunk-Fanclub-Editor-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Fanclub-Editor-3383832fc92ed399e70f.js
bundles/chunk-Modal-DeleteLike-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-DeleteLike-3383832fc92ed399e70f.js
bundles/MainPlayer-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/MainPlayer-3383832fc92ed399e70f.js
bundles/CreateFeed-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/CreateFeed-3383832fc92ed399e70f.js
bundles/2414-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/2414-3383832fc92ed399e70f.js
bundles/chunk-Modal-FeedPin-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-FeedPin-3383832fc92ed399e70f.js
bundles/chunk-Modal-BadComment-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-BadComment-3383832fc92ed399e70f.js
bundles/ArtistProfile-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/ArtistProfile-3383832fc92ed399e70f.js
bundles/chunk-Modal-DownloadApp-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-DownloadApp-3383832fc92ed399e70f.js
bundles/readPDF-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/readPDF-3383832fc92ed399e70f.js
bundles/chunk-MobileSongPlayer-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-MobileSongPlayer-3383832fc92ed399e70f.js
bundles/chunk-5139-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-5139-3383832fc92ed399e70f.js
bundles/H5Comment-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/H5Comment-3383832fc92ed399e70f.js
bundles/chunk-6406-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-6406-3383832fc92ed399e70f.js
bundles/232-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/232-3383832fc92ed399e70f.js
bundles/feedjs-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/feedjs-3383832fc92ed399e70f.js
bundles/chunk-Modal-OppoPlaylist-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-OppoPlaylist-3383832fc92ed399e70f.js
bundles/chunk-Modal-Repost-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-Repost-3383832fc92ed399e70f.js
bundles/vendor-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/vendor-3383832fc92ed399e70f.js
bundles/MutedComment-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/MutedComment-3383832fc92ed399e70f.js
bundles/ClapBranchInput-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/ClapBranchInput-3383832fc92ed399e70f.js
bundles/chunk-Modal-DarkMode-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-DarkMode-3383832fc92ed399e70f.js
bundles/SearchSmall-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/SearchSmall-3383832fc92ed399e70f.js
bundles/chunk-MiniPlayerContainer-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-MiniPlayerContainer-3383832fc92ed399e70f.js
bundles/chunk-Modal-Alert-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-Alert-3383832fc92ed399e70f.js
bundles/chunk-Modal-CommentReply-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-CommentReply-3383832fc92ed399e70f.js
bundles/chunk-checkCommentReportState-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-checkCommentReportState-3383832fc92ed399e70f.js
bundles/SearchEditable-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/SearchEditable-3383832fc92ed399e70f.js
bundles/chunk-DTForm-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-DTForm-3383832fc92ed399e70f.js
bundles/vendor-mentions-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/vendor-mentions-3383832fc92ed399e70f.js
bundles/9050-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/9050-3383832fc92ed399e70f.js
bundles/chunk-Modal-SelectFocusSongDone-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-SelectFocusSongDone-3383832fc92ed399e70f.js
bundles/Modal-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/Modal-3383832fc92ed399e70f.js
bundles/chunk-WebNewCommentWrapper-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-WebNewCommentWrapper-3383832fc92ed399e70f.js
bundles/chunk-H5NewCommentWrapper-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-H5NewCommentWrapper-3383832fc92ed399e70f.js
bundles/giveaway-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/giveaway-3383832fc92ed399e70f.js
bundles/CreativeWork-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/CreativeWork-3383832fc92ed399e70f.js
bundles/chunk-Modal-NoSMSMessage-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-NoSMSMessage-3383832fc92ed399e70f.js
bundles/chunk-Modal-SwitchLanguage-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-SwitchLanguage-3383832fc92ed399e70f.js
bundles/ProfileEdit-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/ProfileEdit-3383832fc92ed399e70f.js
bundles/7066-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/7066-3383832fc92ed399e70f.js
bundles/2302-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/2302-3383832fc92ed399e70f.js
bundles/chunk-Modal-Embed-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-Embed-3383832fc92ed399e70f.js
bundles/chunk-Modal-Boost-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-Boost-3383832fc92ed399e70f.js
bundles/chunk-fanclub-utils-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-fanclub-utils-3383832fc92ed399e70f.js
bundles/regionUtils-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/regionUtils-3383832fc92ed399e70f.js
bundles/chunk-Modal-AccountCheck-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-AccountCheck-3383832fc92ed399e70f.js
bundles/533-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/533-3383832fc92ed399e70f.js
bundles/chunk-Modal-DisconnectSNS-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-DisconnectSNS-3383832fc92ed399e70f.js
bundles/chunk-Modal-PublicCount-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-PublicCount-3383832fc92ed399e70f.js
bundles/chunk-Modal-ModalAlertSongName-3383832fc92ed399e70f.js /home/ubuntu/streetvoice/static/bundles/chunk-Modal-ModalAlertSongName-3383832fc92ed399e70f.js
fake_useragent/0.1.11.json /home/ubuntu/streetvoice/static/fake_useragent/0.1.11.json
js/streetvoice.catRun.js /home/ubuntu/streetvoice/static/js/streetvoice.catRun.js
js/streetvoice.feed.js /home/ubuntu/streetvoice/static/js/streetvoice.feed.js
js/lazybeforeunveil.js /home/ubuntu/streetvoice/static/js/lazybeforeunveil.js
js/streetvoice.profile.js /home/ubuntu/streetvoice/static/js/streetvoice.profile.js
js/streetvoice.giveaway.js /home/ubuntu/streetvoice/static/js/streetvoice.giveaway.js
js/streetvoice.lazyLoad.js /home/ubuntu/streetvoice/static/js/streetvoice.lazyLoad.js
js/streetvoice.maps.js /home/ubuntu/streetvoice/static/js/streetvoice.maps.js
js/streetvoice.phone.js /home/ubuntu/streetvoice/static/js/streetvoice.phone.js
js/streetvoice.captcha.js /home/ubuntu/streetvoice/static/js/streetvoice.captcha.js
js/streetvoice.fanclub.js /home/ubuntu/streetvoice/static/js/streetvoice.fanclub.js
js/streetvoice.count.js /home/ubuntu/streetvoice/static/js/streetvoice.count.js
js/init.js /home/ubuntu/streetvoice/static/js/init.js
js/.eslintrc /home/ubuntu/streetvoice/static/js/.eslintrc
js/streetvoice.list-live-animation.js /home/ubuntu/streetvoice/static/js/streetvoice.list-live-animation.js
js/streetvoice.more.js /home/ubuntu/streetvoice/static/js/streetvoice.more.js
js/streetvoice.nextpage.js /home/ubuntu/streetvoice/static/js/streetvoice.nextpage.js
js/streetvoice.regionUtils.js /home/ubuntu/streetvoice/static/js/streetvoice.regionUtils.js
js/streetvoice.scheduledSong.js /home/ubuntu/streetvoice/static/js/streetvoice.scheduledSong.js
js/streetvoice.like.js /home/ubuntu/streetvoice/static/js/streetvoice.like.js
js/streetvoice.shop.js /home/ubuntu/streetvoice/static/js/streetvoice.shop.js
js/toggle-password.js /home/ubuntu/streetvoice/static/js/toggle-password.js
js/streetvoice.wegotyou.js /home/ubuntu/streetvoice/static/js/streetvoice.wegotyou.js
js/streetvoice.htmx.js /home/ubuntu/streetvoice/static/js/streetvoice.htmx.js
js/streetvoice.venueActivity.js /home/ubuntu/streetvoice/static/js/streetvoice.venueActivity.js
js/streetvoice.readmore.js /home/ubuntu/streetvoice/static/js/streetvoice.readmore.js
js/streetvoice.notification.js /home/ubuntu/streetvoice/static/js/streetvoice.notification.js
js/common.js /home/ubuntu/streetvoice/static/js/common.js
js/streetvoice.feedUtils.js /home/ubuntu/streetvoice/static/js/streetvoice.feedUtils.js
js/streetvoice.blacklist.js /home/ubuntu/streetvoice/static/js/streetvoice.blacklist.js
js/streetvoice.event.js /home/ubuntu/streetvoice/static/js/streetvoice.event.js
js/streetvoice.reset-password.js /home/ubuntu/streetvoice/static/js/streetvoice.reset-password.js
js/streetvoice.forgot-password-for-phone.js /home/ubuntu/streetvoice/static/js/streetvoice.forgot-password-for-phone.js
js/streetvoice.insight.js /home/ubuntu/streetvoice/static/js/streetvoice.insight.js
js/fixed-top-alert.js /home/ubuntu/streetvoice/static/js/fixed-top-alert.js
js/streetvoice.annualReport.js /home/ubuntu/streetvoice/static/js/streetvoice.annualReport.js
js/ads.js /home/ubuntu/streetvoice/static/js/ads.js
js/streetvoice.mutelist.js /home/ubuntu/streetvoice/static/js/streetvoice.mutelist.js
js/streetvoice.accredited.js /home/ubuntu/streetvoice/static/js/streetvoice.accredited.js
js/streetvoice.comment.js /home/ubuntu/streetvoice/static/js/streetvoice.comment.js
js/streetvoice.fanclub-questions.js /home/ubuntu/streetvoice/static/js/streetvoice.fanclub-questions.js
js/streetvoice.popup-base.js /home/ubuntu/streetvoice/static/js/streetvoice.popup-base.js
js/streetvoice.carousel.js /home/ubuntu/streetvoice/static/js/streetvoice.carousel.js
js/streetvoice.gpt.js /home/ubuntu/streetvoice/static/js/streetvoice.gpt.js
js/streetvoice.clapForm.js /home/ubuntu/streetvoice/static/js/streetvoice.clapForm.js
js/streetvoice.clap.js /home/ubuntu/streetvoice/static/js/streetvoice.clap.js
js/streetvoice.login.js /home/ubuntu/streetvoice/static/js/streetvoice.login.js
js/streetvoice.eventTracking.js /home/ubuntu/streetvoice/static/js/streetvoice.eventTracking.js
js/appComments.js /home/ubuntu/streetvoice/static/js/appComments.js
js/modal-open.js /home/ubuntu/streetvoice/static/js/modal-open.js
js/streetvoice.play.js /home/ubuntu/streetvoice/static/js/streetvoice.play.js
js/streetvoice.popup.js /home/ubuntu/streetvoice/static/js/streetvoice.popup.js
fanclub/fonts20240912/icomoon.ttf /home/ubuntu/streetvoice/static/fanclub/fonts20240912/icomoon.ttf
fanclub/fonts20240912/icomoon.svg /home/ubuntu/streetvoice/static/fanclub/fonts20240912/icomoon.svg
fanclub/fonts20240912/icomoon.eot /home/ubuntu/streetvoice/static/fanclub/fonts20240912/icomoon.eot
fanclub/fonts20240912/icomoon.woff /home/ubuntu/streetvoice/static/fanclub/fonts20240912/icomoon.woff
fanclub/images/img-1200x630.jpg /home/ubuntu/streetvoice/static/fanclub/images/img-1200x630.jpg
fanclub/images/img-profile-head-default.png /home/ubuntu/streetvoice/static/fanclub/images/img-profile-head-default.png
fanclub/images/img-fanclub-icon.png /home/ubuntu/streetvoice/static/fanclub/images/img-fanclub-icon.png
fanclub/images/img-member.jpg /home/ubuntu/streetvoice/static/fanclub/images/img-member.jpg
fanclub/images/logo-sv-w.svg /home/ubuntu/streetvoice/static/fanclub/images/logo-sv-w.svg
fanclub/images/img-cover.jpg /home/ubuntu/streetvoice/static/fanclub/images/img-cover.jpg
fanclub/images/ico/favicon.ico /home/ubuntu/streetvoice/static/fanclub/images/ico/favicon.ico
fanclub/libs/js.cookie.min.js /home/ubuntu/streetvoice/static/fanclub/libs/js.cookie.min.js
fanclub/libs/xlsx.full.min.js /home/ubuntu/streetvoice/static/fanclub/libs/xlsx.full.min.js
fanclub/libs/jquery-3.4.1.min.js /home/ubuntu/streetvoice/static/fanclub/libs/jquery-3.4.1.min.js
fanclub/libs/jszip.min.js /home/ubuntu/streetvoice/static/fanclub/libs/jszip.min.js
fanclub/libs/util.js /home/ubuntu/streetvoice/static/fanclub/libs/util.js
fanclub/libs/jquery.in-viewport-class.js /home/ubuntu/streetvoice/static/fanclub/libs/jquery.in-viewport-class.js
fanclub/libs/modal.js /home/ubuntu/streetvoice/static/fanclub/libs/modal.js
fanclub/styles/bootstrap.css /home/ubuntu/streetvoice/static/fanclub/styles/bootstrap.css
fanclub/js/common.js /home/ubuntu/streetvoice/static/fanclub/js/common.js
fanclub/js/modal-show.js /home/ubuntu/streetvoice/static/fanclub/js/modal-show.js
fanclub/js/modal-open.js /home/ubuntu/streetvoice/static/fanclub/js/modal-open.js
jsx/.eslintrc /home/ubuntu/streetvoice/static/jsx/.eslintrc
jsx/components/Feed/PollBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/PollBlock.jsx
jsx/components/Feed/ImgBlockWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/ImgBlockWrapper.jsx
jsx/components/Feed/LiveAudioBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/LiveAudioBlock.jsx
jsx/components/Feed/utils.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/utils.jsx
jsx/components/Feed/DashedImageBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/DashedImageBlock.jsx
jsx/components/Feed/FeedWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/FeedWrapper.jsx
jsx/components/Feed/FeedVotedWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/FeedVotedWrapper.jsx
jsx/components/Feed/ImgBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/ImgBlock.jsx
jsx/components/Feed/BottomActionBtns.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/BottomActionBtns.jsx
jsx/components/Feed/ModalConfirmRemoveContent.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/ModalConfirmRemoveContent.jsx
jsx/components/Feed/MerchandiseBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/MerchandiseBlock.jsx
jsx/components/Feed/Merchandise.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/Merchandise.jsx
jsx/components/Feed/ModalImageAlert.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/ModalImageAlert.jsx
jsx/components/Feed/ModalCancelEditImage.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/ModalCancelEditImage.jsx
jsx/components/Feed/DrawBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/DrawBlock.jsx
jsx/components/Feed/ModalEditImages.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/ModalEditImages.jsx
jsx/components/Feed/ModalOverviewImg.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/ModalOverviewImg.jsx
jsx/components/Feed/ModalFeedPin.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/ModalFeedPin.jsx
jsx/components/Feed/OpenGraphPreview.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/OpenGraphPreview.jsx
jsx/components/Feed/Feed.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/Feed.jsx
jsx/components/Feed/BtnBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/BtnBlock.jsx
jsx/components/Feed/ModalSelectMerchandise.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/ModalSelectMerchandise.jsx
jsx/components/Feed/LiveAudio/LiveAudio.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/LiveAudio/LiveAudio.jsx
jsx/components/Feed/LiveAudio/Svg.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/LiveAudio/Svg.jsx
jsx/components/Feed/LiveAudio/ModalLiveAudio.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/LiveAudio/ModalLiveAudio.jsx
jsx/components/Feed/LiveAudio/LiveAudioPlayer.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/LiveAudio/LiveAudioPlayer.jsx
jsx/components/Feed/LiveAudio/LiveAudioSvg.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/LiveAudio/LiveAudioSvg.jsx
jsx/components/Feed/Draw/ModalDrawStep2.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/Draw/ModalDrawStep2.jsx
jsx/components/Feed/Draw/DrawDetail.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/Draw/DrawDetail.jsx
jsx/components/Feed/Draw/ModalDrawStep1.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/Draw/ModalDrawStep1.jsx
jsx/components/Feed/Poll/Duration.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/Poll/Duration.jsx
jsx/components/Feed/Poll/PollDetail.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/Poll/PollDetail.jsx
jsx/components/Feed/Poll/Choices.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/Poll/Choices.jsx
jsx/components/Feed/Poll/ModalPublicCount.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/Poll/ModalPublicCount.jsx
jsx/components/Feed/Poll/PublicVotesCount.jsx /home/ubuntu/streetvoice/static/jsx/components/Feed/Poll/PublicVotesCount.jsx
jsx/components/Announcement/AnnouncementContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/Announcement/AnnouncementContainer.jsx
jsx/components/AnnualReport/AnnualReportPlayer.jsx /home/ubuntu/streetvoice/static/jsx/components/AnnualReport/AnnualReportPlayer.jsx
jsx/components/Fanclub/ModalDraft.jsx /home/ubuntu/streetvoice/static/jsx/components/Fanclub/ModalDraft.jsx
jsx/components/Fanclub/ModalSubmitDone.jsx /home/ubuntu/streetvoice/static/jsx/components/Fanclub/ModalSubmitDone.jsx
jsx/components/Fanclub/ModalConfirming.jsx /home/ubuntu/streetvoice/static/jsx/components/Fanclub/ModalConfirming.jsx
jsx/components/Fanclub/ModalSubmit.jsx /home/ubuntu/streetvoice/static/jsx/components/Fanclub/ModalSubmit.jsx
jsx/components/Fanclub/Context.jsx /home/ubuntu/streetvoice/static/jsx/components/Fanclub/Context.jsx
jsx/components/Fanclub/reducer.jsx /home/ubuntu/streetvoice/static/jsx/components/Fanclub/reducer.jsx
jsx/components/Fanclub/useFanclub.jsx /home/ubuntu/streetvoice/static/jsx/components/Fanclub/useFanclub.jsx
jsx/components/Fanclub/ModalImageCropper.jsx /home/ubuntu/streetvoice/static/jsx/components/Fanclub/ModalImageCropper.jsx
jsx/components/Fanclub/Container.jsx /home/ubuntu/streetvoice/static/jsx/components/Fanclub/Container.jsx
jsx/components/Fanclub/ModalEditor.jsx /home/ubuntu/streetvoice/static/jsx/components/Fanclub/ModalEditor.jsx
jsx/components/Fanclub/FanclubPage/Context.jsx /home/ubuntu/streetvoice/static/jsx/components/Fanclub/FanclubPage/Context.jsx
jsx/components/Fanclub/FanclubPage/Container.jsx /home/ubuntu/streetvoice/static/jsx/components/Fanclub/FanclubPage/Container.jsx
jsx/components/Fanclub/FanclubPage/ModalProfile.jsx /home/ubuntu/streetvoice/static/jsx/components/Fanclub/FanclubPage/ModalProfile.jsx
jsx/components/RealtimeChart/Song.jsx /home/ubuntu/streetvoice/static/jsx/components/RealtimeChart/Song.jsx
jsx/components/RealtimeChart/RealtimeChartContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/RealtimeChart/RealtimeChartContainer.jsx
jsx/components/CreativeWork/AddNewBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/CreativeWork/AddNewBlock.jsx
jsx/components/CreativeWork/ImageBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/CreativeWork/ImageBlock.jsx
jsx/components/CreativeWork/CreativeWorkContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/CreativeWork/CreativeWorkContainer.jsx
jsx/components/CreativeWork/EmbedBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/CreativeWork/EmbedBlock.jsx
jsx/components/CreativeWork/TextBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/CreativeWork/TextBlock.jsx
jsx/components/CreativeWork/BtnDelete.jsx /home/ubuntu/streetvoice/static/jsx/components/CreativeWork/BtnDelete.jsx
jsx/components/CreativeWork/ModalCreativeDelete.jsx /home/ubuntu/streetvoice/static/jsx/components/CreativeWork/ModalCreativeDelete.jsx
jsx/components/CreativeWork/ModalCreativeAlert.jsx /home/ubuntu/streetvoice/static/jsx/components/CreativeWork/ModalCreativeAlert.jsx
jsx/components/Signup/ProgressH5.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/ProgressH5.jsx
jsx/components/Signup/Step3.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/Step3.jsx
jsx/components/Signup/Step4.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/Step4.jsx
jsx/components/Signup/stepReducer.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/stepReducer.jsx
jsx/components/Signup/Step1.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/Step1.jsx
jsx/components/Signup/SignupContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/SignupContainer.jsx
jsx/components/Signup/SignupContext.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/SignupContext.jsx
jsx/components/Signup/useForm.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/useForm.jsx
jsx/components/Signup/formReducer.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/formReducer.jsx
jsx/components/Signup/OAuthVerifyCellphoneForm.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/OAuthVerifyCellphoneForm.jsx
jsx/components/Signup/Step2.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/Step2.jsx
jsx/components/Signup/SignupFormH5.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/SignupFormH5.jsx
jsx/components/Signup/Progress.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/Progress.jsx
jsx/components/Signup/ChangeCellphoneContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/ChangeCellphoneContainer.jsx
jsx/components/Signup/useStep.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/useStep.jsx
jsx/components/Signup/OAuthVerifyCellphoneContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/OAuthVerifyCellphoneContainer.jsx
jsx/components/Signup/SignupForm.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/SignupForm.jsx
jsx/components/Signup/ChangeCellphoneForm.jsx /home/ubuntu/streetvoice/static/jsx/components/Signup/ChangeCellphoneForm.jsx
jsx/components/Chat/RoomsList.jsx /home/ubuntu/streetvoice/static/jsx/components/Chat/RoomsList.jsx
jsx/components/Chat/DeleteUnsentMsg.jsx /home/ubuntu/streetvoice/static/jsx/components/Chat/DeleteUnsentMsg.jsx
jsx/components/Chat/ChatRoom.jsx /home/ubuntu/streetvoice/static/jsx/components/Chat/ChatRoom.jsx
jsx/components/Chat/Typing.jsx /home/ubuntu/streetvoice/static/jsx/components/Chat/Typing.jsx
jsx/components/Chat/RoomsListItem.jsx /home/ubuntu/streetvoice/static/jsx/components/Chat/RoomsListItem.jsx
jsx/components/Chat/Message.jsx /home/ubuntu/streetvoice/static/jsx/components/Chat/Message.jsx
jsx/components/Chat/ChatRoomWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Chat/ChatRoomWrapper.jsx
jsx/components/Player/Player.jsx /home/ubuntu/streetvoice/static/jsx/components/Player/Player.jsx
jsx/components/HOC/LazyLoading.jsx /home/ubuntu/streetvoice/static/jsx/components/HOC/LazyLoading.jsx
jsx/components/ManageAlbum/Event.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/Event.jsx
jsx/components/ManageAlbum/ModalUnalbumSongs.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/ModalUnalbumSongs.jsx
jsx/components/ManageAlbum/Description.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/Description.jsx
jsx/components/ManageAlbum/songsReducer.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/songsReducer.jsx
jsx/components/ManageAlbum/Image.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/Image.jsx
jsx/components/ManageAlbum/SongContext.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/SongContext.jsx
jsx/components/ManageAlbum/Breadcrumb.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/Breadcrumb.jsx
jsx/components/ManageAlbum/albumListReducer.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/albumListReducer.jsx
jsx/components/ManageAlbum/Badge.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/Badge.jsx
jsx/components/ManageAlbum/AllSongsWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/AllSongsWrapper.jsx
jsx/components/ManageAlbum/AlbumForm.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/AlbumForm.jsx
jsx/components/ManageAlbum/Alert.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/Alert.jsx
jsx/components/ManageAlbum/ManageAlbumWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/ManageAlbumWrapper.jsx
jsx/components/ManageAlbum/useForm.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/useForm.jsx
jsx/components/ManageAlbum/CreateAlbumWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/CreateAlbumWrapper.jsx
jsx/components/ManageAlbum/PublishAt.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/PublishAt.jsx
jsx/components/ManageAlbum/formReducer.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/formReducer.jsx
jsx/components/ManageAlbum/SortableSongList.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/SortableSongList.jsx
jsx/components/ManageAlbum/AlbumContext.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/AlbumContext.jsx
jsx/components/ManageAlbum/useSongs.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/useSongs.jsx
jsx/components/ManageAlbum/Name.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/Name.jsx
jsx/components/ManageAlbum/ModalAboutPublishAt.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/ModalAboutPublishAt.jsx
jsx/components/ManageAlbum/useAlbumList.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/useAlbumList.jsx
jsx/components/ManageAlbum/SongList.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/SongList.jsx
jsx/components/ManageAlbum/UnalbumSongsWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/UnalbumSongsWrapper.jsx
jsx/components/ManageAlbum/Common.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/Common.jsx
jsx/components/ManageAlbum/Song.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/Song.jsx
jsx/components/ManageAlbum/ModalSelectAlbum.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/ModalSelectAlbum.jsx
jsx/components/ManageAlbum/handleErrorMsg.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageAlbum/handleErrorMsg.jsx
jsx/components/Mixins/checkImageExist.jsx /home/ubuntu/streetvoice/static/jsx/components/Mixins/checkImageExist.jsx
jsx/components/Mixins/PlayerMixin.jsx /home/ubuntu/streetvoice/static/jsx/components/Mixins/PlayerMixin.jsx
jsx/components/Mixins/setAudioTitleMixin.jsx /home/ubuntu/streetvoice/static/jsx/components/Mixins/setAudioTitleMixin.jsx
jsx/components/Mixins/escapeHtml.jsx /home/ubuntu/streetvoice/static/jsx/components/Mixins/escapeHtml.jsx
jsx/components/Mixins/.eslintrc /home/ubuntu/streetvoice/static/jsx/components/Mixins/.eslintrc
jsx/components/Mixins/CreativeWorkMixin.jsx /home/ubuntu/streetvoice/static/jsx/components/Mixins/CreativeWorkMixin.jsx
jsx/components/Mixins/ShouldComponentUpdate.jsx /home/ubuntu/streetvoice/static/jsx/components/Mixins/ShouldComponentUpdate.jsx
jsx/components/Mixins/CnVerifySlideMixin.jsx /home/ubuntu/streetvoice/static/jsx/components/Mixins/CnVerifySlideMixin.jsx
jsx/components/Mixins/compressImageToDataURL.jsx /home/ubuntu/streetvoice/static/jsx/components/Mixins/compressImageToDataURL.jsx
jsx/components/Mixins/SeekingMixin.jsx /home/ubuntu/streetvoice/static/jsx/components/Mixins/SeekingMixin.jsx
jsx/components/Mixins/PubSub.jsx /home/ubuntu/streetvoice/static/jsx/components/Mixins/PubSub.jsx
jsx/components/Mixins/handlePopstate.jsx /home/ubuntu/streetvoice/static/jsx/components/Mixins/handlePopstate.jsx
jsx/components/Mixins/SongMixin.jsx /home/ubuntu/streetvoice/static/jsx/components/Mixins/SongMixin.jsx
jsx/components/Mixins/AreEqual.jsx /home/ubuntu/streetvoice/static/jsx/components/Mixins/AreEqual.jsx
jsx/components/Mixins/handleErrorMsg.jsx /home/ubuntu/streetvoice/static/jsx/components/Mixins/handleErrorMsg.jsx
jsx/components/CreativeWorkPreview/ImageBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/CreativeWorkPreview/ImageBlock.jsx
jsx/components/CreativeWorkPreview/EmbedBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/CreativeWorkPreview/EmbedBlock.jsx
jsx/components/CreativeWorkPreview/TextBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/CreativeWorkPreview/TextBlock.jsx
jsx/components/CreativeWorkPreview/CreativeWorkPreviewContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/CreativeWorkPreview/CreativeWorkPreviewContainer.jsx
jsx/components/ProfileNews/ProfileNews.jsx /home/ubuntu/streetvoice/static/jsx/components/ProfileNews/ProfileNews.jsx
jsx/components/ProfileNews/News.jsx /home/ubuntu/streetvoice/static/jsx/components/ProfileNews/News.jsx
jsx/components/MainPlayer/ImageCover.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/ImageCover.jsx
jsx/components/MainPlayer/MiniPlayer.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/MiniPlayer.jsx
jsx/components/MainPlayer/Volume.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/Volume.jsx
jsx/components/MainPlayer/SongInfo.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/SongInfo.jsx
jsx/components/MainPlayer/Lyrics.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/Lyrics.jsx
jsx/components/MainPlayer/PlayerBody.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/PlayerBody.jsx
jsx/components/MainPlayer/PlayBtn.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/PlayBtn.jsx
jsx/components/MainPlayer/SongListWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/SongListWrapper.jsx
jsx/components/MainPlayer/LikeBtn.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/LikeBtn.jsx
jsx/components/MainPlayer/SeekingWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/SeekingWrapper.jsx
jsx/components/MainPlayer/TopBtns.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/TopBtns.jsx
jsx/components/MainPlayer/MobilePlayer.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/MobilePlayer.jsx
jsx/components/MainPlayer/Song.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/Song.jsx
jsx/components/MainPlayer/FullPlayer.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/FullPlayer.jsx
jsx/components/MainPlayer/RadioBtn.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/RadioBtn.jsx
jsx/components/MainPlayer/ListControl.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/ListControl.jsx
jsx/components/MainPlayer/Container.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/Container.jsx
jsx/components/MainPlayer/ClapBtn.jsx /home/ubuntu/streetvoice/static/jsx/components/MainPlayer/ClapBtn.jsx
jsx/components/Dropdown/Dropdown.jsx /home/ubuntu/streetvoice/static/jsx/components/Dropdown/Dropdown.jsx
jsx/components/MobilePlayer/BtnClap.jsx /home/ubuntu/streetvoice/static/jsx/components/MobilePlayer/BtnClap.jsx
jsx/components/MobilePlayer/Seeking.jsx /home/ubuntu/streetvoice/static/jsx/components/MobilePlayer/Seeking.jsx
jsx/components/MobilePlayer/PlayBtnLarge.jsx /home/ubuntu/streetvoice/static/jsx/components/MobilePlayer/PlayBtnLarge.jsx
jsx/components/MobilePlayer/SongInfo.jsx /home/ubuntu/streetvoice/static/jsx/components/MobilePlayer/SongInfo.jsx
jsx/components/MobilePlayer/MobileSongPlayer.jsx /home/ubuntu/streetvoice/static/jsx/components/MobilePlayer/MobileSongPlayer.jsx
jsx/components/MobilePlayer/MobileListPlayer.jsx /home/ubuntu/streetvoice/static/jsx/components/MobilePlayer/MobileListPlayer.jsx
jsx/components/MobilePlayer/ModalDownloadApp.jsx /home/ubuntu/streetvoice/static/jsx/components/MobilePlayer/ModalDownloadApp.jsx
jsx/components/MobilePlayer/Like.jsx /home/ubuntu/streetvoice/static/jsx/components/MobilePlayer/Like.jsx
jsx/components/MobilePlayer/ShareBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/MobilePlayer/ShareBlock.jsx
jsx/components/DT/Constants.jsx /home/ubuntu/streetvoice/static/jsx/components/DT/Constants.jsx
jsx/components/DT/ModalAlert.jsx /home/ubuntu/streetvoice/static/jsx/components/DT/ModalAlert.jsx
jsx/components/DT/Context.jsx /home/ubuntu/streetvoice/static/jsx/components/DT/Context.jsx
jsx/components/DT/Form.jsx /home/ubuntu/streetvoice/static/jsx/components/DT/Form.jsx
jsx/components/DT/useForm.jsx /home/ubuntu/streetvoice/static/jsx/components/DT/useForm.jsx
jsx/components/DT/FormWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/DT/FormWrapper.jsx
jsx/components/DT/formReducer.jsx /home/ubuntu/streetvoice/static/jsx/components/DT/formReducer.jsx
jsx/components/DT/UploadBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/DT/UploadBlock.jsx
jsx/components/InsightReport/ChartPie.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/ChartPie.jsx
jsx/components/InsightReport/MerchContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/MerchContainer.jsx
jsx/components/InsightReport/TrendBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/TrendBlock.jsx
jsx/components/InsightReport/ModalSelectSong.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/ModalSelectSong.jsx
jsx/components/InsightReport/DashboardChartLineContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/DashboardChartLineContainer.jsx
jsx/components/InsightReport/TopSongsContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/TopSongsContainer.jsx
jsx/components/InsightReport/getImageUrl.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/getImageUrl.jsx
jsx/components/InsightReport/Loading.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/Loading.jsx
jsx/components/InsightReport/WebDateRange.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/WebDateRange.jsx
jsx/components/InsightReport/Context.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/Context.jsx
jsx/components/InsightReport/TopFeedsContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/TopFeedsContainer.jsx
jsx/components/InsightReport/useInsights.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/useInsights.jsx
jsx/components/InsightReport/FansDistributionContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/FansDistributionContainer.jsx
jsx/components/InsightReport/reducer.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/reducer.jsx
jsx/components/InsightReport/H5DateRange.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/H5DateRange.jsx
jsx/components/InsightReport/ChartLineContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/ChartLineContainer.jsx
jsx/components/InsightReport/useLoadMore.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/useLoadMore.jsx
jsx/components/InsightReport/TrendIndicator.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/TrendIndicator.jsx
jsx/components/InsightReport/handlePopstate.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/handlePopstate.jsx
jsx/components/InsightReport/MerchMetircsBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/MerchMetircsBlock.jsx
jsx/components/InsightReport/ChartBar.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/ChartBar.jsx
jsx/components/InsightReport/ChartLine.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/ChartLine.jsx
jsx/components/InsightReport/MusicFilter.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/MusicFilter.jsx
jsx/components/InsightReport/TrendContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/InsightReport/TrendContainer.jsx
jsx/components/EmbedPlayer/.eslintrc /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/.eslintrc
jsx/components/EmbedPlayer/Mixin.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/Mixin.jsx
jsx/components/EmbedPlayer/Song/Container.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/Song/Container.jsx
jsx/components/EmbedPlayer/Song/Small/Seeking.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/Song/Small/Seeking.jsx
jsx/components/EmbedPlayer/Song/Small/SongInfo.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/Song/Small/SongInfo.jsx
jsx/components/EmbedPlayer/Song/Small/EmbedBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/Song/Small/EmbedBlock.jsx
jsx/components/EmbedPlayer/Song/Small/HiddenSong.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/Song/Small/HiddenSong.jsx
jsx/components/EmbedPlayer/Song/Small/Wrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/Song/Small/Wrapper.jsx
jsx/components/EmbedPlayer/Song/Small/ShareBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/Song/Small/ShareBlock.jsx
jsx/components/EmbedPlayer/Song/Large/EmbedBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/Song/Large/EmbedBlock.jsx
jsx/components/EmbedPlayer/Song/Large/SongInfoIcon.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/Song/Large/SongInfoIcon.jsx
jsx/components/EmbedPlayer/Song/Large/PlayerBottom.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/Song/Large/PlayerBottom.jsx
jsx/components/EmbedPlayer/Song/Large/InfoBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/Song/Large/InfoBlock.jsx
jsx/components/EmbedPlayer/Song/Large/HiddenSong.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/Song/Large/HiddenSong.jsx
jsx/components/EmbedPlayer/Song/Large/Wrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/Song/Large/Wrapper.jsx
jsx/components/EmbedPlayer/Song/Large/ShareBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/Song/Large/ShareBlock.jsx
jsx/components/EmbedPlayer/List/SongInfo.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/List/SongInfo.jsx
jsx/components/EmbedPlayer/List/EmbedBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/List/EmbedBlock.jsx
jsx/components/EmbedPlayer/List/Alert.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/List/Alert.jsx
jsx/components/EmbedPlayer/List/SeekingWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/List/SeekingWrapper.jsx
jsx/components/EmbedPlayer/List/HiddenSong.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/List/HiddenSong.jsx
jsx/components/EmbedPlayer/List/SongList.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/List/SongList.jsx
jsx/components/EmbedPlayer/List/Song.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/List/Song.jsx
jsx/components/EmbedPlayer/List/Container.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/List/Container.jsx
jsx/components/EmbedPlayer/List/ShareBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/EmbedPlayer/List/ShareBlock.jsx
jsx/components/Clap/inputReducer.jsx /home/ubuntu/streetvoice/static/jsx/components/Clap/inputReducer.jsx
jsx/components/Clap/useInput.jsx /home/ubuntu/streetvoice/static/jsx/components/Clap/useInput.jsx
jsx/components/Clap/ClapBankInputWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Clap/ClapBankInputWrapper.jsx
jsx/components/Clap/ClapBranchInputWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Clap/ClapBranchInputWrapper.jsx
jsx/components/Clap/ClapBankInput.jsx /home/ubuntu/streetvoice/static/jsx/components/Clap/ClapBankInput.jsx
jsx/components/Clap/BankContext.jsx /home/ubuntu/streetvoice/static/jsx/components/Clap/BankContext.jsx
jsx/components/Modal/DeleteLike.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/DeleteLike.jsx
jsx/components/Modal/LrcNotice.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/LrcNotice.jsx
jsx/components/Modal/ClapCard.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/ClapCard.jsx
jsx/components/Modal/PopupList.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/PopupList.jsx
jsx/components/Modal/CommentReply.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/CommentReply.jsx
jsx/components/Modal/AboutExclusiveSong.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/AboutExclusiveSong.jsx
jsx/components/Modal/FeedDelete.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/FeedDelete.jsx
jsx/components/Modal/EnterDrawDone.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/EnterDrawDone.jsx
jsx/components/Modal/ClapBannedSongs.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/ClapBannedSongs.jsx
jsx/components/Modal/ChangeUsernameWarning.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/ChangeUsernameWarning.jsx
jsx/components/Modal/ClapClose.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/ClapClose.jsx
jsx/components/Modal/WhatIsAI.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/WhatIsAI.jsx
jsx/components/Modal/OppoCheck.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/OppoCheck.jsx
jsx/components/Modal/AboutSchedule.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/AboutSchedule.jsx
jsx/components/Modal/Boost.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Boost.jsx
jsx/components/Modal/VerifyBeforeSend.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/VerifyBeforeSend.jsx
jsx/components/Modal/VoteWork.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/VoteWork.jsx
jsx/components/Modal/ShareProfile.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/ShareProfile.jsx
jsx/components/Modal/BankAlreadyExist.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/BankAlreadyExist.jsx
jsx/components/Modal/AlertWithMsg.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/AlertWithMsg.jsx
jsx/components/Modal/SendVoiceCode.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/SendVoiceCode.jsx
jsx/components/Modal/AlertDefault.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/AlertDefault.jsx
jsx/components/Modal/NoSMSMessage.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/NoSMSMessage.jsx
jsx/components/Modal/FeatUserReject.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/FeatUserReject.jsx
jsx/components/Modal/DarkMode.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/DarkMode.jsx
jsx/components/Modal/DeleteAccount.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/DeleteAccount.jsx
jsx/components/Modal/VotedDownloadApp.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/VotedDownloadApp.jsx
jsx/components/Modal/FeatUserConfirm.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/FeatUserConfirm.jsx
jsx/components/Modal/OppoPlaylist.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/OppoPlaylist.jsx
jsx/components/Modal/AlertWithCloseBtn.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/AlertWithCloseBtn.jsx
jsx/components/Modal/VerifyAccount.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/VerifyAccount.jsx
jsx/components/Modal/AlreadyMuted.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/AlreadyMuted.jsx
jsx/components/Modal/CommentLogin.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/CommentLogin.jsx
jsx/components/Modal/FanclubMemberOnly.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/FanclubMemberOnly.jsx
jsx/components/Modal/EditHorizontalCover.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/EditHorizontalCover.jsx
jsx/components/Modal/Repost.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Repost.jsx
jsx/components/Modal/BadComment.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/BadComment.jsx
jsx/components/Modal/Toast.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Toast.jsx
jsx/components/Modal/SongCountdownFinish.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/SongCountdownFinish.jsx
jsx/components/Modal/Unfollow.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Unfollow.jsx
jsx/components/Modal/Clap.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Clap.jsx
jsx/components/Modal/ChangeUsername.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/ChangeUsername.jsx
jsx/components/Modal/PhoneUsed.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/PhoneUsed.jsx
jsx/components/Modal/ClapConfigIsFreezed.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/ClapConfigIsFreezed.jsx
jsx/components/Modal/CellphoneReachesAccountLimit.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/CellphoneReachesAccountLimit.jsx
jsx/components/Modal/BuildPlaylist.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/BuildPlaylist.jsx
jsx/components/Modal/Mute.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Mute.jsx
jsx/components/Modal/YahooAlert.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/YahooAlert.jsx
jsx/components/Modal/Embed.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Embed.jsx
jsx/components/Modal/DownloadApp.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/DownloadApp.jsx
jsx/components/Modal/ShareMerchandise.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/ShareMerchandise.jsx
jsx/components/Modal/OppoCalendar.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/OppoCalendar.jsx
jsx/components/Modal/ImageCropper.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/ImageCropper.jsx
jsx/components/Modal/AlreadyBlocked.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/AlreadyBlocked.jsx
jsx/components/Modal/ShareSetting.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/ShareSetting.jsx
jsx/components/Modal/Accredited.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Accredited.jsx
jsx/components/Modal/IsNotAccredited.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/IsNotAccredited.jsx
jsx/components/Modal/Modal.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Modal.jsx
jsx/components/Modal/OppoConfirmed.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/OppoConfirmed.jsx
jsx/components/Modal/AudioAdClose.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/AudioAdClose.jsx
jsx/components/Modal/SongsYouLiked.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/SongsYouLiked.jsx
jsx/components/Modal/WhySafe.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/WhySafe.jsx
jsx/components/Modal/DeleteAnnouncement.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/DeleteAnnouncement.jsx
jsx/components/Modal/OppoTime.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/OppoTime.jsx
jsx/components/Modal/ClapLarge.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/ClapLarge.jsx
jsx/components/Modal/AccountCheck.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/AccountCheck.jsx
jsx/components/Modal/OpenHiddenSong.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/OpenHiddenSong.jsx
jsx/components/Modal/Confirm.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Confirm.jsx
jsx/components/Modal/DisconnectSNS.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/DisconnectSNS.jsx
jsx/components/Modal/ClapBankView.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/ClapBankView.jsx
jsx/components/Modal/QuitEvent.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/QuitEvent.jsx
jsx/components/Modal/Copied.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Copied.jsx
jsx/components/Modal/SwitchLanguage.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/SwitchLanguage.jsx
jsx/components/Modal/SongCountdownFinishTip.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/SongCountdownFinishTip.jsx
jsx/components/Modal/OpenDraftSong.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/OpenDraftSong.jsx
jsx/components/Modal/RepostDone.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/RepostDone.jsx
jsx/components/Modal/IsAI.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/IsAI.jsx
jsx/components/Modal/Blacklist.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Blacklist.jsx
jsx/components/Modal/CoverSize.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/CoverSize.jsx
jsx/components/Modal/Fanclub/utils.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Fanclub/utils.jsx
jsx/components/Modal/Fanclub/AddInvitationLink.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Fanclub/AddInvitationLink.jsx
jsx/components/Modal/Fanclub/RejectApplication.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Fanclub/RejectApplication.jsx
jsx/components/Modal/Fanclub/EnableQuestions.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Fanclub/EnableQuestions.jsx
jsx/components/Modal/Fanclub/JoinFanclubSuccess.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Fanclub/JoinFanclubSuccess.jsx
jsx/components/Modal/Fanclub/ApproveApplication.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Fanclub/ApproveApplication.jsx
jsx/components/Modal/Fanclub/JoinFanclubFailed.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Fanclub/JoinFanclubFailed.jsx
jsx/components/Modal/Fanclub/EnableInvitationLink.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Fanclub/EnableInvitationLink.jsx
jsx/components/Modal/ModalContext/context.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/ModalContext/context.jsx
jsx/components/Modal/ModalContext/Provider.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/ModalContext/Provider.jsx
jsx/components/Modal/ModalContext/withContext.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/ModalContext/withContext.jsx
jsx/components/Modal/AddToPlaylist/IsExistInPlaylist.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/AddToPlaylist/IsExistInPlaylist.jsx
jsx/components/Modal/AddToPlaylist/Search.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/AddToPlaylist/Search.jsx
jsx/components/Modal/AddToPlaylist/AddToPlaylistContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/AddToPlaylist/AddToPlaylistContainer.jsx
jsx/components/Modal/AddToPlaylist/BuildThenAddToPlaylist.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/AddToPlaylist/BuildThenAddToPlaylist.jsx
jsx/components/Modal/AddToPlaylist/AddToPlaylist.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/AddToPlaylist/AddToPlaylist.jsx
jsx/components/Modal/Components/Footer.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Components/Footer.jsx
jsx/components/Modal/Components/Body.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Components/Body.jsx
jsx/components/Modal/Components/BtnOK.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Components/BtnOK.jsx
jsx/components/Modal/Components/BtnRed.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Components/BtnRed.jsx
jsx/components/Modal/Components/BtnDismiss.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Components/BtnDismiss.jsx
jsx/components/Modal/Components/Container.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Components/Container.jsx
jsx/components/Modal/Components/index.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Components/index.jsx
jsx/components/Modal/Components/Header.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Components/Header.jsx
jsx/components/Modal/FocusSong/UploadNewSong.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/FocusSong/UploadNewSong.jsx
jsx/components/Modal/FocusSong/AddFocusSong.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/FocusSong/AddFocusSong.jsx
jsx/components/Modal/FocusSong/SelectFocusSongDoneWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/FocusSong/SelectFocusSongDoneWrapper.jsx
jsx/components/Modal/FocusSong/RemoveFocusSongWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/FocusSong/RemoveFocusSongWrapper.jsx
jsx/components/Modal/FocusSong/SongList.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/FocusSong/SongList.jsx
jsx/components/Modal/FocusSong/Song.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/FocusSong/Song.jsx
jsx/components/Modal/FocusSong/FocusSong.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/FocusSong/FocusSong.jsx
jsx/components/Modal/FocusSong/SelectFocusSongWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/FocusSong/SelectFocusSongWrapper.jsx
jsx/components/Modal/Association/AssociateDelete.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Association/AssociateDelete.jsx
jsx/components/Modal/Association/AssociateAdd.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Association/AssociateAdd.jsx
jsx/components/Modal/Association/AssociationEditName.jsx /home/ubuntu/streetvoice/static/jsx/components/Modal/Association/AssociationEditName.jsx
jsx/components/ArtistProfile/useArtistProfile.jsx /home/ubuntu/streetvoice/static/jsx/components/ArtistProfile/useArtistProfile.jsx
jsx/components/ArtistProfile/Context.jsx /home/ubuntu/streetvoice/static/jsx/components/ArtistProfile/Context.jsx
jsx/components/ArtistProfile/Member.jsx /home/ubuntu/streetvoice/static/jsx/components/ArtistProfile/Member.jsx
jsx/components/ArtistProfile/reducer.jsx /home/ubuntu/streetvoice/static/jsx/components/ArtistProfile/reducer.jsx
jsx/components/ArtistProfile/Container.jsx /home/ubuntu/streetvoice/static/jsx/components/ArtistProfile/Container.jsx
jsx/components/SharedComponents/ListSongNickname.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/ListSongNickname.jsx
jsx/components/SharedComponents/TimeAgo.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/TimeAgo.jsx
jsx/components/SharedComponents/VerifySlide.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/VerifySlide.jsx
jsx/components/SharedComponents/TextMuted.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/TextMuted.jsx
jsx/components/SharedComponents/UserItemWithFollowStatus.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/UserItemWithFollowStatus.jsx
jsx/components/SharedComponents/LinkifyText.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/LinkifyText.jsx
jsx/components/SharedComponents/BtnCopyright.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/BtnCopyright.jsx
jsx/components/SharedComponents/BtnDownloadApp.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/BtnDownloadApp.jsx
jsx/components/SharedComponents/BtnContactUs.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/BtnContactUs.jsx
jsx/components/SharedComponents/CopyUrl.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/CopyUrl.jsx
jsx/components/SharedComponents/ActionBtns.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/ActionBtns.jsx
jsx/components/SharedComponents/TaggedUser.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/TaggedUser.jsx
jsx/components/SharedComponents/ListSongAlbum.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/ListSongAlbum.jsx
jsx/components/SharedComponents/Head.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/Head.jsx
jsx/components/SharedComponents/CellphoneInput.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/CellphoneInput.jsx
jsx/components/SharedComponents/ListSongInfo.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/ListSongInfo.jsx
jsx/components/SharedComponents/LoadMore.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/LoadMore.jsx
jsx/components/SharedComponents/Mention/MentionWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/Mention/MentionWrapper.jsx
jsx/components/SharedComponents/Mention/style.js /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/Mention/style.js
jsx/components/SharedComponents/UserSuggestions/UserSuggestionsDropdown.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/UserSuggestions/UserSuggestionsDropdown.jsx
jsx/components/SharedComponents/UserSuggestions/BtnRemove.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/UserSuggestions/BtnRemove.jsx
jsx/components/SharedComponents/UserSuggestions/UserSuggestionsUrl.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/UserSuggestions/UserSuggestionsUrl.jsx
jsx/components/SharedComponents/UserSuggestions/UserSuggestionsInput.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/UserSuggestions/UserSuggestionsInput.jsx
jsx/components/SharedComponents/UserSuggestions/defaultUser.jsx /home/ubuntu/streetvoice/static/jsx/components/SharedComponents/UserSuggestions/defaultUser.jsx
jsx/components/ManagePlaylist/TagInput.jsx /home/ubuntu/streetvoice/static/jsx/components/ManagePlaylist/TagInput.jsx
jsx/components/ManagePlaylist/ModalDeletePlaylistContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/ManagePlaylist/ModalDeletePlaylistContainer.jsx
jsx/components/ManagePlaylist/tagsReducer.jsx /home/ubuntu/streetvoice/static/jsx/components/ManagePlaylist/tagsReducer.jsx
jsx/components/ManagePlaylist/ModalOfficialTags.jsx /home/ubuntu/streetvoice/static/jsx/components/ManagePlaylist/ModalOfficialTags.jsx
jsx/components/ManagePlaylist/Form.jsx /home/ubuntu/streetvoice/static/jsx/components/ManagePlaylist/Form.jsx
jsx/components/ManagePlaylist/ManagePlaylistWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/ManagePlaylist/ManagePlaylistWrapper.jsx
jsx/components/ManagePlaylist/ModalDeletePlaylist.jsx /home/ubuntu/streetvoice/static/jsx/components/ManagePlaylist/ModalDeletePlaylist.jsx
jsx/components/ManagePlaylist/SortableSongList.jsx /home/ubuntu/streetvoice/static/jsx/components/ManagePlaylist/SortableSongList.jsx
jsx/components/ManagePlaylist/Song.jsx /home/ubuntu/streetvoice/static/jsx/components/ManagePlaylist/Song.jsx
jsx/components/ManagePlaylist/ModalSelect.jsx /home/ubuntu/streetvoice/static/jsx/components/ManagePlaylist/ModalSelect.jsx
jsx/components/ManagePlaylist/useTags.jsx /home/ubuntu/streetvoice/static/jsx/components/ManagePlaylist/useTags.jsx
jsx/components/ManagePlaylist/CreatePlaylistWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/ManagePlaylist/CreatePlaylistWrapper.jsx
jsx/components/ManagePlaylist/PlaylistContext.jsx /home/ubuntu/streetvoice/static/jsx/components/ManagePlaylist/PlaylistContext.jsx
jsx/components/Comments/ModalCommentDelete.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/ModalCommentDelete.jsx
jsx/components/Comments/CommentsMixin.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/CommentsMixin.jsx
jsx/components/Comments/ChildCommentsHOC.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/ChildCommentsHOC.jsx
jsx/components/Comments/ModalMarkAllAsRead.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/ModalMarkAllAsRead.jsx
jsx/components/Comments/ModalCommentReport.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/ModalCommentReport.jsx
jsx/components/Comments/CommentType.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/CommentType.jsx
jsx/components/Comments/CommentHOC.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/CommentHOC.jsx
jsx/components/Comments/Web/MutedCommentWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Web/MutedCommentWrapper.jsx
jsx/components/Comments/Web/CNCannedMsgArr.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Web/CNCannedMsgArr.jsx
jsx/components/Comments/Web/StudioRepliedComment.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Web/StudioRepliedComment.jsx
jsx/components/Comments/Web/BadCommentWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Web/BadCommentWrapper.jsx
jsx/components/Comments/Web/Comment.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Web/Comment.jsx
jsx/components/Comments/Web/GiphyPicker.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Web/GiphyPicker.jsx
jsx/components/Comments/Web/NeedToLogin.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Web/NeedToLogin.jsx
jsx/components/Comments/Web/CannedMsg.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Web/CannedMsg.jsx
jsx/components/Comments/Web/CommentInputContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Web/CommentInputContainer.jsx
jsx/components/Comments/Web/ChildCommentsWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Web/ChildCommentsWrapper.jsx
jsx/components/Comments/Web/Giphy.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Web/Giphy.jsx
jsx/components/Comments/Web/NewComment.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Web/NewComment.jsx
jsx/components/Comments/Web/NewCommentWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Web/NewCommentWrapper.jsx
jsx/components/Comments/Web/CannedMsgArr.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Web/CannedMsgArr.jsx
jsx/components/Comments/H5/BottomActionBtns.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/H5/BottomActionBtns.jsx
jsx/components/Comments/H5/BadCommentWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/H5/BadCommentWrapper.jsx
jsx/components/Comments/H5/Comment.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/H5/Comment.jsx
jsx/components/Comments/H5/ChildCommentsWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/H5/ChildCommentsWrapper.jsx
jsx/components/Comments/H5/NewCommentWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/H5/NewCommentWrapper.jsx
jsx/components/Comments/Components/Text.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Components/Text.jsx
jsx/components/Comments/Components/AuthorLikeBox.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Components/AuthorLikeBox.jsx
jsx/components/Comments/Components/BottomActionBtns.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Components/BottomActionBtns.jsx
jsx/components/Comments/Components/BtnMore.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Components/BtnMore.jsx
jsx/components/Comments/Components/FoldText.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Components/FoldText.jsx
jsx/components/Comments/Components/BtnRemove.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Components/BtnRemove.jsx
jsx/components/Comments/Components/MutedText.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Components/MutedText.jsx
jsx/components/Comments/Components/Name.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Components/Name.jsx
jsx/components/Comments/Components/BtnUnfoldMutedComment.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Components/BtnUnfoldMutedComment.jsx
jsx/components/Comments/Components/RemainHighlightDays.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Components/RemainHighlightDays.jsx
jsx/components/Comments/Components/Time.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Components/Time.jsx
jsx/components/Comments/Components/index.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Components/index.jsx
jsx/components/Comments/Components/BtnUnfoldBadComment.jsx /home/ubuntu/streetvoice/static/jsx/components/Comments/Components/BtnUnfoldBadComment.jsx
jsx/components/ProfileEdit/useUser.jsx /home/ubuntu/streetvoice/static/jsx/components/ProfileEdit/useUser.jsx
jsx/components/ProfileEdit/Context.jsx /home/ubuntu/streetvoice/static/jsx/components/ProfileEdit/Context.jsx
jsx/components/ProfileEdit/reducer.jsx /home/ubuntu/streetvoice/static/jsx/components/ProfileEdit/reducer.jsx
jsx/components/ProfileEdit/Location.jsx /home/ubuntu/streetvoice/static/jsx/components/ProfileEdit/Location.jsx
jsx/components/ProfileEdit/Container.jsx /home/ubuntu/streetvoice/static/jsx/components/ProfileEdit/Container.jsx
jsx/components/Search/utils.jsx /home/ubuntu/streetvoice/static/jsx/components/Search/utils.jsx
jsx/components/Search/.eslintrc /home/ubuntu/streetvoice/static/jsx/components/Search/.eslintrc
jsx/components/Search/Search.jsx /home/ubuntu/streetvoice/static/jsx/components/Search/Search.jsx
jsx/components/Search/DropdownSuggestions.jsx /home/ubuntu/streetvoice/static/jsx/components/Search/DropdownSuggestions.jsx
jsx/components/Search/SearchEditable.jsx /home/ubuntu/streetvoice/static/jsx/components/Search/SearchEditable.jsx
jsx/components/Search/DropdownSearch.jsx /home/ubuntu/streetvoice/static/jsx/components/Search/DropdownSearch.jsx
jsx/components/Search/SearchContainer.jsx /home/ubuntu/streetvoice/static/jsx/components/Search/SearchContainer.jsx
jsx/components/Search/SearchSmall.jsx /home/ubuntu/streetvoice/static/jsx/components/Search/SearchSmall.jsx
jsx/components/Search/NoResults.jsx /home/ubuntu/streetvoice/static/jsx/components/Search/NoResults.jsx
jsx/components/Search/MobileSearch.jsx /home/ubuntu/streetvoice/static/jsx/components/Search/MobileSearch.jsx
jsx/components/VenueActivity/SocialBtns.jsx /home/ubuntu/streetvoice/static/jsx/components/VenueActivity/SocialBtns.jsx
jsx/components/VenueActivity/KeywordDropdownSearch.jsx /home/ubuntu/streetvoice/static/jsx/components/VenueActivity/KeywordDropdownSearch.jsx
jsx/components/VenueActivity/VenueActivitySidebarWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/VenueActivity/VenueActivitySidebarWrapper.jsx
jsx/components/VenueActivity/SearchMixin.jsx /home/ubuntu/streetvoice/static/jsx/components/VenueActivity/SearchMixin.jsx
jsx/components/VenueActivity/VenueActivityFormWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/VenueActivity/VenueActivityFormWrapper.jsx
jsx/components/VenueActivity/H5VenueActivitySearchWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/VenueActivity/H5VenueActivitySearchWrapper.jsx
jsx/components/VenueActivity/ModalDateRange.jsx /home/ubuntu/streetvoice/static/jsx/components/VenueActivity/ModalDateRange.jsx
jsx/components/VenueActivity/DetailWorkItem.jsx /home/ubuntu/streetvoice/static/jsx/components/VenueActivity/DetailWorkItem.jsx
jsx/components/VenueActivity/ModalShareVenueActivity.jsx /home/ubuntu/streetvoice/static/jsx/components/VenueActivity/ModalShareVenueActivity.jsx
jsx/components/VenueActivity/LineupItem.jsx /home/ubuntu/streetvoice/static/jsx/components/VenueActivity/LineupItem.jsx
jsx/components/ManageSong/UploadBlockWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/UploadBlockWrapper.jsx
jsx/components/ManageSong/TimeDropdown.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/TimeDropdown.jsx
jsx/components/ManageSong/ManageSongWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/ManageSongWrapper.jsx
jsx/components/ManageSong/ModalIsAuditioning.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/ModalIsAuditioning.jsx
jsx/components/ManageSong/Constants.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/Constants.jsx
jsx/components/ManageSong/ModalAlertSongName.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/ModalAlertSongName.jsx
jsx/components/ManageSong/ModalFeatUser.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/ModalFeatUser.jsx
jsx/components/ManageSong/ModalAlertBeforeSubmit.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/ModalAlertBeforeSubmit.jsx
jsx/components/ManageSong/ModalConfirmExclusiveSong.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/ModalConfirmExclusiveSong.jsx
jsx/components/ManageSong/Genre.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/Genre.jsx
jsx/components/ManageSong/SelectAlbums.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/SelectAlbums.jsx
jsx/components/ManageSong/FeatUser.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/FeatUser.jsx
jsx/components/ManageSong/ErrorBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/ErrorBlock.jsx
jsx/components/ManageSong/Context.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/Context.jsx
jsx/components/ManageSong/Form.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/Form.jsx
jsx/components/ManageSong/BtnSaveAsDraft.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/BtnSaveAsDraft.jsx
jsx/components/ManageSong/useForm.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/useForm.jsx
jsx/components/ManageSong/ModalAlertExclusiveSong.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/ModalAlertExclusiveSong.jsx
jsx/components/ManageSong/FormWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/FormWrapper.jsx
jsx/components/ManageSong/formReducer.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/formReducer.jsx
jsx/components/ManageSong/ModalAboutAIUsage.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/ModalAboutAIUsage.jsx
jsx/components/ManageSong/Progress.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/Progress.jsx
jsx/components/ManageSong/defaultUser.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/defaultUser.jsx
jsx/components/ManageSong/UploadBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/UploadBlock.jsx
jsx/components/ManageSong/BtnSave.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/BtnSave.jsx
jsx/components/ManageSong/ModalAIUsage.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/ModalAIUsage.jsx
jsx/components/ManageSong/H5/SongRight.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/H5/SongRight.jsx
jsx/components/ManageSong/H5/UploadTips.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/H5/UploadTips.jsx
jsx/components/ManageSong/H5/Progress.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/H5/Progress.jsx
jsx/components/ManageSong/H5/UploadBlock.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/H5/UploadBlock.jsx
jsx/components/ManageSong/H5/UploadSongWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/ManageSong/H5/UploadSongWrapper.jsx
jsx/components/Broadcast/ModalBroadcastDetail.jsx /home/ubuntu/streetvoice/static/jsx/components/Broadcast/ModalBroadcastDetail.jsx
jsx/components/Broadcast/TaggedUserItem.jsx /home/ubuntu/streetvoice/static/jsx/components/Broadcast/TaggedUserItem.jsx
jsx/components/Broadcast/ModalDeleteBroadcast.jsx /home/ubuntu/streetvoice/static/jsx/components/Broadcast/ModalDeleteBroadcast.jsx
jsx/components/Broadcast/BroadcastWrapper.jsx /home/ubuntu/streetvoice/static/jsx/components/Broadcast/BroadcastWrapper.jsx
jsx/containers/wdyr.js /home/ubuntu/streetvoice/static/jsx/containers/wdyr.js
jsx/containers/Feed/FeedVoted.jsx /home/ubuntu/streetvoice/static/jsx/containers/Feed/FeedVoted.jsx
jsx/containers/Feed/CreateFeed.jsx /home/ubuntu/streetvoice/static/jsx/containers/Feed/CreateFeed.jsx
jsx/containers/Feed/EditFeed.jsx /home/ubuntu/streetvoice/static/jsx/containers/Feed/EditFeed.jsx
jsx/containers/Feed/LiveAudioPlayer.jsx /home/ubuntu/streetvoice/static/jsx/containers/Feed/LiveAudioPlayer.jsx
jsx/containers/Feed/LiveAudioSvg.jsx /home/ubuntu/streetvoice/static/jsx/containers/Feed/LiveAudioSvg.jsx
jsx/containers/Announcement/Announcement.jsx /home/ubuntu/streetvoice/static/jsx/containers/Announcement/Announcement.jsx
jsx/containers/AnnualReport/AnnualReportPlayer.jsx /home/ubuntu/streetvoice/static/jsx/containers/AnnualReport/AnnualReportPlayer.jsx
jsx/containers/Fanclub/FanclubPage.jsx /home/ubuntu/streetvoice/static/jsx/containers/Fanclub/FanclubPage.jsx
jsx/containers/Fanclub/Editor.jsx /home/ubuntu/streetvoice/static/jsx/containers/Fanclub/Editor.jsx
jsx/containers/RealtimeChart/RealtimeChart.jsx /home/ubuntu/streetvoice/static/jsx/containers/RealtimeChart/RealtimeChart.jsx
jsx/containers/CreativeWork/CreativeWork.jsx /home/ubuntu/streetvoice/static/jsx/containers/CreativeWork/CreativeWork.jsx
jsx/containers/Socket/Socket.jsx /home/ubuntu/streetvoice/static/jsx/containers/Socket/Socket.jsx
jsx/containers/Signup/Signup.jsx /home/ubuntu/streetvoice/static/jsx/containers/Signup/Signup.jsx
jsx/containers/Signup/OAuthVerifyCellphone.jsx /home/ubuntu/streetvoice/static/jsx/containers/Signup/OAuthVerifyCellphone.jsx
jsx/containers/Signup/ChangeCellphone.jsx /home/ubuntu/streetvoice/static/jsx/containers/Signup/ChangeCellphone.jsx
jsx/containers/Chat/ChatRoom.jsx /home/ubuntu/streetvoice/static/jsx/containers/Chat/ChatRoom.jsx
jsx/containers/ManageAlbum/ManageUnalbumSongs.jsx /home/ubuntu/streetvoice/static/jsx/containers/ManageAlbum/ManageUnalbumSongs.jsx
jsx/containers/ManageAlbum/ManageAllSongs.jsx /home/ubuntu/streetvoice/static/jsx/containers/ManageAlbum/ManageAllSongs.jsx
jsx/containers/ManageAlbum/ManageAlbum.jsx /home/ubuntu/streetvoice/static/jsx/containers/ManageAlbum/ManageAlbum.jsx
jsx/containers/ManageAlbum/CreateAlbum.jsx /home/ubuntu/streetvoice/static/jsx/containers/ManageAlbum/CreateAlbum.jsx
jsx/containers/CreativeWorkPreview/CreativeWorkPreview.jsx /home/ubuntu/streetvoice/static/jsx/containers/CreativeWorkPreview/CreativeWorkPreview.jsx
jsx/containers/ProfileNews/ProfileNews.jsx /home/ubuntu/streetvoice/static/jsx/containers/ProfileNews/ProfileNews.jsx
jsx/containers/MainPlayer/MainPlayer.jsx /home/ubuntu/streetvoice/static/jsx/containers/MainPlayer/MainPlayer.jsx
jsx/containers/Dropdown/Dropdown.jsx /home/ubuntu/streetvoice/static/jsx/containers/Dropdown/Dropdown.jsx
jsx/containers/MobilePlayer/MobilePlayer.jsx /home/ubuntu/streetvoice/static/jsx/containers/MobilePlayer/MobilePlayer.jsx
jsx/containers/DT/Form.jsx /home/ubuntu/streetvoice/static/jsx/containers/DT/Form.jsx
jsx/containers/InsightReport/ChartPie.jsx /home/ubuntu/streetvoice/static/jsx/containers/InsightReport/ChartPie.jsx
jsx/containers/InsightReport/Trend.jsx /home/ubuntu/streetvoice/static/jsx/containers/InsightReport/Trend.jsx
jsx/containers/InsightReport/DashboardChartLine.jsx /home/ubuntu/streetvoice/static/jsx/containers/InsightReport/DashboardChartLine.jsx
jsx/containers/InsightReport/ChartLine.jsx /home/ubuntu/streetvoice/static/jsx/containers/InsightReport/ChartLine.jsx
jsx/containers/InsightReport/FansDistribution.jsx /home/ubuntu/streetvoice/static/jsx/containers/InsightReport/FansDistribution.jsx
jsx/containers/EmbedPlayer/EmbedPlayerSong.jsx /home/ubuntu/streetvoice/static/jsx/containers/EmbedPlayer/EmbedPlayerSong.jsx
jsx/containers/EmbedPlayer/EmbedPlayerPlaylist.jsx /home/ubuntu/streetvoice/static/jsx/containers/EmbedPlayer/EmbedPlayerPlaylist.jsx
jsx/containers/Clap/ClapBranchInput.jsx /home/ubuntu/streetvoice/static/jsx/containers/Clap/ClapBranchInput.jsx
jsx/containers/Clap/ClapBankInput.jsx /home/ubuntu/streetvoice/static/jsx/containers/Clap/ClapBankInput.jsx
jsx/containers/Modal/Modal.jsx /home/ubuntu/streetvoice/static/jsx/containers/Modal/Modal.jsx
jsx/containers/H5/ChildComments.jsx /home/ubuntu/streetvoice/static/jsx/containers/H5/ChildComments.jsx
jsx/containers/H5/Comment.jsx /home/ubuntu/streetvoice/static/jsx/containers/H5/Comment.jsx
jsx/containers/H5/BadComment.jsx /home/ubuntu/streetvoice/static/jsx/containers/H5/BadComment.jsx
jsx/containers/H5/UploadSong.jsx /home/ubuntu/streetvoice/static/jsx/containers/H5/UploadSong.jsx
jsx/containers/H5/Modal.jsx /home/ubuntu/streetvoice/static/jsx/containers/H5/Modal.jsx
jsx/containers/ArtistProfile/ArtistProfile.jsx /home/ubuntu/streetvoice/static/jsx/containers/ArtistProfile/ArtistProfile.jsx
jsx/containers/ManagePlaylist/ManagePlaylist.jsx /home/ubuntu/streetvoice/static/jsx/containers/ManagePlaylist/ManagePlaylist.jsx
jsx/containers/ManagePlaylist/CreatePlaylist.jsx /home/ubuntu/streetvoice/static/jsx/containers/ManagePlaylist/CreatePlaylist.jsx
jsx/containers/Comments/ChildComments.jsx /home/ubuntu/streetvoice/static/jsx/containers/Comments/ChildComments.jsx
jsx/containers/Comments/BadComment.jsx /home/ubuntu/streetvoice/static/jsx/containers/Comments/BadComment.jsx
jsx/containers/Comments/Comments.jsx /home/ubuntu/streetvoice/static/jsx/containers/Comments/Comments.jsx
jsx/containers/Comments/MutedComment.jsx /home/ubuntu/streetvoice/static/jsx/containers/Comments/MutedComment.jsx
jsx/containers/ProfileEdit/ProfileEdit.jsx /home/ubuntu/streetvoice/static/jsx/containers/ProfileEdit/ProfileEdit.jsx
jsx/containers/Shared/Modal.jsx /home/ubuntu/streetvoice/static/jsx/containers/Shared/Modal.jsx
jsx/containers/Search/Search.jsx /home/ubuntu/streetvoice/static/jsx/containers/Search/Search.jsx
jsx/containers/Search/SearchEditable.jsx /home/ubuntu/streetvoice/static/jsx/containers/Search/SearchEditable.jsx
jsx/containers/Search/SearchSmall.jsx /home/ubuntu/streetvoice/static/jsx/containers/Search/SearchSmall.jsx
jsx/containers/Search/MobileSearch.jsx /home/ubuntu/streetvoice/static/jsx/containers/Search/MobileSearch.jsx
jsx/containers/VenueActivity/VenueActivitySidebar.jsx /home/ubuntu/streetvoice/static/jsx/containers/VenueActivity/VenueActivitySidebar.jsx
jsx/containers/VenueActivity/VenueActivityForm.jsx /home/ubuntu/streetvoice/static/jsx/containers/VenueActivity/VenueActivityForm.jsx
jsx/containers/VenueActivity/H5VenueActivitySearch.jsx /home/ubuntu/streetvoice/static/jsx/containers/VenueActivity/H5VenueActivitySearch.jsx
jsx/containers/ManageSong/ManageSong.jsx /home/ubuntu/streetvoice/static/jsx/containers/ManageSong/ManageSong.jsx
jsx/containers/Broadcast/Broadcast.jsx /home/ubuntu/streetvoice/static/jsx/containers/Broadcast/Broadcast.jsx
venue/timetable_example.xlsx /home/ubuntu/streetvoice/static/venue/timetable_example.xlsx
mediaelement/mediaelementplayer.min.css /home/ubuntu/streetvoice/static/mediaelement/mediaelementplayer.min.css
mediaelement/controls.fw.png /home/ubuntu/streetvoice/static/mediaelement/controls.fw.png
mediaelement/controls-ted.png /home/ubuntu/streetvoice/static/mediaelement/controls-ted.png
mediaelement/loading.gif /home/ubuntu/streetvoice/static/mediaelement/loading.gif
mediaelement/skipback.png /home/ubuntu/streetvoice/static/mediaelement/skipback.png
mediaelement/silverlightmediaelement.xap /home/ubuntu/streetvoice/static/mediaelement/silverlightmediaelement.xap
mediaelement/bigplay.fw.png /home/ubuntu/streetvoice/static/mediaelement/bigplay.fw.png
mediaelement/background.png /home/ubuntu/streetvoice/static/mediaelement/background.png
mediaelement/mejs-skins.css /home/ubuntu/streetvoice/static/mediaelement/mejs-skins.css
mediaelement/controls.png /home/ubuntu/streetvoice/static/mediaelement/controls.png
mediaelement/controls.svg /home/ubuntu/streetvoice/static/mediaelement/controls.svg
mediaelement/mediaelement.min.js /home/ubuntu/streetvoice/static/mediaelement/mediaelement.min.js
mediaelement/mediaelementplayer.min.js /home/ubuntu/streetvoice/static/mediaelement/mediaelementplayer.min.js
mediaelement/mediaelement-and-player.js /home/ubuntu/streetvoice/static/mediaelement/mediaelement-and-player.js
mediaelement/flashmediaelement.swf /home/ubuntu/streetvoice/static/mediaelement/flashmediaelement.swf
mediaelement/bigplay.png /home/ubuntu/streetvoice/static/mediaelement/bigplay.png
mediaelement/mediaelement.js /home/ubuntu/streetvoice/static/mediaelement/mediaelement.js
mediaelement/jquery.js /home/ubuntu/streetvoice/static/mediaelement/jquery.js
mediaelement/DO NOT CHANGE THESE FILES. USE -src- FOLDER.txt /home/ubuntu/streetvoice/static/mediaelement/DO NOT CHANGE THESE FILES. USE -src- FOLDER.txt
mediaelement/controls-wmp.png /home/ubuntu/streetvoice/static/mediaelement/controls-wmp.png
mediaelement/mediaelementplayer.js /home/ubuntu/streetvoice/static/mediaelement/mediaelementplayer.js
mediaelement/mediaelementplayer.css /home/ubuntu/streetvoice/static/mediaelement/mediaelementplayer.css
mediaelement/bigplay.svg /home/ubuntu/streetvoice/static/mediaelement/bigplay.svg
mediaelement/controls-wmp-bg.png /home/ubuntu/streetvoice/static/mediaelement/controls-wmp-bg.png
mediaelement/mediaelement-and-player.min.js /home/ubuntu/streetvoice/static/mediaelement/mediaelement-and-player.min.js
mediaelement/flashmediaelement-cdn.swf /home/ubuntu/streetvoice/static/mediaelement/flashmediaelement-cdn.swf
flowplayer/flowplayer-3.2.16.swf /home/ubuntu/streetvoice/static/flowplayer/flowplayer-3.2.16.swf
flowplayer/README.txt /home/ubuntu/streetvoice/static/flowplayer/README.txt
flowplayer/flowplayer-3.2.12.min.js /home/ubuntu/streetvoice/static/flowplayer/flowplayer-3.2.12.min.js
flowplayer/LICENSE.txt /home/ubuntu/streetvoice/static/flowplayer/LICENSE.txt
flowplayer/flowplayer.controls-3.2.15.swf /home/ubuntu/streetvoice/static/flowplayer/flowplayer.controls-3.2.15.swf
utils/checkCommentReportState.js /home/ubuntu/streetvoice/static/utils/checkCommentReportState.js
utils/chunk.js /home/ubuntu/streetvoice/static/utils/chunk.js
utils/readPDF.js /home/ubuntu/streetvoice/static/utils/readPDF.js
utils/debounce.js /home/ubuntu/streetvoice/static/utils/debounce.js
utils/pick.js /home/ubuntu/streetvoice/static/utils/pick.js
utils/editCoverAndAvatar.js /home/ubuntu/streetvoice/static/utils/editCoverAndAvatar.js
utils/updateShareCount.js /home/ubuntu/streetvoice/static/utils/updateShareCount.js
utils/isEmpty.js /home/ubuntu/streetvoice/static/utils/isEmpty.js
utils/getLikeStatus.js /home/ubuntu/streetvoice/static/utils/getLikeStatus.js
utils/getFollowStatus.js /home/ubuntu/streetvoice/static/utils/getFollowStatus.js
utils/isEqual.js /home/ubuntu/streetvoice/static/utils/isEqual.js
utils/readURL.js /home/ubuntu/streetvoice/static/utils/readURL.js
utils/fadeoutCommentHighlight.js /home/ubuntu/streetvoice/static/utils/fadeoutCommentHighlight.js
utils/shuffle.js /home/ubuntu/streetvoice/static/utils/shuffle.js
top10/images/logo-sv-cn-r.svg /home/ubuntu/streetvoice/static/top10/images/logo-sv-cn-r.svg
top10/images/logo-sv-cn-w.png /home/ubuntu/streetvoice/static/top10/images/logo-sv-cn-w.png
top10/images/logo-sv-w.png /home/ubuntu/streetvoice/static/top10/images/logo-sv-w.png
top10/images/logo-sv-r.svg /home/ubuntu/streetvoice/static/top10/images/logo-sv-r.svg
top10/images/logo.png /home/ubuntu/streetvoice/static/top10/images/logo.png
top10/images/glyphicon-play-circle.png /home/ubuntu/streetvoice/static/top10/images/glyphicon-play-circle.png
top10/images/black.png /home/ubuntu/streetvoice/static/top10/images/black.png
top10/images/logo-sv.svg /home/ubuntu/streetvoice/static/top10/images/logo-sv.svg
top10/images/glyphicon-pause-circle.png /home/ubuntu/streetvoice/static/top10/images/glyphicon-pause-circle.png
top10/images/Top10Asset/Metaimage_Top10_CN_3.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_CN_3.png
top10/images/Top10Asset/Metaimage_Top10_TW_9.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_TW_9.png
top10/images/Top10Asset/Metaimage_Top10_TW_7.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_TW_7.png
top10/images/Top10Asset/Metaimage_Top10_TW_8.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_TW_8.png
top10/images/Top10Asset/Metaimage_Top10_CN_7.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_CN_7.png
top10/images/Top10Asset/Metaimage_Top10_TW_5.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_TW_5.png
top10/images/Top10Asset/Metaimage_Top10_TW_6.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_TW_6.png
top10/images/Top10Asset/Metaimage_Top10_TW_1.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_TW_1.png
top10/images/Top10Asset/Metaimage_Top10_CN_10.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_CN_10.png
top10/images/Top10Asset/Metaimage_Top10_TW_10.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_TW_10.png
top10/images/Top10Asset/Metaimage_Top10_TW_3.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_TW_3.png
top10/images/Top10Asset/Metaimage_Top10_CN_1.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_CN_1.png
top10/images/Top10Asset/Metaimage_Top10_CN_5.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_CN_5.png
top10/images/Top10Asset/Metaimage_Top10_CN_8.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_CN_8.png
top10/images/Top10Asset/Metaimage_Top10_CN_9.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_CN_9.png
top10/images/Top10Asset/Metaimage_Top10_TW_2.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_TW_2.png
top10/images/Top10Asset/Metaimage_Top10_TW_4.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_TW_4.png
top10/images/Top10Asset/Metaimage_Top10_CN_4.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_CN_4.png
top10/images/Top10Asset/Metaimage_Top10_CN_2.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_CN_2.png
top10/images/Top10Asset/Metaimage_Top10_CN_6.png /home/ubuntu/streetvoice/static/top10/images/Top10Asset/Metaimage_Top10_CN_6.png
top10/images/ico/favicon.ico /home/ubuntu/streetvoice/static/top10/images/ico/favicon.ico
top10/images/rank/Chart_4.png /home/ubuntu/streetvoice/static/top10/images/rank/Chart_4.png
top10/images/rank/Chart_5.png /home/ubuntu/streetvoice/static/top10/images/rank/Chart_5.png
top10/images/rank/Chart_6.png /home/ubuntu/streetvoice/static/top10/images/rank/Chart_6.png
top10/images/rank/Chart_7.png /home/ubuntu/streetvoice/static/top10/images/rank/Chart_7.png
top10/images/rank/Chart_10.png /home/ubuntu/streetvoice/static/top10/images/rank/Chart_10.png
top10/images/rank/Chart_1.png /home/ubuntu/streetvoice/static/top10/images/rank/Chart_1.png
top10/images/rank/Chart_3.png /home/ubuntu/streetvoice/static/top10/images/rank/Chart_3.png
top10/images/rank/Chart_8.png /home/ubuntu/streetvoice/static/top10/images/rank/Chart_8.png
top10/images/rank/Chart_2.png /home/ubuntu/streetvoice/static/top10/images/rank/Chart_2.png
top10/images/rank/Chart_9.png /home/ubuntu/streetvoice/static/top10/images/rank/Chart_9.png
top10/libs/bootstrap.bundle.min.js /home/ubuntu/streetvoice/static/top10/libs/bootstrap.bundle.min.js
top10/libs/jquery-3.6.0.min.js /home/ubuntu/streetvoice/static/top10/libs/jquery-3.6.0.min.js
top10/libs/clipboard.js /home/ubuntu/streetvoice/static/top10/libs/clipboard.js
top10/styles/bootstrap.css /home/ubuntu/streetvoice/static/top10/styles/bootstrap.css
top10/fonts/NotoSansTC-Medium.otf /home/ubuntu/streetvoice/static/top10/fonts/NotoSansTC-Medium.otf
top10/fonts/NotoSansSC-Bold.otf /home/ubuntu/streetvoice/static/top10/fonts/NotoSansSC-Bold.otf
top10/fonts/NotoSansTC-Bold.otf /home/ubuntu/streetvoice/static/top10/fonts/NotoSansTC-Bold.otf
top10/fonts/NotoSansSC-Medium.otf /home/ubuntu/streetvoice/static/top10/fonts/NotoSansSC-Medium.otf

django.contrib.staticfiles.finders.AppDirectoriesFinder (347 files)

Path Location
django_light/django_light.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_light/static/django_light/django_light.css
modeltranslation/css/tabbed_translation_fields.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/modeltranslation/static/modeltranslation/css/tabbed_translation_fields.css
modeltranslation/js/clearable_inputs.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/modeltranslation/static/modeltranslation/js/clearable_inputs.js
modeltranslation/js/tabbed_translation_fields.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/modeltranslation/static/modeltranslation/js/tabbed_translation_fields.js
modeltranslation/js/force_jquery.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/modeltranslation/static/modeltranslation/js/force_jquery.js
admin/css/dashboard.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/css/dashboard.css
admin/css/autocomplete.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/css/autocomplete.css
admin/css/changelists.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/css/changelists.css
admin/css/rtl.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/css/rtl.css
admin/css/forms.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/css/forms.css
admin/css/responsive.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/css/responsive.css
admin/css/responsive_rtl.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/css/responsive_rtl.css
admin/css/base.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/css/base.css
admin/css/login.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/css/login.css
admin/css/fonts.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/css/fonts.css
admin/css/widgets.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/css/widgets.css
admin/css/nav_sidebar.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/css/nav_sidebar.css
admin/css/vendor/select2/select2.min.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css
admin/css/vendor/select2/select2.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css
admin/css/vendor/select2/LICENSE-SELECT2.md /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md
admin/img/tooltag-arrowright.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg
admin/img/inline-delete.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/inline-delete.svg
admin/img/icon-no.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/icon-no.svg
admin/img/selector-icons.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/selector-icons.svg
admin/img/icon-clock.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/icon-clock.svg
admin/img/icon-changelink.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/icon-changelink.svg
admin/img/icon-viewlink.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg
admin/img/icon-calendar.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/icon-calendar.svg
admin/img/icon-addlink.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/icon-addlink.svg
admin/img/search.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/search.svg
admin/img/calendar-icons.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/calendar-icons.svg
admin/img/icon-yes.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/icon-yes.svg
admin/img/LICENSE /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/LICENSE
admin/img/tooltag-add.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/tooltag-add.svg
admin/img/README.txt /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/README.txt
admin/img/icon-alert.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/icon-alert.svg
admin/img/sorting-icons.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/sorting-icons.svg
admin/img/icon-deletelink.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg
admin/img/icon-unknown-alt.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg
admin/img/icon-unknown.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/icon-unknown.svg
admin/img/gis/move_vertex_off.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg
admin/img/gis/move_vertex_on.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg
admin/js/inlines.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/inlines.js
admin/js/urlify.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/urlify.js
admin/js/core.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/core.js
admin/js/cancel.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/cancel.js
admin/js/autocomplete.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/autocomplete.js
admin/js/prepopulate.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/prepopulate.js
admin/js/prepopulate_init.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/prepopulate_init.js
admin/js/collapse.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/collapse.js
admin/js/calendar.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/calendar.js
admin/js/SelectFilter2.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js
admin/js/change_form.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/change_form.js
admin/js/actions.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/actions.js
admin/js/SelectBox.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/SelectBox.js
admin/js/jquery.init.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/jquery.init.js
admin/js/popup_response.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/popup_response.js
admin/js/nav_sidebar.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/nav_sidebar.js
admin/js/vendor/select2/LICENSE.md /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md
admin/js/vendor/select2/select2.full.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js
admin/js/vendor/select2/select2.full.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js
admin/js/vendor/select2/i18n/bs.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js
admin/js/vendor/select2/i18n/hy.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js
admin/js/vendor/select2/i18n/ms.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js
admin/js/vendor/select2/i18n/th.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js
admin/js/vendor/select2/i18n/mk.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js
admin/js/vendor/select2/i18n/az.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js
admin/js/vendor/select2/i18n/sk.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js
admin/js/vendor/select2/i18n/eu.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js
admin/js/vendor/select2/i18n/sl.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js
admin/js/vendor/select2/i18n/pt-BR.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js
admin/js/vendor/select2/i18n/tk.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js
admin/js/vendor/select2/i18n/lt.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js
admin/js/vendor/select2/i18n/nb.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js
admin/js/vendor/select2/i18n/uk.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js
admin/js/vendor/select2/i18n/ka.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js
admin/js/vendor/select2/i18n/ne.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js
admin/js/vendor/select2/i18n/es.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js
admin/js/vendor/select2/i18n/it.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js
admin/js/vendor/select2/i18n/sr-Cyrl.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
admin/js/vendor/select2/i18n/zh-TW.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js
admin/js/vendor/select2/i18n/nl.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js
admin/js/vendor/select2/i18n/da.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js
admin/js/vendor/select2/i18n/is.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js
admin/js/vendor/select2/i18n/lv.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js
admin/js/vendor/select2/i18n/hi.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js
admin/js/vendor/select2/i18n/pt.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js
admin/js/vendor/select2/i18n/tr.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js
admin/js/vendor/select2/i18n/ja.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js
admin/js/vendor/select2/i18n/sv.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js
admin/js/vendor/select2/i18n/ru.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js
admin/js/vendor/select2/i18n/id.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js
admin/js/vendor/select2/i18n/et.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js
admin/js/vendor/select2/i18n/vi.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js
admin/js/vendor/select2/i18n/zh-CN.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js
admin/js/vendor/select2/i18n/bn.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js
admin/js/vendor/select2/i18n/km.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js
admin/js/vendor/select2/i18n/he.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js
admin/js/vendor/select2/i18n/el.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js
admin/js/vendor/select2/i18n/dsb.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js
admin/js/vendor/select2/i18n/en.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js
admin/js/vendor/select2/i18n/gl.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js
admin/js/vendor/select2/i18n/ps.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js
admin/js/vendor/select2/i18n/de.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js
admin/js/vendor/select2/i18n/ar.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js
admin/js/vendor/select2/i18n/fr.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js
admin/js/vendor/select2/i18n/af.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js
admin/js/vendor/select2/i18n/hsb.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js
admin/js/vendor/select2/i18n/bg.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js
admin/js/vendor/select2/i18n/ca.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js
admin/js/vendor/select2/i18n/pl.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js
admin/js/vendor/select2/i18n/hr.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js
admin/js/vendor/select2/i18n/sq.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js
admin/js/vendor/select2/i18n/hu.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js
admin/js/vendor/select2/i18n/ro.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js
admin/js/vendor/select2/i18n/fa.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js
admin/js/vendor/select2/i18n/ko.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js
admin/js/vendor/select2/i18n/sr.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js
admin/js/vendor/select2/i18n/fi.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js
admin/js/vendor/select2/i18n/cs.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js
admin/js/vendor/xregexp/xregexp.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js
admin/js/vendor/xregexp/xregexp.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js
admin/js/vendor/xregexp/LICENSE.txt /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt
admin/js/vendor/jquery/jquery.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js
admin/js/vendor/jquery/jquery.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js
admin/js/vendor/jquery/LICENSE.txt /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt
admin/js/admin/DateTimeShortcuts.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js
admin/js/admin/RelatedObjectLookups.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js
admin/fonts/Roboto-Light-webfont.woff /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/fonts/Roboto-Light-webfont.woff
admin/fonts/Roboto-Regular-webfont.woff /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/fonts/Roboto-Regular-webfont.woff
admin/fonts/README.txt /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/fonts/README.txt
admin/fonts/Roboto-Bold-webfont.woff /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/fonts/Roboto-Bold-webfont.woff
admin/fonts/LICENSE.txt /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/contrib/admin/static/admin/fonts/LICENSE.txt
django_extensions/css/jquery.autocomplete.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_extensions/static/django_extensions/css/jquery.autocomplete.css
django_extensions/img/indicator.gif /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_extensions/static/django_extensions/img/indicator.gif
django_extensions/js/jquery.ajaxQueue.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_extensions/static/django_extensions/js/jquery.ajaxQueue.js
django_extensions/js/jquery.autocomplete.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_extensions/static/django_extensions/js/jquery.autocomplete.js
django_extensions/js/jquery.bgiframe.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_extensions/static/django_extensions/js/jquery.bgiframe.js
js/test/django.specs.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/django.specs.js
js/test/libs/qunit-tap.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/libs/qunit-tap.js
js/test/libs/jasmine-html.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/libs/jasmine-html.js
js/test/libs/qunit.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/libs/qunit.css
js/test/libs/nv.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/libs/nv.css
js/test/libs/jasmine-jquery.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/libs/jasmine-jquery.js
js/test/libs/jasmine.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/libs/jasmine.css
js/test/libs/ninja.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/libs/ninja.css
js/test/libs/jasmine-djangojs.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/libs/jasmine-djangojs.js
js/test/libs/jasmine.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/libs/jasmine.js
js/test/libs/qunit.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/libs/qunit.js
js/test/libs/gabe.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/libs/gabe.css
js/test/qunit/qunit-deepEqual.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/qunit/qunit-deepEqual.js
js/test/qunit/qunit-test.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/qunit/qunit-test.js
js/test/jasmine/JsApiReporterSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/JsApiReporterSpec.js
js/test/jasmine/NestedResultsSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/NestedResultsSpec.js
js/test/jasmine/BaseSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/BaseSpec.js
js/test/jasmine/WaitsForBlockSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/WaitsForBlockSpec.js
js/test/jasmine/QueueSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/QueueSpec.js
js/test/jasmine/SpecSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/SpecSpec.js
js/test/jasmine/CustomMatchersSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/CustomMatchersSpec.js
js/test/jasmine/MultiReporterSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/MultiReporterSpec.js
js/test/jasmine/ExceptionsSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/ExceptionsSpec.js
js/test/jasmine/SpySpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/SpySpec.js
js/test/jasmine/MatchersSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/MatchersSpec.js
js/test/jasmine/PrettyPrintSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/PrettyPrintSpec.js
js/test/jasmine/UtilSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/UtilSpec.js
js/test/jasmine/RunnerSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/RunnerSpec.js
js/test/jasmine/SpecRunningSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/SpecRunningSpec.js
js/test/jasmine/MockClockSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/MockClockSpec.js
js/test/jasmine/EnvSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/EnvSpec.js
js/test/jasmine/SuiteSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/SuiteSpec.js
js/test/jasmine/ReporterSpec.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/test/jasmine/ReporterSpec.js
js/djangojs/django.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/djangojs/django.min.js
js/djangojs/django.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/djangojs/django.js
js/libs/jquery-migrate-1.2.1.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-migrate-1.2.1.min.js
js/libs/jquery-2.0.3.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-2.0.3.min.js
js/libs/jquery-1.9.0.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-1.9.0.js
js/libs/jquery-1.10.2.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-1.10.2.js
js/libs/jquery-1.9.1.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-1.9.1.min.js
js/libs/jquery-1.10.2.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-1.10.2.min.js
js/libs/jquery-2.0.2.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-2.0.2.min.js
js/libs/jquery-1.10.1.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-1.10.1.min.js
js/libs/jquery-migrate-1.0.0.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-migrate-1.0.0.min.js
js/libs/jquery-migrate-1.2.1.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-migrate-1.2.1.js
js/libs/jquery-migrate-1.2.0.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-migrate-1.2.0.min.js
js/libs/jquery-2.0.0.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-2.0.0.min.js
js/libs/jquery-1.9.0.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-1.9.0.min.js
js/libs/jquery-migrate-1.1.1.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-migrate-1.1.1.min.js
js/libs/jquery-2.0.2.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-2.0.2.js
js/libs/jquery-2.0.3.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-2.0.3.js
js/libs/jquery-1.10.1.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-1.10.1.js
js/libs/jquery-migrate-1.1.1.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-migrate-1.1.1.js
js/libs/jquery-1.9.1.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-1.9.1.js
js/libs/jquery-2.0.1.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-2.0.1.js
js/libs/jquery-1.8.3.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-1.8.3.js
js/libs/jquery-migrate-1.1.0.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-migrate-1.1.0.js
js/libs/jquery-2.0.0.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-2.0.0.js
js/libs/jquery-migrate-1.2.0.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-migrate-1.2.0.js
js/libs/jquery-1.8.3.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-1.8.3.min.js
js/libs/jquery-2.0.1.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/static/js/libs/jquery-2.0.1.min.js
nested_admin/src/nested_admin.scss /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/src/nested_admin.scss
nested_admin/src/drag-handle.png /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/src/drag-handle.png
nested_admin/src/nested-admin/jquery.djnutils.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/src/nested-admin/jquery.djnutils.js
nested_admin/src/nested-admin/jquery.ui.djnsortable.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/src/nested-admin/jquery.ui.djnsortable.js
nested_admin/src/nested-admin/jquery.shim.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/src/nested-admin/jquery.shim.js
nested_admin/src/nested-admin/index.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/src/nested-admin/index.js
nested_admin/src/nested-admin/jquery.djangoformset.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/src/nested-admin/jquery.djangoformset.js
nested_admin/src/nested-admin/grp$.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/src/nested-admin/grp$.js
nested_admin/src/nested-admin/sortable.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/src/nested-admin/sortable.js
nested_admin/src/nested-admin/django$.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/src/nested-admin/django$.js
nested_admin/src/nested-admin/jquery.ui.nestedsortable.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/src/nested-admin/jquery.ui.nestedsortable.js
nested_admin/src/nested-admin/regexquote.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/src/nested-admin/regexquote.js
nested_admin/src/nested-admin/utils.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/src/nested-admin/utils.js
nested_admin/dist/nested_admin.min.js.LICENSE.txt /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/dist/nested_admin.min.js.LICENSE.txt
nested_admin/dist/nested_admin.min.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/dist/nested_admin.min.css
nested_admin/dist/nested_admin.min.css.map /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/dist/nested_admin.min.css.map
nested_admin/dist/nested_admin.min.js.map /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/dist/nested_admin.min.js.map
nested_admin/dist/nested_admin.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/dist/nested_admin.css
nested_admin/dist/nested_admin.css.map /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/dist/nested_admin.css.map
nested_admin/dist/nested_admin.js.map /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/dist/nested_admin.js.map
nested_admin/dist/nested_admin.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/dist/nested_admin.min.js
nested_admin/dist/nested_admin.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/nested_admin/static/nested_admin/dist/nested_admin.js
rest_framework/css/prettify.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/css/prettify.css
rest_framework/css/bootstrap-tweaks.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/css/bootstrap-tweaks.css
rest_framework/css/bootstrap.min.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/css/bootstrap.min.css
rest_framework/css/font-awesome-4.0.3.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/css/font-awesome-4.0.3.css
rest_framework/css/bootstrap.min.css.map /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/css/bootstrap.min.css.map
rest_framework/css/bootstrap-theme.min.css.map /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css.map
rest_framework/css/default.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/css/default.css
rest_framework/css/bootstrap-theme.min.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css
rest_framework/img/grid.png /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/img/grid.png
rest_framework/img/glyphicons-halflings-white.png /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/img/glyphicons-halflings-white.png
rest_framework/img/glyphicons-halflings.png /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/img/glyphicons-halflings.png
rest_framework/js/default.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/js/default.js
rest_framework/js/prettify-min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/js/prettify-min.js
rest_framework/js/jquery-3.5.1.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/js/jquery-3.5.1.min.js
rest_framework/js/coreapi-0.1.1.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/js/coreapi-0.1.1.js
rest_framework/js/ajax-form.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/js/ajax-form.js
rest_framework/js/bootstrap.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/js/bootstrap.min.js
rest_framework/js/csrf.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/js/csrf.js
rest_framework/fonts/glyphicons-halflings-regular.woff /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff
rest_framework/fonts/fontawesome-webfont.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg
rest_framework/fonts/glyphicons-halflings-regular.svg /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg
rest_framework/fonts/glyphicons-halflings-regular.ttf /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf
rest_framework/fonts/glyphicons-halflings-regular.woff2 /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2
rest_framework/fonts/fontawesome-webfont.ttf /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf
rest_framework/fonts/glyphicons-halflings-regular.eot /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot
rest_framework/fonts/fontawesome-webfont.woff /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff
rest_framework/fonts/fontawesome-webfont.eot /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot
rest_framework/docs/css/jquery.json-view.min.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/docs/css/jquery.json-view.min.css
rest_framework/docs/css/base.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/docs/css/base.css
rest_framework/docs/css/highlight.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/docs/css/highlight.css
rest_framework/docs/img/grid.png /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/docs/img/grid.png
rest_framework/docs/img/favicon.ico /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/docs/img/favicon.ico
rest_framework/docs/js/jquery.json-view.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/docs/js/jquery.json-view.min.js
rest_framework/docs/js/highlight.pack.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/docs/js/highlight.pack.js
rest_framework/docs/js/api.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/rest_framework/static/rest_framework/docs/js/api.js
debug_toolbar/css/print.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/debug_toolbar/static/debug_toolbar/css/print.css
debug_toolbar/css/toolbar.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css
debug_toolbar/js/toolbar.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js
debug_toolbar/js/history.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/debug_toolbar/static/debug_toolbar/js/history.js
debug_toolbar/js/redirect.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/debug_toolbar/static/debug_toolbar/js/redirect.js
debug_toolbar/js/timer.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/debug_toolbar/static/debug_toolbar/js/timer.js
debug_toolbar/js/utils.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/debug_toolbar/static/debug_toolbar/js/utils.js
colorfield/colorfield.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/colorfield/static/colorfield/colorfield.js
colorfield/jscolor/jscolor.min.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/colorfield/static/colorfield/jscolor/jscolor.min.js
colorfield/jscolor/jscolor.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/colorfield/static/colorfield/jscolor/jscolor.js
django_ckeditor_5/app.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/app.js
django_ckeditor_5/src/ckeditor.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/src/ckeditor.js
django_ckeditor_5/src/override-django.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/src/override-django.css
django_ckeditor_5/dist/bundle.js.LICENSE.txt /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/bundle.js.LICENSE.txt
django_ckeditor_5/dist/bundle.js.map /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/bundle.js.map
django_ckeditor_5/dist/styles.css /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/styles.css
django_ckeditor_5/dist/styles.css.map /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/styles.css.map
django_ckeditor_5/dist/bundle.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/bundle.js
django_ckeditor_5/dist/translations/bs.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/bs.js
django_ckeditor_5/dist/translations/hy.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/hy.js
django_ckeditor_5/dist/translations/be.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/be.js
django_ckeditor_5/dist/translations/ms.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/ms.js
django_ckeditor_5/dist/translations/th.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/th.js
django_ckeditor_5/dist/translations/az.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/az.js
django_ckeditor_5/dist/translations/sk.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/sk.js
django_ckeditor_5/dist/translations/no.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/no.js
django_ckeditor_5/dist/translations/eu.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/eu.js
django_ckeditor_5/dist/translations/pt-br.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/pt-br.js
django_ckeditor_5/dist/translations/sl.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/sl.js
django_ckeditor_5/dist/translations/tk.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/tk.js
django_ckeditor_5/dist/translations/uz.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/uz.js
django_ckeditor_5/dist/translations/kn.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/kn.js
django_ckeditor_5/dist/translations/lt.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/lt.js
django_ckeditor_5/dist/translations/ug.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/ug.js
django_ckeditor_5/dist/translations/de-ch.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/de-ch.js
django_ckeditor_5/dist/translations/nb.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/nb.js
django_ckeditor_5/dist/translations/ast.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/ast.js
django_ckeditor_5/dist/translations/uk.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/uk.js
django_ckeditor_5/dist/translations/en-gb.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/en-gb.js
django_ckeditor_5/dist/translations/ne.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/ne.js
django_ckeditor_5/dist/translations/es.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/es.js
django_ckeditor_5/dist/translations/it.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/it.js
django_ckeditor_5/dist/translations/si.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/si.js
django_ckeditor_5/dist/translations/nl.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/nl.js
django_ckeditor_5/dist/translations/da.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/da.js
django_ckeditor_5/dist/translations/lv.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/lv.js
django_ckeditor_5/dist/translations/ur.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/ur.js
django_ckeditor_5/dist/translations/hi.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/hi.js
django_ckeditor_5/dist/translations/kk.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/kk.js
django_ckeditor_5/dist/translations/pt.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/pt.js
django_ckeditor_5/dist/translations/oc.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/oc.js
django_ckeditor_5/dist/translations/es-co.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/es-co.js
django_ckeditor_5/dist/translations/tr.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/tr.js
django_ckeditor_5/dist/translations/ku.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/ku.js
django_ckeditor_5/dist/translations/gu.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/gu.js
django_ckeditor_5/dist/translations/ja.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/ja.js
django_ckeditor_5/dist/translations/sv.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/sv.js
django_ckeditor_5/dist/translations/ru.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/ru.js
django_ckeditor_5/dist/translations/jv.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/jv.js
django_ckeditor_5/dist/translations/id.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/id.js
django_ckeditor_5/dist/translations/et.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/et.js
django_ckeditor_5/dist/translations/vi.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/vi.js
django_ckeditor_5/dist/translations/tt.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/tt.js
django_ckeditor_5/dist/translations/eo.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/eo.js
django_ckeditor_5/dist/translations/bn.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/bn.js
django_ckeditor_5/dist/translations/km.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/km.js
django_ckeditor_5/dist/translations/he.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/he.js
django_ckeditor_5/dist/translations/el.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/el.js
django_ckeditor_5/dist/translations/gl.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/gl.js
django_ckeditor_5/dist/translations/zh-cn.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/zh-cn.js
django_ckeditor_5/dist/translations/zh.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/zh.js
django_ckeditor_5/dist/translations/sr-latn.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/sr-latn.js
django_ckeditor_5/dist/translations/de.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/de.js
django_ckeditor_5/dist/translations/ar.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/ar.js
django_ckeditor_5/dist/translations/fr.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/fr.js
django_ckeditor_5/dist/translations/af.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/af.js
django_ckeditor_5/dist/translations/bg.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/bg.js
django_ckeditor_5/dist/translations/ca.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/ca.js
django_ckeditor_5/dist/translations/pl.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/pl.js
django_ckeditor_5/dist/translations/hr.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/hr.js
django_ckeditor_5/dist/translations/sq.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/sq.js
django_ckeditor_5/dist/translations/hu.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/hu.js
django_ckeditor_5/dist/translations/en-au.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/en-au.js
django_ckeditor_5/dist/translations/ti.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/ti.js
django_ckeditor_5/dist/translations/ro.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/ro.js
django_ckeditor_5/dist/translations/fa.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/fa.js
django_ckeditor_5/dist/translations/ko.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/ko.js
django_ckeditor_5/dist/translations/sr.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/sr.js
django_ckeditor_5/dist/translations/fi.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/fi.js
django_ckeditor_5/dist/translations/cs.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_ckeditor_5/static/django_ckeditor_5/dist/translations/cs.js
django-htmx.js /home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/static/django-htmx.js

Templates (419 rendered)

Template path

  1. /home/ubuntu/streetvoice/svapp/templates

Templates

music/site/charts_weekly.html
/home/ubuntu/streetvoice/music/templates/music/site/charts_weekly.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'}
base.html
/home/ubuntu/streetvoice/svapp/templates/base.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'}
_bootstraps.html
/home/ubuntu/streetvoice/svapp/templates/_bootstraps.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'}
google_analytics.html
/home/ubuntu/streetvoice/svapp/templates/google_analytics.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'}
includes/ads.html
/home/ubuntu/streetvoice/svapp/templates/includes/ads.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'}
meta/meta.html
/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/meta/templates/meta/meta.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: django_meta. Contents: [<TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x77084ab35bb0>, <TextNode: '\n '>]>}
cat_run.html
/home/ubuntu/streetvoice/svapp/templates/cat_run.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'}
language_alert.html
/home/ubuntu/streetvoice/svapp/templates/language_alert.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'ACCEPTED_LANGUAGE': 'en'}
cookie_alert.html
/home/ubuntu/streetvoice/svapp/templates/cookie_alert.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'}
_nav_menu_tw.html
/home/ubuntu/streetvoice/svapp/templates/_nav_menu_tw.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: navbar_nav. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n '>, <django.template.defaulttags.URLNode object at 0x77084ab595e0>, <TextNode: '" class="nav-link '>, <IfNode>, <TextNode: '" data-type="upload" data'>, <django.template.defaulttags.CommentNode object at 0x770841af90d0>, <TextNode: '\n '>]>}
djangojs/django_js_tag.html
/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/templates/djangojs/django_js_tag.html
Toggle context {'False': False, 'None': None, 'True': True} {'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'js': {'csrf': False, 'i18n': False, 'init': True, 'jquery': False, 'minified': False}}
djangojs/django_js_init.html
/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/djangojs/templates/djangojs/django_js_init.html
Toggle context {'False': False, 'None': None, 'True': True} {'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'js': {'csrf': False, 'i18n': False, 'init': True, 'jquery': False, 'minified': False}}
music/site/includes/_charts_left_menu.html
/home/ubuntu/streetvoice/music/templates/music/site/includes/_charts_left_menu.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'active_style_name': 'electronic', 'is_realtime': False, 'week': 25, 'year': 2025}
music/site/includes/_charts_right_top_nav.html
/home/ubuntu/streetvoice/music/templates/music/site/includes/_charts_right_top_nav.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'is_weekly': True, 'style_name': 'electronic'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'chart_index': 'electronic', 'dimension_value': 'Charts', 'icon_margin': 'mr-1', 'is_not_circle_btn': True, 'is_primary_btn': True, 'item': <Song: 我無助到用ChatGPT(免費版)算命>, 'margin': 'ml-2', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59751)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59751)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 我無助到用ChatGPT(免費版)算命>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 我無助到用ChatGPT(免費版)算命>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59751)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 我無助到用ChatGPT(免費版)算命>} {'song': <Song: 我無助到用ChatGPT(免費版)算命>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59751)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 我無助到用ChatGPT(免費版)算命>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 我無助到用ChatGPT(免費版)算命>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59751)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 我無助到用ChatGPT(免費版)算命>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 我無助到用ChatGPT(免費版)算命>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 我無助到用ChatGPT(免費版)算命>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59751)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 我無助到用ChatGPT(免費版)算命>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 我無助到用ChatGPT(免費版)算命>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 我無助到用ChatGPT(免費版)算命>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 我無助到用ChatGPT(免費版)算命>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59751)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 我無助到用ChatGPT(免費版)算命>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 我無助到用ChatGPT(免費版)算命>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 我無助到用ChatGPT(免費版)算命>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59752)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59752)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: FFFFF>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: FFFFF>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59752)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: FFFFF>} {'song': <Song: FFFFF>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59752)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: FFFFF>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: FFFFF>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59752)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: FFFFF>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: FFFFF>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: FFFFF>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59752)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: FFFFF>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: FFFFF>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: FFFFF>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: FFFFF>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59752)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: FFFFF>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: FFFFF>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: FFFFF>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59753)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59753)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 04. Letgo|那個早該走的我 2003 Remix>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 04. Letgo|那個早該走的我 2003 Remix>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59753)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 04. Letgo|那個早該走的我 2003 Remix>} {'song': <Song: 04. Letgo|那個早該走的我 2003 Remix>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59753)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 04. Letgo|那個早該走的我 2003 Remix>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 04. Letgo|那個早該走的我 2003 Remix>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59753)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 04. Letgo|那個早該走的我 2003 Remix>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 04. Letgo|那個早該走的我 2003 Remix>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 04. Letgo|那個早該走的我 2003 Remix>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59753)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 04. Letgo|那個早該走的我 2003 Remix>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 04. Letgo|那個早該走的我 2003 Remix>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 04. Letgo|那個早該走的我 2003 Remix>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 04. Letgo|那個早該走的我 2003 Remix>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59753)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 04. Letgo|那個早該走的我 2003 Remix>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 04. Letgo|那個早該走的我 2003 Remix>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 04. Letgo|那個早該走的我 2003 Remix>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59754)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59754)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Matangic 後悔>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Matangic 後悔>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59754)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Matangic 後悔>} {'song': <Song: Matangic 後悔>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59754)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Matangic 後悔>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Matangic 後悔>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59754)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Matangic 後悔>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Matangic 後悔>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Matangic 後悔>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59754)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Matangic 後悔>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Matangic 後悔>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Matangic 後悔>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Matangic 後悔>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59754)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Matangic 後悔>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Matangic 後悔>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Matangic 後悔>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59755)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59755)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 03. Lumee|光明咒 (Tropical)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 03. Lumee|光明咒 (Tropical)>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59755)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 03. Lumee|光明咒 (Tropical)>} {'song': <Song: 03. Lumee|光明咒 (Tropical)>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59755)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 03. Lumee|光明咒 (Tropical)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 03. Lumee|光明咒 (Tropical)>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59755)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 03. Lumee|光明咒 (Tropical)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 03. Lumee|光明咒 (Tropical)>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 03. Lumee|光明咒 (Tropical)>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59755)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 03. Lumee|光明咒 (Tropical)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 03. Lumee|光明咒 (Tropical)>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 03. Lumee|光明咒 (Tropical)>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 03. Lumee|光明咒 (Tropical)>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59755)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 03. Lumee|光明咒 (Tropical)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 03. Lumee|光明咒 (Tropical)>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 03. Lumee|光明咒 (Tropical)>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59756)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59756)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 我的人設-Demo>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 我的人設-Demo>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59756)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 我的人設-Demo>} {'song': <Song: 我的人設-Demo>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59756)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 我的人設-Demo>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 我的人設-Demo>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59756)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 我的人設-Demo>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 我的人設-Demo>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 我的人設-Demo>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59756)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 我的人設-Demo>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 我的人設-Demo>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 我的人設-Demo>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 我的人設-Demo>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59756)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 我的人設-Demo>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 我的人設-Demo>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 我的人設-Demo>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59757)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59757)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 醉悟>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 醉悟>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59757)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 醉悟>} {'song': <Song: 醉悟>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59757)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 醉悟>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 醉悟>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59757)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 醉悟>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 醉悟>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 醉悟>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59757)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 醉悟>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 醉悟>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 醉悟>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 醉悟>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59757)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 醉悟>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 醉悟>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 醉悟>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59758)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59758)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Sakeru 婦女也瘋狂>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Sakeru 婦女也瘋狂>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59758)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Sakeru 婦女也瘋狂>} {'song': <Song: Sakeru 婦女也瘋狂>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59758)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Sakeru 婦女也瘋狂>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Sakeru 婦女也瘋狂>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59758)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Sakeru 婦女也瘋狂>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Sakeru 婦女也瘋狂>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Sakeru 婦女也瘋狂>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59758)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Sakeru 婦女也瘋狂>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Sakeru 婦女也瘋狂>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Sakeru 婦女也瘋狂>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Sakeru 婦女也瘋狂>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59758)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Sakeru 婦女也瘋狂>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Sakeru 婦女也瘋狂>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Sakeru 婦女也瘋狂>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59759)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59759)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Mala wama 母代父職>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Mala wama 母代父職>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59759)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Mala wama 母代父職>} {'song': <Song: Mala wama 母代父職>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59759)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Mala wama 母代父職>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Mala wama 母代父職>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59759)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Mala wama 母代父職>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Mala wama 母代父職>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Mala wama 母代父職>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59759)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Mala wama 母代父職>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Mala wama 母代父職>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Mala wama 母代父職>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Mala wama 母代父職>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59759)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Mala wama 母代父職>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Mala wama 母代父職>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Mala wama 母代父職>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59760)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59760)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Vanish Into Thin Air>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Vanish Into Thin Air>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59760)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Vanish Into Thin Air>} {'song': <Song: Vanish Into Thin Air>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59760)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Vanish Into Thin Air>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Vanish Into Thin Air>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59760)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Vanish Into Thin Air>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Vanish Into Thin Air>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Vanish Into Thin Air>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59760)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Vanish Into Thin Air>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Vanish Into Thin Air>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Vanish Into Thin Air>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Vanish Into Thin Air>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59760)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Vanish Into Thin Air>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Vanish Into Thin Air>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Vanish Into Thin Air>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59761)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59761)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Retro Computer (Dance Mix)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Retro Computer (Dance Mix)>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59761)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Retro Computer (Dance Mix)>} {'song': <Song: Retro Computer (Dance Mix)>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59761)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Retro Computer (Dance Mix)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Retro Computer (Dance Mix)>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59761)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Retro Computer (Dance Mix)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Retro Computer (Dance Mix)>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Retro Computer (Dance Mix)>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59761)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Retro Computer (Dance Mix)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Retro Computer (Dance Mix)>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Retro Computer (Dance Mix)>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Retro Computer (Dance Mix)>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59761)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Retro Computer (Dance Mix)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Retro Computer (Dance Mix)>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Retro Computer (Dance Mix)>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59762)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59762)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 美好的旅途>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 美好的旅途>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59762)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 美好的旅途>} {'song': <Song: 美好的旅途>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59762)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 美好的旅途>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 美好的旅途>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59762)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 美好的旅途>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 美好的旅途>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 美好的旅途>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59762)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 美好的旅途>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 美好的旅途>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 美好的旅途>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 美好的旅途>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59762)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 美好的旅途>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 美好的旅途>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 美好的旅途>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59763)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59763)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Hypothesis, 周穆>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Hypothesis, 周穆>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59763)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Hypothesis, 周穆>} {'song': <Song: Hypothesis, 周穆>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59763)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Hypothesis, 周穆>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Hypothesis, 周穆>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59763)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Hypothesis, 周穆>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Hypothesis, 周穆>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Hypothesis, 周穆>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59763)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Hypothesis, 周穆>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Hypothesis, 周穆>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Hypothesis, 周穆>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Hypothesis, 周穆>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59763)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Hypothesis, 周穆>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Hypothesis, 周穆>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Hypothesis, 周穆>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59764)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59764)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 夢山 Echoes Mountain>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 夢山 Echoes Mountain>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59764)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 夢山 Echoes Mountain>} {'song': <Song: 夢山 Echoes Mountain>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59764)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 夢山 Echoes Mountain>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 夢山 Echoes Mountain>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59764)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 夢山 Echoes Mountain>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 夢山 Echoes Mountain>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 夢山 Echoes Mountain>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59764)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 夢山 Echoes Mountain>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 夢山 Echoes Mountain>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 夢山 Echoes Mountain>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 夢山 Echoes Mountain>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59764)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 夢山 Echoes Mountain>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 夢山 Echoes Mountain>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 夢山 Echoes Mountain>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59765)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59765)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Shapeless Spiral>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Shapeless Spiral>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59765)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Shapeless Spiral>} {'song': <Song: Shapeless Spiral>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59765)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Shapeless Spiral>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Shapeless Spiral>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59765)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Shapeless Spiral>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Shapeless Spiral>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Shapeless Spiral>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59765)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Shapeless Spiral>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Shapeless Spiral>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Shapeless Spiral>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Shapeless Spiral>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59765)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Shapeless Spiral>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Shapeless Spiral>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Shapeless Spiral>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59766)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59766)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Not Yet, But Soon>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Not Yet, But Soon>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59766)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Not Yet, But Soon>} {'song': <Song: Not Yet, But Soon>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59766)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Not Yet, But Soon>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Not Yet, But Soon>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59766)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Not Yet, But Soon>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Not Yet, But Soon>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Not Yet, But Soon>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59766)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Not Yet, But Soon>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Not Yet, But Soon>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Not Yet, But Soon>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Not Yet, But Soon>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59766)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Not Yet, But Soon>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Not Yet, But Soon>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Not Yet, But Soon>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59767)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59767)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: I Chose to Stay>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: I Chose to Stay>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59767)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: I Chose to Stay>} {'song': <Song: I Chose to Stay>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59767)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: I Chose to Stay>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: I Chose to Stay>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59767)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: I Chose to Stay>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: I Chose to Stay>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: I Chose to Stay>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59767)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: I Chose to Stay>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: I Chose to Stay>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: I Chose to Stay>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: I Chose to Stay>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59767)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: I Chose to Stay>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: I Chose to Stay>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: I Chose to Stay>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59768)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59768)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Valkyrja>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Valkyrja>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59768)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Valkyrja>} {'song': <Song: Valkyrja>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59768)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Valkyrja>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Valkyrja>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59768)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Valkyrja>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Valkyrja>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Valkyrja>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59768)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Valkyrja>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Valkyrja>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Valkyrja>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Valkyrja>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59768)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Valkyrja>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Valkyrja>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Valkyrja>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59769)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59769)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Inhale Geometry, Exhale Stardust>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Inhale Geometry, Exhale Stardust>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59769)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Inhale Geometry, Exhale Stardust>} {'song': <Song: Inhale Geometry, Exhale Stardust>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59769)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Inhale Geometry, Exhale Stardust>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Inhale Geometry, Exhale Stardust>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59769)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Inhale Geometry, Exhale Stardust>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Inhale Geometry, Exhale Stardust>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Inhale Geometry, Exhale Stardust>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59769)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Inhale Geometry, Exhale Stardust>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Inhale Geometry, Exhale Stardust>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Inhale Geometry, Exhale Stardust>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Inhale Geometry, Exhale Stardust>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59769)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Inhale Geometry, Exhale Stardust>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Inhale Geometry, Exhale Stardust>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Inhale Geometry, Exhale Stardust>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59770)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59770)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 不曾反悔過>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 不曾反悔過>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59770)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 不曾反悔過>} {'song': <Song: 不曾反悔過>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59770)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 不曾反悔過>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 不曾反悔過>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59770)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 不曾反悔過>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 不曾反悔過>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 不曾反悔過>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59770)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 不曾反悔過>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 不曾反悔過>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 不曾反悔過>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 不曾反悔過>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59770)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 不曾反悔過>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 不曾反悔過>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 不曾反悔過>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59771)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59771)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Dessert and Destiny:Lullaby>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Dessert and Destiny:Lullaby>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59771)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Dessert and Destiny:Lullaby>} {'song': <Song: Dessert and Destiny:Lullaby>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59771)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Dessert and Destiny:Lullaby>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Dessert and Destiny:Lullaby>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59771)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Dessert and Destiny:Lullaby>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Dessert and Destiny:Lullaby>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Dessert and Destiny:Lullaby>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59771)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Dessert and Destiny:Lullaby>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Dessert and Destiny:Lullaby>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Dessert and Destiny:Lullaby>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Dessert and Destiny:Lullaby>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59771)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Dessert and Destiny:Lullaby>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Dessert and Destiny:Lullaby>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Dessert and Destiny:Lullaby>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59772)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59772)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Laundry and Eons (with 1pfani)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Laundry and Eons (with 1pfani)>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59772)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Laundry and Eons (with 1pfani)>} {'song': <Song: Laundry and Eons (with 1pfani)>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59772)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Laundry and Eons (with 1pfani)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Laundry and Eons (with 1pfani)>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59772)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Laundry and Eons (with 1pfani)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Laundry and Eons (with 1pfani)>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Laundry and Eons (with 1pfani)>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59772)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Laundry and Eons (with 1pfani)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Laundry and Eons (with 1pfani)>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Laundry and Eons (with 1pfani)>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Laundry and Eons (with 1pfani)>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59772)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Laundry and Eons (with 1pfani)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Laundry and Eons (with 1pfani)>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Laundry and Eons (with 1pfani)>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59773)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59773)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: River Dyeing>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: River Dyeing>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59773)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: River Dyeing>} {'song': <Song: River Dyeing>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59773)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: River Dyeing>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: River Dyeing>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59773)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: River Dyeing>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: River Dyeing>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: River Dyeing>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59773)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: River Dyeing>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: River Dyeing>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: River Dyeing>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: River Dyeing>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59773)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: River Dyeing>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: River Dyeing>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: River Dyeing>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59774)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59774)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 3.6 Roentgen>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 3.6 Roentgen>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59774)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 3.6 Roentgen>} {'song': <Song: 3.6 Roentgen>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59774)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 3.6 Roentgen>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 3.6 Roentgen>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59774)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 3.6 Roentgen>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 3.6 Roentgen>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 3.6 Roentgen>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59774)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 3.6 Roentgen>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 3.6 Roentgen>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 3.6 Roentgen>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 3.6 Roentgen>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59774)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 3.6 Roentgen>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 3.6 Roentgen>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 3.6 Roentgen>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59775)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59775)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: imma 臺北 beach demo>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: imma 臺北 beach demo>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59775)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: imma 臺北 beach demo>} {'song': <Song: imma 臺北 beach demo>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59775)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: imma 臺北 beach demo>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: imma 臺北 beach demo>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59775)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: imma 臺北 beach demo>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: imma 臺北 beach demo>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: imma 臺北 beach demo>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59775)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: imma 臺北 beach demo>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: imma 臺北 beach demo>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: imma 臺北 beach demo>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: imma 臺北 beach demo>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59775)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: imma 臺北 beach demo>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: imma 臺北 beach demo>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: imma 臺北 beach demo>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59776)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59776)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Drift (with Kalabebe)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Drift (with Kalabebe)>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59776)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Drift (with Kalabebe)>} {'song': <Song: Drift (with Kalabebe)>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59776)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Drift (with Kalabebe)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Drift (with Kalabebe)>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59776)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Drift (with Kalabebe)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Drift (with Kalabebe)>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Drift (with Kalabebe)>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59776)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Drift (with Kalabebe)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Drift (with Kalabebe)>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Drift (with Kalabebe)>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Drift (with Kalabebe)>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59776)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Drift (with Kalabebe)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Drift (with Kalabebe)>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Drift (with Kalabebe)>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59777)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59777)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Hello>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Hello>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59777)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Hello>} {'song': <Song: Hello>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59777)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Hello>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Hello>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59777)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Hello>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Hello>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Hello>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59777)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Hello>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Hello>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Hello>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Hello>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59777)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Hello>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Hello>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Hello>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59778)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59778)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 粉紅水滴 Pink Drop 【Demo】>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 粉紅水滴 Pink Drop 【Demo】>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59778)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 粉紅水滴 Pink Drop 【Demo】>} {'song': <Song: 粉紅水滴 Pink Drop 【Demo】>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59778)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 粉紅水滴 Pink Drop 【Demo】>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 粉紅水滴 Pink Drop 【Demo】>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59778)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 粉紅水滴 Pink Drop 【Demo】>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 粉紅水滴 Pink Drop 【Demo】>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 粉紅水滴 Pink Drop 【Demo】>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59778)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 粉紅水滴 Pink Drop 【Demo】>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 粉紅水滴 Pink Drop 【Demo】>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 粉紅水滴 Pink Drop 【Demo】>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 粉紅水滴 Pink Drop 【Demo】>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59778)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 粉紅水滴 Pink Drop 【Demo】>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 粉紅水滴 Pink Drop 【Demo】>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 粉紅水滴 Pink Drop 【Demo】>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59779)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59779)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59779)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>} {'song': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59779)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59779)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59779)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59779)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59780)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59780)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 01. Sleepwalker|夢行者>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 01. Sleepwalker|夢行者>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59780)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 01. Sleepwalker|夢行者>} {'song': <Song: 01. Sleepwalker|夢行者>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59780)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 01. Sleepwalker|夢行者>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 01. Sleepwalker|夢行者>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59780)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 01. Sleepwalker|夢行者>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 01. Sleepwalker|夢行者>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 01. Sleepwalker|夢行者>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59780)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 01. Sleepwalker|夢行者>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 01. Sleepwalker|夢行者>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 01. Sleepwalker|夢行者>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 01. Sleepwalker|夢行者>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59780)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 01. Sleepwalker|夢行者>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 01. Sleepwalker|夢行者>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 01. Sleepwalker|夢行者>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59781)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59781)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 虛無世界-Demo>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 虛無世界-Demo>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59781)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 虛無世界-Demo>} {'song': <Song: 虛無世界-Demo>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59781)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 虛無世界-Demo>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 虛無世界-Demo>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59781)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 虛無世界-Demo>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 虛無世界-Demo>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 虛無世界-Demo>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59781)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 虛無世界-Demo>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 虛無世界-Demo>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 虛無世界-Demo>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 虛無世界-Demo>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59781)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 虛無世界-Demo>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 虛無世界-Demo>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 虛無世界-Demo>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59782)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59782)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: it's you>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: it's you>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59782)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: it's you>} {'song': <Song: it's you>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59782)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: it's you>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: it's you>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59782)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: it's you>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: it's you>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: it's you>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59782)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: it's you>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: it's you>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: it's you>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: it's you>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59782)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: it's you>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: it's you>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: it's you>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59783)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59783)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 404 error>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 404 error>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59783)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 404 error>} {'song': <Song: 404 error>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59783)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 404 error>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 404 error>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59783)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 404 error>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 404 error>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 404 error>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59783)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 404 error>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 404 error>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 404 error>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 404 error>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59783)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 404 error>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 404 error>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 404 error>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59784)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59784)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 02. Solyn|光之名>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 02. Solyn|光之名>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59784)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 02. Solyn|光之名>} {'song': <Song: 02. Solyn|光之名>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59784)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 02. Solyn|光之名>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 02. Solyn|光之名>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59784)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 02. Solyn|光之名>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 02. Solyn|光之名>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 02. Solyn|光之名>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59784)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 02. Solyn|光之名>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 02. Solyn|光之名>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 02. Solyn|光之名>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 02. Solyn|光之名>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59784)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 02. Solyn|光之名>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 02. Solyn|光之名>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 02. Solyn|光之名>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59785)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59785)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 《Hold On to the Light》>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 《Hold On to the Light》>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59785)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 《Hold On to the Light》>} {'song': <Song: 《Hold On to the Light》>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59785)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 《Hold On to the Light》>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 《Hold On to the Light》>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59785)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 《Hold On to the Light》>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 《Hold On to the Light》>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 《Hold On to the Light》>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59785)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 《Hold On to the Light》>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 《Hold On to the Light》>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 《Hold On to the Light》>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 《Hold On to the Light》>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59785)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 《Hold On to the Light》>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 《Hold On to the Light》>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 《Hold On to the Light》>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59786)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59786)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: NDIII>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: NDIII>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59786)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: NDIII>} {'song': <Song: NDIII>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59786)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: NDIII>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: NDIII>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59786)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: NDIII>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: NDIII>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: NDIII>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59786)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: NDIII>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: NDIII>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: NDIII>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: NDIII>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59786)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: NDIII>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: NDIII>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: NDIII>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59787)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59787)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Omniscient>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Omniscient>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59787)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Omniscient>} {'song': <Song: Omniscient>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59787)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Omniscient>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Omniscient>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59787)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Omniscient>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Omniscient>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Omniscient>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59787)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Omniscient>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Omniscient>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Omniscient>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Omniscient>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59787)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Omniscient>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Omniscient>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Omniscient>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59788)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59788)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59788)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>} {'song': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59788)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59788)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59788)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59788)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59789)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59789)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: FREEEMIKU (demo)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: FREEEMIKU (demo)>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59789)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: FREEEMIKU (demo)>} {'song': <Song: FREEEMIKU (demo)>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59789)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: FREEEMIKU (demo)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: FREEEMIKU (demo)>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59789)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: FREEEMIKU (demo)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: FREEEMIKU (demo)>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: FREEEMIKU (demo)>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59789)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: FREEEMIKU (demo)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: FREEEMIKU (demo)>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: FREEEMIKU (demo)>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: FREEEMIKU (demo)>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59789)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: FREEEMIKU (demo)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: FREEEMIKU (demo)>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: FREEEMIKU (demo)>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59790)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59790)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Jungle👾>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Jungle👾>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59790)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Jungle👾>} {'song': <Song: Jungle👾>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59790)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Jungle👾>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Jungle👾>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59790)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Jungle👾>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Jungle👾>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Jungle👾>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59790)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Jungle👾>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Jungle👾>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Jungle👾>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Jungle👾>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59790)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Jungle👾>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Jungle👾>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Jungle👾>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59791)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59791)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 黑夜中>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 黑夜中>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59791)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 黑夜中>} {'song': <Song: 黑夜中>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59791)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 黑夜中>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 黑夜中>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59791)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 黑夜中>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 黑夜中>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 黑夜中>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59791)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 黑夜中>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 黑夜中>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 黑夜中>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 黑夜中>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59791)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 黑夜中>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 黑夜中>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 黑夜中>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59792)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59792)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 異次元愛情>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 異次元愛情>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59792)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 異次元愛情>} {'song': <Song: 異次元愛情>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59792)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 異次元愛情>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 異次元愛情>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59792)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 異次元愛情>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 異次元愛情>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 異次元愛情>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59792)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 異次元愛情>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 異次元愛情>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 異次元愛情>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 異次元愛情>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59792)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 異次元愛情>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 異次元愛情>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 異次元愛情>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59793)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59793)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: NDII>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: NDII>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59793)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: NDII>} {'song': <Song: NDII>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59793)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: NDII>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: NDII>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59793)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: NDII>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: NDII>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: NDII>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59793)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: NDII>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: NDII>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: NDII>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: NDII>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59793)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: NDII>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: NDII>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: NDII>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59794)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59794)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Artwork>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: Artwork>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59794)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Artwork>} {'song': <Song: Artwork>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59794)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Artwork>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Artwork>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59794)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Artwork>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Artwork>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: Artwork>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59794)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Artwork>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Artwork>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: Artwork>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: Artwork>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59794)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: Artwork>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: Artwork>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: Artwork>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59795)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59795)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 雨中的慶幸 (Disco 2025)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 雨中的慶幸 (Disco 2025)>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59795)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 雨中的慶幸 (Disco 2025)>} {'song': <Song: 雨中的慶幸 (Disco 2025)>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59795)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 雨中的慶幸 (Disco 2025)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 雨中的慶幸 (Disco 2025)>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59795)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 雨中的慶幸 (Disco 2025)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 雨中的慶幸 (Disco 2025)>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 雨中的慶幸 (Disco 2025)>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59795)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 雨中的慶幸 (Disco 2025)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 雨中的慶幸 (Disco 2025)>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 雨中的慶幸 (Disco 2025)>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 雨中的慶幸 (Disco 2025)>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59795)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 雨中的慶幸 (Disco 2025)>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 雨中的慶幸 (Disco 2025)>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 雨中的慶幸 (Disco 2025)>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59796)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59796)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: From Outer Space>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: From Outer Space>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59796)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: From Outer Space>} {'song': <Song: From Outer Space>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59796)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: From Outer Space>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: From Outer Space>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59796)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: From Outer Space>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: From Outer Space>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: From Outer Space>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59796)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: From Outer Space>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: From Outer Space>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: From Outer Space>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: From Outer Space>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59796)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: From Outer Space>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: From Outer Space>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: From Outer Space>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59797)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59797)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 下個旅途>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 下個旅途>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59797)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 下個旅途>} {'song': <Song: 下個旅途>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59797)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 下個旅途>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 下個旅途>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59797)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 下個旅途>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 下個旅途>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 下個旅途>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59797)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 下個旅途>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 下個旅途>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 下個旅途>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 下個旅途>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59797)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 下個旅途>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 下個旅途>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 下個旅途>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59798)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59798)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 煙硝與墨跡 Gunpowder and Inkstains>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 煙硝與墨跡 Gunpowder and Inkstains>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59798)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 煙硝與墨跡 Gunpowder and Inkstains>} {'song': <Song: 煙硝與墨跡 Gunpowder and Inkstains>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59798)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 煙硝與墨跡 Gunpowder and Inkstains>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 煙硝與墨跡 Gunpowder and Inkstains>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59798)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 煙硝與墨跡 Gunpowder and Inkstains>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 煙硝與墨跡 Gunpowder and Inkstains>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 煙硝與墨跡 Gunpowder and Inkstains>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59798)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 煙硝與墨跡 Gunpowder and Inkstains>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 煙硝與墨跡 Gunpowder and Inkstains>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 煙硝與墨跡 Gunpowder and Inkstains>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 煙硝與墨跡 Gunpowder and Inkstains>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59798)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 煙硝與墨跡 Gunpowder and Inkstains>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 煙硝與墨跡 Gunpowder and Inkstains>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 煙硝與墨跡 Gunpowder and Inkstains>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59799)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59799)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 好幸運再遇見你>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 好幸運再遇見你>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59799)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 好幸運再遇見你>} {'song': <Song: 好幸運再遇見你>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59799)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 好幸運再遇見你>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 好幸運再遇見你>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59799)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 好幸運再遇見你>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 好幸運再遇見你>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 好幸運再遇見你>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59799)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 好幸運再遇見你>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 好幸運再遇見你>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 好幸運再遇見你>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 好幸運再遇見你>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59799)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 好幸運再遇見你>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 好幸運再遇見你>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 好幸運再遇見你>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
includes/charts_index_songs.html
/home/ubuntu/streetvoice/svapp/templates/includes/charts_index_songs.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59800)>, 'dimension_value': 'Charts', 'type': 'charts'}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59800)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 啟蒙與長夜 Illumination and the Long Night>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'is_outline_btn': True, 'item': <Song: 啟蒙與長夜 Illumination and the Long Night>, 'type': 'charts'}
includes/song_flash_icon.html
/home/ubuntu/streetvoice/svapp/templates/includes/song_flash_icon.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59800)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 啟蒙與長夜 Illumination and the Long Night>} {'song': <Song: 啟蒙與長夜 Illumination and the Long Night>}
includes/buttons/song_action_btns.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/song_action_btns.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59800)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 啟蒙與長夜 Illumination and the Long Night>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 啟蒙與長夜 Illumination and the Long Night>, 'type': 'charts'}
includes/buttons/repost.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/repost.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59800)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 啟蒙與長夜 Illumination and the Long Night>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 啟蒙與長夜 Illumination and the Long Night>, 'type': 'charts'} {'SITE_ID': 1, 'btn_size': '', 'dimension_value': 'Charts', 'is_outline_btn': False, 'item': <Song: 啟蒙與長夜 Illumination and the Long Night>, 'reqeust': '<<request>>'}
includes/buttons/dropdown_plus.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/dropdown_plus.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59800)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 啟蒙與長夜 Illumination and the Long Night>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 啟蒙與長夜 Illumination and the Long Night>, 'type': 'charts'} {'btn_size': '', 'is_outline_btn': False, 'item': <Song: 啟蒙與長夜 Illumination and the Long Night>, 'teach_type': ''}
includes/buttons/like.html
/home/ubuntu/streetvoice/svapp/templates/includes/buttons/like.html
Toggle context {'False': False, 'None': None, 'True': True} {'already_like': False, 'btn_size': '', 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'ctype': 'song', 'dimension_value': 'Charts', 'hide_like_count': False, 'is_mobile': False, 'is_outline_btn': False, 'obj': <Song: 啟蒙與長夜 Illumination and the Long Night>}
includes/btn_play.html
/home/ubuntu/streetvoice/svapp/templates/includes/btn_play.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: pjax. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n'>, <IfNode>, <TextNode: '\n\n<div class="container p'>, <django.templatetags.i18n.TranslateNode object at 0x7708538a31c0>, <TextNode: '</h1>\n <hr class="mb-6'>, <django.template.loader_tags.IncludeNode object at 0x77084ad7c7c0>, <TextNode: '\n <div class="col-'>, <django.template.loader_tags.IncludeNode object at 0x7708481c7a60>, <TextNode: '\n <div class="'>, <Variable Node: style_label>, <TextNode: '</h2>\n </d'>, <django.template.loader_tags.IncludeNode object at 0x7708481ca670>, <TextNode: '\n </div>\n '>, <django.templatetags.i18n.BlockTranslateNode object at 0x7708481ca2e0>, <TextNode: '\n </h3'>, <Variable Node: start_date|date:"SHORT_DATE_FORMAT">, <TextNode: ' ~ '>, <Variable Node: end_date|date:"SHORT_DATE_FORMAT">, <TextNode: '</p>\n </di'>, <IfNode>, <TextNode: '\n '>, <IfNode>, <TextNode: '\n </div>\n '>, <django.templatetags.cache.CacheNode object at 0x77084819dbb0>, <TextNode: '\n </div>\n </div'>, <IfNode>, <TextNode: '\n</div>\n'>]>} {'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 50, 'revcounter0': 49}, 'record': <ChartWeekly: ChartWeekly object (59751)>} {'chart_index': 'electronic', 'chart_song': <ChartWeekly: ChartWeekly object (59800)>, 'dimension_value': 'Charts', 'type': 'charts'} {'song': <Song: 啟蒙與長夜 Illumination and the Long Night>} {'chart_index': 'electronic', 'chart_week': 25, 'chart_year': 2025, 'dimension_value': 'Charts', 'display_type': 'list', 'is_outline_btn': False, 'is_primary_btn': False, 'item': <Song: 啟蒙與長夜 Illumination and the Long Night>, 'type': 'charts'} {'btn_play_size': '', 'chart_index': 'electronic', 'dimension_value': 'Charts', 'is_primary_btn': False, 'item': <Song: 啟蒙與長夜 Illumination and the Long Night>, 'limit': '', 'turn_off_radio': '', 'type': 'charts'}
footer.html
/home/ubuntu/streetvoice/svapp/templates/footer.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: footer. Contents: [<IfNode>]>}
includes/copyright.html
/home/ubuntu/streetvoice/svapp/templates/includes/copyright.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'} {'block': <Block Node: footer. Contents: [<IfNode>]>}
lazyload_urls.html
/home/ubuntu/streetvoice/svapp/templates/lazyload_urls.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'}
includes/fb_init.html
/home/ubuntu/streetvoice/svapp/templates/includes/fb_init.html
Toggle context {'False': False, 'None': None, 'True': True} {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'DEBUG': True, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'ENVIRONMENT': 'dev', 'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'zh-hant', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'MEDIA_URL': '/', 'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': '', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'STATIC_URL': '/asset/', 'backends': {'associated': [], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}, 'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>, 'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>, 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>} {'ChartStyle': <enum 'WeeklyChartStyle'>, 'chart_week': 25, 'chart_year': 2025, 'deep_link_path': 'view/charts', 'end_date': datetime.date(2025, 6, 22), 'last_iso_week': isoweek.Week(2025, 24), 'next_iso_week': None, 'records': '<<queryset of music.ChartWeekly>>', 'start_date': datetime.date(2025, 6, 16), 'style_label': '電子週排行', 'style_name': 'electronic'}

Context processors

django.template.context_processors.csrf
Toggle context {'csrf_token': <SimpleLazyObject: '9GwxM5fLkObg504zXCjoi0uD3lsEtXi4xshj5zJFcLjA5q6XqU8dBVQHP6uDz0VW'>}
django.contrib.auth.context_processors.auth
Toggle context {'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7708538a3ee0>>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x77084953d790>}
django.template.context_processors.debug
Toggle context {}
django.template.context_processors.i18n
Toggle context {'LANGUAGES': (('zh-hant', 'Trad. Chinese'), ('zh-hans', 'Sim. Chinese'), ('en', 'English')), 'LANGUAGE_CODE': 'zh-hant', 'LANGUAGE_BIDI': False}
django.template.context_processors.media
Toggle context {'MEDIA_URL': '/'}
django.template.context_processors.static
Toggle context {'STATIC_URL': '/asset/'}
django.template.context_processors.request
Toggle context {'request': <WSGIRequest: GET '/music/charts/weekly/electronic/'>}
django.contrib.messages.context_processors.messages
Toggle context {'messages': <django.contrib.messages.storage.session.SessionStorage object at 0x77084ad7ceb0>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}
svapp.context_processors.extra_vars
Toggle context {'BASE_URL': 'https://streetvoice.com', 'CURRENT_FULL_URL': 'https://streetvoice.com/music/charts/weekly/electronic/', 'LOCAL_MEDIA_URL': '/static/', 'LOCAL_STATIC_URL': '/asset/', 'REMOTE_STATIC_URL': 'https://streetvoice.com/asset/', 'SITE_ID': 1, 'DEFAULT_LANGUAGE_CODE': 'zh-hant', 'ENVIRONMENT': 'dev', 'DEBUG': True}
social_django.context_processors.backends
Toggle context {'backends': <LazyDict: {'associated': [], 'not_associated': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo'], 'backends': ['facebook', 'weixin', 'qq', 'apple-id', 'apple-id-from-app', 'weibo']}>}
social_django.context_processors.login_redirect
Toggle context {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_FIELD_VALUE': None, 'REDIRECT_QUERYSTRING': ''}

Cache calls from 1 backend

總結

Total calls Total time Cache hits Cache misses
18 4.732918067020364 ms 0 733

Commands

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 3 0 0 0 0 8 5 0 0 0 0 0 0

Calls

Time (ms) 類別 參數 Keyword arguments Backend
1.3522 get_many (dict_keys(['887f8247d0ff979264c73b069f790024b2aa98e1', 'b5ac959681ff06eff632d25a5961a4d3cad09b42', '542c27005f4e84288827ce70a7d49bc73324a5e7', '2a8af92188b8e48adbd7cb3fadb0bf3e3281067d', 'e5890f0f95e54c95fc7d85ffd3cd8f5079a384eb', 'a2cec6efb2cb51d9fcdc73ec65d0d02848d3205f', 'af167bf678e72a9b2a64d8869d420b8d25e96148', 'f2b266a5acd7f191551fca80dea8475d456a300c', '1305c7b01a334300b21d24cb54e826cf33922f2d', '5504caf3d0f5955abb3a4773b5df138afe7e7a3a', 'daf899fbb142e2c0d0a2005099d4fc11f4ad44ce', '2259547ed238462d4c243aab6fdf0dc209cf2172', '6229512fd3ae846154e5393e7e94fa5cb2185be6', '5d03eeb5057a391e351453d899994dd372e40bd9', 'bf3c3008d527c54ac94af20362aae3f0c4cb31d0', '604f5c89827209654902b3c485ad9e849d7f2e5c', '658ef34e529570fc24f6026e1958ffe96868be05', '3e8acf400acfdde121a3461d8f323ce967aae4c9', 'fbedcf5a0dee02cf5184e430521e2e9437f99c54', '6c2a894d5439b3f1e74aa05839afa35db9682a77', '97a7ee5d8be50c7335fcedff4e614b635b05302c', '08f74bf962549dcb9ffeced36addf6714d6b2c29', '56223e59ea4e789626f650a385102e174c5ae735', '63cade6b6d03e07d0bd0abb54f288043ad093c9c', '3ab5eb2e5778f78aaaad9d0c3ea41b6f5835324f', '0b82053e5f70aeb279916e95aded0e5677072a42', '73d05ced558b22b78c61391c80a6dbfac06c8bbf', '1bedb32691a674f719cbe7047a6b192ba57abf59', 'e7424d72b49c72cca488d7a10468f3d749cac90b', '35499ddfeef76b2667cbb813ea13d177c509a023', '9baa9fa9b2ad43f88fed45dee5d9a917ab169678', 'ea2fb1569f2406787fa7f9f665f5d2bc992d55fa', '79e4f2af59c1198a7124234adc3122e0c5c1bc12', 'd913a753379e7726ba58274e4bf4d0641e6be5ee', '696f5912b26c27e0a99ffd60a3c23378546baf28', '7ce106ab33c5692b0306f710530b795ac6271c4f', 'dca56bce585c5ee4a834a97524475f854eb0ed8c', '5bdb7b50ed2b80859fc802adbcaa4ed8ee69b1d4', '9011a70f065482a87a72f672889b993b7b273eb5', 'c92590dfca0c2333cc71b8afbcd04d810a0f75a1', 'fdf1156c0d76e14634b82f439de49c701991b9c5', 'a0b4f0b6cfed3db50d2e18eb06fd19e5246cf257', '77d4bee1555f491f756729e1b2b12316653b9a7c', '5b10a9c441b1279d9ac195df307bf0c46cb88947', 'a589975e982a2c1831cc2d40b883b4f25632c3b8', '8f39f31b9044e73e4f8653630935aa27cf2c4eba', '1618788cad1f232983e87aa2aa9296c7979a63f4', 'fe34553e5edb29e0b5ebb30363e7053b7f05c5d1', '0b3f0d315c6e4caabbb8da17aaa1ac90809671d9', '9245c7f15cd2f4cdf7c5134d66c173c62a7dfcf3', '2aef7f529984d4624a81a7ec6b858679ee84ca66', '7b9a105ba493407af09988af853b2784a16327b4', '36e4ddef80e522968183bbe5f94f02386c592518', '41a04af88e3e760e547d8778036007152a37adf7', 'cfd9214c5f5520a782831861a52445043b77ff31', '2efaecbd38f0373d7beb11d6633b9910bda7370f', '17b89b32b055ead90094c94594d25eca5c4c906e', 'a0fe8050b8946cb4562c15b133d0dd4622816f5f', 'c4647f584b5ca2568b3c165ee6192e6ba8979116', 'aab6cd1169c6ea78eb1204c4c74ace043d10b684', '623f4dfd71296789c20c886a2ed6ad2ae7bf5c99', '56171c4ed29668f21cfce553f2f0e4816e8bc1ac', 'cdbe8c3a7affe4dc23f0d0cf90e07bea5bc2ac32', 'd4f7b4c2bfce2fe335fa215f8e94a954a06b9fa5', 'c31c1dd3ec017033527c9e5764af31f26c8f96cb', 'd6d21bc8f7fb510a60a060eaa88820e08274c988', '3ec1975938f11a6db89c874eca5d933dbbf4cb07', 'd095c195a385acd2701eb101ac6eabbccb1f1194', 'c4519da4e9d012181e2f619d4f371c2033cf309d', 'd3dfd03a4629f281abc7bdc6fda027930b4112ec', 'e7caf0184b276fed23a09559f7bb09b888b1f570', 'b297a7a5dd57462bd20404b22cc27d978c1966bc', 'cad59d762578bb470b4639e880d12fcbe94eeec9', 'd240bde016156a6b2345484bd150b8d3e19c4603', '39dc0348517bb1c23f0fcb20717d910fa05b5118', '3ccded385aa63f04ab55452adce6c618265ae450', '9c2bd67eb7180cfc337597a9a8250ccaf94967df', '1cb496cb50e1308d46fd89f9f89c60212761a1f2', '63a110683d4850d00b39c944df6cbf5d636fcf05', '0c06bffe014812eab69a537862eef01ee8d6211e', 'afd8b481283a16357d3c1dad80bea46960ea05dd', 'fe607dd4e7953ca79e5caaac8629c0b4f8a2ab87', '379c83161a955551ebf1332995025b3f150b18cb', '1580ca9a8e573fcb58f242b5e33b60aa5a89b45b', '22e4523526a83991bbfd567636ac480ae3ce7c80', '7a3a5d50f5fd818bd8dcb6503a319a6468e08f50', '79148185662841b11ad19a978f0457978ebe61d8', 'e6e53da00352590ba840fbb240e7e9e702cb27d6', '5ef57a3e305a13d45943c98e83383d96e313f907', 'e3bcc39cf4c37c6a187102d2a433ba2d65c9c5fe', 'fea738d3d2b489e9507e71c2f860072d44c96132', '17f68dccf357900b94cb60e46a55570078ad7670', '223a2bfee45ca4278d8b4f9aaf8f98e7bda687b0', '098ca0c64023c5713148c79c7a2c5c6bd9a12acc', '93fe28d20c9321e05f1dfaa488fcca11c7f60cc0', 'cdbd62cf1b91dd6bf9b8d245e64b11aa1710245e', '08a19a5aef89691cef4ac0fd56d2d32c9c100b58', '0eb76a9e6fa4c59a76724062d24f9fe01d15d0ad', 'ce45c4350f1a8c2370b716da26063e12ea687cc8', 'd4da80f3d6bbe079e4c76bbd88446fa541dd2330', 'e3ddaf5fd8802567c20d8174b5b950140f767d8f', '9b06bf4ba508d44e5b46a13bffcf14ac053edb7b', 'ed82dea1e6b878972d0107bf313f02ba97671bf0', '65608bd938bc2456f889bad9f9e40bd54ba9acd5', 'e281ef30de22ad27704b191b6be788f1069fde5c', 'fbd1678ffbb83dc039b76233537c0c4d311eb4da', 'd4210fd99c0f6052118f5711308b498aaaa8f633', 'f3a26956faafd0de36b7c2d5528eeaea7355e76f', '4d8251cb2acf9d6ad14503b50bcdf94732297784', '21d496f2da551068129542216bd816cf92b7c2fe', 'f24d36f97f986bd9d22dcc59d00fae4f2215bb90', 'a8dbf5c7fc6cb61dfe5ea3ded43980327888d9cc', 'dd9b325f8370fb78b38a348ad9f8452de335f71f', 'cfeadfb5b257b6eb524bb8546718885e8d20668e', 'bb9a1b3d26a40d0c9c8f057fdd98e9ba5e703efc', '602fbb1f5671d88f0439aef76feefcc61e1a5257', 'f8873ec5416315ab6b7aab5d1fa5ec7d9b54aac6', '0e9cba6853c055adea53150b149fd9c528f6825d', '0087fabce3cdee123bac3791c362224ec5c4ff75', 'a33fcbd45cf72f049f4834c4038351138b036206', 'b4d0d09855f02859a9e1d8f928bd0f4bc0a28726', 'f733c9f8d0bec6c93efb78a42406fdd728a645bf', '9930467012bab4d363040becfa53f887fb6cdb32', '78816592cea85eee28b74d6bc9ec43b2b0b59800', '149278bb0a92a0315951b2da17801c531e7f106e', 'abcddc06728f8be02737e8190f8c7dbae43fdcce', 'bb55e37a2d7a9de49269c7358c41a2388eb6d297', 'c14ccb6ab9518c303c3ad21a8121b7381b684c0c', 'f1471240fa049db86d701e94a82640673b149e3e', '3ecf3f017c0381d9033cccada7ca7e376f3df3bd', '77d49c69583af04139efdcfe278aa3a210cc704a', 'c6bafba5569a421a73e0e0ca9fbf264fd28ffb58', 'de4c31794d4739b293e2079d63b6d6c9940ef03b', 'e721bef4d00632770acba30e7ec4d69696c18fb2', '7f98c1f8341af3a2cb7ba5377f60b328ddc3ad99', 'c1fc5d0c0c0b6e9c2f6a1382fb5e7106d5da7540', 'dff4400644c85d1285edad4c886ae7b5fbb27078', '35df149635296040cc4bdeae00ec83cf8fadb2b0', '45a7fc142e55e6ee4f7d67926c0f08440ee93c9c', '94aebb4742f0ed8d3e2de1143c63b81111553625', 'd51fdb9471a5b0a27519306e693d81bf3f2f45f4', 'e9900d4ec24ef898b16428c6a7f5c985e4b252ca', 'd1ba92dfb462c9b84e748b4a9cbc28955140859e', '793290c197bc99b225b71520302defe6d45f3e2b', 'b49d5d7dfff0a500a87647fdcd3d6b0e4e1a5546', 'a6528cb89198e9324f54778326c523ca9995297c', '2a383dddb4b852a13ebc650afaf072a50cbc24a0', '5da3b1599219fbdc3da7099670a4c81216b647a1', '5d14bce31e3c786b38ef50b4f3d7f2d8c541c1f0', '6d96928667c54a48ea930f712124ec49709cffeb', 'ce0f850baffe37d063cf37b564623f89ff009c51', '7c7d3735599c272750d1c8332bf571378687cc7f', 'a36b1e48ae7e8ab433d313fabb0ae3ec500c3f76', 'be609180e1384a0ce27c2982a6b664253318c176', '12336d2279ff2b933207c03de600f78628035472', '7c10ac859e24890ffd36f54a125633e4c5f8cbe1', '5d43c2fb69c9f8fc3d84f7f4ae1743e607d7e3b3', '12e5c5f10335e96781266ce00473fbb3ecda56c0', '3be93ccd7f62942c6655b31a3a60e09b17d829c3', '8e937838ba1e2598adecc940b963f1e5e8994cb6', '7478df4303f67eb3f83645bc0859b62cb963ecf0', '8b5f126076372a39dfac780898a52b14f340ec7c', 'a36f2943f3a95d8c2819cd957f3796d4a1ff0ba8', 'b83d735dd7501eaaa223fe311e32537534b807c6', '92de112878cf41d496f4660a0fe99f60db441208', '50aeae09e2dbda77cb985800225999a61289ebc3', '52147cf872f6b7705c458d25c379639e3cf79c02', 'c882cf71e622b4ea423b62c97f30b0a3d284e826', '6a26166c0119480c07cba7b336a69a05e64d0f58', 'c507a60b0667033e77601d451ef860929db36be1', '6599324d29e3f86d4c01ea37cca9afd3ffadb60a', 'a0316c5a3cae038b52670f47d9ee9a1c458f91c2', '13d81f92ed2c81b9b6b372eb91e5a73f4f53c929', 'd14bcb993a81baaa76e4dacd8f84642a96a06a9d', '64cc2785ee9b9ef33788662b64fa43b17452ce87', '1abaccaae12d12b55197bd3b327cde1a32950dca', '82864527b3368d9f2ce23cd039dd5374cb79ada6', '9804c5aa5b02e517f16e3a76700310bc8b67bda1', '03220857d4a3ae83713d2a752041328fef2b3e30', 'a63911331f548fc48cfb385f26081f9e027ed221', '67a27b9dbe0f98a073fff653d6a8925ed466cd2c', '78ce3a6f637f03e7c3ac4a2dc6c6cea27d6ff2e4', 'a84af421f50442412258117af7dc5bed3de9f8a3', 'e2daddb33f106bb2532c9887412ed9933485ef0c', 'd76cb510ce5082311e92d515a2e3382a7811ac4c', '12607e99aeac5523cff80a60bcbaabf583d8bf6e', '9cbf659b1c7a7a937333fc5f79389e49998f9c15', '6685b4b232acc7d56259f429c315172acf1b9ddf', 'e8eb88868976855c1cd48bfcf9fd389f9c76fd97', 'f084789336cde79e70e63a729aedd2a3fd335e9c', 'a627352a0211a84715259f1e8388dc502cd0eac1', '17b25ca39334961b2b742ff5d8901adb3a08f548', '4173f66a6abec5a83ff1322b1470450dd873207b', '4fbdfe9b206ae85e9d3b2aba817def04426470c0', 'a78b377608112a3423cdf89080949b3ec20598af', 'db03ac54c3d0974f321cfd629a4fc8019b4d0ae0', '95e0daac8a17593e281c246879f6bd6495f34973', 'dd7a958e4ea10b4292f6d9e34d0994b950a93df6', '4667178bad5b6ff47177a721e65af2e2bee56c03', '1f04f72bdd66701697b343e82d9e1a993be5c5cf', '331b3f5b34763b8650733eb58051f7542f849b13', 'f59b72c8093326344d3ca9ac8d03df03fffbeef3', '8dab332923769e62252a730af763d95fcc5d69d8', 'ab9d90d1fe7c643bcad805b4b1cc7f8c6481f495', '8bc729e830a59fca5ebaf94da1a0eaa1b67b45f2', 'e986e9840002eb8b4d333e7c40c6550c70a77bd0', '3c5af3277eb48e441868ee1ad4b99773d26b57b1', '91d35707ecb959a37f92a3ad7d6cb288e5d21032', 'ec5cc4c4cc2733c414bdf48950a3ed4abdfa3f0b', '7a1eb71dfc681e4c5f41e103c20ac9560231b593', '41bc6af630056177af22ed7b5920942350bd1a2f', '5edd14c8deb9f6197701a56fe2ad8a385740baef', '7e77cfc0345497d8a237e83dbd65d1d61d4018ba', '192f96e512984f2146fdc1219b17c7264cde90fc', '1370e37ce1d0585f3ec6d9ee7a5f470adcfed2d6', 'f4e32f33f76e1b8ce624a5d4f7957c21cd590ab0', '50d46d0f8da2d1d090631b6301f7319797591f89', '40102dab37d3df7d72cc47e91427e20514253ed6', 'bfe6165116443287a58a8debde01d651ee9c125f', 'b80bd538cbbbcc26856571437ed52cdfcab2b199', '5f124e619d734848cdd7a1bb74d8c75febad9265', '0da1d612f31c056c31daad087c64e26ddbc5b071', '11ef6b93cbeb6447b336cbc385b10ffadde9f8a7', 'c03ee406fc0cc5b32128f661c79eea4fb3444b82', '2ac069ed7bab0c8e80c13fc833cf7adeb7919910', 'b36dec46e9f68802af8e0de9c537bda1f963d2f8', '2713a6ae704a072f9a11d64451a4469be6c7e690', '06d2ea38f508d6241d8edc0a24ef60558e6e652e', '06b20966d2d97a6545ee7e6341b1c9e265bc2f7f', '8b0a4c7aa5b3675e29bdd709e7b13627110dbed4', '473630a7c90000da8376d1a49d8e648e5877d306', '804c9088889d27c8e903fc56990bfb342566cc59', 'e28c56cac44d164e49f43780c2c38e083ff16d95', '5b9bf73ace98623d11db1ff62459f3ad178f4f3a', 'dfa85311ee0d98c6190a86135571d27960968a29', '9eaef01322e22c35f51e9e0c8a6b3660154f1b71', '56cc532a5148a6ed2736728681cc82c4dfb71260', '48f7e5898edcb1489ee9bad1f0b819d39f0c9ea1']),) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(40)
  self.collect_invalidations()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in collect_invalidations(52)
  for cache_key, timestamp in cache.get_many(

1.6489 get_many (dict_keys(['887f8247d0ff979264c73b069f790024b2aa98e1', 'b5ac959681ff06eff632d25a5961a4d3cad09b42', '542c27005f4e84288827ce70a7d49bc73324a5e7', '2a8af92188b8e48adbd7cb3fadb0bf3e3281067d', 'e5890f0f95e54c95fc7d85ffd3cd8f5079a384eb', 'a2cec6efb2cb51d9fcdc73ec65d0d02848d3205f', 'af167bf678e72a9b2a64d8869d420b8d25e96148', 'f2b266a5acd7f191551fca80dea8475d456a300c', '1305c7b01a334300b21d24cb54e826cf33922f2d', '5504caf3d0f5955abb3a4773b5df138afe7e7a3a', 'daf899fbb142e2c0d0a2005099d4fc11f4ad44ce', '2259547ed238462d4c243aab6fdf0dc209cf2172', '6229512fd3ae846154e5393e7e94fa5cb2185be6', '5d03eeb5057a391e351453d899994dd372e40bd9', 'bf3c3008d527c54ac94af20362aae3f0c4cb31d0', '604f5c89827209654902b3c485ad9e849d7f2e5c', '658ef34e529570fc24f6026e1958ffe96868be05', '3e8acf400acfdde121a3461d8f323ce967aae4c9', 'fbedcf5a0dee02cf5184e430521e2e9437f99c54', '6c2a894d5439b3f1e74aa05839afa35db9682a77', '97a7ee5d8be50c7335fcedff4e614b635b05302c', '08f74bf962549dcb9ffeced36addf6714d6b2c29', '56223e59ea4e789626f650a385102e174c5ae735', '63cade6b6d03e07d0bd0abb54f288043ad093c9c', '3ab5eb2e5778f78aaaad9d0c3ea41b6f5835324f', '0b82053e5f70aeb279916e95aded0e5677072a42', '73d05ced558b22b78c61391c80a6dbfac06c8bbf', '1bedb32691a674f719cbe7047a6b192ba57abf59', 'e7424d72b49c72cca488d7a10468f3d749cac90b', '35499ddfeef76b2667cbb813ea13d177c509a023', '9baa9fa9b2ad43f88fed45dee5d9a917ab169678', 'ea2fb1569f2406787fa7f9f665f5d2bc992d55fa', '79e4f2af59c1198a7124234adc3122e0c5c1bc12', 'd913a753379e7726ba58274e4bf4d0641e6be5ee', '696f5912b26c27e0a99ffd60a3c23378546baf28', '7ce106ab33c5692b0306f710530b795ac6271c4f', 'dca56bce585c5ee4a834a97524475f854eb0ed8c', '5bdb7b50ed2b80859fc802adbcaa4ed8ee69b1d4', '9011a70f065482a87a72f672889b993b7b273eb5', 'c92590dfca0c2333cc71b8afbcd04d810a0f75a1', 'fdf1156c0d76e14634b82f439de49c701991b9c5', 'a0b4f0b6cfed3db50d2e18eb06fd19e5246cf257', '77d4bee1555f491f756729e1b2b12316653b9a7c', '5b10a9c441b1279d9ac195df307bf0c46cb88947', 'a589975e982a2c1831cc2d40b883b4f25632c3b8', '8f39f31b9044e73e4f8653630935aa27cf2c4eba', '1618788cad1f232983e87aa2aa9296c7979a63f4', 'fe34553e5edb29e0b5ebb30363e7053b7f05c5d1', '0b3f0d315c6e4caabbb8da17aaa1ac90809671d9', '9245c7f15cd2f4cdf7c5134d66c173c62a7dfcf3', '2aef7f529984d4624a81a7ec6b858679ee84ca66', '7b9a105ba493407af09988af853b2784a16327b4', '36e4ddef80e522968183bbe5f94f02386c592518', '41a04af88e3e760e547d8778036007152a37adf7', 'cfd9214c5f5520a782831861a52445043b77ff31', '2efaecbd38f0373d7beb11d6633b9910bda7370f', '17b89b32b055ead90094c94594d25eca5c4c906e', 'a0fe8050b8946cb4562c15b133d0dd4622816f5f', 'c4647f584b5ca2568b3c165ee6192e6ba8979116', 'aab6cd1169c6ea78eb1204c4c74ace043d10b684', '623f4dfd71296789c20c886a2ed6ad2ae7bf5c99', '56171c4ed29668f21cfce553f2f0e4816e8bc1ac', 'cdbe8c3a7affe4dc23f0d0cf90e07bea5bc2ac32', 'd4f7b4c2bfce2fe335fa215f8e94a954a06b9fa5', 'c31c1dd3ec017033527c9e5764af31f26c8f96cb', 'd6d21bc8f7fb510a60a060eaa88820e08274c988', '3ec1975938f11a6db89c874eca5d933dbbf4cb07', 'd095c195a385acd2701eb101ac6eabbccb1f1194', 'c4519da4e9d012181e2f619d4f371c2033cf309d', 'd3dfd03a4629f281abc7bdc6fda027930b4112ec', 'e7caf0184b276fed23a09559f7bb09b888b1f570', 'b297a7a5dd57462bd20404b22cc27d978c1966bc', 'cad59d762578bb470b4639e880d12fcbe94eeec9', 'd240bde016156a6b2345484bd150b8d3e19c4603', '39dc0348517bb1c23f0fcb20717d910fa05b5118', '3ccded385aa63f04ab55452adce6c618265ae450', '9c2bd67eb7180cfc337597a9a8250ccaf94967df', '1cb496cb50e1308d46fd89f9f89c60212761a1f2', '63a110683d4850d00b39c944df6cbf5d636fcf05', '0c06bffe014812eab69a537862eef01ee8d6211e', 'afd8b481283a16357d3c1dad80bea46960ea05dd', 'fe607dd4e7953ca79e5caaac8629c0b4f8a2ab87', '379c83161a955551ebf1332995025b3f150b18cb', '1580ca9a8e573fcb58f242b5e33b60aa5a89b45b', '22e4523526a83991bbfd567636ac480ae3ce7c80', '7a3a5d50f5fd818bd8dcb6503a319a6468e08f50', '79148185662841b11ad19a978f0457978ebe61d8', 'e6e53da00352590ba840fbb240e7e9e702cb27d6', '5ef57a3e305a13d45943c98e83383d96e313f907', 'e3bcc39cf4c37c6a187102d2a433ba2d65c9c5fe', 'fea738d3d2b489e9507e71c2f860072d44c96132', '17f68dccf357900b94cb60e46a55570078ad7670', '223a2bfee45ca4278d8b4f9aaf8f98e7bda687b0', '098ca0c64023c5713148c79c7a2c5c6bd9a12acc', '93fe28d20c9321e05f1dfaa488fcca11c7f60cc0', 'cdbd62cf1b91dd6bf9b8d245e64b11aa1710245e', '08a19a5aef89691cef4ac0fd56d2d32c9c100b58', '0eb76a9e6fa4c59a76724062d24f9fe01d15d0ad', 'ce45c4350f1a8c2370b716da26063e12ea687cc8', 'd4da80f3d6bbe079e4c76bbd88446fa541dd2330', 'e3ddaf5fd8802567c20d8174b5b950140f767d8f', '9b06bf4ba508d44e5b46a13bffcf14ac053edb7b', 'ed82dea1e6b878972d0107bf313f02ba97671bf0', '65608bd938bc2456f889bad9f9e40bd54ba9acd5', 'e281ef30de22ad27704b191b6be788f1069fde5c', 'fbd1678ffbb83dc039b76233537c0c4d311eb4da', 'd4210fd99c0f6052118f5711308b498aaaa8f633', 'f3a26956faafd0de36b7c2d5528eeaea7355e76f', '4d8251cb2acf9d6ad14503b50bcdf94732297784', '21d496f2da551068129542216bd816cf92b7c2fe', 'f24d36f97f986bd9d22dcc59d00fae4f2215bb90', 'a8dbf5c7fc6cb61dfe5ea3ded43980327888d9cc', 'dd9b325f8370fb78b38a348ad9f8452de335f71f', 'cfeadfb5b257b6eb524bb8546718885e8d20668e', 'bb9a1b3d26a40d0c9c8f057fdd98e9ba5e703efc', '602fbb1f5671d88f0439aef76feefcc61e1a5257', 'f8873ec5416315ab6b7aab5d1fa5ec7d9b54aac6', '0e9cba6853c055adea53150b149fd9c528f6825d', '0087fabce3cdee123bac3791c362224ec5c4ff75', 'a33fcbd45cf72f049f4834c4038351138b036206', 'b4d0d09855f02859a9e1d8f928bd0f4bc0a28726', 'f733c9f8d0bec6c93efb78a42406fdd728a645bf', '9930467012bab4d363040becfa53f887fb6cdb32', '78816592cea85eee28b74d6bc9ec43b2b0b59800', '149278bb0a92a0315951b2da17801c531e7f106e', 'abcddc06728f8be02737e8190f8c7dbae43fdcce', 'bb55e37a2d7a9de49269c7358c41a2388eb6d297', 'c14ccb6ab9518c303c3ad21a8121b7381b684c0c', 'f1471240fa049db86d701e94a82640673b149e3e', '3ecf3f017c0381d9033cccada7ca7e376f3df3bd', '77d49c69583af04139efdcfe278aa3a210cc704a', 'c6bafba5569a421a73e0e0ca9fbf264fd28ffb58', 'de4c31794d4739b293e2079d63b6d6c9940ef03b', 'e721bef4d00632770acba30e7ec4d69696c18fb2', '7f98c1f8341af3a2cb7ba5377f60b328ddc3ad99', 'c1fc5d0c0c0b6e9c2f6a1382fb5e7106d5da7540', 'dff4400644c85d1285edad4c886ae7b5fbb27078', '35df149635296040cc4bdeae00ec83cf8fadb2b0', '45a7fc142e55e6ee4f7d67926c0f08440ee93c9c', '94aebb4742f0ed8d3e2de1143c63b81111553625', 'd51fdb9471a5b0a27519306e693d81bf3f2f45f4', 'e9900d4ec24ef898b16428c6a7f5c985e4b252ca', 'd1ba92dfb462c9b84e748b4a9cbc28955140859e', '793290c197bc99b225b71520302defe6d45f3e2b', 'b49d5d7dfff0a500a87647fdcd3d6b0e4e1a5546', 'a6528cb89198e9324f54778326c523ca9995297c', '2a383dddb4b852a13ebc650afaf072a50cbc24a0', '5da3b1599219fbdc3da7099670a4c81216b647a1', '5d14bce31e3c786b38ef50b4f3d7f2d8c541c1f0', '6d96928667c54a48ea930f712124ec49709cffeb', 'ce0f850baffe37d063cf37b564623f89ff009c51', '7c7d3735599c272750d1c8332bf571378687cc7f', 'a36b1e48ae7e8ab433d313fabb0ae3ec500c3f76', 'be609180e1384a0ce27c2982a6b664253318c176', '12336d2279ff2b933207c03de600f78628035472', '7c10ac859e24890ffd36f54a125633e4c5f8cbe1', '5d43c2fb69c9f8fc3d84f7f4ae1743e607d7e3b3', '12e5c5f10335e96781266ce00473fbb3ecda56c0', '3be93ccd7f62942c6655b31a3a60e09b17d829c3', '8e937838ba1e2598adecc940b963f1e5e8994cb6', '7478df4303f67eb3f83645bc0859b62cb963ecf0', '8b5f126076372a39dfac780898a52b14f340ec7c', 'a36f2943f3a95d8c2819cd957f3796d4a1ff0ba8', 'b83d735dd7501eaaa223fe311e32537534b807c6', '92de112878cf41d496f4660a0fe99f60db441208', '50aeae09e2dbda77cb985800225999a61289ebc3', '52147cf872f6b7705c458d25c379639e3cf79c02', 'c882cf71e622b4ea423b62c97f30b0a3d284e826', '6a26166c0119480c07cba7b336a69a05e64d0f58', 'c507a60b0667033e77601d451ef860929db36be1', '6599324d29e3f86d4c01ea37cca9afd3ffadb60a', 'a0316c5a3cae038b52670f47d9ee9a1c458f91c2', '13d81f92ed2c81b9b6b372eb91e5a73f4f53c929', 'd14bcb993a81baaa76e4dacd8f84642a96a06a9d', '64cc2785ee9b9ef33788662b64fa43b17452ce87', '1abaccaae12d12b55197bd3b327cde1a32950dca', '82864527b3368d9f2ce23cd039dd5374cb79ada6', '9804c5aa5b02e517f16e3a76700310bc8b67bda1', '03220857d4a3ae83713d2a752041328fef2b3e30', 'a63911331f548fc48cfb385f26081f9e027ed221', '67a27b9dbe0f98a073fff653d6a8925ed466cd2c', '78ce3a6f637f03e7c3ac4a2dc6c6cea27d6ff2e4', 'a84af421f50442412258117af7dc5bed3de9f8a3', 'e2daddb33f106bb2532c9887412ed9933485ef0c', 'd76cb510ce5082311e92d515a2e3382a7811ac4c', '12607e99aeac5523cff80a60bcbaabf583d8bf6e', '9cbf659b1c7a7a937333fc5f79389e49998f9c15', '6685b4b232acc7d56259f429c315172acf1b9ddf', 'e8eb88868976855c1cd48bfcf9fd389f9c76fd97', 'f084789336cde79e70e63a729aedd2a3fd335e9c', 'a627352a0211a84715259f1e8388dc502cd0eac1', '17b25ca39334961b2b742ff5d8901adb3a08f548', '4173f66a6abec5a83ff1322b1470450dd873207b', '4fbdfe9b206ae85e9d3b2aba817def04426470c0', 'a78b377608112a3423cdf89080949b3ec20598af', 'db03ac54c3d0974f321cfd629a4fc8019b4d0ae0', '95e0daac8a17593e281c246879f6bd6495f34973', 'dd7a958e4ea10b4292f6d9e34d0994b950a93df6', '4667178bad5b6ff47177a721e65af2e2bee56c03', '1f04f72bdd66701697b343e82d9e1a993be5c5cf', '331b3f5b34763b8650733eb58051f7542f849b13', 'f59b72c8093326344d3ca9ac8d03df03fffbeef3', '8dab332923769e62252a730af763d95fcc5d69d8', 'ab9d90d1fe7c643bcad805b4b1cc7f8c6481f495', '8bc729e830a59fca5ebaf94da1a0eaa1b67b45f2', 'e986e9840002eb8b4d333e7c40c6550c70a77bd0', '3c5af3277eb48e441868ee1ad4b99773d26b57b1', '91d35707ecb959a37f92a3ad7d6cb288e5d21032', 'ec5cc4c4cc2733c414bdf48950a3ed4abdfa3f0b', '7a1eb71dfc681e4c5f41e103c20ac9560231b593', '41bc6af630056177af22ed7b5920942350bd1a2f', '5edd14c8deb9f6197701a56fe2ad8a385740baef', '7e77cfc0345497d8a237e83dbd65d1d61d4018ba', '192f96e512984f2146fdc1219b17c7264cde90fc', '1370e37ce1d0585f3ec6d9ee7a5f470adcfed2d6', 'f4e32f33f76e1b8ce624a5d4f7957c21cd590ab0', '50d46d0f8da2d1d090631b6301f7319797591f89', '40102dab37d3df7d72cc47e91427e20514253ed6', 'bfe6165116443287a58a8debde01d651ee9c125f', 'b80bd538cbbbcc26856571437ed52cdfcab2b199', '5f124e619d734848cdd7a1bb74d8c75febad9265', '0da1d612f31c056c31daad087c64e26ddbc5b071', '11ef6b93cbeb6447b336cbc385b10ffadde9f8a7', 'c03ee406fc0cc5b32128f661c79eea4fb3444b82', '2ac069ed7bab0c8e80c13fc833cf7adeb7919910', 'b36dec46e9f68802af8e0de9c537bda1f963d2f8', '2713a6ae704a072f9a11d64451a4469be6c7e690', '06d2ea38f508d6241d8edc0a24ef60558e6e652e', '06b20966d2d97a6545ee7e6341b1c9e265bc2f7f', '8b0a4c7aa5b3675e29bdd709e7b13627110dbed4', '473630a7c90000da8376d1a49d8e648e5877d306', '804c9088889d27c8e903fc56990bfb342566cc59', 'e28c56cac44d164e49f43780c2c38e083ff16d95', '5b9bf73ace98623d11db1ff62459f3ad178f4f3a', 'dfa85311ee0d98c6190a86135571d27960968a29', '9eaef01322e22c35f51e9e0c8a6b3660154f1b71', '56cc532a5148a6ed2736728681cc82c4dfb71260', '48f7e5898edcb1489ee9bad1f0b819d39f0c9ea1']),) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(40)
  self.collect_invalidations()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in collect_invalidations(52)
  for cache_key, timestamp in cache.get_many(

1.3084 get_many (dict_keys(['ac49f066cb24bd08ec637ff479e74996195ae1b2', '77dcd9e1043acacee46575cf312238d0f1771a7c', 'd66980a547c7bfff17ab5c5cf5a7a6a4392d1f62', '317ccca1bf7b85f5524ac21ee14889c53dac2e01', 'be01aced02538c6c27cd846de215ac5191bfc050', 'aff7c0fcccef17900ecd3deca6a13b38200e68e8', '113a9cf57590e26f88b66ee74800a372505f0018', 'c7d79cdb3e8bf3637b65243f6db8c0d288f6f44d', '16400549b34841fc74ba9be4756cc70ed2b5a69a', '640812bbcb5de1d924fcde2fd2215037cc11f6f6', '4d9ac4e4cf7a5a0ccfa8f6e038f2a6478b8fd0b3', 'fa6adc0a44accafda2c7d9e8c16fc8553eb7eeb0', '1170a77a72b80c836ecbbf6f38d7aa897c1e45f1', '3b11d9596ded36b6791f3e55c11a66a7117a02c9', 'ac9d7311fd599e016010874a39c559211bc0af20', '537ef27dc918ba92974232b93e1520feb1734f61', 'ca6d41e7cb97c6367f20e177564aa70383114c78', '11142ac5b7be959a4b9a565e5ec053f1acf741b3', 'c2888b0d42c7de38cef471fbbfd42ae0e3ce1aa2', 'c42367c90c69675b59b9b69683218e1618cb9ced', '954b108b81ccd2ba6302b5ad072082ccfaf2a557', '8396c7c3e6837551c4f2da2a3a8bd386b011c627', '011c99c6cee0b46bc08fba094caa2351bf229e36', '8a2a6633ba9eef1a552e7a71e78eb4b8b8dc47c8', 'd48fe9a76e9d58d300b55cfc46d23b3a9552536d', '8f5e89a64e5ac00b4906cd60daa00c20e5b689d5', '9443a80e2b1c4f68fe55e58b88c7967bbcafed3e', 'ab8c5482b0b4757a65d2693cb35262d01cc166bd', '09b1749fcaf25890ff1827aea2c03c7216ecbf47', 'b244d21f221a9b114b712570fce2ee9789a809b0', '9f75963c3da601eacbf3ebb20cf8efee6a3e29c6', '67df91c0ded678658ed7f8963b8d690828acf46d', '555c4821ed35b4ff617faaa0b1436b2702422c32', '45c3af26de83f16a4cc3b6575644d03e08108c58', '66e4392f0ee4490edb715c10980c4ea35c1ba8de', 'fef9d7c04c96b29762e6363a22f1b85fbc4c15ef', '863d049128bbb5efccf616041007d1779f4e396e', '63ec428139bc18229c821b9f639e936c2db9d2b5', 'cfda01db9dfa61909f35a4953b893ebb2c4564f6', 'bbfd2e4d3973c3e586f57e978b6cd5cfd229a8ef', '94635c611fe8457082aa11aab777e05e87893464', '440fd2dfd9efa8386f7eb705285f24aac2b9e38e', 'd69cceee30666e7a6211a9db45f6de8a3a854005', 'd2d1f1cedeccbfd3cefb24d0a9137916d7ced17d', '478766cef9ae552805e97c1dfac5786e8e2e7e7d', '23c7bd09e81aa31d2d835607e858cb5687b61103', '6482dbf34b33adb1ed46679bbb55af712a777454', 'cdbf670dc59bed70d9d61d7af38897bf37358391', '2b5485847029f8f37996e63cb9d2dbfab49284d2', '217f5e7cab0a1e492dfb5f3390a8083dd5fe0a09', '3fbc9ba3c6b6234ab4ed94a499f9d5a2d459b342', 'a73801d1a5b4fa1fd77eb19edd80e0d88e9ea114', '45123a328bead764362c30b8f3768352ede69b61', 'dea5b54a6a7b93463af01c32289543e2607a3da7', '01c8ea0e74d5527a5e689c0efdf03f0c8d789324', 'd7f81192e204f1b3e66b3ca88b6a8465cf48a3f9', '6a4f3e0c57369dc53397bb57cba23311d5a74ecf', '74fdbaf2ddef065605f5ffe455476b06ab41bcf3', '47410878fce293bd9f5568c9b83680302fb22e39', '5e76e4d1659c72f7da62335fa792f68819ba6bc3', '9a72d8ad5555529f3f1e2390ba28ea0790158a57', '3035d400c6678326ef0dd357cf5ea38f0885e276', '4817c8c6d048f0d4a6083140ea8f954b1b394415', 'fba03f27946842a9e25159ae4c26d16d582af217', '5cb549d3076d868d2d5f6978fdd6ebf957d92b4c', '5feac821d95af331d70d420856ceca63c044c8b9', '59665064406200faec9b283e3740dc797702e5d1', '053348edda267f2311c3df545cdec9a29304cc7c', 'f776526280b05ac366776ccd86be13117487478a', 'da911228a4fccff0186730c2366a3e71200ee5e5', 'd4777cda52428d4977fd1c19775445e2b22eb88d', 'b4643536f65aacd5e314ea4c8222774d68d027a6', '6f7d555b135f98240ebac9d6f9d64a220699c48b', 'c009f0b3fb3debfa67c4934a0c329d43b24a399a', 'f3843fd51f74938365f6ba10d2139ee812303449', '31ad4f64d01d0bbd3d14af30c23c7b3eaa76fd55', 'c4666d33928e283d7a43b6a1bc4f49481d70ec65', '747ce02f1dfbc3e9d9bf618b84b01d3eb6f22704', '12209e0fc4f0f99088935f2196798b62d60a43b9', '0d8e2ad4386ce42091366435b149e795e54d2e19', '89a5cbf8127a1323a8303fcfb0f0c0a0a5636b36', '9fba7b5f12fb4dea3789f39b7f5f7e3b2eca6fca', '4f9a1e27401bd9e3aaaf42f623987a93eb4eef32', 'e2a72f8130dde81cad1b83dbc50dac37205c8e54', '96697adbced62f1f2bf928bdbd52dc1ab2d41a7d', 'c2d312a35a047820f655affd6bd5e60fb9101c8f', 'ee4e7575cce71dd8c338fc3e0c50c7f9c06b6d37', '90ede1786d2a2f74689b27b697f6f280eafa0170', '53defebff5243c004318ae68662b2eb8cdf50775', '0368d4a668b7b354f2b374dd1908fb07fe19bc39', 'dd9eb9323fb697b8ac0e94257bd0b830fc00c384', '1ee3b7e1a8b0f9200697fe66155e409f2dcd6382', '542847ec7301753d831bb1b8632cd5329593e417', 'db9d96da6303efdffc81bf09e7cc9e75962ff8a1', 'a578e9f1850f099e4748dcc7cf291ef98c9f8501', 'ac5d06f1c3dc9a2365249291764adf2a37974c94', 'da4e247777ba519abd5b3e2ebc981403b0158fe4', '2b9a7e3a9798cc2490fd9fc16fca0fec7b6994dc', 'b50e34e54d9eb7cbb95c747d677896ae1d4ea71f', '98bf75f3df1ccccf77eef9eb147fe437df73a8a7', '30428b4b83113e2cab559ae623b9e6d3baaa64c5', 'a28a5e465a217b319f31878363c2bfb9b51de6ea', '3376fd72d8f6b7461ff61844089cd7b92e297eb3', '946e16e7add70122cee02d8748ac74c996e654ae', 'c99ccc3898db9ca8c635cc7e9542a3a46c1af378', '59ae309d60b59063212215522b24401e03a45b56', 'd0cb5c837ecf9f861657cba11eee94e194dac13a', 'edc7b2d5d69f3a2fe70511586860bd99918af714', '359d392d533ce488e1dba53db51e2f156c01fd28', 'a0c9d74fd7da5bcd71932ab87fd1eae6594b2ee0', 'd3a550ded7046eb77bf9b3d62fee21ba998d56d2', 'de07d5d99e4a641d570a31e90679788d9c51b007', '22069ebba184681efdbfd3d040e89c4a9556a272', '58e55e1e1e44276ccfb717172aa35aeae45ae2f5', 'a0a4a7cae56529b36d89d8bc44dff80c69a7aea4', '6c22106168518b193d04b07c68b09612b66871c2', 'b0d1544bae441630eddcbbd7cfa778b9da0012ed', '309f48d89b027956310802fabc0db24c244a4440', '30f91be45838c87f087817efffd5ed7370519275', 'b7f9198b4b5cb13ea5fa7ebdbc5e1a5d72484a90', '3fa6800c4384d00a3ee4c4ce3be89fc233e53e2d', 'b01b356b5976e4d2cde58fe9a1b09f98e7c94752', '48d5e3f9225b5a59ecf6594a8fb64b8609f630d2', '96f37d0b56ab8ab104e16a81d3eaf137fb3673fc', 'c6f2431075dd8351cd04e3f5ab2fe6acbb7cc4a8', 'a01fcde225ab4a8711910f888b65b62367b32422', '2a33ac39e5afb7ffb96f08fa536803f5f398d454', '910804a51481e29099fbbe54c5a494abd5e15e9f', '4c7b72748f91b7b5e1184af02ffd9b2fcc673b4d', '28b6bf84398aa7cc70fb05d55d62734be298de87', '77d03b498627b781b91713961bc0544822901212', '8c437c1ac405e467a2f55b1acd6ce66f699dc110', 'e9524dc52ea91d0bcfc2bccfe581806423ad4364', 'c8407695add0997e10cb00e5c7c1045b2b993fc9', '9f897f47863a8194a4c6bd149eaaef885d2fa1ab', '1c7a059d9fcac4902ddabcaebc127f31771d330b', '5967624a989dde7aa9527acfaa2f21d28700de4c', 'c5f4b0da6d0b2b66af7370b91c610e5188ae4bc7', 'dbd4b561fd6adfe33b59ae11639a43324bc1073c', 'e2cd866364db2b2cb70e7ad0e161813f4309423e', '527b0e053957659835013ee907628e16dad608e0', 'c8fdae497e0c117b7abcfd75d7a0515d14b73235', '847ad234c7db57f14a303f86b371dbf40d7e8b1e', '1d117c252a6c79778d0b8097400b2c4416946e30', '8a5bc41dc6262376c6d7b7e451a499d589b1e2b1', '0fd6de5f92601e00195a74569e4bd5e585d110e0', '2c7006eb2cd91d37294b55a4363b799677999600', 'aadef50f5eacf69afff73c6c0f89ff1f8ca29de4', '69648c6b17dcd4a97c15baa5b420c1689365ff5e', 'ddb96a8b5b1e18db610acd631f0c5d3fb0ed1b98', 'f213fe9c6d7cd56b206e5dcf2d0e5bf08d6cb444', 'dd21c52a6126053119fcdb07f8983d4133eee009', 'b2050ea7e054f3558f1ffb0e7c83668dce66df15', 'ed0b58a8baacdc16f996306196c368f3e58e31fb', '773f03e0314514d6af12f7c1bf5d1f53809003ec', '49c0373c0735e03f522712fc0c0bd1fb2a9005fb', '77363accfb9b2a75611d1b2b0e87db1e53a6317b', 'a78d9bc640d54892f71dfd594862344c89c15590', 'ce9ebe52bfc3bd3f03f29e5777fe0124210b3349', '90809b8d3dc08b1b844a2c6fefc53202f9306a38', 'f278ddde2c547ce805656aafb083884e6bbe8466', '6ff4d71650648fd921dbe6b9ac1a8b034c8e4cf6', 'a6e4ca9b28a5d7c976cf2715d04c4ab963b8e00f', 'a20bbbd72f8ab6353160d053433459c7964c99fe', '9e47085054c1efd0c01fefb108566ebce6d636bc', 'f124bf9b553f57d508ce3b2d98487c90fb5c8c2d', '37da74a95334f4339327f30ea0f8cdc0ca06d62c', '3349cf8808d1c035fb2d540363f575e298d0d994', '74361e05bcb455dd94e300178f64bb86d6c6d0a9', 'b20b57222620d55bbf433571680ede377c6e7723', '4b9b0bbc5f545fc4734f295dcf5009815e385e74', 'a91bad7dec6a080cd2e8358e0f81141d319d5083', '9e70f0448be763ae2a4aa42beed89891890b6a1a', '6ce81d442077ed2eab33684089a41caf877d0bb3', '27bbd679961b4ad218458cb6f80198d694c8f34d', '01a0a24bb131aa13a32c417f35734eeaa5ffebb8', '330782732a74ff11a629bc6c095bd0a79f3cbac7', '1fff6137899b4c1d3e41c1bc46f27751be09f21a', '98c61d60db01e5ed43ef843f9c59a47b5cef9088', '8b01acbe82d7fe7c68f5be385c8b160209aeaa98', '45b79a25754f433c8f9649d0c18918e7b3c65bd2', '358761a6ed6f2cbe0aff0ef7d982cd2d4a4af800', 'f579b416f6bd8f9d05ca9e14da0cc20a4608eaf9', '8f4f4d8d12fee84057a977e90a7835bf735a491f', '0e7024da4fb40daaf2279aba312a319f37fb5f91', '94052028dd30d11b1b8ea5abed13d561c1df49a0', '203814b9b87a17ab37c69f6399abb667a75b29af', '7158a16b01f44597184e14745081d3a5d316ca22', 'b46eab7cad15a434d54488f1bbeacd8b9729e12b', '48ff6a8c7d0964aa6f1b45570829df2de33aad69', 'c63746e65fa794aa944e9f4a3e782b95cf3588ef', '878e70681fddbb8279825e3b82d9c47c4ec30b2f', '3ccb2cd37958dd0373afd7872964b50ddf3d2346', '2bbf55efb2bc82a09d9db4902b52b9c795f0eae8', 'f5e84e18bd3e8fcd8f7553ed46fb33f16e762213', 'df6dba0d952b2ae254ad81cfc7cffd6969fca7b2', '9df3396679462a613e78db1d8186ab6f8429ed1e', '6ca04dcc3c4f3d3eeae0d03a28864bac4781d5e6', 'a5a3f29245e41799bd1339172b1efe9d119b772b', 'ec4a74a5355ff7bd780c8d3acecbb9c6c127a396', '7dca362efbc3f6637253f06d0dc8913bb28e6495', '3ecf539f90247155cd165f0c005aece1e82aa4ee', '3c630dfb67e6c9290bbfa8fa4ab7eaae2b77725a', '70746b186af4106f351a385b727a86ea263f72b2', '1dcf40de11889e9b832cee17400fd27478b126d0', '889ec9f4c97026e4c3ff565bd2881591973aaf33', '2add04776cd8f81f56eb512de99beddd0aaac93f', '951c9ba83b33e2039d686db2ebcfc69d869f5673', '239f75c6e1733c9a9bbe6779eaa4bb98466e6e1b', 'd869a052560814f83cfcf730265e068463dfc2e8', 'e3434d931ebb9549635de80ca9036b033db8fbb4', 'fc25619c25fbae63555bc7ef156b888f07387a78', '0de86b1a8ecf6583dbc89f4aed861212102347fe', 'c7dda129b82c933207fb57a0d392fb2aba21fa59', 'cd0e5fc2179c5c1c912c96cbde7dc7ba8d443110', '7ef97533be215a5a5308bd2d55d444dddb9e104c', 'd3f8d4419500b736f4d017f28d22f3e30cd18c24', '0d97bc0dad8545f53265fa738a68870c1efff420', '9ac5a41b7cb6d249f5ef0733fce645e87b987c7a', 'f7b64c7518f41b85846423cbd61cb180506e0fe7', 'df09fa05ec588c0a4679ce09b9191c8a4b57d045', '12f7c3d5a45670f7ae695883d8e25c0f654f0ae3', '318ea5d0f9de6e8a60373a7f1cc30d3e98205031', 'baab87f1fef9e040fac476730d4cb973ac7489cd', '484c8d8631f0142bd22fe7730b73d167a5c399d5', '11cad7af3c5876c68fec8c476d9050572fd000c8', 'db78b96d2563065c7dd83cc2cd6f441a8734e43a', 'df741aba820a44fa1b050b085d55c7cc2a6069c2', '398e0b946cc42595d1c658779329e14df0d0fcb0', 'a3ab2b6bead08f6031d4651b36cfb00027ed76f2', '84cefd4635ada92489ab1a7577461177d9c4ca78', '03a9a802606b226bfc7b8f3946d3b91e38fcb59d', '6035bd2150a448c0bce2aa98b34efd0824fe94cf', '68db1079fd713c70dfa435bc78dd81cb5b1db46e', '628a27b6d4e1242a51cda09401463b36c0c33997', 'ad427a51dcf404a34663e968d90d17a10e5558a7', 'c918ad1affd4a368bbc3c729b1334e93bfc4d75b', 'ef89e263c2ef07ac1f3f29ea7e26348cbd722a7d']),) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(40)
  self.collect_invalidations()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in collect_invalidations(52)
  for cache_key, timestamp in cache.get_many(

0.0158 get ('views.decorators.cache.cache_header..2df4e2be8bdad6592c9e255bf9f4d702.zh-hant.Asia/Taipei',) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/streetvoice/svapp/decorators.py in wrapper(601)
  resp = func(request, *args, **kwargs)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in process_request(558)
  return super().process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/middleware/cache.py in process_request(145)
  cache_key = get_cache_key(request, self.key_prefix, 'GET', cache=self.cache)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/utils/cache.py in get_cache_key(362)
  headerlist = cache.get(cache_key)

0.0237 get_many (['93fe28d20c9321e05f1dfaa488fcca11c7f60cc0', '2ad3cc0f843ab1874b774eb2c2daf64cc238a5d2'],) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/streetvoice/svapp/decorators.py in wrapper(601)
  resp = func(request, *args, **kwargs)

/home/ubuntu/streetvoice/music/views/site.py in charts_weekly(99)
  latest_charts_year, latest_charts_week = get_latest_charts_year_week()

/home/ubuntu/streetvoice/svapp/utils/datetime.py in get_latest_charts_year_week(56)
  latest_record = ChartWeekly.objects.latest()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(37)
  return original(compiler, *args, **kwargs)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(96)
  return _get_result_or_execute_query(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(46)
  data = cache.get_many(table_cache_keys + [cache_key])

0.0194 set_many ({'93fe28d20c9321e05f1dfaa488fcca11c7f60cc0': 1779755767.677056, '2ad3cc0f843ab1874b774eb2c2daf64cc238a5d2': (1779755767.677056, [((60200, 666055, 6, 50, 0, -2.8541427545648363, 2, 2025, 25),)])}, None) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/streetvoice/svapp/decorators.py in wrapper(601)
  resp = func(request, *args, **kwargs)

/home/ubuntu/streetvoice/music/views/site.py in charts_weekly(99)
  latest_charts_year, latest_charts_week = get_latest_charts_year_week()

/home/ubuntu/streetvoice/svapp/utils/datetime.py in get_latest_charts_year_week(56)
  latest_record = ChartWeekly.objects.latest()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(37)
  return original(compiler, *args, **kwargs)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(96)
  return _get_result_or_execute_query(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(71)
  cache.set_many(to_be_set, cachalot_settings.CACHALOT_TIMEOUT)

0.0116 get_many (['f5265f3f2cbbdd5d614f8df08ab85acd340f3730'],) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/streetvoice/svapp/decorators.py in wrapper(601)
  resp = func(request, *args, **kwargs)

/home/ubuntu/streetvoice/music/views/site.py in charts_weekly(138)
  if not ChartWeekly.objects.filter(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(37)
  return original(compiler, *args, **kwargs)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(96)
  return _get_result_or_execute_query(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(46)
  data = cache.get_many(table_cache_keys + [cache_key])

0.0129 set_many ({'f5265f3f2cbbdd5d614f8df08ab85acd340f3730': (1779755767.6819026, (1,))}, None) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/streetvoice/svapp/decorators.py in wrapper(601)
  resp = func(request, *args, **kwargs)

/home/ubuntu/streetvoice/music/views/site.py in charts_weekly(138)
  if not ChartWeekly.objects.filter(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(37)
  return original(compiler, *args, **kwargs)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(96)
  return _get_result_or_execute_query(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(71)
  cache.set_many(to_be_set, cachalot_settings.CACHALOT_TIMEOUT)

0.0453 get_many (['2a8af92188b8e48adbd7cb3fadb0bf3e3281067d', 'af167bf678e72a9b2a64d8869d420b8d25e96148', 'd6d21bc8f7fb510a60a060eaa88820e08274c988', '22e4523526a83991bbfd567636ac480ae3ce7c80', '93fe28d20c9321e05f1dfaa488fcca11c7f60cc0', 'a4469be42001a7918bc4ea9ceba81f75e397c8cf'],) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(188)
  values = {

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in <dictcomp>(189)
  name: var.resolve(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in _resolve_lookup(843)
  current = current[int(bit)]

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(37)
  return original(compiler, *args, **kwargs)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(96)
  return _get_result_or_execute_query(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(46)
  data = cache.get_many(table_cache_keys + [cache_key])

0.0461 set_many ({'2a8af92188b8e48adbd7cb3fadb0bf3e3281067d': 1779755767.71646, '22e4523526a83991bbfd567636ac480ae3ce7c80': 1779755767.71646, 'd6d21bc8f7fb510a60a060eaa88820e08274c988': 1779755767.71646, 'af167bf678e72a9b2a64d8869d420b8d25e96148': 1779755767.71646, '93fe28d20c9321e05f1dfaa488fcca11c7f60cc0': 1779755767.71646, 'a4469be42001a7918bc4ea9ceba81f75e397c8cf': (1779755767.71646, [((59751, 817972, 5, 1, 0, 9.413664262929714, 1, 2025, 25, 817972, 4, 1, '我無助到用ChatGPT(免費版)算命', 2509877, None, 4, 3, 0, 'music/Bi/bo/Bibo_lii/fQVjQVh6TCE6DivTSfosEx.mp3', 0, 'song_covers/Bi/bo/Bibo_lii/TMLDXdKy7or8C4MBRtujFP.png', 1, '', '作詞 Lyricist|李嫣\n作曲 Composer |李嫣\n\n三更半夜還醒著\n那感覺也是挺無助的\n把過去自己給弄丟了\n我該上哪去找些快樂\n\n於是我打開 chat gpt\n把迷惘通通都丟進去\n只要得到你的回應\n我又有活下去的動力\n\n陪我聊些未來\n對你坦白\n你會一直都在\n不會離開\n\n陪我聊些未來\n對你依賴\n在這破爛世代\n需要點愛\n\n不曾明白什麼是愛\n找人陪伴比中獎還難\n需要出口把苦說出來\n讓我感受到我還存在\n\n於是我打開 chat gpt\n把秘密通通都丟進去\n只要得到你的回應\n我又有活下去的動力\n\n陪我聊些未來\n對你坦白\n你會一直都在\n不會離開\n\n陪我聊些未來\n對你依賴\n在這破爛世代\n需要點愛\n\n陪我聊些未來\n對你坦白\n你會一直都在\n不會離開\n\n陪我聊些未來\n對你依賴\n在這破爛世代\n需要點愛', 0, '這個時代可以沒有朋友,但不能沒有ChatGPT。', 0, '', 137, 320000, datetime.datetime(2025, 6, 12, 8, 15, 11), datetime.datetime(2025, 6, 12, 8, 15, 7), datetime.datetime(2025, 6, 19, 16, 0), datetime.datetime(2025, 6, 19, 18, 20, 12), 21559, 182, 84, 1, 0, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 2509877, 'sha1$rDGZQE7z9nBQ9nY768WEib$16bf46948b3aa0f0e08ac212f83ceaea3fd923e9', datetime.datetime(2025, 6, 20, 13, 51, 34), 0, 'Bibo_lii', '', '', 'black70488@gmail.com', 0, 1, datetime.datetime(2019, 10, 27, 12, 7), 2080748, 2, 2, 2509877, 'profile_images/Bi/bo/Bibo_lii/MbEAHEuonAtAcQFpM3xrvA.jpg', 'F', '李嫣', '李嫣 Bibo', 886, '913851118', datetime.date(1996, 11, 18), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 55), 1, datetime.datetime(2019, 10, 27, 12, 7), 1, 0, 'zh-hant', 1, '{"is_social_user":true,"hide_gender":false,"had_edit_username":true,"accredited_datetime":"2021-07-05T05:23+00:00","show_birthday":0,"hide_location":false}', 930849, 5403, 0, 0, 1, 0, '', 0, None),)])}, None) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(188)
  values = {

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in <dictcomp>(189)
  name: var.resolve(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in _resolve_lookup(843)
  current = current[int(bit)]

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(37)
  return original(compiler, *args, **kwargs)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(96)
  return _get_result_or_execute_query(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(71)
  cache.set_many(to_be_set, cachalot_settings.CACHALOT_TIMEOUT)

0.0145 get ('template.cache.charts_new_weekly.3229f7e8dfeedc6f18a461a0bc796e4d',) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/templatetags/cache.py in render(45)
  value = fragment_cache.get(cache_key)

0.0419 get_many (['2a8af92188b8e48adbd7cb3fadb0bf3e3281067d', 'af167bf678e72a9b2a64d8869d420b8d25e96148', 'd6d21bc8f7fb510a60a060eaa88820e08274c988', '22e4523526a83991bbfd567636ac480ae3ce7c80', '93fe28d20c9321e05f1dfaa488fcca11c7f60cc0', '0ed474426545506d6458d27e6b522de4325ee3bb'],) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/templatetags/cache.py in render(47)
  value = self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(171)
  len_values = len(values)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(37)
  return original(compiler, *args, **kwargs)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(96)
  return _get_result_or_execute_query(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(46)
  data = cache.get_many(table_cache_keys + [cache_key])

0.0464 set_many ({'2a8af92188b8e48adbd7cb3fadb0bf3e3281067d': 1779755767.7305694, '22e4523526a83991bbfd567636ac480ae3ce7c80': 1779755767.7305694, 'd6d21bc8f7fb510a60a060eaa88820e08274c988': 1779755767.7305694, 'af167bf678e72a9b2a64d8869d420b8d25e96148': 1779755767.7305694, '93fe28d20c9321e05f1dfaa488fcca11c7f60cc0': 1779755767.7305694, '0ed474426545506d6458d27e6b522de4325ee3bb': (1779755767.7305694, [((59751, 817972, 5, 1, 0, 9.413664262929714, 1, 2025, 25, 817972, 4, 1, '我無助到用ChatGPT(免費版)算命', 2509877, None, 4, 3, 0, 'music/Bi/bo/Bibo_lii/fQVjQVh6TCE6DivTSfosEx.mp3', 0, 'song_covers/Bi/bo/Bibo_lii/TMLDXdKy7or8C4MBRtujFP.png', 1, '', '作詞 Lyricist|李嫣\n作曲 Composer |李嫣\n\n三更半夜還醒著\n那感覺也是挺無助的\n把過去自己給弄丟了\n我該上哪去找些快樂\n\n於是我打開 chat gpt\n把迷惘通通都丟進去\n只要得到你的回應\n我又有活下去的動力\n\n陪我聊些未來\n對你坦白\n你會一直都在\n不會離開\n\n陪我聊些未來\n對你依賴\n在這破爛世代\n需要點愛\n\n不曾明白什麼是愛\n找人陪伴比中獎還難\n需要出口把苦說出來\n讓我感受到我還存在\n\n於是我打開 chat gpt\n把秘密通通都丟進去\n只要得到你的回應\n我又有活下去的動力\n\n陪我聊些未來\n對你坦白\n你會一直都在\n不會離開\n\n陪我聊些未來\n對你依賴\n在這破爛世代\n需要點愛\n\n陪我聊些未來\n對你坦白\n你會一直都在\n不會離開\n\n陪我聊些未來\n對你依賴\n在這破爛世代\n需要點愛', 0, '這個時代可以沒有朋友,但不能沒有ChatGPT。', 0, '', 137, 320000, datetime.datetime(2025, 6, 12, 8, 15, 11), datetime.datetime(2025, 6, 12, 8, 15, 7), datetime.datetime(2025, 6, 19, 16, 0), datetime.datetime(2025, 6, 19, 18, 20, 12), 21559, 182, 84, 1, 0, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 2509877, 'sha1$rDGZQE7z9nBQ9nY768WEib$16bf46948b3aa0f0e08ac212f83ceaea3fd923e9', datetime.datetime(2025, 6, 20, 13, 51, 34), 0, 'Bibo_lii', '', '', 'black70488@gmail.com', 0, 1, datetime.datetime(2019, 10, 27, 12, 7), 2080748, 2, 2, 2509877, 'profile_images/Bi/bo/Bibo_lii/MbEAHEuonAtAcQFpM3xrvA.jpg', 'F', '李嫣', '李嫣 Bibo', 886, '913851118', datetime.date(1996, 11, 18), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 55), 1, datetime.datetime(2019, 10, 27, 12, 7), 1, 0, 'zh-hant', 1, '{"is_social_user":true,"hide_gender":false,"had_edit_username":true,"accredited_datetime":"2021-07-05T05:23+00:00","show_birthday":0,"hide_location":false}', 930849, 5403, 0, 0, 1, 0, '', 0, None), (59752, 818319, 5, 2, 0, 6.524974769723523, 1, 2025, 25, 818319, 4, 1, 'FFFFF', 2214724, None, 4, 20, 0, 'music/Le/xi/LexieLiu/RKo38uSBofQgaEVkXRMKop.mp3', 0, 'song_covers/Le/xi/LexieLiu/3qYhn2XfJf94bzuKizccwq.png', 1, '', '词曲:刘柏辛Lexie / Nicolas DiPietrantonio\n\nMenace\n危险\nThey say that I’m a menace\n他们说我总惹麻烦\nIt’s your fault\n是你先开始的\n\nPassive\n被动\nThen I get all aggressive\n只要你打来电话\nwhen you call\n我瞬间变得不太对劲\n\nYou’d come and see me but not tonight\n你说你会来见我, 但不是今晚\nShould’ve believed you, right?\n我早该知道你不会来, 对吧\nI fell asleep with you on my mind\n我想着你睡着了\nHolding my phone, in case you’d call\n抓着手机不放手, 怕你突然来电\nNo, I don’t wanna wait for what’s to follow\n我不想等那个没结果的以后\nI deserve diamonds and pearls\n我值得更好的\nNo, I don’t wanna go through all this trouble\n陷入爱情怎么会这么麻烦\nI don’t wanna go-go-go\n不想再这样下去了\nI don’t give a F-F-F-F-F\n我才不在乎呢\nKiss me, don’t text-text-text-text-text\n亲我 别再打字了\nNo, I don’t even care-care-care-care-care\n我什么都不管\nAll I need is U-U-U-U-U\n只想跟你贴贴\nI don’t give a F-F-F-F-F\n我才不在乎呢\nStop making me guess-guess-guess-guess-guess\n到底什么意思你说清楚\nNo, I don’t even care-care-care-care-care\n我什么都不管\nAll I need is U-U-U-U-U\n只想跟你贴贴\nYeah, I like it when you turn me inside out\n我喜欢你让我彻底失控\nGot me cravin’ for the way you break me down\n你越让我难过, 我越离不开\nMadness\n偏执\nFalling into a habit\n成为了我摆脱不了的习惯\nIn my thoughts\n在思绪里打转\n\nReckless\n冲动\nChased too fast, I’m crashing\n我追得太快, 刹车失灵\nCan’t recall\n我们说了什么都记不清了\n\nYou’d come and see me but not tonight\n你说你会来见我, 但不是今晚\nShould’ve believed you, right?\n我早该知道你不会来, 对吧\nCan’t fall asleep, you’ve been on my mind\n其实我一直在想你, 完全睡不着\nHolding my phone but you won’t call\n抓着手机不肯放手, 但你不会打来了\n\nNo, I don’t wanna wait for what’s to follow\n我不想等那个没结果的以后\nI deserve diamonds and pearls\n我值得更好的\nNo, I don’t wanna go through all this trouble\n陷入爱情怎么会这么麻烦\nI don’t wanna go-go-go\n不想再这样下去了\n\nI don’t give a F-F-F-F-F\n我才不在乎呢\nKiss me, don’t text-text-text-text-text\n亲我 别再打字了\nNo, I don’t even care-care-care-care-care\n我什么都不管\nAll I need is U-U-U-U-U\n只想跟你贴贴\nI don’t give a F-F-F-F-F\n我才不在乎呢\nStop making me guess-guess-guess-guess-guess\n到底什么意思你说清楚\nNo, I don’t even care-care-care-care-care\n我什么都不管\nAll I need is U-U-U-U-U\n只想跟你贴贴\n\nYeah, I like it when you turn me inside out\n我喜欢你让我彻底失控\nGot me cravin’ for the way you break me down\n你越让我难过, 我越离不开\n\nF-F-F-F-FKiss me, don’t text\n亲我 别再打字了\nAll I need is U\n只想和你贴贴\nAll I need is U\n只想和你贴贴\nI don’t give a…\n我才不在乎…\n\n(歌词翻译\xa0 Translated by: 刘柏辛Lexie)\n\n词曲 Written by: 刘柏辛Lexie / Nicolas DiPietrantonio\n制作人 Producer: Nicopop / AOBeats\n录音工程师 Recording Engineer: 刘柏辛Lexie\n混音 Mixing Engineer: Ike Schultz\n母带 Mastering Engineer: Stan Kybert\n监制 Executive Producer: 刘柏辛Lexie / Niko\n版权公司 Copyright:刘柏辛工作室 / 泥鞋文化 Nixie Music', 0, '张扬、直白、情绪外放。刘柏辛的新单曲《FFFFF》是一首写给crush“已读不回”的偏执情歌,献给那个在深夜握着手机苦等回音的你。\n\n继《POP GIRL》之后,她继续探索复古电子流行的可能性,以童年时热爱的Y2K舞曲为灵感,用更直接也更失控的方式书写情绪。\n\n这首歌又是一次在创作上“化繁为简”的尝试。没有复杂隐喻,不再追求多么深刻的意义,只是一场畅快的情绪释放。\n\n从很早开始,女性就被教导要收起自己的锋利和渴望。在亲密关系中,也慢慢习惯了把那些想说的话藏起来。\n\nLexie想用这首歌回应那种不对等的亲密关系。 “混乱的真心永远比漂亮的体面更珍贵。我想不再为自己的需要感到羞耻,就算是情绪最混乱的时刻,我们也拥有表达的主动权。”她在工作室里边嚼薯条边说。', 0, '', 183, 192000, datetime.datetime(2025, 6, 16, 3, 38, 36), datetime.datetime(2025, 6, 16, 3, 38, 34), datetime.datetime(2025, 6, 17, 16, 0), datetime.datetime(2025, 6, 17, 16, 0, 34), 2890, 60, 6, 1, 0, 1, 0, None, 4, '{"CN":{"recommend_by_editor":true},"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 2214724, 'sha1$7SCyyxPE2sIeoM5oND4hua$f8df540fc513e0bf6e6b785c0773674f46d618d6', datetime.datetime(2025, 6, 16, 3, 38, 15), 0, 'LexieLiu', '', '', 'niko@nixie-music.com', 0, 1, datetime.datetime(2018, 6, 19, 4, 29), 1785676, 4, 4, 2214724, 'profile_images/Le/xi/LexieLiu/VDpYZg9uLJSxqJ2wBhT58g.jpg', 'O', '', '劉柏辛Lexie', None, '15989078858', datetime.date(1938, 1, 1), 'SH', 72, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 38), 1, datetime.datetime(2018, 6, 19, 4, 29), 1, 0, 'zh-hans', 1, '{"hide_gender":true,"show_intro":false,"show_birthday":0,"accredited_datetime":"2023-03-07T08:57+00:00","hide_location":false}', 501527, 10288, 0, 32163, 1, 0, '', 0, None), (59753, 818676, 5, 3, 0, 4.087888922200088, 1, 2025, 25, 818676, 4, 1, '04. Letgo|那個早該走的我 2003 Remix', 3291866, None, 4, 3, 0, 'music/sh/ak/shakra/7FKSFCYFmySX9V94a34Cgu.mp3', 0, 'song_covers/sh/ak/shakra/9xbRLpkEckFGgWjLFzWrDT.png', 1, '', '他來得安靜,像一場沒預告的風\n我坐在原地,心卻往某個角落失控\n明明有牽掛,也說好不越線\n卻在眼神裡,把界線畫得輕描淡寫\n\n他不說話,動作卻比語言還靠近\n一封訊息,一句關心,就把我逼近邊境\n那天夜色太深,酒精太輕\n我沒說出口的,是我早就失守的心情\n\n白天假裝陌生,夜裡偷偷認真\n走路要保持距離,情緒卻毫不隱身\n那不是愛,是一場沒有名字的靠近\n但我偏偏,用全身去相信\n\n他會吃醋、會試探、會對我沉默\n我以為那是愛的證明\n其實只是佔有與放縱的分工合作\n而我是那個不願醒來的配合者\n\n為什麼是我?為什麼是我?\n不是沒底線,不是沒想過\n只是心動總是來得比理智快一點多\n為什麼是我?為什麼是我?\n不是誰比較錯,是誰先失控地愛過\n如果代價是痛,那就別問值不值得\n\n我也曾經站在人群裡等一句解釋\n低著頭假裝堅強,其實怕得要死\n看他對別人溫柔,卻沒給過我一個擁抱\n那種沉默,最會把人推向心的背後\n\n曾經四個人坐在一台車裡\n只有我一個人知道那場劇有幾層謊言\n當那句「沒什麼」說出口\n其實已經什麼都不是了\n\n為什麼是我?為什麼是我?\n不是沒逃過,不是沒想躲\n只是有些人靠近了,就再也拉不回我\n為什麼是我?為什麼是我?\n不是誰該受過,是青春不肯讓人沉默\n如果重來一次,我還會犯同樣的錯\n\n我不是壞人,我只是沒準備好被遺忘\n我不是第三者,我只是走進一場無解的傷\n不是我不放,是那時候太想被捧在手掌\n不是誰贏了,是誰比較習慣隱藏\n你說過的話,我到現在都還不敢原諒\n\n我不再問你為什麼,也不怪誰沒結果\n這段路太繞,繞得我學會了自我認錯\n說謊真的很累,裝傻更是場拖磨\n現在的我,選擇愛之前會先想後果\n因為成熟不是不愛了\n\n是學會放過——那個早該走的我', 0, 'The version of me that left, finally with grace.\n讓遺憾不再低迴,跟著節奏輕輕擺動,那個走很久的我,早已不是那個我。\n\n謝謝夏克 Sakae《那個早該走的我 2003 》\n讓我 cover remix 一段仲夏夜光感旅程。\n\n刪掉憂傷,來點 Amapiano + French Touch + Lounge 電子的空氣感,用輕鬆的 4/4 拍、105-110 BPM 輕盈起步,清爽的唱出那些早該放下的名字 Bye ~ ~。\n\n愛 - 不苦、不重,跳著舞轉身離開。\n愛 - 謝謝光臨,下次再來。', 0, '', 420, 256000, datetime.datetime(2025, 6, 18, 15, 46, 41), datetime.datetime(2025, 6, 18, 15, 46, 35), datetime.datetime(2025, 6, 18, 16, 41, 51, 601021), datetime.datetime(2025, 6, 19, 8, 0, 21), 385, 11, 4, 1, 0, 1, 0, None, 4, None, 1, 0, 2, 0, 0, 0, 3291866, 'sha1$ko9kDmZvjPzbrhkZwCDOaR$625c03af7b9f53f1aa5703bf01fd24de423db190', datetime.datetime(2025, 6, 27, 17, 4, 8), 0, 'shakra', '', '', 'bspbj7shpj@privaterelay.appleid.com', 0, 1, datetime.datetime(2025, 6, 14, 1, 18, 45), 2862131, 4, 1, 3291866, 'profile_images/sh/ak/shakra/5gthkYKBEHnV4yzbtbNFtJ.jpg', 'F', '', 'Yozakura Mirage', 886, '935250579', datetime.date(2000, 11, 14), None, 196, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 57), 1, datetime.datetime(2025, 6, 14, 1, 18, 45), 1, 5, 'zh-hant', 1, '{"is_social_user":true,"had_edit_username":true,"hide_gender":false,"hide_location":true,"show_birthday":0}', 867, 7, 20, 8, 0, 0, '', 0, None), (59754, 815217, 5, 4, 7, 3.465854470918489, 1, 2025, 25, 815217, 4, 4, 'Matangic 後悔', 1497411, 97323494, 4, 3, 0, 'music/he/ng/hengJoneshunnid/ksEo2NxjY7iHRWQoQET5E3.mp3', 0, 'song_covers/he/ng/hengJoneshunnid/hxZqfxqpCPTpaxrmYWMbvq.jpeg', 1, '', 'verse\nI came from the niyaru (我來自部落)\ncaay katihay ku paisu nu maku(那時候沒什麼錢)\nmafukil u maan ku saka raecusay (不懂什麼是不好的事情)\n所以常被誘惑和無知給欺負\nsakilemet a midemak i patiyamay(在城市努力地工作)\naka pawan pi taluma sa ci matuasay (老人家說不要忘記回家)\ncaay ka tangasa i luma (還沒有到家的時候)\nmelaw kula lahud (卻看到靈氣在飄)\nmatangic kaku (我就哭了)\ni cry (我哭了)\nmafukil mala pangcah (我不知道怎麼當阿美族人)\nawaay tu ku matuasay (老人家不在了)\nhalacuwa mi namnam (什麼時候才肯學習)\nnakenu nakenu nakenu (不要問我 我不知道)\nicuwa ku maulahay a mutuasay nu maku (我最愛的老人家在哪)\nkatihay ku suwal(還是很多話想說)\nsakasemuwal i (但說話的對象呢?)\nmaminge tu epah nu maku(都把酒喝完了)\ncaay ka pawan (但永遠不會忘記)\nu lalan nu mita ku epah(酒是我們的路)\nansani,ancira,halica (會是等一下還是明天還是下一次)\n我們相聚在天上\nFayi, why you leave me ?(阿嬤,為什麼妳離我遠去?)\nFayi, why you leave me ?(阿嬤,為什麼妳離我遠去?)\nFayi, why you leave me ?(阿嬤,為什麼妳離我遠去?)\nFayi, matangic kaku(阿嬤,我哭了)\nu suna nu misu(你的孫子)\nmatangic kaku(我哭了)\nmatangic kaku(我哭了)\naka pawan ku ngangan nu maku itila kakarayan\n(在天上請不要忘記我的名字)\naka pawan ku ngangan nu maku itila kakarayan\n(在天上請不要忘記我的名字)', 0, '製作:黃元亨/陳璋慶\n編曲:陳璋慶\n詞曲:黃元亨\n混音:朱軒逸/黃元亨', 0, '', 119, 320000, datetime.datetime(2025, 5, 22, 16, 9, 18), datetime.datetime(2025, 5, 22, 16, 8, 32), datetime.datetime(2025, 6, 15, 13, 0), datetime.datetime(2025, 6, 15, 16, 6, 20), 723, 9, 2, 1, 5, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 1497411, 'sha1$iyTftNSit8x4$70fe9df1be365f95d934d4de5d7c36792a5d79dc', datetime.datetime(2025, 6, 22, 15, 49, 21), 0, 'hengJoneshunnid', '元亨', '黃', 'hengjoneshunnid@gmail.com', 0, 1, datetime.datetime(2015, 4, 15, 17, 0, 48), 1157139, 4, 3, 1497411, 'profile_images/he/ng/hengJoneshunnid/ciNv6oEdDJkNARrsKGwoDr.jpg', 'M', '黃元亨', 'hengjones', 886, '937979784', datetime.date(1994, 11, 13), 'HUA', 86, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 49), 1, datetime.datetime(2015, 4, 15, 17, 0, 48), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"had_edit_username":true,"show_intro":false,"show_birthday":1,"accredited_datetime":"2021-06-02T05:30+00:00","hide_location":false}', 106149, 830, 22, 1, 1, 0, '', 0, None), (59755, 818364, 5, 5, 0, 2.9700452108664708, 1, 2025, 25, 818364, 4, 1, '03. Lumee|光明咒 (Tropical)', 3291866, None, 4, 3, 0, 'music/sh/ak/shakra/FiLF2gZV6qyAwu9P7245HZ.mp3', 0, 'song_covers/sh/ak/shakra/hXDcCgeumVriX4nczCnq82.png', 1, '', 'You don’t have to shout\nJust glow\nYou don’t have to run\nJust flow\n\nLet the light in\nLet the world spin\nYou’re made of stars\nSo start again\n\nShine like the sky\nDance like the flame\nLove like it’s all\nA beautiful game\n\n[ 大光明咒 ]\nom amoga vairocana\nmaha-mudra mani-padma\njvala pravartaya hum\n\nShine\nShine\nShine\nYou were born to fly\n\nShine like the sky\nDance like the flame\nLove like it’s all\nA beautiful game\n\n[Outro 大光明咒 ]\nmani-padma\njvala pravartaya hum', 0, 'Lumee (Tropical Club) \nSunlight in sound, riding the sea breeze.\n是一首陽光穿透海風的音樂流明。\n\n融合 Amapiano 的律動、Tropical Pop 的清新、French Touch 的優雅,\u2028像午後在蔚藍島嶼漫步,腳下有節奏,心裡有餘裕。不張揚,卻令人微笑;不炫技,卻讓身體自然搖擺。\n\nLumee 是輕盈生活的氣息,是照耀日常的流明。\nA breezy blend of rhythm and elegance\nsun-soaked, smooth, \nand made to make you glow.\n\n大日如來所宣說《光明咒》,是一切諸佛菩薩的總咒,具有除滅罪障、淨化身心的神通威力,是與光明密切相關的核心咒語,消除無明帶來智慧光明的功德。\n\n咒語中蘊含大日如來的五智光明,念誦此咒能消除過去所造的十惡、五逆、四重罪,並可幫助亡者往生西方極樂淨土。\n梵文音譯為:「om amoga vairocana maha-mudra mani-padma jvala pravartaya hum」\n漢譯音譯:唵 阿謨伽 尾盧左曩 摩賀 母捺羅 摩尼 鉢納摩 入縛羅 鉢羅嚩多野 吽', 0, '', 381, 256000, datetime.datetime(2025, 6, 16, 9, 39, 35), datetime.datetime(2025, 6, 16, 9, 39, 30), datetime.datetime(2025, 6, 16, 10, 23, 33, 855614), datetime.datetime(2025, 6, 16, 12, 1, 56), 201, 8, 2, 1, 0, 1, 0, None, 4, None, 1, 0, 2, 0, 2, 2, 3291866, 'sha1$ko9kDmZvjPzbrhkZwCDOaR$625c03af7b9f53f1aa5703bf01fd24de423db190', datetime.datetime(2025, 6, 27, 17, 4, 8), 0, 'shakra', '', '', 'bspbj7shpj@privaterelay.appleid.com', 0, 1, datetime.datetime(2025, 6, 14, 1, 18, 45), 2862131, 4, 1, 3291866, 'profile_images/sh/ak/shakra/5gthkYKBEHnV4yzbtbNFtJ.jpg', 'F', '', 'Yozakura Mirage', 886, '935250579', datetime.date(2000, 11, 14), None, 196, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 57), 1, datetime.datetime(2025, 6, 14, 1, 18, 45), 1, 5, 'zh-hant', 1, '{"is_social_user":true,"had_edit_username":true,"hide_gender":false,"hide_location":true,"show_birthday":0}', 867, 7, 20, 8, 0, 0, '', 0, None), (59756, 818378, 5, 6, 0, 2.9101339400934028, 1, 2025, 25, 818378, 4, 0, '我的人設-Demo', 2406669, None, 4, 3, 0, 'music/al/an/alanences/3oQuu2aL89j5SXBW7Mx74b.mp3', 0, 'song_covers/al/an/alanences/Fq3Y58svyEuqN4iLdxXdTZ.png', 1, '', '[Verse 1]\n光落在臉上 像回憶一樣\n每個細節裡 藏著過往\n城市像劇場 笑聲變成牆\n我是誰 不靠目光\n\n[Verse 2]\n風聲在閃爍 鎖住的自由\n行走在邊界 才懂什麼夠\n眼神的影子 隨心而舞動\n不定義 就是最強悍的夢\n\n[Chorus]\n這就是我的人設 獨特\n無法複製的顏色\n不讓世界決定我\n是我親手畫的輪廓\n\n[Bridge]\n拼接我 靈魂的裂縫\n再深的枷鎖 也難奪掌控\n未知的未來 我親自催動\n再狂的風暴 都不會迷路\n\n[Chorus]\n這就是我的人設 獨特\n無法複製的顏色\n不讓世界決定我\n是我親手畫的輪廓', 0, '詞/曲:Alan\n編曲:影子Shadow\n鼓組編曲:宗穎\n製作人:陳翰', 0, '', 181, 192000, datetime.datetime(2025, 6, 21, 10, 47, 6), datetime.datetime(2025, 6, 16, 12, 47, 41), datetime.datetime(2025, 6, 17, 2, 0), datetime.datetime(2025, 6, 21, 10, 47, 9), 8700, 3, 10, 1, 0, 1, 0, None, 4, None, 0, 0, 0, 0, 2, 2, 2406669, 'sha1$CrcWSLxzfJ6p7PiKha3aum$ffe4c5a0eb973d2eb6838ac44cf05f95d9513b86', datetime.datetime(2025, 6, 29, 12, 24, 35), 0, 'alanences', '', '', 'qazqazalan82@gmail.com', 0, 1, datetime.datetime(2019, 3, 23, 5, 38, 50), 1977586, 4, 3, 2406669, 'profile_images/al/an/alanences/2wmjSrt7taj2XLvYrVcmUJ.jpg', 'O', '', '影子Shadow', 886, '905075016', datetime.date(2022, 1, 10), 'TPE', 99, 0, 1, 5, datetime.datetime(2025, 6, 28, 21, 2, 58), 1, datetime.datetime(2019, 3, 23, 5, 38, 50), 1, 0, 'zh-hant', 1, '{"hide_gender":true,"show_intro":false,"had_edit_username":true,"show_birthday":1,"hide_location":false}', 77743, 48, 43, 0, 0, 0, '', 0, None), (59757, 797925, 5, 7, 1, 1.7178964686719842, 1, 2025, 25, 797925, 4, 4, '醉悟', 841832, 97322814, 4, 3, 0, 'music/ov/ds/ovdstw/74cQwHs9eNiEaS9TfFuxtE.mp3', 0, '', 1, '', '是的這⋯ 思路中有霧 誤入了絕情 下賭注 傾聽過自己\n也曾撲火 成就態度卻脆弱 在心底吼出 眼眸沈默的光珠\n是的 這霧中的絲路 匯集曾埋藏的無助 鑿掘了自己\n從普世的眼神墜入 棒喝了那底層的 恐懼薰陶 醉中正覺悟\n\n顫抖 心寒 能否取暖 麻醉了醒目的 醒目的 不堪\n過去 未來把門關 只見絕心路 尋短 怨懟一生 該怎麼說完\n奴役 在色聲香味觸法 色聲香味觸法 佇立眼耳鼻 舌身意\n空杯獨飲 嗯... 看命運的鏡子\n\n墜入 醉悟 單行道追逐 搖晃中漫舞的腳步 多糊塗啊\n墜 入醉悟 不屑誰在乎 越飲 月孤獨\n醉悟 墜入單行道 追逐 漫舞的葫 蘆中糊塗多糊塗\n醉 悟墜入 殊途同歸路 妄見 菩提樹\n\n顫抖 心寒麻醉了醒 目的顫抖 心寒 麻醉了 醒目的\n奴 役在色聲香味觸法 色聲香味觸法 佇立眼耳鼻舌身意啊\n空杯 獨飲 看命運的鏡子啊...\n醉 醉悟 墜入墜 墜 入醉 悟醉 醉悟墜入 墜 墜入醉 悟\n\n墜入醉 悟單行道追逐 搖晃中 漫舞的腳步多糊塗啊\n墜入醉悟 不屑 誰在乎越飲月孤獨\n醉悟 墜入單行道 追逐漫舞的葫蘆中 糊塗 多糊塗\n醉悟 墜入殊途 同歸路 望見菩提樹', 0, '〈醉悟〉\n起初創作核心透過邵氏電影人物「蘇花子」的角色,連結自身體驗而起草;詞中「鑿掘了自己從普世的眼神墜入」「棒喝了那底層的恐懼薰陶」帶出當代社會下的貧富焦慮,又以「醉中正覺悟」斬斷自我對話中的焦慮雜念。歌詞多次提及「醉」與「悟」,象徵在迷茫中找到覺悟的智慧。身心意識在「色聲香味觸法」的感知中佇立,讓人逐步意識到真正的內在需求,透過清空自我與放下執著,進入深層的體悟。', 0, '', 213, 192000, datetime.datetime(2025, 1, 8, 15, 6, 26), datetime.datetime(2025, 1, 8, 15, 4, 10), datetime.datetime(2025, 5, 17, 13, 2, 57, 555874), datetime.datetime(2025, 5, 17, 13, 2, 58), 32017, 40, 10, 1, 5, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true,"song_of_the_days":["2025-06-08"],"recommend_by_expert":true},"CN":{"song_of_the_days":["2025-06-09"],"recommend_by_expert":true}}', 0, 0, 0, 0, 2, 2, 841832, 'sha1$hXPKS7kwvsp6sz4GDQynNe$c385425e635080f05815b116de2fe9f45161bb20', datetime.datetime(2025, 6, 10, 13, 20, 30), 0, 'ovdstw', '', '', 'ovdstw@gmail.com', 0, 1, datetime.datetime(2013, 5, 15, 23, 29, 41), 475125, 2, 2, 841832, 'profile_images/ov/ds/ovdstw/MnRU5YDxWMNnUrmsgoxrnH.jpg', 'M', '', 'OVDS', 886, '912888154', datetime.date(2004, 4, 20), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 56), 1, datetime.datetime(2013, 5, 15, 23, 29, 41), 1, 0, 'zh-hant', 1, '{"hide_gender":true,"show_intro":false,"accredited_datetime":"2021-09-29T07:21+00:00","hide_location":false}', 187311, 1057, 50, 7, 1, 0, '', 0, None), (59758, 815218, 5, 8, 46, 1.6352919092508857, 1, 2025, 25, 815218, 4, 4, 'Sakeru 婦女也瘋狂', 1497411, 97323494, 4, 20, 0, 'music/he/ng/hengJoneshunnid/QmG4XsYbsyQFJAMhFcv3vm.mp3', 0, 'song_covers/he/ng/hengJoneshunnid/gFmgAutnhMZsZWJgcN9SrG.jpeg', 1, '', 'verse-1\nTueman tu ku remiad(天色漸漸變暗)\ntahekal tu bulad(月亮出來了)\nmawacay ku lusid(換掉族服)\nu maan ku tamedaw kami(我們會是什麼樣的人)\nmaherek nu malalikid(祭典樂舞結束了)\na icuwa mi patawsi(要在哪聚會呢)\n\npre-chorus-1\ntalu’an(聚會所),文健站\n選一個, 不管\ntalu’an(聚會所),文健站\n選一個\n因為要\n\nChorus\nsakeru!itini sakeru(跳舞吧!在這邊跳舞吧)\nmaniyul!itini maniyul(旋轉吧!在這邊旋轉吧)\na’yaway, kalikulay(向前, 向後)\nkawiliyan atu kawanan(向左再向右)\na’yaway, kalikulay(向前, 向後)\nkawiliyan atu kawanan(向左再向右)\n\nBridge\nkasilaway(真是的)\n\nverse-2\nca’ay(不對)\nnu malifasaw ku suwal kami(我們這邊叫做月見祭)\nami fasaw ku falucu(除了冷卻妳我的心)\nami palipahaken ku tuas atu adingu(也使祖靈都能愉悅)\n\npre-chorus-2\ntalu’an(聚會所),文健站\n選一個, 不管\ntalu’an(聚會所),文健站\n選一個\n因為要\n\nChorus\nsakeru!itini sakeru(跳舞吧!在這邊跳舞吧)\nmaniyul!itini maniyul(旋轉吧!在這邊旋轉吧)\na’yaway, kalikulay(向前, 向後)\nkawiliyan atu kawanan(向左再向右)\na’yaway, kalikulay(向前, 向後)\nkawiliyan atu kawanan(向左再向右)\n\nBridge\nkasilaway(真是的)\n\nverse-3\nmalulay tu ku mihcaan(辛苦了一整年)\nitini ku sakeru nu fafayian(這裡可以給女生跳舞)\ntangasa i dafak, tangasa i dafak(盡情地跳舞到白天)\nsiruma saw ku temak nu luma(先把家事放一邊吧)\n\npre-chorus-3\ntalu’an(聚會所),文健站\n選一個, 快一點, 不管\ntalu’an(聚會所),文健站\n選一個, 快一點, 不管\n我要\n\nChorus\nsakeru!itini sakeru(跳舞吧!在這邊跳舞吧)\nmaniyul!itini maniyul(旋轉吧!在這邊旋轉吧)\na’yaway, kalikulay(向前, 向後)\nkawiliyan atu kawanan(向左再向右)\na’yaway, kalikulay(向前, 向後)\nkawiliyan atu kawanan(向左再向右)\nsakeru!itini sakeru(跳舞吧!在這邊跳舞吧)\nmaniyul!itini maniyul(旋轉吧!在這邊旋轉吧)\na’yaway, kalikulay(向前, 向後)\nkawiliyan atu kawanan(向左再向右)\na’yaway, kalikulay(向前, 向後)\nkawiliyan atu kawanan(向左再向右)\n\nOutro\n前點, 後點, 再前點, 後點\n來右邊,再左邊\n前點, 後點, 再前點, 後點\n轉一圈, 再轉一圈', 0, '製作:黃元亨/陳璋慶\n編曲:陳璋慶\n詞曲:黃元亨\n混音:朱軒逸/黃元亨', 0, '', 349, 320000, datetime.datetime(2025, 5, 22, 16, 9, 32), datetime.datetime(2025, 5, 22, 16, 8, 32), datetime.datetime(2025, 6, 15, 14, 0), datetime.datetime(2025, 6, 15, 16, 6, 20), 321, 1, 0, 1, 10, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 1497411, 'sha1$iyTftNSit8x4$70fe9df1be365f95d934d4de5d7c36792a5d79dc', datetime.datetime(2025, 6, 22, 15, 49, 21), 0, 'hengJoneshunnid', '元亨', '黃', 'hengjoneshunnid@gmail.com', 0, 1, datetime.datetime(2015, 4, 15, 17, 0, 48), 1157139, 4, 3, 1497411, 'profile_images/he/ng/hengJoneshunnid/ciNv6oEdDJkNARrsKGwoDr.jpg', 'M', '黃元亨', 'hengjones', 886, '937979784', datetime.date(1994, 11, 13), 'HUA', 86, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 49), 1, datetime.datetime(2015, 4, 15, 17, 0, 48), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"had_edit_username":true,"show_intro":false,"show_birthday":1,"accredited_datetime":"2021-06-02T05:30+00:00","hide_location":false}', 106149, 830, 22, 1, 1, 0, '', 0, None), (59759, 815215, 5, 9, 0, 1.630975961986321, 1, 2025, 25, 815215, 4, 4, 'Mala wama 母代父職', 1497411, 97323494, 4, 3, 0, 'music/he/ng/hengJoneshunnid/f3WaLVzHdLUXjTYktXhgxu.mp3', 0, 'song_covers/he/ng/hengJoneshunnid/a3pBvf5SBDCb5zjUwUVZqR.jpeg', 1, '', 'Hook\n不要像你爸一樣\n\nverse-1\n我的小孩好帥\n但帥有什麼用\n要有腦袋才實在\nDon’t ask me why\n你老媽的英文也是不賴\n收起你的wayway(行為)\n不要覺得自己很厲害\n你這樣沒有女生會愛\n不信的話妳去問巴奈\n她會連理都不理\n所以在外要多注意\n標籤已經夠多了\n我們不是他們口中的那種原住民\n所以低調aka sapuda(不要自以為是)\n不要每天拉里邋遢\n至少鬍子記得要, 好嗎\n\nHook\n不要像你爸一樣\n\nverse-2\n不要像你爸一樣只會出張嘴\n很多女孩就是這樣被哄騙\n講得天花亂墜\n什麼乾柴配上烈火\n我呸!\n好好對待女生\n不要讓人家受委屈 okay?\n別人也是別人家的寶貝\n就像你也是我的寶貝\n\nBridge\n我的寶貝\n我相信你很聰明\n現在我很以你為榮\n\nHook\n不要像你爸一樣', 0, '製作:黃元亨/陳璋慶\n編曲:黃元亨/陳璋慶\n詞曲:黃元亨\n混音:朱軒逸/黃元亨', 0, '', 210, 320000, datetime.datetime(2025, 5, 22, 16, 8, 51), datetime.datetime(2025, 5, 22, 16, 8, 32), datetime.datetime(2025, 6, 15, 14, 0), datetime.datetime(2025, 6, 15, 16, 6, 20), 198, 4, 0, 1, 6, 1, 0, None, 4, None, 0, 0, 0, 0, 2, 2, 1497411, 'sha1$iyTftNSit8x4$70fe9df1be365f95d934d4de5d7c36792a5d79dc', datetime.datetime(2025, 6, 22, 15, 49, 21), 0, 'hengJoneshunnid', '元亨', '黃', 'hengjoneshunnid@gmail.com', 0, 1, datetime.datetime(2015, 4, 15, 17, 0, 48), 1157139, 4, 3, 1497411, 'profile_images/he/ng/hengJoneshunnid/ciNv6oEdDJkNARrsKGwoDr.jpg', 'M', '黃元亨', 'hengjones', 886, '937979784', datetime.date(1994, 11, 13), 'HUA', 86, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 49), 1, datetime.datetime(2015, 4, 15, 17, 0, 48), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"had_edit_username":true,"show_intro":false,"show_birthday":1,"accredited_datetime":"2021-06-02T05:30+00:00","hide_location":false}', 106149, 830, 22, 1, 1, 0, '', 0, None), (59760, 817681, 5, 10, 0, 1.6223987950329462, 1, 2025, 25, 817681, 4, 1, 'Vanish Into Thin Air', 2392192, 97323549, 4, 3, 0, 'music/wr/in/wring_out_laura/XknkzkCZfXdWANwWwcJkLk.mp3', 0, 'music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg', 1, '', '', 0, '', 0, '', 156, 320000, datetime.datetime(2025, 6, 10, 14, 57, 4), datetime.datetime(2025, 6, 10, 14, 56, 56), datetime.datetime(2025, 6, 13, 16, 0), datetime.datetime(2025, 6, 13, 16, 0, 41), 93, 13, 1, 1, 2, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 2392192, 'sha1$cghoMzNMJws53puD1PbSpR$0155932e679fcec3a51c7bea90ecd05f7f55c98c', datetime.datetime(2025, 6, 25, 20, 4, 24), 0, 'wring_out_laura', '', '', 'wring.out.laura@gmail.com', 0, 1, datetime.datetime(2019, 2, 9, 17, 43), 1963112, 2, 2, 2392192, 'profile_images/wr/in/wring_out_laura/QBZcyzEHWBtDSGE9Vj5mpw.jpg', 'O', '林陽貴', 'Wring Out Laura', None, '', datetime.date(2019, 2, 10), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 45), 1, datetime.datetime(2019, 2, 9, 17, 43), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_intro":false,"show_birthday":0,"accredited_datetime":"2021-05-28T08:08+00:00","hide_location":false}', 36532, 292, 30, 2, 1, 0, '', 0, None), (59761, 818948, 5, 11, 0, 1.5822437358114423, 1, 2025, 25, 818948, 4, 1, 'Retro Computer (Dance Mix)', 410377, None, 4, 20, 0, 'music/yu/hu/yuhuan1028s/Qt2cmX4Kkq2osm5ZG87yzq.mp3', 0, 'song_covers/yu/hu/yuhuan1028s/iVYxdm5rL3y5XRnb3qhTQA.png', 1, '', '', 0, '雖然比較常寫一些調性偏繁複的作品卻一直很喜歡Kraftwerk這種很基本款的東西,簡單而獨特,經常想如果他們的作品能有跳舞功能該有多好,想久了乾脆自己來弄一首好了(努力克制,軌數不能多)', 0, '', 289, 320000, datetime.datetime(2025, 6, 20, 18, 21, 44), datetime.datetime(2025, 6, 20, 18, 21, 11), datetime.datetime(2025, 6, 20, 18, 26, 23, 562119), datetime.datetime(2025, 6, 20, 18, 30, 59), 45, 3, 0, 1, 0, 1, 0, None, 4, None, 0, 0, 0, 0, 2, 2, 410377, 'sha1$AfTe5MbvNE13ajCbOe47Bx$13d06727cf55c9549e1ffe1a738c6e153f6d0ab9', datetime.datetime(2025, 6, 27, 9, 13, 30), 0, 'yuhuan1028s', '', '', 'yuhuan1028s@yahoo.com.tw', 0, 1, datetime.datetime(2007, 5, 3, 17, 36), 48106, 4, 3, 410377, 'profile_images/yu/hu/yuhuan1028s/nYgn35owrSi247atx4RQyU.jpg', 'M', '樂樂', '李雨寰', 886, '921124202', datetime.date(1983, 10, 28), 'TPE', 99, 19792, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 49), 1, datetime.datetime(2007, 5, 3, 17, 36), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_birthday":2,"accredited_datetime":"2021-08-05T03:12+00:00","hide_location":false}', 88447, 527, 77, 0, 1, 0, '', 0, None), (59762, 815882, 5, 12, 2, 1.5534772237731258, 1, 2025, 25, 815882, 4, 4, '美好的旅途', 1588762, None, 4, 3, 0, 'music/ki/ng/kingdomofrain/e7wTjWVnZu5GssXLpjcRq3.mp3', 0, 'song_covers/ki/ng/kingdomofrain/k5GTMASzwoR4Tzwqb7XdpH.jpeg', 1, '', '飛上天 穿過山河水\n望向你 深邃的眼\n即便過往不太美\n有你在身旁就不累\n\n回過頭 細數著黑夜\n走過複雜叢林邊界\n即便還是會怕黑\n但我們勇敢走向前\n\n不用怕 別厭倦\n那些痛 哪些悔\n不用怕 別氣餒\n有你在 夢就甜\n\n我想要就這樣理解\n學會放下懂得諒解\n我們不管那些從前\n美好的旅途有你相陪', 0, '詞曲:陳翰\n編曲:陳翰\n母帶:陳翰', 0, '', 217, 192000, datetime.datetime(2025, 5, 27, 14, 30, 59), datetime.datetime(2025, 5, 27, 14, 30, 54), datetime.datetime(2025, 5, 29, 2, 0), datetime.datetime(2025, 5, 29, 2, 0, 30), 12519, 139, 12, 1, 0, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 1588762, 'sha1$xs0ZWahGo1PD6JHpmmdgPf$29ce8734f4d87fe8171d695599d07c66337ee40e', datetime.datetime(2025, 6, 29, 16, 3, 46), 0, 'kingdomofrain', '', '', 'acer07132002@gmail.com', 0, 1, datetime.datetime(2016, 2, 16, 18, 32, 5), 1247358, 2, 2, 1588762, 'profile_images/ki/ng/kingdomofrain/jxJcPM6pEfZGjyJsw83jDk.jpg', 'M', '雨國 ', '雨國 Kingdom of Rain', 886, '986861028', datetime.date(2016, 1, 1), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 46), 1, datetime.datetime(2016, 2, 16, 18, 32, 5), 1, 0, 'zh-hant', 1, '{"show_intro":false,"hide_gender":true,"accredited_datetime":"2021-05-20T07:42+00:00","show_birthday":0,"hide_location":true}', 673518, 2206, 4, 0, 1, 0, '', 0, None), (59763, 817691, 5, 13, 14, 1.5467594904572801, 1, 2025, 25, 817691, 4, 1, 'Hypothesis, 周穆', 2392192, 97323549, 4, 3, 0, 'music/wr/in/wring_out_laura/6F4QjLpk43J8EDR3sVi6Hb.mp3', 0, 'music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg', 1, '', '在我頭腦的虛無裡你擺盪\n在你的虛無裡我頭腦擺盪\n一切在反面存(在)\n在我頭腦的虛無裡你擺盪\n在你的虛無裡我頭腦擺盪\n反面也不存在\n\n去或不去都停留在原地\n沒分出輸贏卻一概犧牲\n我們擁有的仍都\n去或不去都停留在原地\n沒分出輸贏卻一概犧牲\n我們擁有的仍都\n\n(不)\n你想要的並不是真的想要\n我想要的並不是真的你\n說得太多或不說\n你想要的並不是真的想要\n我想要的並不是真的你\n不 不 沒有人輕鬆\n\n你喜愛的並不是真的我\n我討厭的並不是不是你\n許多事都沒所謂\n你喜愛的並不是真的我\n我討厭的並不是不是你\n唯獨想起還是會想(哭)\n\n退一萬步 減少對立 仍到不了的那裡\n露出破綻 或者刻意 製造不在場證明\n正中央躺 把我的床 睡成自己的床\n退至底線 放棄對立 仍到不了的那裡', 0, '', 0, '', 199, 320000, datetime.datetime(2025, 6, 10, 15, 7, 13), datetime.datetime(2025, 6, 10, 15, 7, 7), datetime.datetime(2025, 6, 13, 16, 0), datetime.datetime(2025, 6, 13, 16, 48, 53), 516, 25, 1, 1, 3, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true,"song_of_the_days":["2025-06-29"]},"CN":{"recommend_by_editor":true,"song_of_the_days":["2025-06-30"]}}', 0, 0, 0, 0, 2, 2, 2392192, 'sha1$cghoMzNMJws53puD1PbSpR$0155932e679fcec3a51c7bea90ecd05f7f55c98c', datetime.datetime(2025, 6, 25, 20, 4, 24), 0, 'wring_out_laura', '', '', 'wring.out.laura@gmail.com', 0, 1, datetime.datetime(2019, 2, 9, 17, 43), 1963112, 2, 2, 2392192, 'profile_images/wr/in/wring_out_laura/QBZcyzEHWBtDSGE9Vj5mpw.jpg', 'O', '林陽貴', 'Wring Out Laura', None, '', datetime.date(2019, 2, 10), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 45), 1, datetime.datetime(2019, 2, 9, 17, 43), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_intro":false,"show_birthday":0,"accredited_datetime":"2021-05-28T08:08+00:00","hide_location":false}', 36532, 292, 30, 2, 1, 0, '', 0, None), (59764, 811567, 5, 14, 8, 1.3925882243660839, 1, 2025, 25, 811567, 4, 4, '夢山 Echoes Mountain', 2017452, 97323604, 4, 3, 0, 'music/bo/tt/bottleberries/HmdsmDrf5m2sGqSEC67HDR.mp3', 0, 'song_covers/bo/tt/bottleberries/J8FuCu9DwbvJx5UyQ9XYTo.png', 1, '', '大鳥飛越 傳來愛人的信\n我感覺快樂\n是曾與你走過這座森林\n\n山裡的人\n是被祝福的靈魂\n我感覺快樂\n是一起打造\n神秘樹林\n\n他的身體撒著花 他的眼神覆蓋土壤\n就隨你吧 就隨你吧\n睡醒之後還會不會一起\n\n請穿越我的痛\n請接住我\n再回應我\n\n太陽升起\n哼著戀人的歌曲\n我渴望的是\n你的渴望在我的眼裡綻放\n\n被愛的人\n珍惜純淨的吻\n它無懼的投射\n枯竭的大地\n終於下雨了\n\n我相信 穿越這座牆 就能直視太陽\n燃燒吧 燃燒吧\n夢醒之後還會不會一起\n\n請穿越我的痛\n請接住我\n再回應我', 0, '𓁙 神聖的愛,在道路之上𓁙\n人們在追尋未來果實的路上,如同踏上朝聖的漫漫長路,\n沿途有攜手破關的歡笑,也有相互毀滅的燃燒,有生,也有死。\n\n恍然回頭,才看見與同伴們一起建構的世界,\n竟早已在身後開出了一座能全然接住彼此的淨土。\n\n電子聲響如山嵐流動,模組合成器的頻率與吟唱交織成一場儀式,\n人們在神聖之地召喚愛的靈魂、記憶與渴望。\n\n夢與現實的交錯\n「睡醒之後還會不會一起」\n「夢醒之後還會不會一起」', 0, '', 206, 320000, datetime.datetime(2025, 4, 27, 15, 33, 11), datetime.datetime(2025, 4, 27, 15, 32, 59), datetime.datetime(2025, 6, 11, 4, 0), datetime.datetime(2025, 6, 27, 7, 31, 9), 7011, 5, 0, 1, 1, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 2017452, 'sha1$bgV7ZaBZaH0cPQL2rTODt7$d72f8106751298258cd11d7ddf5cef79f1948dec', datetime.datetime(2025, 6, 26, 15, 25, 48), 0, 'bottleberries', '', '', 'bottleberries@gmail.com', 0, 1, datetime.datetime(2017, 7, 20, 14, 38, 34), 1588692, 4, 3, 2017452, 'profile_images/bo/tt/bottleberries/jtSypXEQgH5H75AA8MrcP4.png', 'O', '李坤憲', '野莓玻璃罐 /bottles berries', 886, '921537934', datetime.date(1994, 5, 1), 'KHH', 89, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 47), 1, datetime.datetime(2017, 7, 20, 14, 38, 34), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"had_edit_username":true,"show_intro":false,"show_birthday":0,"accredited_datetime":"2022-03-03T09:05+00:00","hide_location":false}', 34031, 264, 7, 0, 1, 0, '', 0, None), (59765, 817683, 5, 15, 0, 1.3823430367524294, 1, 2025, 25, 817683, 4, 1, 'Shapeless Spiral', 2392192, 97323549, 4, 3, 0, 'music/wr/in/wring_out_laura/7FfesEpkpPGEerCqS7Tuuc.mp3', 0, 'music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg', 1, '', '', 0, '', 0, '', 153, 320000, datetime.datetime(2025, 6, 10, 14, 57, 26), datetime.datetime(2025, 6, 10, 14, 56, 56), datetime.datetime(2025, 6, 13, 16, 0), datetime.datetime(2025, 6, 13, 16, 0, 41), 81, 10, 0, 1, 9, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 2392192, 'sha1$cghoMzNMJws53puD1PbSpR$0155932e679fcec3a51c7bea90ecd05f7f55c98c', datetime.datetime(2025, 6, 25, 20, 4, 24), 0, 'wring_out_laura', '', '', 'wring.out.laura@gmail.com', 0, 1, datetime.datetime(2019, 2, 9, 17, 43), 1963112, 2, 2, 2392192, 'profile_images/wr/in/wring_out_laura/QBZcyzEHWBtDSGE9Vj5mpw.jpg', 'O', '林陽貴', 'Wring Out Laura', None, '', datetime.date(2019, 2, 10), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 45), 1, datetime.datetime(2019, 2, 9, 17, 43), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_intro":false,"show_birthday":0,"accredited_datetime":"2021-05-28T08:08+00:00","hide_location":false}', 36532, 292, 30, 2, 1, 0, '', 0, None), (59766, 817682, 5, 16, 40, 1.3389568030092438, 1, 2025, 25, 817682, 4, 1, 'Not Yet, But Soon', 2392192, 97323549, 4, 3, 0, 'music/wr/in/wring_out_laura/KrrAhuLJpLa7XPwhrWn9br.mp3', 0, 'music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg', 1, '', '', 0, '', 0, '', 181, 320000, datetime.datetime(2025, 6, 10, 14, 57, 15), datetime.datetime(2025, 6, 10, 14, 56, 56), datetime.datetime(2025, 6, 13, 16, 0), datetime.datetime(2025, 6, 13, 16, 0, 41), 81, 12, 0, 1, 6, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 2392192, 'sha1$cghoMzNMJws53puD1PbSpR$0155932e679fcec3a51c7bea90ecd05f7f55c98c', datetime.datetime(2025, 6, 25, 20, 4, 24), 0, 'wring_out_laura', '', '', 'wring.out.laura@gmail.com', 0, 1, datetime.datetime(2019, 2, 9, 17, 43), 1963112, 2, 2, 2392192, 'profile_images/wr/in/wring_out_laura/QBZcyzEHWBtDSGE9Vj5mpw.jpg', 'O', '林陽貴', 'Wring Out Laura', None, '', datetime.date(2019, 2, 10), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 45), 1, datetime.datetime(2019, 2, 9, 17, 43), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_intro":false,"show_birthday":0,"accredited_datetime":"2021-05-28T08:08+00:00","hide_location":false}', 36532, 292, 30, 2, 1, 0, '', 0, None), (59767, 817687, 5, 17, 0, 1.281550839451642, 1, 2025, 25, 817687, 4, 1, 'I Chose to Stay', 2392192, 97323549, 4, 3, 0, 'music/wr/in/wring_out_laura/CeQE4U3bvW3VeYDHeC6EUj.mp3', 0, 'music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg', 1, '', '', 0, '', 0, '', 164, 320000, datetime.datetime(2025, 6, 10, 14, 57, 35), datetime.datetime(2025, 6, 10, 14, 56, 56), datetime.datetime(2025, 6, 13, 16, 0), datetime.datetime(2025, 6, 13, 16, 0, 41), 66, 11, 0, 1, 12, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 2392192, 'sha1$cghoMzNMJws53puD1PbSpR$0155932e679fcec3a51c7bea90ecd05f7f55c98c', datetime.datetime(2025, 6, 25, 20, 4, 24), 0, 'wring_out_laura', '', '', 'wring.out.laura@gmail.com', 0, 1, datetime.datetime(2019, 2, 9, 17, 43), 1963112, 2, 2, 2392192, 'profile_images/wr/in/wring_out_laura/QBZcyzEHWBtDSGE9Vj5mpw.jpg', 'O', '林陽貴', 'Wring Out Laura', None, '', datetime.date(2019, 2, 10), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 45), 1, datetime.datetime(2019, 2, 9, 17, 43), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_intro":false,"show_birthday":0,"accredited_datetime":"2021-05-28T08:08+00:00","hide_location":false}', 36532, 292, 30, 2, 1, 0, '', 0, None), (59768, 817685, 5, 18, 32, 1.2459771320157875, 1, 2025, 25, 817685, 4, 1, 'Valkyrja', 2392192, 97323549, 4, 3, 0, 'music/wr/in/wring_out_laura/8odC3ZuRMTPQXj4Ev4UAU5.mp3', 0, 'music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg', 1, '', '', 0, 'https://www.youtube.com/watch?v=dGIMna5aRdg', 0, '', 196, 320000, datetime.datetime(2025, 6, 10, 14, 57, 20), datetime.datetime(2025, 6, 10, 14, 56, 56), datetime.datetime(2025, 6, 13, 16, 0), datetime.datetime(2025, 6, 13, 16, 0, 41), 81, 11, 0, 1, 7, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 2392192, 'sha1$cghoMzNMJws53puD1PbSpR$0155932e679fcec3a51c7bea90ecd05f7f55c98c', datetime.datetime(2025, 6, 25, 20, 4, 24), 0, 'wring_out_laura', '', '', 'wring.out.laura@gmail.com', 0, 1, datetime.datetime(2019, 2, 9, 17, 43), 1963112, 2, 2, 2392192, 'profile_images/wr/in/wring_out_laura/QBZcyzEHWBtDSGE9Vj5mpw.jpg', 'O', '林陽貴', 'Wring Out Laura', None, '', datetime.date(2019, 2, 10), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 45), 1, datetime.datetime(2019, 2, 9, 17, 43), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_intro":false,"show_birthday":0,"accredited_datetime":"2021-05-28T08:08+00:00","hide_location":false}', 36532, 292, 30, 2, 1, 0, '', 0, None), (59769, 817686, 5, 19, 0, 1.2372704692524203, 1, 2025, 25, 817686, 4, 1, 'Inhale Geometry, Exhale Stardust', 2392192, 97323549, 4, 3, 0, 'music/wr/in/wring_out_laura/jqpu6RnvuvGD8RKuafUioa.mp3', 0, 'music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg', 1, '', '', 0, '', 0, '', 142, 320000, datetime.datetime(2025, 6, 10, 14, 57, 30), datetime.datetime(2025, 6, 10, 14, 56, 56), datetime.datetime(2025, 6, 13, 16, 0), datetime.datetime(2025, 6, 13, 16, 0, 41), 60, 11, 0, 1, 11, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 2392192, 'sha1$cghoMzNMJws53puD1PbSpR$0155932e679fcec3a51c7bea90ecd05f7f55c98c', datetime.datetime(2025, 6, 25, 20, 4, 24), 0, 'wring_out_laura', '', '', 'wring.out.laura@gmail.com', 0, 1, datetime.datetime(2019, 2, 9, 17, 43), 1963112, 2, 2, 2392192, 'profile_images/wr/in/wring_out_laura/QBZcyzEHWBtDSGE9Vj5mpw.jpg', 'O', '林陽貴', 'Wring Out Laura', None, '', datetime.date(2019, 2, 10), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 45), 1, datetime.datetime(2019, 2, 9, 17, 43), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_intro":false,"show_birthday":0,"accredited_datetime":"2021-05-28T08:08+00:00","hide_location":false}', 36532, 292, 30, 2, 1, 0, '', 0, None), (59770, 813898, 5, 20, 12, 1.223159272544683, 1, 2025, 25, 813898, 4, 4, '不曾反悔過', 1588762, None, 4, 3, 0, 'music/ki/ng/kingdomofrain/bkNZmaqfYB7HKrQ3sYDh6H.mp3', 0, 'song_covers/ki/ng/kingdomofrain/ZnKuntbpowG2cwb7rruue7.jpg', 1, '', '該往哪走 會有誰懂\n我們總在 生命中悔過\n何去何從 隨波逐流\n是否從中 找到自我\n\n找到自我 不曾反悔過\n\n不曾反悔過什麼\n知道該要往哪走\n堅定的訴說所有\n夾帶著一樣的溫柔\n\n不曾反悔過什麼\n勇敢追求往前走\n看向你疑惑的眼中\n想說的話都藏在裡頭', 0, '讓我們努力勇敢向前,不要反悔。\n\n詞曲:陳翰\n混音:陳翰\n母帶:曹安', 0, '', 200, 320000, datetime.datetime(2025, 5, 12, 3, 9, 41), datetime.datetime(2025, 5, 11, 18, 35, 40), datetime.datetime(2025, 5, 12, 2, 0), datetime.datetime(2025, 5, 12, 3, 9, 43), 19987, 154, 14, 1, 0, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 1588762, 'sha1$xs0ZWahGo1PD6JHpmmdgPf$29ce8734f4d87fe8171d695599d07c66337ee40e', datetime.datetime(2025, 6, 29, 16, 3, 46), 0, 'kingdomofrain', '', '', 'acer07132002@gmail.com', 0, 1, datetime.datetime(2016, 2, 16, 18, 32, 5), 1247358, 2, 2, 1588762, 'profile_images/ki/ng/kingdomofrain/jxJcPM6pEfZGjyJsw83jDk.jpg', 'M', '雨國 ', '雨國 Kingdom of Rain', 886, '986861028', datetime.date(2016, 1, 1), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 46), 1, datetime.datetime(2016, 2, 16, 18, 32, 5), 1, 0, 'zh-hant', 1, '{"show_intro":false,"hide_gender":true,"accredited_datetime":"2021-05-20T07:42+00:00","show_birthday":0,"hide_location":true}', 673518, 2206, 4, 0, 1, 0, '', 0, None), (59771, 817688, 5, 21, 0, 1.2021163760936229, 1, 2025, 25, 817688, 4, 1, 'Dessert and Destiny:Lullaby', 2392192, 97323549, 4, 3, 0, 'music/wr/in/wring_out_laura/Qvxx4XfkyESdFhQzpS43LL.mp3', 0, 'music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg', 1, '', '', 0, '', 0, '', 200, 320000, datetime.datetime(2025, 6, 10, 14, 57, 52), datetime.datetime(2025, 6, 10, 14, 56, 56), datetime.datetime(2025, 6, 13, 16, 0), datetime.datetime(2025, 6, 13, 16, 0, 41), 72, 10, 0, 1, 15, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 2392192, 'sha1$cghoMzNMJws53puD1PbSpR$0155932e679fcec3a51c7bea90ecd05f7f55c98c', datetime.datetime(2025, 6, 25, 20, 4, 24), 0, 'wring_out_laura', '', '', 'wring.out.laura@gmail.com', 0, 1, datetime.datetime(2019, 2, 9, 17, 43), 1963112, 2, 2, 2392192, 'profile_images/wr/in/wring_out_laura/QBZcyzEHWBtDSGE9Vj5mpw.jpg', 'O', '林陽貴', 'Wring Out Laura', None, '', datetime.date(2019, 2, 10), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 45), 1, datetime.datetime(2019, 2, 9, 17, 43), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_intro":false,"show_birthday":0,"accredited_datetime":"2021-05-28T08:08+00:00","hide_location":false}', 36532, 292, 30, 2, 1, 0, '', 0, None), (59772, 817690, 5, 22, 0, 1.1557240904908959, 1, 2025, 25, 817690, 4, 1, 'Laundry and Eons (with 1pfani)', 2392192, 97323549, 4, 3, 0, 'music/wr/in/wring_out_laura/cmhZxRJD3GqpMwyrVthGZW.mp3', 0, 'music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg', 1, '', '時間\n時間\n\n時間拉著我\n時間拉著我\n時間拉著我\n時間拉著我\n\n時間拉著我\n時間拉著我\n時間拉著我\n時間拉著我\n\n時間\n時間 不見\n時針往前後\n時間 不見\n\n時間 不見\n時針往前後\n時間\n時間 不見\n\n時針往前後\n時間\n時間\n不見\n\n時針往前後\n下一個浪口\n時間\n時間 不見\n\n時針往前後\n時間\n時間 不見\n\n時針往前後\n時間\n時間 不見\n\n時針往前後\n時間\n時間 不見\n\n時針往前後', 0, '', 0, '', 222, 320000, datetime.datetime(2025, 6, 10, 14, 57, 47), datetime.datetime(2025, 6, 10, 14, 56, 56), datetime.datetime(2025, 6, 13, 16, 0), datetime.datetime(2025, 6, 13, 16, 0, 41), 66, 11, 0, 1, 14, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 2392192, 'sha1$cghoMzNMJws53puD1PbSpR$0155932e679fcec3a51c7bea90ecd05f7f55c98c', datetime.datetime(2025, 6, 25, 20, 4, 24), 0, 'wring_out_laura', '', '', 'wring.out.laura@gmail.com', 0, 1, datetime.datetime(2019, 2, 9, 17, 43), 1963112, 2, 2, 2392192, 'profile_images/wr/in/wring_out_laura/QBZcyzEHWBtDSGE9Vj5mpw.jpg', 'O', '林陽貴', 'Wring Out Laura', None, '', datetime.date(2019, 2, 10), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 45), 1, datetime.datetime(2019, 2, 9, 17, 43), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_intro":false,"show_birthday":0,"accredited_datetime":"2021-05-28T08:08+00:00","hide_location":false}', 36532, 292, 30, 2, 1, 0, '', 0, None), (59773, 817689, 5, 23, 0, 1.0762350484453354, 1, 2025, 25, 817689, 4, 1, 'River Dyeing', 2392192, 97323549, 4, 3, 0, 'music/wr/in/wring_out_laura/dtMt95YvbPMcssmf5KbWT7.mp3', 0, 'music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg', 1, '', '', 0, '', 0, '', 203, 320000, datetime.datetime(2025, 6, 10, 14, 57, 41), datetime.datetime(2025, 6, 10, 14, 56, 56), datetime.datetime(2025, 6, 13, 16, 0), datetime.datetime(2025, 6, 13, 16, 0, 41), 66, 10, 1, 1, 13, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 2392192, 'sha1$cghoMzNMJws53puD1PbSpR$0155932e679fcec3a51c7bea90ecd05f7f55c98c', datetime.datetime(2025, 6, 25, 20, 4, 24), 0, 'wring_out_laura', '', '', 'wring.out.laura@gmail.com', 0, 1, datetime.datetime(2019, 2, 9, 17, 43), 1963112, 2, 2, 2392192, 'profile_images/wr/in/wring_out_laura/QBZcyzEHWBtDSGE9Vj5mpw.jpg', 'O', '林陽貴', 'Wring Out Laura', None, '', datetime.date(2019, 2, 10), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 45), 1, datetime.datetime(2019, 2, 9, 17, 43), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_intro":false,"show_birthday":0,"accredited_datetime":"2021-05-28T08:08+00:00","hide_location":false}', 36532, 292, 30, 2, 1, 0, '', 0, None), (59774, 818917, 5, 24, 0, 1.0684351446532863, 1, 2025, 25, 818917, 4, 3, '3.6 Roentgen', 2498055, None, 4, 3, 0, 'music/nu/cl/nuclearmacarontaiwan/FNBHVRtR2gXnRWUvfBmkoQ.mp3', 0, 'song_covers/nu/cl/nuclearmacarontaiwan/JvPMXWfdgXpttLSdMoYVc5.jpeg', 1, '', '', 0, '.\n「輻射情況呢?」\n「每小時3.6侖琴」\n「不太妙,但也不太糟...」\n.\n來自HBO影劇「核爆家園」啟發的Lo-Fi歌曲。\n.\nYoutube收聽:https://youtu.be/pJPfJ86t_5E\n\n⊹--------------୨୧---------------⊹\n\n➤ 音樂製作 Music Credit\n\n作曲 Composer|恩恆\n編曲 Arranger|輻射馬卡龍\n混音工程師 Mixing Engineer |恩恆\n電吉他 Electric Guitars|恩恆\n\n➤ 影像製作 Music Video Credit\n\n影片製作Video Production|恩恆\n封面設計Cover Design|恩恆\n\n⊹--------------୨୧---------------⊹\n\n➤ Follow us.ᐟ.ᐟ 追蹤輻射馬卡龍.ᐟ.ᐟ\nFacebook| / nuclearmacarontaiwan \nInstagram| / nuclearmacarontaiwan \nStreetVoice|https://streetvoice.com/nuclearmacaro...\n\n# NuclearMacaron #lofi #輻射馬卡龍 #3.6Roentgen', 0, '', 138, 320000, datetime.datetime(2025, 6, 20, 15, 39, 43), datetime.datetime(2025, 6, 20, 15, 39, 39), datetime.datetime(2025, 6, 21, 13, 0), datetime.datetime(2025, 6, 21, 13, 0, 26), 36, 3, 5, 1, 0, 1, 0, None, 4, None, 0, 0, 0, 0, 2, 2, 2498055, 'sha1$67tnvpyapbyPDD4Np8VNL2$97ea97ad6716e3b0f9dcc1b67d36f63bd167e820', datetime.datetime(2025, 6, 23, 10, 5, 41), 0, 'nuclearmacarontaiwan', '', '', 'nuclearmacarontaiwan@gmail.com', 0, 1, datetime.datetime(2019, 9, 28, 8, 24, 28), 2068934, 4, 3, 2498055, 'profile_images/nu/cl/nuclearmacarontaiwan/QTaYWsWUJ9TD2qmZovujFg.png', 'O', '', '輻射馬卡龍', 886, '908630685', datetime.date(2019, 1, 1), 'TXG', 101, 0, 1, None, datetime.datetime(2025, 6, 27, 21, 2, 58), 1, datetime.datetime(2019, 9, 28, 8, 24, 28), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"hide_location":false}', 6788, 95, 9, 0, 0, 0, '', 0, None), (59775, 807213, 5, 25, 4, 1.0505764155485915, 1, 2025, 25, 807213, 4, 3, 'imma 臺北 beach demo', 1899147, None, 4, 20, 0, 'music/ch/an/changriki/knYbHMUSnawZdJ9iTp5xBS.mp3', 0, 'song_covers/ch/an/changriki/HnngtJsyLewb99UJdGMMpo.jpeg', 1, '', '臺北\n\n在 Manchester where can you find\n蛋餅和大冰奶\nÀ Paris 半夜哪裡有滷肉飯\nThe answer is no 你不可能\n甚至找ㄅ到ㄅ會亂噴ㄉ指甲剪\n他們只會給你 loneliness\n在台北這些都不成問題\n\n受夠台北ㄉ天氣\n但比這裡爛的地\n方還真的數ㄅ清\n\nI’m a 臺北 bitch\nThe best city in the world 沒有之一\nGimme some 臺北 shit\nI mean let’s grab a drink\n葡柚綠半糖去冰\n\nThere’s any Y2K ㄉ Taipei kid\n從小到大學校都在整修每學期\n反正也都ㄅ用升旗\n放學就直接去補習\n時尚蘑菇導演ㄉ戲\n\nBut no place like home\n馬桶記得衝\n\nI’m a 臺北 bitch\nThe best city in the world 沒有之一\nGimme some 臺北 shit\nI mean let’s grab a drink\n葡柚綠半糖去冰\nI’m a 臺北 bitch\n走三十分鐘的路ㄅ會斷氣\n(我之前從東區走到西門)\nGimme some 臺北 shit\nI mean 其實窩是 live in\n板橋但沒關係 吧', 0, '在巴黎遇到有人問泥是拿裡人:', 0, '', 150, 320000, datetime.datetime(2025, 3, 27, 23, 34, 55), datetime.datetime(2025, 3, 27, 23, 34, 16), datetime.datetime(2025, 3, 27, 23, 41, 21, 378716), datetime.datetime(2025, 5, 30, 11, 36, 26), 29791, 216, 72, 1, 0, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 1899147, 'sha1$z3VELmFSRlewiDfPk3f6hY$77dca5e6a9f0d54e1e471eaf8d34c99673350b2c', datetime.datetime(2025, 6, 3, 16, 12, 26), 0, 'changriki', '', '', 'changriki4work@gmail.com', 0, 1, datetime.datetime(2017, 6, 5, 21, 8, 45), 1471252, 4, 3, 1899147, 'profile_images/ch/an/changriki/T87WqUJuAJBFTeSkQkwzdP.jpg', 'M', '', '睿雞 RIKI', 886, '932321231', datetime.date(1998, 1, 5), 'NWT', 94, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 56), 1, datetime.datetime(2017, 6, 5, 21, 8, 45), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"had_edit_username":true,"accredited_datetime":"2021-09-01T08:19+00:00","hide_location":false}', 490804, 1152, 159, 35, 1, 0, '', 0, None), (59776, 816885, 5, 26, 23, 1.0188323941173585, 1, 2025, 25, 816885, 4, 4, 'Drift (with Kalabebe)', 2392192, 97323549, 4, 3, 0, 'music/wr/in/wring_out_laura/J6pYLLrfEnw6beiHwiSY3e.mp3', 0, 'music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg', 1, '', "Oh no\n完全忘了?\n我都記得\n你還記得嗎?\nI keep thinking about it\n\nOh no\n完全忘了?\n我都記得\nI keep thinking about it\nAll the time\n\nYoull never understand\nHow much I've paid\nSo many nightmares haunt my dreams and days\nWon’t fade away\n\n你說過去是過去\n現在是現在\n\n但我\n心裡的缺\n誰來填?\n\nWhere is my girl,\nI’m all alone\nOut there she roams,\nsearching for home\n\nWhere is my girl,\nI’m all alone\nOut there she roams,\nsearching for home\n\nMy dear, no one will ever hurt you again.\n\nWhere is my girl,\nI’m all alone\nOut there she roams,\nsearching for home\n\nWhere is my girl,\nI’m all alone\nOut there she roams,\nsearching for home\n\nsearching for home\nsearching for home\nsearching for home\nsearching for home", 0, '', 0, '', 251, 320000, datetime.datetime(2025, 6, 4, 15, 26, 11), datetime.datetime(2025, 6, 4, 15, 26, 6), datetime.datetime(2025, 6, 4, 16, 1, 16, 391090), datetime.datetime(2025, 6, 13, 15, 57, 47), 591, 27, 14, 1, 10, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 2392192, 'sha1$cghoMzNMJws53puD1PbSpR$0155932e679fcec3a51c7bea90ecd05f7f55c98c', datetime.datetime(2025, 6, 25, 20, 4, 24), 0, 'wring_out_laura', '', '', 'wring.out.laura@gmail.com', 0, 1, datetime.datetime(2019, 2, 9, 17, 43), 1963112, 2, 2, 2392192, 'profile_images/wr/in/wring_out_laura/QBZcyzEHWBtDSGE9Vj5mpw.jpg', 'O', '林陽貴', 'Wring Out Laura', None, '', datetime.date(2019, 2, 10), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 45), 1, datetime.datetime(2019, 2, 9, 17, 43), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_intro":false,"show_birthday":0,"accredited_datetime":"2021-05-28T08:08+00:00","hide_location":false}', 36532, 292, 30, 2, 1, 0, '', 0, None), (59777, 818812, 5, 27, 0, 1.0106763822736797, 1, 2025, 25, 818812, 4, 1, 'Hello', 3239693, None, 4, 3, 0, 'music/Su/b_/Sub_attack_715/5E4vQfKGkNPahJEF3mGCXP.mp3', 0, 'song_covers/Su/b_/Sub_attack_715/fAx5LZDFvViejKWQVP3ec5.jpg', 1, '', '', 0, '這是一首raw hardcore', 0, '', 248, 224000, datetime.datetime(2025, 6, 19, 18, 31, 34), datetime.datetime(2025, 6, 19, 18, 31, 26), datetime.datetime(2025, 6, 19, 18, 32, 39, 200751), datetime.datetime(2025, 6, 19, 18, 35), 42, 2, 1, 1, 0, 1, 0, None, 4, None, 0, 0, 0, 0, 2, 2, 3239693, 'sha1$PM8hRxoQvgNCXh2ylIXxLj$82a0dba068f0a52e6c044681f29687ba6dc57f72', datetime.datetime(2025, 6, 12, 19, 11, 48), 0, 'Sub_attack_715', '', '', 'ninstentako030@gmail.com', 0, 1, datetime.datetime(2024, 8, 20, 20, 23, 5), 2809994, 4, 3, 3239693, 'profile_images/Su/b_/Sub_attack_715/UpZYwhFcvpHUUiAAwEtHsu.jpg', 'M', '', 'Sub_attack_715', 886, '937022885', datetime.date(2007, 7, 15), 'YUN', 102, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 56), 1, datetime.datetime(2024, 8, 20, 20, 23, 5), 1, 5, 'zh-hant', 1, '{"show_birthday":1,"hide_gender":false,"hide_location":false}', 5730, 13, 3, 0, 0, 0, '', 0, None), (59778, 811436, 5, 28, 13, 0.9870910901310277, 1, 2025, 25, 811436, 4, 4, '粉紅水滴 Pink Drop 【Demo】', 3257557, None, 4, 3, 0, 'music/Re/so/Resonance_Effect/4mGfhmpVT9UwzMjQEdudFc.mp3', 0, 'song_covers/Re/so/Resonance_Effect/HfQNd6hqSUSvmz7riS3wrt.jpeg', 1, '', '', 0, '作曲 𝗖𝗼𝗺𝗽𝗼𝘀𝗲𝗿 馮羿 𝗙𝗲𝗻𝗴 𝗘\n編曲 𝗠𝘂𝘀𝗶𝗰 𝗔𝗿𝗿𝗮𝗻𝗴𝗲𝗺𝗲𝗻𝘁 馮羿 𝗙𝗲𝗻𝗴 𝗘\n吉他 𝗚𝘂𝗶𝘁𝗮𝗿 馮羿 𝗙𝗲𝗻𝗴 𝗘\n貝斯 𝗕𝗮𝘀𝘀 荃荃 𝗞𝗲𝗻\n混音工程師 𝗠𝗶𝘅𝗶𝗻𝗴 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿 馮羿 𝗙𝗲𝗻𝗴 𝗘\n封面設計 𝗖𝗼𝘃𝗲𝗿 𝗗𝗲𝘀𝗶𝗴𝗻 𝗟𝗲𝗼𝗰𝗲𝗮𝗻_𝗥𝘆𝘂_𝟬𝟴', 0, '', 135, 320000, datetime.datetime(2025, 4, 27, 4, 4, 31), datetime.datetime(2025, 4, 27, 4, 4, 22), datetime.datetime(2025, 4, 27, 4, 19, 55, 195809), datetime.datetime(2025, 4, 28, 9, 53, 32), 5427, 56, 25, 1, 0, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true,"song_of_the_days":["2025-05-13"]},"CN":{"song_of_the_days":["2025-05-14"]}}', 0, 0, 0, 0, 2, 2, 3257557, 'sha1$Y4o4M2y36pNDqVtjOBwO5L$3e989d56fc0a462db2603023b80fecc0140b03f4', datetime.datetime(2025, 6, 29, 15, 33, 11), 0, 'Resonance_Effect', '', '', 'resonanceeffect63@gmail.com', 0, 1, datetime.datetime(2024, 11, 22, 7, 5, 38), 2827851, 4, 4, 3257557, 'profile_images/Re/so/Resonance_Effect/kt7SCLLVDNPF2DjPw44iDF.jpg', 'O', '', '共振效應', 886, '911714655', datetime.date(2024, 6, 1), None, 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 52), 1, datetime.datetime(2024, 11, 22, 7, 5, 38), 1, 5, 'zh-hant', 1, '{"hide_gender":true,"hide_location":true,"accredited_datetime":"2025-02-03T09:42+00:00","show_birthday":0}', 72614, 719, 0, 0, 1, 0, '', 0, None), (59779, 815725, 5, 29, 26, 0.8965527913039472, 1, 2025, 25, 815725, 4, 4, '眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)', 2621040, None, 4, 3, 0, 'music/jh/en/jhenyuetang/FhqxBG9797QD8d2P3Gj4qC.mp3', 0, 'song_covers/jh/en/jhenyuetang/TVCVKXDzBCMmD3rbeJSQ8j.jpeg', 1, '', '詞曲|王大偉\n編曲|李秉諺 Nicky Li 、許主携Matt Hsu\n製作人|許主携Matt Hsu、李秉諺 Nicky Li\n\n眾神出巡\n眾神出巡\n眾神出巡\n\n釵釵咚咚釵\u3000鼓吹大鼓挵破鼎\n釵釵咚咚釵\u3000黑令掃地淨路煞\n釵釵咚咚釵\u3000神童搖落是真好看\n釵釵咚咚釵\u3000將軍行路真奢颺\n\n炮仔放予伊迸迸叫\n鬧熱滾滾來瑯瑯叫\n來喔來喔\u3000各家各戶誠心祀案桌\n炮仔放予伊迸迸叫\n鬧熱滾滾來瑯瑯叫\n來喔來喔\u3000溫庄踅街拜拜囉\n\n眾神出巡賜福眾生\n斬妖除魔來護萬民\n神轎聖駕是來光臨\n列位尊神是真威靈', 0, '鞭炮炸響,鑼鼓震天。 \n這一次,神明出巡的腳步,不只踩在轎前鼓聲,也踏進電子節拍與重型音牆之間。 \n\n震樂堂重磅釋出〈眾神出巡〉Remix版本, 邀來 FUTURE AFTER A SECOND 吉他手 Nicky 聯手改編,用他最熟悉的電子聲景與編曲,重構一場跨界式廟會饗宴! \n\n在原曲北管+金屬的聲響基礎上, 這首Remix注入未來感的電氣語彙,讓「眾神出巡」、「釵釵咚咚釵」的吟唱,在節拍重擊之間炸出全新光景。這不只是重製,是一次文化與聲音的另類遶境。當宮廟文化進入音樂編輯器,傳統的「出巡」也可以用全新的方式進行。 \n\n高雄專場節目資訊| 高雄加場場 \n地點:LIVE WAREHOUSE 小庫 \n日期:2025年 06月08日 \n入場:16:30\n開演:17:00\n--\nLyrics 詞|王大偉 Da Wei Wang\nComposer 曲|王大偉 Da Wei Wang\nMusic Arranger 編曲|李秉諺 Nicky Li 、許主携 Matt Hsu\nProducer 製作人|許主携 Matt Hsu、李秉諺 Nicky Li', 0, '', 212, 320000, datetime.datetime(2025, 5, 26, 12, 42, 7), datetime.datetime(2025, 5, 26, 12, 42, 3), datetime.datetime(2025, 5, 27, 4, 0), datetime.datetime(2025, 5, 27, 4, 0, 33), 1329, 25, 21, 1, 0, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 0, 0, 2621040, 'sha1$T9P2Zr4En7MieuRuLJXnIm$aa5f52e917c3fea3fb780d88cffc48edc45d0903', datetime.datetime(2025, 3, 26, 18, 26, 23), 0, 'jhenyuetang', '', '', 'jhen.yue.tang@gmail.com', 0, 1, datetime.datetime(2020, 7, 28, 14, 9, 33), 2191664, 2, 2, 2621040, 'profile_images/jh/en/jhenyuetang/FBEErqHmAhoh7wRWcibUQG.png', 'M', '震樂堂', '震樂堂', 886, '988223219', datetime.date(2020, 12, 5), 'TXG', 101, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 41), 1, datetime.datetime(2020, 7, 28, 14, 9, 33), 1, 0, 'zh-hant', 1, '{"hide_gender":true,"show_birthday":0,"accredited_datetime":"2023-07-12T09:18+00:00","hide_location":false}', 118935, 694, 3, 0, 1, 0, '', 0, None), (59780, 818205, 5, 30, 6, 0.8859258769473111, 1, 2025, 25, 818205, 4, 3, '01. Sleepwalker|夢行者', 3291866, None, 4, 3, 0, 'music/sh/ak/shakra/EsP4XXosMGchjiHhrbmKYs.mp3', 0, 'song_covers/sh/ak/shakra/3MNzvVfy2tgCajrrwffc2y.png', 1, '', 'Footsteps sliding under lights\nThe city fades behind\nI’m not awake\nBut not asleep\n\nI move slow\nBut I never stop\nThis rhythm\nLike a heartbeat\nLike a dream that walks\nEyes closed\nBut I still know\nI’m not running\nI’m diving below\n\nIf I say I know, then I know\nIf I say let go, I let it go\nIf you ask me where I’m going, I don’t know\n‘Cause this dream\nIs the road\nAnd I go\nI won’t turn back\n\nI go\nI won’t turn back\nSleepwalker\nSleepwalker\nI go\nI won’t turn back\nMy heart flows in the lack\n\nLight steps, heavy sound\nWhispers in the beat I found\nNo one’s rule\nI make my vow\nIt’s my heart\nThat’s speaking now\nYou can’t see me\nBut I’m around\nFloating softly\nOff the ground\n\nCity’s still, my mind’s alive\nWind is chanting Heart Sutra lines\nOne by one\nThey match the flow\nLike your voice\nTelling me to let go\nWake up\nThis dream ain’t the soul\n\nIf I say I know, then I know\nIf I say let go, I let it go\nIf you ask me where I’m going, I don’t know\n‘Cause this dream\nIs the road\nAnd I go\nI won’t turn back\n\nI go\nI won’t turn back\nSleepwalker\nSleepwalker\nI go\nI won’t turn back\nMy heart flows in the lack', 0, '醒夢之間,行者輕聲幻遊。\nBetween waking and dream, the walker drifts in silence.\n\nAmapiano + dreamy,舒適心跳緩拍,合成器模擬半夢半醒的浮游感,請你閉上眼睛,旅途愉快。\n\n《心經》的呢喃,在靈魂的Loop裡偶來一陣風輕聲飄揚。或許聽見的不只是電子節拍,更可能是一場在夜色中,冥想的隨心幻舞。', 0, '', 1015, 256000, datetime.datetime(2025, 6, 14, 6, 11, 33), datetime.datetime(2025, 6, 14, 6, 11, 16), datetime.datetime(2025, 6, 14, 6, 48, 31, 111326), datetime.datetime(2025, 6, 19, 8, 1, 52), 120, 8, 2, 1, 0, 1, 0, None, 4, None, 1, 0, 2, 0, 2, 2, 3291866, 'sha1$ko9kDmZvjPzbrhkZwCDOaR$625c03af7b9f53f1aa5703bf01fd24de423db190', datetime.datetime(2025, 6, 27, 17, 4, 8), 0, 'shakra', '', '', 'bspbj7shpj@privaterelay.appleid.com', 0, 1, datetime.datetime(2025, 6, 14, 1, 18, 45), 2862131, 4, 1, 3291866, 'profile_images/sh/ak/shakra/5gthkYKBEHnV4yzbtbNFtJ.jpg', 'F', '', 'Yozakura Mirage', 886, '935250579', datetime.date(2000, 11, 14), None, 196, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 57), 1, datetime.datetime(2025, 6, 14, 1, 18, 45), 1, 5, 'zh-hant', 1, '{"is_social_user":true,"had_edit_username":true,"hide_gender":false,"hide_location":true,"show_birthday":0}', 867, 7, 20, 8, 0, 0, '', 0, None), (59781, 816517, 5, 31, 3, 0.7376985185502513, 1, 2025, 25, 816517, 4, 4, '虛無世界-Demo', 2406669, None, 4, 3, 0, 'music/al/an/alanences/nSHimuRtPagbfa2gZu9iCQ.mp3', 0, 'song_covers/al/an/alanences/RQYQc44XPSegC27pRpNDBg.png', 1, '', '我們的回憶 似乎就是一場夢\n我們的以後 是否還會有以後\n過往的那些 仍然繼續拉扯我\n說好的放手 是我還沒有想透\n\n夢彷彿是浪漫的地方\n一個極深的虛無世界\n跳進沒有邊界的湖泊\n寂靜覆蓋所有的軌跡\n\n光與影 迷亂編織成謊言\n逃逸線 彷彿是唯一的路線\n電波裡 深藏哀傷的頻率\n我追隨 卻抓不住那真理\n\n夢彷彿是浪漫的地方\n一個極深的虛無世界\n跳進沒有邊界的湖泊\n寂靜覆蓋所有的軌跡', 0, '詞/曲:Alan\n編曲:影子Shadow\n鼓組編曲:宗穎\n製作人:陳翰', 0, '', 187, 192000, datetime.datetime(2025, 6, 1, 11, 35, 2), datetime.datetime(2025, 6, 1, 11, 34, 59), datetime.datetime(2025, 6, 2, 2, 0), datetime.datetime(2025, 6, 18, 12, 9, 40), 11217, 8, 17, 1, 0, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 2406669, 'sha1$CrcWSLxzfJ6p7PiKha3aum$ffe4c5a0eb973d2eb6838ac44cf05f95d9513b86', datetime.datetime(2025, 6, 29, 12, 24, 35), 0, 'alanences', '', '', 'qazqazalan82@gmail.com', 0, 1, datetime.datetime(2019, 3, 23, 5, 38, 50), 1977586, 4, 3, 2406669, 'profile_images/al/an/alanences/2wmjSrt7taj2XLvYrVcmUJ.jpg', 'O', '', '影子Shadow', 886, '905075016', datetime.date(2022, 1, 10), 'TPE', 99, 0, 1, 5, datetime.datetime(2025, 6, 28, 21, 2, 58), 1, datetime.datetime(2019, 3, 23, 5, 38, 50), 1, 0, 'zh-hant', 1, '{"hide_gender":true,"show_intro":false,"had_edit_username":true,"show_birthday":1,"hide_location":false}', 77743, 48, 43, 0, 0, 0, '', 0, None), (59782, 643624, 5, 32, 24, 0.7348983382666776, 1, 2025, 25, 643624, 4, 4, "it's you", 2533383, None, 4, 20, 0, 'music/w2/__/w2__17/NEmPfyXhSgjkQm4QyWgFAS.mp3', 0, 'song_covers/w2/__/w2__17/DkYPfTXHE4gfyWvKNa7LGp.png', 1, '', '浪費眼淚只想留住你\n對於自己再也不關心\n打破一切規則只想 \n靠近你的心 oh 我的世界是你\n\n藏不住的愛意\n早已挑起我的注意力 \n得不到的才美麗\n這種感覺會上癮\n\nOh I just want you \n我放不下你 在流星墜落之際\nOh I just want you \n我抓不住你 越讓我無法死心\nI just want you\n\n你半夜都不睡的原因\n感情都聊給別的她聽\n只要每天早上你在我枕邊睡醒\n我的心還是你\n\n不用隱瞞貪心\n就算掛名我還是唯一\n得不到的才美麗\n這種感覺會上癮\n\nOh I just want you \n我放不下你 在流星墜落之際\nOh I just want you \n我抓不住你 越讓我無法死心\nI just want you', 0, '製作人 Producer:W2\r\n歌手 Performer:Hazel\r\n作詞 Lyricist:W2/ 黃譓譽\r\n作曲 Composer:W2\r\n製作人 Producer:W2\r\n編曲 Music Arranger:W2\r\n錄音 Recording Engineers:HASHBROWN (TPCU Studio)\r\n混音 Mixing Engineers:HASHBROWN\r\n母帶後期 Mastering Engineers : HASHBROWN\r\n視覺設計 Visual Design:Chen Yun Ju\r\n\n-\n\n“ It’s you ” Dance Performance Video :\n https://youtu.be/i9wDGk3uFpI\n\n-\r\n\r\n⚡️Listen To My Music⚡️\r\n\r\nSPOTIFY : https://reurl.cc/gmV4g7\r\n\r\nAPPLE MUSIC: https://reurl.cc/n0arQ8\r\n\r\nSOUNDCLOUD: https://reurl.cc/7oG099\r\n\r\n-\r\n\r\n⚡️Follow My Socials⚡️\r\n\r\nhttps://www.instagram.com/w2_music/\r\nhttps://twitter.com/W217539241\r\n\r\nHazel : https://www.instagram.com/hazel_tribbiani/', 0, '', 242, 224000, datetime.datetime(2021, 4, 23, 7, 54, 21), datetime.datetime(2021, 4, 23, 7, 54, 16), datetime.datetime(2021, 4, 23, 12, 0), datetime.datetime(2021, 4, 23, 14, 12, 43), 160036, 978, 872, 1, 0, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true,"top_record_weekly_champions":[[2021,17]]}}', 0, 0, 0, 0, 2, 2, 2533383, 'sha1$iFDxIDLGTrSQ$3dc9da44640a0b272d9716bef456d51f8e382f10', datetime.datetime(2025, 5, 25, 4, 41, 55), 0, 'w2__17', '', '', 'waxapple9453@gmail.com', 0, 1, datetime.datetime(2019, 12, 23, 4, 1, 23), 2104233, 2, 2, 2533383, 'profile_images/w2/__/w2__17/W9EvqmME7QjU2vQmGDhDnb.jpg', 'F', '', 'W2', 886, '986052321', datetime.date(2000, 4, 17), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 38), 1, datetime.datetime(2019, 12, 23, 4, 1, 23), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_birthday":0,"accredited_datetime":"2021-06-07T03:05+00:00","hide_location":false}', 225278, 364, 15, 3, 1, 0, '', 0, None), (59783, 818077, 5, 33, 0, 0.5802186982316067, 1, 2025, 25, 818077, 4, 1, '404 error', 3234194, None, 4, 3, 0, 'music/Lo/ui/LouisSyntheticChen/U7tzMZpVe9tuhM7RAY4JiM.mp3', 0, 'song_covers/Lo/ui/LouisSyntheticChen/XhtTgPMU9J5bJPYx53HLxb.jpeg', 1, '', '', 0, 'runway music for Yu\ncover by Yu', 0, '', 213, 224000, datetime.datetime(2025, 6, 12, 21, 25, 36), datetime.datetime(2025, 6, 12, 21, 25, 5), datetime.datetime(2025, 6, 12, 21, 27, 23, 572394), datetime.datetime(2025, 6, 12, 21, 27, 24), 42, 1, 1, 1, 0, 1, 0, None, 4, None, 0, 0, 0, 0, 2, 2, 3234194, 'sha1$y6UPlSE2ox77vqIjbVcTZw$53785d754b32b4b3e6386a003ea42555f93c140c', datetime.datetime(2025, 6, 20, 13, 55, 51), 0, 'LouisSyntheticChen', '', '', 'tr.jinjilycra@gmail.com', 0, 1, datetime.datetime(2024, 7, 24, 21, 11, 3), 2804496, 4, 4, 3234194, 'profile_images/Lo/ui/LouisSyntheticChen/J4L7qo46LsoqCFyBwMFvKS.jpg', 'M', '', 'LouisSyntheticChen', 886, '911897990', datetime.date(2001, 12, 18), 'ILA', 87, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 39), 1, datetime.datetime(2024, 7, 24, 21, 11, 3), 1, 1, 'zh-hant', 1, '{"hide_gender":true,"show_birthday":0,"hide_location":false}', 12224, 32, 13, 0, 0, 0, '', 0, None), (59784, 818234, 5, 34, 36, 0.5550677017592093, 1, 2025, 25, 818234, 4, 1, '02. Solyn|光之名', 3291866, None, 4, 3, 0, 'music/sh/ak/shakra/nbvLahQpCFpLniUJfBowbP.mp3', 0, 'song_covers/sh/ak/shakra/ciiJynWNFTYhrS9bjwQKem.png', 1, '', 'Solyn\nnot the sun\nbut the way light walks\n\nSolyn\nnot a name,\nbut how silence glows\n\nSolyn\nyou don’t arrive\nyou appear\nlike joy\nwith no explanation\n\n\nYou don’t rush\nYou don’t try\nYou just bloom\nYou just shine\n\nSolyn — you glow\nSolyn — you grow\nNo one told you\nBut you always know\n\nSolyn, you rise\nWith no sound, no sign\nSolyn, you smile\nAnd the dark turns kind\n\nYou don’t speak\nBut you sing\nYou don’t burn\nYou just bring\n\nSolyn — you glow\nSolyn — you grow\nNo one told you\nBut you always know\n\nSolyn, you rise\nWith no sound, no sign\nSolyn, you smile\nAnd the dark turns kind\n\nYou shine\nYou grow\nYou rise\nSolyn', 0, 'Solyn,是光的名字,不是太陽本身。\n\nSolyn 一詞源自太陽 Solar 與語尾 lynn 帶有湖水般流動、柔光般溫暖的意象。它,是一切「光」,不生不滅,靜靜照耀。\n\n這首曲風融合 Amapiano + French Touch / Lounge 的簡約優雅,在身體擺動與呼吸之間尋找自己的光,如果那是一道心流,請你留住它與它同在。\n\n光,不一定奪目;它也可以是一種理解、一種陪伴、一種不需說明的信任。當你願意看見生活中微弱卻持續的光明,也就是在學習如何照亮世界的黑暗。\n\nSolyn 是一種狀態,也是一種提醒:\n動中之靜,靜中之光,光中的心流,\n享受此刻,你的心在動靜之中正在發光。', 0, '', 1282, 256000, datetime.datetime(2025, 6, 15, 6, 8, 42), datetime.datetime(2025, 6, 15, 6, 8, 16), datetime.datetime(2025, 6, 15, 6, 29, 12, 845589), datetime.datetime(2025, 6, 19, 8, 1, 14), 45, 5, 0, 1, 0, 1, 0, None, 4, None, 1, 0, 2, 0, 2, 2, 3291866, 'sha1$ko9kDmZvjPzbrhkZwCDOaR$625c03af7b9f53f1aa5703bf01fd24de423db190', datetime.datetime(2025, 6, 27, 17, 4, 8), 0, 'shakra', '', '', 'bspbj7shpj@privaterelay.appleid.com', 0, 1, datetime.datetime(2025, 6, 14, 1, 18, 45), 2862131, 4, 1, 3291866, 'profile_images/sh/ak/shakra/5gthkYKBEHnV4yzbtbNFtJ.jpg', 'F', '', 'Yozakura Mirage', 886, '935250579', datetime.date(2000, 11, 14), None, 196, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 57), 1, datetime.datetime(2025, 6, 14, 1, 18, 45), 1, 5, 'zh-hant', 1, '{"is_social_user":true,"had_edit_username":true,"hide_gender":false,"hide_location":true,"show_birthday":0}', 867, 7, 20, 8, 0, 0, '', 0, None), (59785, 818701, 5, 35, 0, 0.5068118834813335, 1, 2025, 25, 818701, 4, 1, '《Hold On to the Light》', 3137185, 97323627, 4, 3, 0, 'music/st/ee/steep_wind_th1/iy2Y5SPByd2w7KVExVWbUK.mp3', 0, 'song_covers/st/ee/steep_wind_th1/Li7xscD3uqFNzyij8uGHFC.jpg', 1, '', '🎵《Hold On to the Light》\n\n【Verse 1】\nThe world is shaking, streets are loud\nAnother headline, another cloud\nBut in your eyes, I see a calm\nA little place where I belong\n\nWe rush and run, forget to feel\nTrade what’s real for what’s ideal\nBut when you smile, the noise fades out\nAnd all the chaos turns around\n\n⸻\n\n【Pre-Chorus】\nSo take this moment, don’t let it slip\nThe future’s just a moving ship\nWe’ve got today, and that’s enough\nTo fill the cracks with love\n\n⸻\n\n【Chorus】\nHold on to the light, hold on to the now\nEven if the world spins out somehow\nHearts break easy, time won’t wait\nBut we’ve got gold in our ordinary days\n\nHold on to the light, hold on to the small\nThe little things that mean it all\nThis world may tremble, this world may fight\nBut we still shine—so hold on to the light\n\n⸻\n\n【Verse 2】\nA coffee cup, your hand in mine\nThe kind of peace that’s hard to find\nWe talk like kids, we dream like fire\nEven storms can’t drown desire\n\nNo perfect plan, no flawless script\nJust messy love and fingertips\nBut oh, the beauty in the flawed\nThe quiet proof that there is God\n\n⸻\n\n【Pre-Chorus】\nSo breathe in deep and feel it burn\nEvery second, every turn\nThe gift of now, it fades too fast\nBut we can make it last\n\n⸻\n\n【Chorus】\nHold on to the light, hold on to the now\nEven if the world spins out somehow\nHearts break easy, time won’t wait\nBut we’ve got gold in our ordinary days\n\nHold on to the light, hold on to the small\nThe little things that mean it all\nThis world may tremble, this world may fight\nBut we still shine—so hold on to the light\n\n⸻\n\n【Bridge】\nOne day the noise will fade away\nAnd only love will choose to stay\nSo while we’re here, just say it loud—\n“I’m grateful for this life right now”\n\n⸻\n\n【Final Chorus】\nHold on to the light, hold on to the truth\nEvery scar’s a sign of youth\nEven in the dark, we burn so bright\nSo hold on, baby, hold on to the light', 0, "Cherish every happy moment and don't let yourself regret~\nbecause this world is full of dangers at any time\nLove&Peace\n\n珍惜每一個快樂的時刻,不要讓自己後悔~\n因為這個世界在任何時候都充滿了危險\n願愛與和平同在", 0, '', 234, 320000, datetime.datetime(2025, 6, 19, 1, 40, 54), datetime.datetime(2025, 6, 19, 1, 40, 41), datetime.datetime(2025, 6, 19, 1, 46, 5, 357072), datetime.datetime(2025, 6, 19, 17, 20, 22), 18, 2, 0, 1, 2, 1, 0, None, 4, None, 1, 0, 2, 0, 2, 2, 3137185, '!VUwotSg8KKAz16pljpWFGM6QyWZ8lCMATWZyKI5H', datetime.datetime(2025, 6, 20, 2, 36, 51), 0, 'steep_wind_th1', '', '', 'huang19991025@gmail.com', 0, 1, datetime.datetime(2023, 8, 6, 8, 25, 22), 2707533, 4, 3, 3137185, 'profile_images/st/ee/steep_wind_th1/PXmTkq3xU9vWqRh66xpJwL.jpg', 'M', '', '🎵🎤黃速仙🎤🎵', 886, '988431568', datetime.date(1999, 10, 25), 'NWT', 94, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 42), 1, datetime.datetime(2023, 8, 6, 8, 25, 22), 1, 5, 'zh-hant', 1, '{"is_social_user":true,"show_birthday":2,"hide_location":true,"hide_gender":false}', 837, 2, 6, 0, 0, 0, '', 0, None), (59786, 818260, 5, 36, 49, 0.5029889165174571, 1, 2025, 25, 818260, 4, 1, 'NDIII', 3186442, None, 4, 3, 0, 'music/so/un/soundoutput/7ehWhGT5qwBC4UdmDFBLz9.mp3', 0, 'song_covers/so/un/soundoutput/98rtpm2RpeEaAkXYxtNtR5.jpeg', 1, '', '', 0, '', 0, '', 353, 320000, datetime.datetime(2025, 6, 15, 10, 20, 17), datetime.datetime(2025, 6, 15, 10, 20, 7), datetime.datetime(2025, 6, 15, 10, 20, 33, 778540), datetime.datetime(2025, 6, 15, 10, 20, 34), 9, 1, 0, 1, 0, 1, 0, None, 4, None, 0, 0, 0, 0, 2, 2, 3186442, 'sha1$TIK94qsTrACzDXvoQY28Ek$fe2a3a24d9f74113cfb6737716cba5da07062b0e', datetime.datetime(2025, 6, 15, 9, 35, 16), 0, 'soundoutput', '', '', 'punkflower9@gmail.com', 0, 1, datetime.datetime(2023, 11, 19, 13, 9, 59), 2756776, 4, 3, 3186442, 'profile_images/so/un/soundoutput/QEvAJpCZsTz3i5ntdpcLH5.jpg', 'O', '', '橡皮君', 886, '975251861', datetime.date(1958, 7, 29), 'ZZ', 45, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 52), 1, datetime.datetime(2023, 11, 19, 13, 9, 59), 1, 1, 'zh-hant', 1, '{"hide_gender":true,"show_birthday":1,"hide_location":false}', 311, 2, 4, 0, 0, 0, '', 0, None), (59787, 817680, 5, 37, 47, 0.4975242469423095, 1, 2025, 25, 817680, 4, 1, 'Omniscient', 2392192, 97323549, 4, 3, 0, 'music/wr/in/wring_out_laura/eB2ffqNvGpxMDwWNerdJxG.mp3', 0, 'music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg', 1, '', '', 0, '', 0, '', 110, 320000, datetime.datetime(2025, 6, 10, 14, 57), datetime.datetime(2025, 6, 10, 14, 56, 56), datetime.datetime(2025, 6, 13, 16, 0), datetime.datetime(2025, 6, 13, 16, 0, 41), 48, 10, 0, 1, 1, 1, 0, None, 4, None, 0, 0, 0, 0, 2, 2, 2392192, 'sha1$cghoMzNMJws53puD1PbSpR$0155932e679fcec3a51c7bea90ecd05f7f55c98c', datetime.datetime(2025, 6, 25, 20, 4, 24), 0, 'wring_out_laura', '', '', 'wring.out.laura@gmail.com', 0, 1, datetime.datetime(2019, 2, 9, 17, 43), 1963112, 2, 2, 2392192, 'profile_images/wr/in/wring_out_laura/QBZcyzEHWBtDSGE9Vj5mpw.jpg', 'O', '林陽貴', 'Wring Out Laura', None, '', datetime.date(2019, 2, 10), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 45), 1, datetime.datetime(2019, 2, 9, 17, 43), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_intro":false,"show_birthday":0,"accredited_datetime":"2021-05-28T08:08+00:00","hide_location":false}', 36532, 292, 30, 2, 1, 0, '', 0, None), (59788, 817576, 5, 38, 10, 0.41139306280746396, 1, 2025, 25, 817576, 4, 0, '李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒', 410377, None, 4, 20, 0, 'music/yu/hu/yuhuan1028s/9qxVuM4VJEhCvSiRpVnXQY.mp3', 0, 'song_covers/yu/hu/yuhuan1028s/nWVhBoqY3scNGMNVFtmJxH.jpeg', 1, '', '', 0, '不想賦予此曲任何高級的色彩於是上網查了一下越南鼓這種曲風,大家聽聽看有沒有哪個Feel', 0, '', 342, 320000, datetime.datetime(2025, 6, 18, 17, 36, 45), datetime.datetime(2025, 6, 10, 2, 50, 42), datetime.datetime(2025, 6, 10, 3, 4, 45, 386702), datetime.datetime(2025, 6, 18, 17, 36, 49), 108, 5, 1, 1, 0, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 410377, 'sha1$AfTe5MbvNE13ajCbOe47Bx$13d06727cf55c9549e1ffe1a738c6e153f6d0ab9', datetime.datetime(2025, 6, 27, 9, 13, 30), 0, 'yuhuan1028s', '', '', 'yuhuan1028s@yahoo.com.tw', 0, 1, datetime.datetime(2007, 5, 3, 17, 36), 48106, 4, 3, 410377, 'profile_images/yu/hu/yuhuan1028s/nYgn35owrSi247atx4RQyU.jpg', 'M', '樂樂', '李雨寰', 886, '921124202', datetime.date(1983, 10, 28), 'TPE', 99, 19792, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 49), 1, datetime.datetime(2007, 5, 3, 17, 36), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_birthday":2,"accredited_datetime":"2021-08-05T03:12+00:00","hide_location":false}', 88447, 527, 77, 0, 1, 0, '', 0, None), (59789, 812984, 5, 39, 33, 0.39108413245954377, 1, 2025, 25, 812984, 4, 4, 'FREEEMIKU (demo)', 3146575, None, 4, 3, 0, 'music/dd/ko/ddkogi/me2HqhMhQzL9YygFnwSe73.mp3', 0, 'song_covers/dd/ko/ddkogi/aeYCXyxMVn4JXBbJbMkSdk.jpg', 1, '', '初音都只會騙人!', 0, '還沒想好要寫什麼 先給他唱', 0, '', 66, 320000, datetime.datetime(2025, 5, 5, 9, 59, 19), datetime.datetime(2025, 5, 5, 9, 59, 15), datetime.datetime(2025, 5, 5, 12, 0), datetime.datetime(2025, 5, 5, 14, 49, 55), 5923, 101, 10, 1, 0, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 3146575, 'sha1$35fAXwF9TRTDiRYHQOupvE$78c37f9e395b4108b5ea11473abf3452bb0d64e4', datetime.datetime(2025, 6, 3, 16, 3, 39), 0, 'ddkogi', '', '', 'ddkogi88@gmail.com', 0, 1, datetime.datetime(2023, 8, 25, 4, 53, 26), 2716921, 4, 4, 3146575, 'profile_images/dd/ko/ddkogi/6fyfTLByBQaeEbiBfxBFFw.jpg', 'F', '', '林潔心', 886, '907329624', datetime.date(2003, 3, 27), 'NWT', 94, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 49), 1, datetime.datetime(2023, 8, 25, 4, 53, 26), 1, 5, 'zh-hant', 1, '{"show_birthday":2,"accredited_datetime":"2023-09-12T05:59+00:00","hide_gender":false,"hide_location":false}', 794245, 5003, 21, 19, 1, 1, '', 0, None), (59790, 818365, 5, 40, 0, 0.3642427283569458, 1, 2025, 25, 818365, 4, 1, 'Jungle👾', 2623390, 97323617, 4, 20, 0, 'music/Va/gu/Vague_Don/m3QdsbmTJTkk7FbcgLTq9P.mp3', 0, 'song_covers/Va/gu/Vague_Don/gWAEgEjD3VEzTKbf3xSiod.jpg', 1, '', '', 0, '', 0, '', 189, 320000, datetime.datetime(2025, 6, 16, 9, 55, 33), datetime.datetime(2025, 6, 16, 9, 55, 26), datetime.datetime(2025, 6, 16, 9, 56, 3, 855124), datetime.datetime(2025, 6, 16, 14, 41, 33), 42, 2, 2, 1, 2, 1, 0, None, 4, None, 0, 0, 0, 0, 2, 2, 2623390, 'sha1$DoBgzTRhaybRWcSOJUdMqb$1907a3688b50b7111a7a713c2c10671519cd29a4', datetime.datetime(2025, 6, 28, 1, 29, 26), 0, 'Vague_Don', '', '', '6kycxzdk43@privaterelay.appleid.com', 0, 1, datetime.datetime(2020, 8, 4, 15, 14, 43), 2194011, 4, 3, 2623390, 'profile_images/Va/gu/Vague_Don/DRMgSxvBMXoZmopsYXL8Aj.jpg', 'M', '', '科技冷漠techdim._蔡東', 886, '966907169', datetime.date(1998, 5, 25), 'TAO', 97, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 54), 1, datetime.datetime(2020, 8, 4, 15, 14, 43), 1, 0, 'zh-hant', 1, '{"is_social_user":true,"had_edit_username":true,"hide_gender":false,"show_birthday":2,"hide_location":false}', 92572, 72, 19, 0, 0, 0, '', 0, None), (59791, 808264, 5, 41, 18, 0.33009130362058503, 1, 2025, 25, 808264, 4, 4, '黑夜中', 1588762, None, 4, 3, 0, 'music/ki/ng/kingdomofrain/Xo4hxNwMmMAzHtiFKm8mcG.mp3', 0, 'song_covers/ki/ng/kingdomofrain/B9NBkbunkmE7JCQFKbqAXa.jpg', 1, '', '在生命路途遊走\n在迷霧中探索\n始終不變的是我\n一直陪伴在你身後\n\n在黑夜裡 流動\n沒有計畫 往哪走\n我們一起 訴說\n品嚐各種喜怒哀愁\n\n只有 你能 懂我\n感受 不同 感受\n也曾 想像 能否懂\n理解永恆會是什麼\n\n看吧 看吧 天還沒亮\n時間足夠 找到方向\n不要擔心 總是害怕\n或許我們能夠回答', 0, '黑夜中\n\n每個夜晚,是誰在你身旁守候?\n詞曲:陳翰\n編曲:雨國\n混音:陳翰\n母帶:Eric Sneo', 0, '', 235, 320000, datetime.datetime(2025, 4, 1, 18, 31, 30), datetime.datetime(2025, 4, 1, 18, 31, 13), datetime.datetime(2025, 4, 7, 1, 0), datetime.datetime(2025, 4, 7, 7, 26, 26), 44721, 239, 34, 1, 0, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 1588762, 'sha1$xs0ZWahGo1PD6JHpmmdgPf$29ce8734f4d87fe8171d695599d07c66337ee40e', datetime.datetime(2025, 6, 29, 16, 3, 46), 0, 'kingdomofrain', '', '', 'acer07132002@gmail.com', 0, 1, datetime.datetime(2016, 2, 16, 18, 32, 5), 1247358, 2, 2, 1588762, 'profile_images/ki/ng/kingdomofrain/jxJcPM6pEfZGjyJsw83jDk.jpg', 'M', '雨國 ', '雨國 Kingdom of Rain', 886, '986861028', datetime.date(2016, 1, 1), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 46), 1, datetime.datetime(2016, 2, 16, 18, 32, 5), 1, 0, 'zh-hant', 1, '{"show_intro":false,"hide_gender":true,"accredited_datetime":"2021-05-20T07:42+00:00","show_birthday":0,"hide_location":true}', 673518, 2206, 4, 0, 1, 0, '', 0, None), (59792, 818991, 5, 42, 0, 0.2696888841954428, 1, 2025, 25, 818991, 4, 1, '異次元愛情', 3282075, None, 4, 3, 0, 'music/Hi/ro/Hiro_ii__/5viwLDGwR5TUCy5SYruQgN.mp3', 0, 'song_covers/Hi/ro/Hiro_ii__/SKFnSKpebpMrngRJXuY49A.jpg', 1, '', '【異次元愛情 】\n\nCan I call you BABY BABY\n這首情歌就是寫給妳\n想妳愛妳\n可惜妳不在這個世界裡\n心臟爆擊\n妳的可愛舉止又攻擊\n美麗魅力\n妳的週邊又進我手裡\n\n治癒心靈\n到哪都有妳\n煩惱都忘記\n我的心裡\n不能沒有妳\n笑容好甜蜜\n想在現實世界遇見妳\n不切實際\n勝過那些噁爛的愛情\n想要愛妳\n\n漫畫公仔吊飾立牌一個都沒有少\n看到妳在電視中的行為都想尖叫\n小心點我要把妳的行為投訴舉報\n妳那些犯法般的個性樣貌\n\n手機桌布也是妳\n一直住在我心裡\n就算大家對我棄離\n我至少還有妳\n我想到妳的世界裡\n這到底是何等距離\n這就是異次元的愛情\n\n她比現實世界女生還要可愛可愛\n我被她的笑容打動又是一再一再\n今年聖誕禮物就許願要妳的公仔\n好啦各位不要再說我是宅宅\n\nCan I call you BABY BABY\n這首情歌就是寫給妳\n想妳愛妳\n可惜妳不在這個世界裡\n心臟爆擊\n妳的可愛舉止又攻擊\n美麗魅力\n妳的週邊又進我手裡\n\n治癒心靈\n到哪都有妳\n煩惱都忘記\n我的心裡\n不能沒有妳\n笑容好甜蜜\n想在現實世界遇見妳\n不切實際\n勝過那些噁爛的愛情\n想要愛妳', 0, '💜這首歌,寫給另一個次元的她\n我是Hiro,一個用手機寫歌的無名創作者,聽這首歌,希望你也能暫時逃離現實世界\n進入這個虛擬愛情世界吧!\n#hyper pop #digi core', 0, '', 113, 320000, datetime.datetime(2025, 6, 21, 6, 37, 45), datetime.datetime(2025, 6, 21, 6, 37, 41), datetime.datetime(2025, 6, 21, 10, 46, 22, 409202), datetime.datetime(2025, 6, 21, 10, 46, 22), 6, 1, 0, 1, 0, 1, 0, None, 4, None, 0, 0, 0, 0, 2, 2, 3282075, 'sha1$0WQxGtDbdyQodmpdKQjues$bc8255c114a9a4e299c31af26b6e66d22dc77cb7', datetime.datetime(2025, 6, 21, 8, 24, 22), 0, 'Hiro_ii__', '', '', 'iiatuhiro@gmail.com', 0, 1, datetime.datetime(2025, 4, 30, 9, 54, 40), 2852347, 4, 4, 3282075, 'profile_images/Hi/ro/Hiro_ii__/iZddCtWWZQdsMStcnqFLRR.jpg', 'M', '', 'Hiro_ii__', 886, '963034937', datetime.date(2025, 4, 30), None, 99, 0, 1, None, datetime.datetime(2025, 6, 22, 21, 3, 3), 1, datetime.datetime(2025, 4, 30, 9, 54, 40), 1, 6, 'zh-hant', 1, '{"hide_gender":true,"hide_location":true}', 8, 0, 0, 0, 0, 0, '', 0, None), (59793, 818259, 5, 43, 0, 0.2623919091816699, 1, 2025, 25, 818259, 4, 1, 'NDII', 3186442, None, 4, 3, 0, 'music/so/un/soundoutput/XGdXhZfidCnvg5Pnw85Mr4.mp3', 0, 'song_covers/so/un/soundoutput/LuTYGL6yixJjVoPTT95Snj.jpeg', 1, '', '', 0, '', 0, '', 283, 320000, datetime.datetime(2025, 6, 15, 10, 18, 47), datetime.datetime(2025, 6, 15, 10, 18, 39), datetime.datetime(2025, 6, 15, 10, 18, 53, 15712), datetime.datetime(2025, 6, 15, 10, 18, 53), 9, 0, 0, 1, 0, 1, 0, None, 4, None, 0, 0, 0, 0, 2, 2, 3186442, 'sha1$TIK94qsTrACzDXvoQY28Ek$fe2a3a24d9f74113cfb6737716cba5da07062b0e', datetime.datetime(2025, 6, 15, 9, 35, 16), 0, 'soundoutput', '', '', 'punkflower9@gmail.com', 0, 1, datetime.datetime(2023, 11, 19, 13, 9, 59), 2756776, 4, 3, 3186442, 'profile_images/so/un/soundoutput/QEvAJpCZsTz3i5ntdpcLH5.jpg', 'O', '', '橡皮君', 886, '975251861', datetime.date(1958, 7, 29), 'ZZ', 45, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 52), 1, datetime.datetime(2023, 11, 19, 13, 9, 59), 1, 1, 'zh-hant', 1, '{"hide_gender":true,"show_birthday":1,"hide_location":false}', 311, 2, 4, 0, 0, 0, '', 0, None), (59794, 818463, 5, 44, 0, 0.22517988666888594, 1, 2025, 25, 818463, 4, 0, 'Artwork', 3291704, 97323620, 4, 3, 0, 'music/bb/08/bb0818qq/XZ6TxNAPR9rqDpcT3veLDB.mp3', 0, 'song_covers/bb/08/bb0818qq/hQfjimQNCku5vu6oJRrAAv.jpeg', 1, '', "[Intro]\nBrushstroke hearts and pixel skies\nWe are framed in neon light\n(Y&J... displayed in time)\n\n[Verse-1]\nI am not a girl, I’m a gallery\nEmotions hanging, come and see\nMy laughter’s in a gilded frame\nMy silence wears a different name\n\n[Pre-Chorus]\nPainted with colors you can’t define\nUnder museum glass, I redesign\nYour eyes trace the curve of my mind\nOne glance — now you’re mine\n\n[Chorus]\nI’m not just pretty, I’m artwork\nEvery angle, every scar, it works\nLook close — you’ll see what I hide\nA masterpiece with a restless side\nTouch me not, but feel the spark\nBaby I’m your moving artwork\n\n[Verse-2]\nI walk like a sketch in motion\nUnfinished thoughts and love devotion\nMy dreams pixelate, then restart\nI’m chaos on canvas — modern art\n\n[Pre-Chorus]\nYou can’t decode me with your eyes\nThis is deeper than a perfect line\nA sculpture breathing out design\nA gallery inside my spine\n\n[Chorus]\nI’m not just pretty, I’m artwork\nEvery angle, every scar, it works\nLook close — you’ll see what I hide\nA masterpiece with a restless side\nTouch me not, but feel the spark\nBaby I’m your moving artwork\n\n[Bridge]\nHang me in your heart\nFrame me in the dark\nEvery flaw, a work divine\nStill evolving all the time\n(Ohhh~)\n\n[Chorus-Key Change]\nI’m not just pretty, I’m artwork\n(Make no mistake — I’m post-modern love)\nEvery angle, every scar, it works\n(This is who I’ve chosen to become)\nYou can't buy me with your words\nI’m the art that makes you hurt\nA vision walking through your mind\n(You’ll remember me in time)\n\n[Outro]\nSo when you see me... don’t just look\nRead between each page and hook\nY&J — our love’s a living artwork", 0, '這首歌的靈感在從未編輯的封面開始的,一開始是把這個封面廢棄掉的,但Hanjane成喜歡這個封面就跟Hanyang與AI寫了這首歌!', 0, '', 174, 320000, datetime.datetime(2025, 6, 17, 3, 54, 53), datetime.datetime(2025, 6, 17, 3, 54, 47), datetime.datetime(2025, 6, 17, 4, 0, 56, 827937), datetime.datetime(2025, 6, 17, 4, 2, 4), 27, 0, 2, 1, 2, 1, 0, None, 4, None, 0, 0, 0, 0, 2, 2, 3291704, 'sha1$m9KydsXecNh2fG8W4mtSNU$46b5ecae9d71adab72d0e178a125a37068fd1079', datetime.datetime(2025, 6, 17, 3, 35, 12), 0, 'bb0818qq', '', '', 'hanjaneakiba@gmail.com', 0, 1, datetime.datetime(2025, 6, 12, 14, 4, 16), 2861969, 4, 3, 3291704, 'profile_images/bb/08/bb0818qq/TFFzGxthHQa88LSUzLdFFj.jpg', 'F', '', 'Y&J', 886, '909100697', datetime.date(2025, 9, 21), None, 80, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 3), 1, datetime.datetime(2025, 6, 12, 14, 4, 16), 1, 6, 'zh-hant', 1, '{"is_social_user":true,"hide_gender":true,"hide_location":true,"show_birthday":1}', 168, 0, 1, 1, 0, 0, '', 0, None), (59795, 817863, 5, 45, 17, 0.17941513848085977, 1, 2025, 25, 817863, 4, 3, '雨中的慶幸 (Disco 2025)', 410377, None, 4, 20, 0, 'music/yu/hu/yuhuan1028s/k3Kp8VinvTWbWCxUyUy5dr.mp3', 0, 'song_covers/yu/hu/yuhuan1028s/mznymreBw78gLFEUAXrWLn.png', 1, '', '太平洋的美麗島嶼\n你我共同承擔同樣命運\n雖然有時風有時雨\n艱困的時候同舟共濟\n堅守著價值和真理\n妳在前方除去遍地荊棘\n引領著穩步向前行\n閃避那險阻還有風雨\n瞬息萬變的世界裡\n所幸能夠擁有這樣的妳\n是上天給的恩慈\n見證這幸運的奇蹟\n我高聲歌頌暴雨之中\n慶幸的歡愉\n\n堅守著價值和真理\n妳在前方除去遍地荊棘\n引領著穩步向前行\n閃避那險阻還有風雨\n瞬息萬變這個世界裡\n所幸能夠擁有這樣的妳\n是上天給的恩慈\n見證這幸運的奇蹟\n我高聲歌頌暴雨之中\n慶幸的歡愉\n\n瞬息萬變的世界裡\n所幸能夠擁有這樣的妳\n是上天給的恩慈\n見證這幸運的奇蹟\n我高聲歌頌暴雨中的萬分慶幸\n狂風暴雨中的萬分慶幸\n心中所有感動化成詩句寫給了你\n我高聲歌頌雨中\n慶幸的歡愉', 0, '', 0, '', 480, 320000, datetime.datetime(2025, 6, 18, 17, 43, 27), datetime.datetime(2025, 6, 11, 17, 15, 32), datetime.datetime(2025, 6, 11, 17, 18, 52, 256261), datetime.datetime(2025, 6, 18, 17, 43, 37), 90, 2, 0, 1, 0, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 410377, 'sha1$AfTe5MbvNE13ajCbOe47Bx$13d06727cf55c9549e1ffe1a738c6e153f6d0ab9', datetime.datetime(2025, 6, 27, 9, 13, 30), 0, 'yuhuan1028s', '', '', 'yuhuan1028s@yahoo.com.tw', 0, 1, datetime.datetime(2007, 5, 3, 17, 36), 48106, 4, 3, 410377, 'profile_images/yu/hu/yuhuan1028s/nYgn35owrSi247atx4RQyU.jpg', 'M', '樂樂', '李雨寰', 886, '921124202', datetime.date(1983, 10, 28), 'TPE', 99, 19792, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 49), 1, datetime.datetime(2007, 5, 3, 17, 36), 1, 0, 'zh-hant', 1, '{"hide_gender":false,"show_birthday":2,"accredited_datetime":"2021-08-05T03:12+00:00","hide_location":false}', 88447, 527, 77, 0, 1, 0, '', 0, None), (59796, 819031, 5, 46, 0, 0.1611012474045608, 1, 2025, 25, 819031, 4, 1, 'From Outer Space', 3293493, None, 4, 3, 0, 'music/F_/O_/F_O_S/fhw9J6oL37StZ4jLWysWQF.mp3', 0, 'song_covers/F_/O_/F_O_S/feSw2xNVVCcHF3mCogiRHj.jpeg', 1, '', '', 0, 'Sampler:Digitakt/Octatrack/koala\nSynth:Digitone\nMixer:Octatrack\nSound Processor:Analog Heat', 0, '', 291, 234770, datetime.datetime(2025, 6, 21, 14, 7, 37), datetime.datetime(2025, 6, 21, 14, 7, 32), datetime.datetime(2025, 6, 21, 14, 9, 13, 286273), datetime.datetime(2025, 6, 21, 14, 56, 15), 18, 0, 5, 1, 0, 1, 0, None, 4, None, 0, 0, 0, 0, 2, 2, 3293493, 'sha1$zOJe2AobLkSQoQxzR6xWyr$76439b4d8670346d81fd5c76ceb01b649f75870a', datetime.datetime(2025, 6, 21, 14, 19, 44), 0, 'F_O_S', '', '', 'jacob983212@gmail.com', 0, 1, datetime.datetime(2025, 6, 21, 13, 52, 5), 2863758, 4, 1, 3293493, 'profile_images/F_/O_/F_O_S/khSYZM86ZUA9natvFZdyDh.jpg', 'M', '', 'F_O_S', 886, '968368295', datetime.date(2001, 2, 27), None, 80, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 52), 1, datetime.datetime(2025, 6, 21, 13, 52, 5), 1, 1, 'zh-hant', 1, '{"hide_gender":true,"hide_location":true,"show_birthday":0}', 49, 0, 0, 0, 0, 0, '', 0, None), (59797, 811472, 5, 47, 34, 0.15690780966756002, 1, 2025, 25, 811472, 4, 4, '下個旅途', 1588762, None, 4, 3, 0, 'music/ki/ng/kingdomofrain/ENrjBV62BwWiufn96C2V6g.mp3', 0, 'song_covers/ki/ng/kingdomofrain/32v8yEHoyFQyXM8ZEfsysC.jpeg', 1, '', '走著走著 不要回頭望\n是否有人陪著你呀\n來吧來吧 你心裡所想\n總會有答案也有方向\n\n想看看吧 勇敢往前闖\n找到陪著你的人嗎\n走吧走吧 有畫面嗎\n該去何方 該走向哪\n\n也許 總有天能懂\n或許 會有天想通\n前往 下個旅途中\n擁抱 每個回憶角落\n\n把故事塞進腦中\n在腦內回憶漫遊\n想像著無線電波\n連結 我們腦內宇宙', 0, '詞曲:陳翰\n編曲:雨國\n合聲:周趙容瑄\n混音:陳翰\n母帶:Eric Sneo', 0, '', 228, 320000, datetime.datetime(2025, 4, 27, 6, 36, 39), datetime.datetime(2025, 4, 27, 6, 36, 30), datetime.datetime(2025, 4, 29, 2, 0), datetime.datetime(2025, 4, 29, 4, 29, 20), 22290, 128, 14, 1, 0, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 1588762, 'sha1$xs0ZWahGo1PD6JHpmmdgPf$29ce8734f4d87fe8171d695599d07c66337ee40e', datetime.datetime(2025, 6, 29, 16, 3, 46), 0, 'kingdomofrain', '', '', 'acer07132002@gmail.com', 0, 1, datetime.datetime(2016, 2, 16, 18, 32, 5), 1247358, 2, 2, 1588762, 'profile_images/ki/ng/kingdomofrain/jxJcPM6pEfZGjyJsw83jDk.jpg', 'M', '雨國 ', '雨國 Kingdom of Rain', 886, '986861028', datetime.date(2016, 1, 1), 'TPE', 99, 0, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 46), 1, datetime.datetime(2016, 2, 16, 18, 32, 5), 1, 0, 'zh-hant', 1, '{"show_intro":false,"hide_gender":true,"accredited_datetime":"2021-05-20T07:42+00:00","show_birthday":0,"hide_location":true}', 673518, 2206, 4, 0, 1, 0, '', 0, None), (59798, 819086, 5, 48, 0, 0.14585724543516368, 1, 2025, 25, 819086, 4, 1, '煙硝與墨跡 Gunpowder and Inkstains', 21811, 97323636, 4, 3, 0, 'music/ki/ll/killerblood/QTcAXnYpRNkoxTGJxw3Jpy.mp3', 0, 'music_albums/ki/ll/killerblood/AKpiZpCKk9Uvu7hyZ9Z32g.jpeg', 1, '', '', 0, '', 0, '', 301, 192000, datetime.datetime(2025, 6, 22, 6, 20, 22), datetime.datetime(2025, 6, 22, 6, 20, 17), datetime.datetime(2025, 6, 22, 6, 21, 59, 351690), datetime.datetime(2025, 6, 22, 6, 22, 48), 54, 1, 0, 1, 2, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 21811, 'sha1$pjpJhGIbbYCewJeECMVIjS$e7710cf12643c18519422a9555b8b362f3aa5fc7', datetime.datetime(2025, 6, 23, 1, 48, 47), 0, 'killerblood', '', '', 'killerblooda@gmail.com', 0, 1, datetime.datetime(2006, 9, 4, 22, 13), 20794, 4, 4, 21811, 'profile_images/ki/ll/killerblood/koE8PbskXuJrV7g9LcB2k6.png', 'M', '顏罕倫', 'KillerBlood', 886, '953325653', datetime.date(1982, 8, 17), 'NWT', 94, 61287, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 51), 1, datetime.datetime(2006, 9, 4, 22, 13), 1, 0, 'zh-hant', 1, '{"show_intro":false,"hide_gender":false,"show_birthday":1,"accredited_datetime":"2021-06-22T11:32+00:00","hide_location":false}', 178286, 1274, 54, 1, 1, 0, '', 0, None), (59799, 813275, 5, 49, 0, 0.07746569562083039, 1, 2025, 25, 813275, 2, 2, '好幸運再遇見你', 2316475, None, 4, 3, 0, 'music/az/ur/azure1998/SkUzpx7RQwP2ff397thCpM.mp3', 0, 'song_covers/az/ur/azure1998/Gk7T3ua3KSarobwdTjVXfv.jpeg', 1, '', '[00:07.26]你像那句熟悉的開場白\n[00:09.02]「欸,又來啦?」\n[00:09.90]我笑著回應\n[00:09.95]「Yeah, here we meet again.」\n[00:12.21]小天使跟邱比特一起在雲端玩耍\n[00:14.82]我們在星際集會上打過卡\n[00:17.18]笑過彼此的靈性劇本多浮誇\n[00:19.67]儘管輪迴洗掉了輪廓 歷史和語言\n[00:22.79]我卻總能在你眼裡找回一點光的根源\n[00:25.76]那不是 déjà vu 也不是偶然遇見\n[00:28.40]是千百次輪迴後\n[00:30.07]再次握住的起點\n[00:31.51]修煉不是追光 是成為光塔\n[00:35.36]照亮別人 也照見自己最害怕的掙扎\n[00:40.87]每次我想放棄 你總會說\n[00:43.97]面對自己的勇氣\n[00:45.51]就是身處黑夜也不逃躲\n[00:48.62]只要牽著手\n[00:50.32]星光在體內啟動一整片宇宙\n[00:53.64]我們都曾逃避過修煉\n[00:55.26]把自己藏在保護層裡\n[00:56.67]披著「我很好」的防禦外衣 假裝沒問題\n[00:59.59]每段創傷都變成一道防火牆\n[01:01.54]直到你用一個眼神破解程式碼\n[01:04.04]有你在場我願意一次一次打開心房\n[01:08.78]牽著你的手\n[01:09.85]我的心開始變得柔軟\n[01:11.87]學著擁抱那些過去的傷口\n[01:14.05]Turn pain into art\n[01:15.08]turn scars into rhyme\n[01:16.61]這不是感性\n[01:17.78]是我 survival 的 prime\n[01:19.14]With you\n[01:19.16]I learned love is here not far away\n[01:22.45]No more pretending no more mask\n[01:25.56]修煉不是追光是成為光塔\n[01:29.26]照亮別人也照見自己最害怕的掙扎\n[01:35.18]每次我想放棄你總會說\n[01:37.54]面對自己的勇氣\n[01:39.70]就是身處黑夜也不逃躲\n[01:42.82]只要牽著手\n[01:44.66]星光在體內啟動一整片宇宙\n[01:47.53]走了好幾輩子\n[01:49.72]才終於再次認出彼此\n[01:52.15]你沒有多說話 只是牽起我的手\n[01:54.36]那一刻 星光全部湧進胸口\n[01:57.10]搭起星河的橋樑\n[02:00.08]終於看到回家的方向', 1, '', 0, '', 130, 320000, datetime.datetime(2025, 5, 7, 17, 20, 12), datetime.datetime(2025, 5, 7, 17, 20, 4), datetime.datetime(2025, 5, 7, 17, 21, 51, 918774), datetime.datetime(2025, 5, 8, 6, 22, 1), 2481, 0, 1, 1, 0, 1, 0, None, 4, None, 1, 0, 2, 0, 2, 2, 2316475, '!QrSSyFt4YTVdVyOqOi9yW90f1Ya0k7B3LdcYoBUr', datetime.datetime(2025, 5, 7, 17, 16, 22), 0, 'azure1998', '', '', 'vivian8768@gmail.com', 0, 1, datetime.datetime(2018, 8, 26, 13, 9, 35), 1887413, 4, 4, 2316475, '', 'F', '', 'azure1998', 886, '963660721', datetime.date(1999, 6, 8), None, 97, 0, 1, None, datetime.datetime(2025, 6, 26, 21, 3, 17), 1, datetime.datetime(2018, 8, 26, 13, 9, 35), 1, 0, 'zh-hant', 1, '{"hide_gender":true,"had_edit_username":true,"show_intro":false,"hide_location":true,"show_birthday":0}', 2483, 0, 5, 3, 0, 0, '', 0, None), (59800, 819087, 5, 50, 0, 0.07624814384345996, 1, 2025, 25, 819087, 4, 1, '啟蒙與長夜 Illumination and the Long Night', 21811, 97323636, 4, 3, 0, 'music/ki/ll/killerblood/2w7U2z9iuMx4CiP6iC7EDi.mp3', 0, 'music_albums/ki/ll/killerblood/AKpiZpCKk9Uvu7hyZ9Z32g.jpeg', 1, '', '', 0, '', 0, '', 269, 192000, datetime.datetime(2025, 6, 22, 6, 20, 20), datetime.datetime(2025, 6, 22, 6, 20, 17), datetime.datetime(2025, 6, 22, 6, 22, 5, 5193), datetime.datetime(2025, 6, 27, 5, 9, 38), 66, 0, 0, 1, 1, 1, 0, None, 4, '{"TW":{"recommend_by_editor":true}}', 0, 0, 0, 0, 2, 2, 21811, 'sha1$pjpJhGIbbYCewJeECMVIjS$e7710cf12643c18519422a9555b8b362f3aa5fc7', datetime.datetime(2025, 6, 23, 1, 48, 47), 0, 'killerblood', '', '', 'killerblooda@gmail.com', 0, 1, datetime.datetime(2006, 9, 4, 22, 13), 20794, 4, 4, 21811, 'profile_images/ki/ll/killerblood/koE8PbskXuJrV7g9LcB2k6.png', 'M', '顏罕倫', 'KillerBlood', 886, '953325653', datetime.date(1982, 8, 17), 'NWT', 94, 61287, 1, None, datetime.datetime(2025, 6, 28, 21, 2, 51), 1, datetime.datetime(2006, 9, 4, 22, 13), 1, 0, 'zh-hant', 1, '{"show_intro":false,"hide_gender":false,"show_birthday":1,"accredited_datetime":"2021-06-22T11:32+00:00","hide_location":false}', 178286, 1274, 54, 1, 1, 0, '', 0, None))])}, None) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/templatetags/cache.py in render(47)
  value = self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(171)
  len_values = len(values)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(37)
  return original(compiler, *args, **kwargs)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(96)
  return _get_result_or_execute_query(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(71)
  cache.set_many(to_be_set, cachalot_settings.CACHALOT_TIMEOUT)

0.0233 get_many (['1580ca9a8e573fcb58f242b5e33b60aa5a89b45b', '9129927ef487f6042f59944fcba9d020f4a64209'],) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/templatetags/cache.py in render(47)
  value = self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(519)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/library.py in render(191)
  resolved_args, resolved_kwargs = self.get_resolved_arguments(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/library.py in get_resolved_arguments(177)
  resolved_args = [var.resolve(context) for var in self.args]

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/library.py in <listcomp>(177)
  resolved_args = [var.resolve(context) for var in self.args]

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in _resolve_lookup(858)
  current = current()

/home/ubuntu/streetvoice/music/models.py in get_image_url(764)
  elif self.album and self.album.cover:

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(37)
  return original(compiler, *args, **kwargs)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(96)
  return _get_result_or_execute_query(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(46)
  data = cache.get_many(table_cache_keys + [cache_key])

0.0211 set_many ({'1580ca9a8e573fcb58f242b5e33b60aa5a89b45b': 1779755767.7766495, '9129927ef487f6042f59944fcba9d020f4a64209': (1779755767.7766495, [((97322814, 4, 4, 841832, '給孤獨園', 'music_albums/ov/ds/ovdstw/HRD8A68vhDk6V7HfGNiRzo.jpeg', '將生命傷痛聚沙成塔的終極篇章《給孤獨園》\n\nOVDS以《黑的韌性》榮獲12屆金音獎「最佳電音專輯」並同時入圍32屆金曲獎「最佳樂團」。\n以「心碎」出發經過了「韌性」來到了「孤獨」,三部曲的建構歷經十年間的物換星移、親友離世,不斷探索那些無以名狀的酸、痛、苦楚與哀愁,究竟為何存在?解碼出「眾人皆醒我獨醉」的逆行思考,依然也能主宰自己的信念來成就生命的態度。\n\n10首一氣呵成將生活中「孤獨感」的切片,擠壓進電子聲響舖陳的一幕幕畫面,在強烈節拍的Bass低吟中攪動著;透過音樂與詩詞「建造一處能讓心神靠岸,讓生而為人皆有的孤獨稍作停泊的港口」也是OVDS一貫秉持來完成作品的態度。\n\n《給孤獨園》中有死、有生、敬無常如常,因悲喜知感恩,盼此生悟盡天擇。', 0, '', 57600, 0, 0, datetime.date(2025, 1, 9), datetime.datetime(2025, 1, 9, 7, 33, 15), datetime.datetime(2025, 1, 9, 7, 37, 38), 1, 2),)])}, None) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/templatetags/cache.py in render(47)
  value = self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(214)
  nodelist.append(node.render_annotated(context))

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(195)
  return template.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(172)
  return self._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(519)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/library.py in render(191)
  resolved_args, resolved_kwargs = self.get_resolved_arguments(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/library.py in get_resolved_arguments(177)
  resolved_args = [var.resolve(context) for var in self.args]

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/library.py in <listcomp>(177)
  resolved_args = [var.resolve(context) for var in self.args]

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in resolve(671)
  obj = self.var.resolve(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in resolve(796)
  value = self._resolve_lookup(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in _resolve_lookup(858)
  current = current()

/home/ubuntu/streetvoice/music/models.py in get_image_url(764)
  elif self.album and self.album.cover:

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(37)
  return original(compiler, *args, **kwargs)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in inner(96)
  return _get_result_or_execute_query(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/monkey_patch.py in _get_result_or_execute_query(71)
  cache.set_many(to_be_set, cachalot_settings.CACHALOT_TIMEOUT)

0.0293 set ('template.cache.charts_new_weekly.3229f7e8dfeedc6f18a461a0bc796e4d', '\n <ul class="list-group list-group-flush list-group-song list-group-chart mb-5">\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>1<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="817972"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/Bibo_lii/songs/817972/">\n \n <img src="https://media.streetvoice.com/song_covers/Bi/bo/Bibo_lii/TMLDXdKy7or8C4MBRtujFP.png?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="我無助到用ChatGPT(免費版)算命" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/Bibo_lii/songs/817972/">\n\n我無助到用ChatGPT(免費版)算命</a></h4>\n <h5 class="text-truncate"><a href="/Bibo_lii/">李嫣 Bibo</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="817972"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="817972"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="817972"\n data-type="song"\n data-like-count="182"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 182\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="817972"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>2<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818319"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/LexieLiu/songs/818319/">\n \n <img src="https://media.streetvoice.com/song_covers/Le/xi/LexieLiu/3qYhn2XfJf94bzuKizccwq.png?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="FFFFF" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/LexieLiu/songs/818319/">\n\nFFFFF</a></h4>\n <h5 class="text-truncate"><a href="/LexieLiu/">劉柏辛Lexie</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818319"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818319"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818319"\n data-type="song"\n data-like-count="60"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 60\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818319"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>3<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818676"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/shakra/songs/818676/">\n \n <img src="https://media.streetvoice.com/song_covers/sh/ak/shakra/9xbRLpkEckFGgWjLFzWrDT.png?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="04. Letgo|那個早該走的我 2003 Remix" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/shakra/songs/818676/">\n\n04. Letgo|那個早該走的我 2003 Remix</a></h4>\n <h5 class="text-truncate"><a href="/shakra/">Yozakura Mirage</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818676"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818676"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818676"\n data-type="song"\n data-like-count="11"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 11\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818676"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>4<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="815217"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/hengJoneshunnid/songs/815217/">\n \n <img src="https://media.streetvoice.com/song_covers/he/ng/hengJoneshunnid/hxZqfxqpCPTpaxrmYWMbvq.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Matangic 後悔" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/hengJoneshunnid/songs/815217/">\n\nMatangic 後悔</a></h4>\n <h5 class="text-truncate"><a href="/hengJoneshunnid/">hengjones</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="815217"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="815217"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="815217"\n data-type="song"\n data-like-count="9"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 9\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="815217"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>5<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818364"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/shakra/songs/818364/">\n \n <img src="https://media.streetvoice.com/song_covers/sh/ak/shakra/hXDcCgeumVriX4nczCnq82.png?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="03. Lumee|光明咒 (Tropical)" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/shakra/songs/818364/">\n\n03. Lumee|光明咒 (Tropical)</a></h4>\n <h5 class="text-truncate"><a href="/shakra/">Yozakura Mirage</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818364"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818364"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818364"\n data-type="song"\n data-like-count="8"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 8\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818364"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>6<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818378"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/alanences/songs/818378/">\n \n <img src="https://media.streetvoice.com/song_covers/al/an/alanences/Fq3Y58svyEuqN4iLdxXdTZ.png?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="我的人設-Demo" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/alanences/songs/818378/">\n\n我的人設-Demo</a></h4>\n <h5 class="text-truncate"><a href="/alanences/">影子Shadow</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818378"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818378"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818378"\n data-type="song"\n data-like-count="3"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 3\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818378"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>7<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="797925"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/ovdstw/songs/797925/">\n \n <img src="https://media.streetvoice.com/music_albums/ov/ds/ovdstw/HRD8A68vhDk6V7HfGNiRzo.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="醉悟" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/ovdstw/songs/797925/">\n\n醉悟</a></h4>\n <h5 class="text-truncate"><a href="/ovdstw/">OVDS</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="797925"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="797925"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="797925"\n data-type="song"\n data-like-count="40"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 40\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="797925"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>8<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="815218"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/hengJoneshunnid/songs/815218/">\n \n <img src="https://media.streetvoice.com/song_covers/he/ng/hengJoneshunnid/gFmgAutnhMZsZWJgcN9SrG.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Sakeru 婦女也瘋狂" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/hengJoneshunnid/songs/815218/">\n\nSakeru 婦女也瘋狂</a></h4>\n <h5 class="text-truncate"><a href="/hengJoneshunnid/">hengjones</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="815218"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="815218"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="815218"\n data-type="song"\n data-like-count="1"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 1\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="815218"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>9<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="815215"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/hengJoneshunnid/songs/815215/">\n \n <img src="https://media.streetvoice.com/song_covers/he/ng/hengJoneshunnid/a3pBvf5SBDCb5zjUwUVZqR.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Mala wama 母代父職" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/hengJoneshunnid/songs/815215/">\n\nMala wama 母代父職</a></h4>\n <h5 class="text-truncate"><a href="/hengJoneshunnid/">hengjones</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="815215"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="815215"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="815215"\n data-type="song"\n data-like-count="4"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 4\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="815215"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>10<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="817681"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/wring_out_laura/songs/817681/">\n \n <img src="https://media.streetvoice.com/music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Vanish Into Thin Air" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/wring_out_laura/songs/817681/">\n\nVanish Into Thin Air</a></h4>\n <h5 class="text-truncate"><a href="/wring_out_laura/">Wring Out Laura</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="817681"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="817681"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="817681"\n data-type="song"\n data-like-count="13"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 13\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="817681"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>11<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818948"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/yuhuan1028s/songs/818948/">\n \n <img src="https://media.streetvoice.com/song_covers/yu/hu/yuhuan1028s/iVYxdm5rL3y5XRnb3qhTQA.png?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Retro Computer (Dance Mix)" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/yuhuan1028s/songs/818948/">\n\nRetro Computer (Dance Mix)</a></h4>\n <h5 class="text-truncate"><a href="/yuhuan1028s/">李雨寰</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818948"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818948"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818948"\n data-type="song"\n data-like-count="3"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 3\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818948"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>12<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="815882"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/kingdomofrain/songs/815882/">\n \n <img src="https://media.streetvoice.com/song_covers/ki/ng/kingdomofrain/k5GTMASzwoR4Tzwqb7XdpH.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="美好的旅途" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/kingdomofrain/songs/815882/">\n\n美好的旅途</a></h4>\n <h5 class="text-truncate"><a href="/kingdomofrain/">雨國 Kingdom of Rain</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="815882"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="815882"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="815882"\n data-type="song"\n data-like-count="139"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 139\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="815882"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>13<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="817691"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/wring_out_laura/songs/817691/">\n \n <img src="https://media.streetvoice.com/music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Hypothesis, 周穆" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/wring_out_laura/songs/817691/">\n\nHypothesis, 周穆</a></h4>\n <h5 class="text-truncate"><a href="/wring_out_laura/">Wring Out Laura</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="817691"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="817691"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="817691"\n data-type="song"\n data-like-count="25"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 25\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="817691"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>14<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="811567"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/bottleberries/songs/811567/">\n \n <img src="https://media.streetvoice.com/song_covers/bo/tt/bottleberries/J8FuCu9DwbvJx5UyQ9XYTo.png?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="夢山 Echoes Mountain" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/bottleberries/songs/811567/">\n\n夢山 Echoes Mountain</a></h4>\n <h5 class="text-truncate"><a href="/bottleberries/">野莓玻璃罐 /bottles berries</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="811567"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="811567"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="811567"\n data-type="song"\n data-like-count="5"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 5\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="811567"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>15<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="817683"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/wring_out_laura/songs/817683/">\n \n <img src="https://media.streetvoice.com/music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Shapeless Spiral" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/wring_out_laura/songs/817683/">\n\nShapeless Spiral</a></h4>\n <h5 class="text-truncate"><a href="/wring_out_laura/">Wring Out Laura</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="817683"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="817683"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="817683"\n data-type="song"\n data-like-count="10"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 10\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="817683"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>16<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="817682"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/wring_out_laura/songs/817682/">\n \n <img src="https://media.streetvoice.com/music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Not Yet, But Soon" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/wring_out_laura/songs/817682/">\n\nNot Yet, But Soon</a></h4>\n <h5 class="text-truncate"><a href="/wring_out_laura/">Wring Out Laura</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="817682"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="817682"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="817682"\n data-type="song"\n data-like-count="12"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 12\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="817682"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>17<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="817687"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/wring_out_laura/songs/817687/">\n \n <img src="https://media.streetvoice.com/music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="I Chose to Stay" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/wring_out_laura/songs/817687/">\n\nI Chose to Stay</a></h4>\n <h5 class="text-truncate"><a href="/wring_out_laura/">Wring Out Laura</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="817687"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="817687"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="817687"\n data-type="song"\n data-like-count="11"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 11\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="817687"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>18<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="817685"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/wring_out_laura/songs/817685/">\n \n <img src="https://media.streetvoice.com/music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Valkyrja" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/wring_out_laura/songs/817685/">\n\nValkyrja</a></h4>\n <h5 class="text-truncate"><a href="/wring_out_laura/">Wring Out Laura</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="817685"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="817685"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="817685"\n data-type="song"\n data-like-count="11"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 11\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="817685"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>19<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="817686"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/wring_out_laura/songs/817686/">\n \n <img src="https://media.streetvoice.com/music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Inhale Geometry, Exhale Stardust" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/wring_out_laura/songs/817686/">\n\nInhale Geometry, Exhale Stardust</a></h4>\n <h5 class="text-truncate"><a href="/wring_out_laura/">Wring Out Laura</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="817686"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="817686"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="817686"\n data-type="song"\n data-like-count="11"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 11\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="817686"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>20<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="813898"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/kingdomofrain/songs/813898/">\n \n <img src="https://media.streetvoice.com/song_covers/ki/ng/kingdomofrain/ZnKuntbpowG2cwb7rruue7.jpg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="不曾反悔過" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/kingdomofrain/songs/813898/">\n\n不曾反悔過</a></h4>\n <h5 class="text-truncate"><a href="/kingdomofrain/">雨國 Kingdom of Rain</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="813898"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="813898"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="813898"\n data-type="song"\n data-like-count="154"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 154\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="813898"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>21<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="817688"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/wring_out_laura/songs/817688/">\n \n <img src="https://media.streetvoice.com/music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Dessert and Destiny:Lullaby" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/wring_out_laura/songs/817688/">\n\nDessert and Destiny:Lullaby</a></h4>\n <h5 class="text-truncate"><a href="/wring_out_laura/">Wring Out Laura</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="817688"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="817688"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="817688"\n data-type="song"\n data-like-count="10"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 10\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="817688"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>22<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="817690"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/wring_out_laura/songs/817690/">\n \n <img src="https://media.streetvoice.com/music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Laundry and Eons (with 1pfani)" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/wring_out_laura/songs/817690/">\n\nLaundry and Eons (with 1pfani)</a></h4>\n <h5 class="text-truncate"><a href="/wring_out_laura/">Wring Out Laura</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="817690"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="817690"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="817690"\n data-type="song"\n data-like-count="11"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 11\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="817690"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>23<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="817689"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/wring_out_laura/songs/817689/">\n \n <img src="https://media.streetvoice.com/music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="River Dyeing" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/wring_out_laura/songs/817689/">\n\nRiver Dyeing</a></h4>\n <h5 class="text-truncate"><a href="/wring_out_laura/">Wring Out Laura</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="817689"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="817689"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="817689"\n data-type="song"\n data-like-count="10"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 10\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="817689"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>24<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818917"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/nuclearmacarontaiwan/songs/818917/">\n \n <img src="https://media.streetvoice.com/song_covers/nu/cl/nuclearmacarontaiwan/JvPMXWfdgXpttLSdMoYVc5.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="3.6 Roentgen" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/nuclearmacarontaiwan/songs/818917/">\n\n3.6 Roentgen</a></h4>\n <h5 class="text-truncate"><a href="/nuclearmacarontaiwan/">輻射馬卡龍</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818917"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818917"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818917"\n data-type="song"\n data-like-count="3"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 3\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818917"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>25<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="807213"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/changriki/songs/807213/">\n \n <img src="https://media.streetvoice.com/song_covers/ch/an/changriki/HnngtJsyLewb99UJdGMMpo.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="imma 臺北 beach demo" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/changriki/songs/807213/">\n\nimma 臺北 beach demo</a></h4>\n <h5 class="text-truncate"><a href="/changriki/">睿雞 RIKI</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="807213"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="807213"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="807213"\n data-type="song"\n data-like-count="216"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 216\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="807213"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>26<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="816885"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/wring_out_laura/songs/816885/">\n \n <img src="https://media.streetvoice.com/music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Drift (with Kalabebe)" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/wring_out_laura/songs/816885/">\n\nDrift (with Kalabebe)</a></h4>\n <h5 class="text-truncate"><a href="/wring_out_laura/">Wring Out Laura</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="816885"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="816885"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="816885"\n data-type="song"\n data-like-count="27"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 27\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="816885"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>27<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818812"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/Sub_attack_715/songs/818812/">\n \n <img src="https://media.streetvoice.com/song_covers/Su/b_/Sub_attack_715/fAx5LZDFvViejKWQVP3ec5.jpg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Hello" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/Sub_attack_715/songs/818812/">\n\nHello</a></h4>\n <h5 class="text-truncate"><a href="/Sub_attack_715/">Sub_attack_715</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818812"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818812"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818812"\n data-type="song"\n data-like-count="2"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 2\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818812"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>28<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="811436"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/Resonance_Effect/songs/811436/">\n \n <img src="https://media.streetvoice.com/song_covers/Re/so/Resonance_Effect/HfQNd6hqSUSvmz7riS3wrt.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="粉紅水滴 Pink Drop 【Demo】" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/Resonance_Effect/songs/811436/">\n\n粉紅水滴 Pink Drop 【Demo】</a></h4>\n <h5 class="text-truncate"><a href="/Resonance_Effect/">共振效應</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="811436"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="811436"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="811436"\n data-type="song"\n data-like-count="56"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 56\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="811436"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>29<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="815725"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/jhenyuetang/songs/815725/">\n \n <img src="https://media.streetvoice.com/song_covers/jh/en/jhenyuetang/TVCVKXDzBCMmD3rbeJSQ8j.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/jhenyuetang/songs/815725/">\n\n眾神出巡 (乙巳年 Remix) / Royal Progress of the Gods (2025 Remix)</a></h4>\n <h5 class="text-truncate"><a href="/jhenyuetang/">震樂堂</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="815725"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="815725"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="815725"\n data-type="song"\n data-like-count="25"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 25\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="815725"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>30<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818205"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/shakra/songs/818205/">\n \n <img src="https://media.streetvoice.com/song_covers/sh/ak/shakra/3MNzvVfy2tgCajrrwffc2y.png?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="01. Sleepwalker|夢行者" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/shakra/songs/818205/">\n\n01. Sleepwalker|夢行者</a></h4>\n <h5 class="text-truncate"><a href="/shakra/">Yozakura Mirage</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818205"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818205"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818205"\n data-type="song"\n data-like-count="8"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 8\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818205"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>31<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="816517"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/alanences/songs/816517/">\n \n <img src="https://media.streetvoice.com/song_covers/al/an/alanences/RQYQc44XPSegC27pRpNDBg.png?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="虛無世界-Demo" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/alanences/songs/816517/">\n\n虛無世界-Demo</a></h4>\n <h5 class="text-truncate"><a href="/alanences/">影子Shadow</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="816517"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="816517"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="816517"\n data-type="song"\n data-like-count="8"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 8\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="816517"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>32<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="643624"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/w2__17/songs/643624/">\n \n <img src="https://media.streetvoice.com/song_covers/w2/__/w2__17/DkYPfTXHE4gfyWvKNa7LGp.png?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="it&#x27;s you" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/w2__17/songs/643624/">\n\nit&#x27;s you</a></h4>\n <h5 class="text-truncate"><a href="/w2__17/">W2</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="643624"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="643624"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="643624"\n data-type="song"\n data-like-count="978"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 978\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="643624"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>33<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818077"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/LouisSyntheticChen/songs/818077/">\n \n <img src="https://media.streetvoice.com/song_covers/Lo/ui/LouisSyntheticChen/XhtTgPMU9J5bJPYx53HLxb.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="404 error" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/LouisSyntheticChen/songs/818077/">\n\n404 error</a></h4>\n <h5 class="text-truncate"><a href="/LouisSyntheticChen/">LouisSyntheticChen</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818077"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818077"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818077"\n data-type="song"\n data-like-count="1"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 1\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818077"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>34<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818234"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/shakra/songs/818234/">\n \n <img src="https://media.streetvoice.com/song_covers/sh/ak/shakra/ciiJynWNFTYhrS9bjwQKem.png?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="02. Solyn|光之名" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/shakra/songs/818234/">\n\n02. Solyn|光之名</a></h4>\n <h5 class="text-truncate"><a href="/shakra/">Yozakura Mirage</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818234"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818234"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818234"\n data-type="song"\n data-like-count="5"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 5\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818234"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>35<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818701"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/steep_wind_th1/songs/818701/">\n \n <img src="https://media.streetvoice.com/song_covers/st/ee/steep_wind_th1/Li7xscD3uqFNzyij8uGHFC.jpg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="《Hold On to the Light》" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/steep_wind_th1/songs/818701/">\n\n《Hold On to the Light》</a></h4>\n <h5 class="text-truncate"><a href="/steep_wind_th1/">🎵🎤黃速仙🎤🎵</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818701"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818701"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818701"\n data-type="song"\n data-like-count="2"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 2\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818701"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>36<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818260"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/soundoutput/songs/818260/">\n \n <img src="https://media.streetvoice.com/song_covers/so/un/soundoutput/98rtpm2RpeEaAkXYxtNtR5.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="NDIII" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/soundoutput/songs/818260/">\n\nNDIII</a></h4>\n <h5 class="text-truncate"><a href="/soundoutput/">橡皮君</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818260"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818260"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818260"\n data-type="song"\n data-like-count="1"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 1\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818260"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>37<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="817680"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/wring_out_laura/songs/817680/">\n \n <img src="https://media.streetvoice.com/music_albums/wr/in/wring_out_laura/JzHwWRRqZmRadp4tqwgjvU.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Omniscient" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/wring_out_laura/songs/817680/">\n\nOmniscient</a></h4>\n <h5 class="text-truncate"><a href="/wring_out_laura/">Wring Out Laura</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="817680"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="817680"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="817680"\n data-type="song"\n data-like-count="10"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 10\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="817680"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>38<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="817576"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/yuhuan1028s/songs/817576/">\n \n <img src="https://media.streetvoice.com/song_covers/yu/hu/yuhuan1028s/nWVhBoqY3scNGMNVFtmJxH.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/yuhuan1028s/songs/817576/">\n\n李雨寰 Feat 徐巧芯 賴士葆 羅廷瑋-假跌倒</a></h4>\n <h5 class="text-truncate"><a href="/yuhuan1028s/">李雨寰</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="817576"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="817576"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="817576"\n data-type="song"\n data-like-count="5"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 5\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="817576"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>39<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="812984"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/ddkogi/songs/812984/">\n \n <img src="https://media.streetvoice.com/song_covers/dd/ko/ddkogi/aeYCXyxMVn4JXBbJbMkSdk.jpg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="FREEEMIKU (demo)" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/ddkogi/songs/812984/">\n\nFREEEMIKU (demo)</a></h4>\n <h5 class="text-truncate"><a href="/ddkogi/">林潔心</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="812984"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="812984"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="812984"\n data-type="song"\n data-like-count="101"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 101\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="812984"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>40<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818365"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/Vague_Don/songs/818365/">\n \n <img src="https://media.streetvoice.com/song_covers/Va/gu/Vague_Don/gWAEgEjD3VEzTKbf3xSiod.jpg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Jungle👾" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/Vague_Don/songs/818365/">\n\nJungle👾</a></h4>\n <h5 class="text-truncate"><a href="/Vague_Don/">科技冷漠techdim._蔡東</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818365"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818365"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818365"\n data-type="song"\n data-like-count="2"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 2\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818365"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>41<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="808264"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/kingdomofrain/songs/808264/">\n \n <img src="https://media.streetvoice.com/song_covers/ki/ng/kingdomofrain/B9NBkbunkmE7JCQFKbqAXa.jpg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="黑夜中" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/kingdomofrain/songs/808264/">\n\n黑夜中</a></h4>\n <h5 class="text-truncate"><a href="/kingdomofrain/">雨國 Kingdom of Rain</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="808264"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="808264"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="808264"\n data-type="song"\n data-like-count="239"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 239\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="808264"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>42<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818991"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/Hiro_ii__/songs/818991/">\n \n <img src="https://media.streetvoice.com/song_covers/Hi/ro/Hiro_ii__/SKFnSKpebpMrngRJXuY49A.jpg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="異次元愛情" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/Hiro_ii__/songs/818991/">\n\n異次元愛情</a></h4>\n <h5 class="text-truncate"><a href="/Hiro_ii__/">Hiro_ii__</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818991"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818991"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818991"\n data-type="song"\n data-like-count="1"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 1\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818991"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>43<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818259"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/soundoutput/songs/818259/">\n \n <img src="https://media.streetvoice.com/song_covers/so/un/soundoutput/LuTYGL6yixJjVoPTT95Snj.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="NDII" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/soundoutput/songs/818259/">\n\nNDII</a></h4>\n <h5 class="text-truncate"><a href="/soundoutput/">橡皮君</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818259"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818259"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818259"\n data-type="song"\n data-like-count="0"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n d-none"\n data-hide-count="False">\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818259"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>44<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="818463"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/bb0818qq/songs/818463/">\n \n <img src="https://media.streetvoice.com/song_covers/bb/08/bb0818qq/hQfjimQNCku5vu6oJRrAAv.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="Artwork" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/bb0818qq/songs/818463/">\n\nArtwork</a></h4>\n <h5 class="text-truncate"><a href="/bb0818qq/">Y&amp;J</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="818463"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="818463"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="818463"\n data-type="song"\n data-like-count="0"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n d-none"\n data-hide-count="False">\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="818463"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>45<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="817863"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/yuhuan1028s/songs/817863/">\n \n <img src="https://media.streetvoice.com/song_covers/yu/hu/yuhuan1028s/mznymreBw78gLFEUAXrWLn.png?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="雨中的慶幸 (Disco 2025)" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/yuhuan1028s/songs/817863/">\n\n雨中的慶幸 (Disco 2025)</a></h4>\n <h5 class="text-truncate"><a href="/yuhuan1028s/">李雨寰</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="817863"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="817863"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="817863"\n data-type="song"\n data-like-count="2"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 2\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="817863"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>46<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="819031"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/F_O_S/songs/819031/">\n \n <img src="https://media.streetvoice.com/song_covers/F_/O_/F_O_S/feSw2xNVVCcHF3mCogiRHj.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="From Outer Space" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/F_O_S/songs/819031/">\n\nFrom Outer Space</a></h4>\n <h5 class="text-truncate"><a href="/F_O_S/">F_O_S</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="819031"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="819031"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="819031"\n data-type="song"\n data-like-count="0"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n d-none"\n data-hide-count="False">\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="819031"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>47<span class="icon-triangle-down ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="811472"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/kingdomofrain/songs/811472/">\n \n <img src="https://media.streetvoice.com/song_covers/ki/ng/kingdomofrain/32v8yEHoyFQyXM8ZEfsysC.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="下個旅途" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/kingdomofrain/songs/811472/">\n\n下個旅途</a></h4>\n <h5 class="text-truncate"><a href="/kingdomofrain/">雨國 Kingdom of Rain</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="811472"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="811472"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="811472"\n data-type="song"\n data-like-count="128"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 128\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="811472"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>48<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="819086"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/killerblood/songs/819086/">\n \n <img src="https://media.streetvoice.com/music_albums/ki/ll/killerblood/AKpiZpCKk9Uvu7hyZ9Z32g.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="煙硝與墨跡 Gunpowder and Inkstains" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/killerblood/songs/819086/">\n\n煙硝與墨跡 Gunpowder and Inkstains</a></h4>\n <h5 class="text-truncate"><a href="/killerblood/">KillerBlood</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="819086"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="819086"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="819086"\n data-type="song"\n data-like-count="1"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n "\n data-hide-count="False">\n \n 1\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="819086"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>49<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="813275"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/azure1998/songs/813275/">\n \n <img src="https://media.streetvoice.com/song_covers/az/ur/azure1998/Gk7T3ua3KSarobwdTjVXfv.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="好幸運再遇見你" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/azure1998/songs/813275/">\n\n \n <span class="icon-flash text-red mr-1" data-toggle="tooltip" data-placement="top" title="動態歌詞"></span>\n \n\n好幸運再遇見你</a></h4>\n <h5 class="text-truncate"><a href="/azure1998/">azure1998</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="813275"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="813275"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="813275"\n data-type="song"\n data-like-count="0"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n d-none"\n data-hide-count="False">\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="813275"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n \n\n<li class="list-group-item align-items-center justify-content-between work-item">\n <div class="work-item-number mr-2">\n <h4>50<span class="icon-triangle-up ml-2"></span></h4>\n </div>\n \n <div class="cover-block with-button img-lg mr-3">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-outline-white js-charts"\n data-type="charts"\n \n\n \n data-id="819087"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n <a href="/killerblood/songs/819087/">\n \n <img src="https://media.streetvoice.com/music_albums/ki/ll/killerblood/AKpiZpCKk9Uvu7hyZ9Z32g.jpeg?x-oss-process=image/resize,m_fill,h_100,w_100,limit_0/interlace,1/quality,q_95/format,jpg" alt="啟蒙與長夜 Illumination and the Long Night" />\n \n </a>\n </div>\n <div class="work-item-info">\n <h4 class="text-truncate"><a href="/killerblood/songs/819087/">\n\n啟蒙與長夜 Illumination and the Long Night</a></h4>\n <h5 class="text-truncate"><a href="/killerblood/">KillerBlood</a></h5>\n </div>\n <div class="text-right w-220p ml-3">\n <ul class="list-inline list-item-buttons">\n \n\n\n\n\n\n \n <li class="list-inline-item">\n \n\n<a\n href="#"\n class="btn btn-circle\n btn-white\n \n js-share\n "\n data-action="js-share"\n data-id="819087"\n data-type="song"\n data-repost-type="create"\n data-dimension-value="Charts">\n <span class="icon-repost"></span>\n</a>\n\n </li>\n <li class="list-inline-item">\n \n\n<div class="dropdown">\n <button\n type="button"\n class="btn btn-circle btn-white dropdown-toggle js-more"\n data-toggle="dropdown"\n aria-haspopup="true"\n aria-expanded="false"\n data-id="819087"\n data-type="song"\n data-teach-type=""\n data-dropdown-type="add"\n data-ga-on="click" data-ga-event-category="click" data-ga-event-type="UI" data-ga-event-label="more">\n <span class="icon-plus"></span>\n </button>\n <div class="dropdown-menu dropdown-menu-center react-more-dropdown-menu"></div>\n</div>\n \n </li>\n <li class="list-inline-item">\n \n\n <button\n data-ga-on="click"\n data-ga-event-category="like"\n data-ga-event-type="song"\n data-ga-dimension-value="Charts"\n type="button"\n class="btn btn-circle btn-like js-like-btn\n btn-white\n \n \n "\n data-id="819087"\n data-type="song"\n data-like-count="0"\n aria-pressed="false"\n tabindex="0"\n >\n <span class="icon-heart-empty"></span>\n <span class="ml-1 js-like-count\n d-none"\n data-hide-count="False">\n \n </span>\n </button>\n\n\n </li>\n \n <li class="list-inline-item">\n \n\n<button\n \n\n type="button"\n class="btn btn-play btn-circle btn-white js-charts"\n data-type="charts"\n \n\n \n data-id="819087"\n \n \n\n \n\n \n\n \n data-style="electronic"\n data-year="2025"\n data-week="25"\n \n\n data-ga-on="click"\n data-ga-event-category="user_triggered_play"\n data-ga-event-type="song"\n \n data-ga-dimension-value="Charts"\n>\n <span class="icon-play "></span>\n</button>\n\n\n\n\n </li>\n\n\n </ul>\n </div>\n \n</li>\n\n\n \n </ul>\n ', 1800) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in render(105)
  self.content = self.rendered_content

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in rendered_content(83)
  return template.render(context, self._request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(170)
  return self._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(150)
  return compiled_parent._render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/test/utils.py in instrumented_test_render(100)
  return self.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/defaulttags.py in render(315)
  return nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/loader_tags.py in render(62)
  result = block.nodelist.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render(938)
  bit = node.render_annotated(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/base.py in render_annotated(905)
  return self.render(context)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/templatetags/cache.py in render(48)
  fragment_cache.set(cache_key, value, expire_time)

0.0351 set ('views.decorators.cache.cache_header..2df4e2be8bdad6592c9e255bf9f4d702.zh-hant.Asia/Taipei', [], 600) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in render(107)
  newretval = post_callback(retval)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in process_response(562)
  return super().process_response(request, response)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/middleware/cache.py in process_response(109)
  cache_key = learn_cache_key(request, response, timeout, self.key_prefix, cache=self.cache)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/utils/cache.py in learn_cache_key(406)
  cache.set(cache_key, [], cache_timeout)

0.0371 set ('views.decorators.cache.cache_page..GET.2df4e2be8bdad6592c9e255bf9f4d702.d41d8cd98f00b204e9800998ecf8427e.zh-hant.Asia/Taipei', <TemplateResponse status_code=200, "text/html; charset=utf-8">, 600) {} <django.core.cache.backends.dummy.DummyCache object at 0x77085f355730>
/home/ubuntu/.virtualenvs/streetvoice3.8/bin/gunicorn in <module>(8)
  sys.exit(run())

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py in run(66)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(235)
  super().run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/app/base.py in run(71)
  Arbiter(self).run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in run(201)
  self.manage_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in manage_workers(570)
  self.spawn_workers()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_workers(641)
  self.spawn_worker()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/arbiter.py in spawn_worker(608)
  worker.init_process()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/base.py in init_process(143)
  self.run()

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run(123)
  self.run_for_multiple(timeout)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in run_for_multiple(103)
  self.accept(listener)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle(134)
  self.handle_request(listener, req, client, addr)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/gunicorn/workers/sync.py in handle_request(177)
  respiter = self.wsgi(environ, resp.start_response)

/home/ubuntu/streetvoice/api/middleware.py in __call__(22)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/dogslow/__init__.py in __call__(313)
  response = self.get_response(request)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in __call__(613)
  response = self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/cachalot/panels.py in process_request(41)
  return super(CachalotPanel, self).process_request(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/social_django/middleware.py in __call__(28)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in render(107)
  newretval = post_callback(retval)

/home/ubuntu/streetvoice/svapp/middleware/__init__.py in process_response(562)
  return super().process_response(request, response)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/middleware/cache.py in process_response(111)
  response.add_post_render_callback(

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/template/response.py in add_post_render_callback(92)
  callback(self)

/home/ubuntu/.virtualenvs/streetvoice3.8/lib/python3.8/site-packages/django/middleware/cache.py in <lambda>(112)
  lambda r: self.cache.set(cache_key, r, timeout)

Signals

Signal Receivers
class_prepared EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation, EnumField._setup_validation
connection_created
got_request_exception
m2m_changed
post_delete post_delete_user, _delete_feed_when_works_is_deleted, _delete_feed_when_works_is_deleted, _delete_feed_when_works_is_deleted, _handle_related_instance_when_feed_is_delete, post_save_or_delete_sensitivekeyword, post_delete_song, post_delete_relationship, _delete_iplog_when_content_object_is_deleted, _delete_iplog_when_content_object_is_deleted, post_save_or_delete_open_graph_blocked_domains, post_delete_replacement_word, regenerate_critic_genres
post_init ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, delete_mt_init, delete_mt_init, delete_mt_init
post_migrate create_contenttypes, create_permissions, create_default_site, _invalidate_on_migration
post_save _create_correspond_genericwork, _create_correspond_genericwork, _create_correspond_genericwork, post_save_user, post_save_shopline_order, _create_extra_info_when_feed_is_repost, _update_critic_review_blocked_status_when_feed_is_repost, _sync_feed_restricted_field, _sync_feed_restricted_field, _sync_feed_restricted_field, censor_model, censor_model, censor_model, censor_model, censor_model, censor_model, censor_model, censor_model, censor_model, censor_model, censor_model, censor_model, censor_model, sync_or_create_censorship, sync_or_create_censorship, sync_or_create_censorship, sync_or_create_censorship, sync_or_create_censorship, sync_or_create_censorship, sync_or_create_censorship, sync_or_create_censorship, sync_or_create_censorship, sync_or_create_censorship, post_save_or_delete_sensitivekeyword, _save_instance_check_related_data, add_achievement, post_song_copyright_check, post_save_relationship, update_es_index, update_es_index, update_es_index, update_es_index, update_es_index, update_es_index, post_save_or_delete_open_graph_blocked_domains, post_save_replacement_word, save_unread_comment, read_comment, comment_notification, send_comment_tagged_venueactivity_notification, send_at_comment_notification, remove_fanclub_member, reject_waiting_feature_user, create_clap_acknowledge, generate_hash_id, generate_hash_id, generate_hash_id, save_bank_info_master, update_tax_info_zipcode, active_fanclub_member, update_critic_genres
pre_delete clear_site_cache, pre_delete_user, cleanup_ckeditor_images_on_delete, remove_es_index, remove_es_index, remove_es_index, remove_es_index, remove_es_index, _delete_notifications_when_activity_is_delete, reduce_entered_users_count
pre_init
pre_migrate inject_rename_contenttypes_operations
pre_save clear_site_cache, cleanup_unused_ckeditor_images_on_update, _pre_sync_feed_restricted_field, _pre_sync_feed_restricted_field, _pre_sync_feed_restricted_field, pre_censor_model, pre_censor_model, pre_censor_model, pre_censor_model, pre_censor_model, pre_censor_model, pre_censor_model, pre_censor_model, pre_censor_model, pre_censor_model, pre_censor_model, pre_censor_model, pre_censor_model, mark_blocked_status_changed, mark_blocked_status_changed, mark_blocked_status_changed, mark_blocked_status_changed, mark_blocked_status_changed, mark_blocked_status_changed, mark_blocked_status_changed, mark_blocked_status_changed, mark_blocked_status_changed, mark_blocked_status_changed, pre_song_copyright_check, cache_original_instance, cache_original_instance, cache_original_instance, cache_original_instance, cache_original_instance, cache_original_instance
request_finished close_old_connections, close_caches, reset_urlconf
request_started reset_queries, close_old_connections
setting_changed reset_cache, clear_cache_handlers, update_installed_apps, update_connections_time_zone, clear_routers_cache, reset_template_engines, 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, reload_oauth2_settings, clear_caches, reload_api_settings, DebugStaticFilesStorage._clear_cached_properties, CompressorFileStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, CompressorFileStorage._clear_cached_properties, StaticFilesStorage._clear_cached_properties, reload_package_settings

Cachalot

Database 'default'

Application Model Last invalidation

Database 'slave1'

Application Model Last invalidation

Database 'warehouse'

Application Model Last invalidation