diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po index 34e12d0..5f8b90a 100644 --- a/locale/en/LC_MESSAGES/django.po +++ b/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-13 18:31+0000\n" +"POT-Creation-Date: 2026-02-22 05:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -302,6 +302,7 @@ msgstr "" #: media/templates/admin/admin_stash_form.html:335 #: media/templates/admin/preferences.html:173 +#: media/templates/admin/preferences.html:236 msgid "ago" msgstr "" @@ -849,6 +850,10 @@ msgstr "" msgid "Project" msgstr "" +#: media/templates/admin/preferences.html:233 +msgid "Deployed" +msgstr "" + #: media/templates/media/home.html:187 msgid "StashCast illustration" msgstr "" diff --git a/locale/es/LC_MESSAGES/django.mo b/locale/es/LC_MESSAGES/django.mo index 56cd5d0..05f98b3 100644 Binary files a/locale/es/LC_MESSAGES/django.mo and b/locale/es/LC_MESSAGES/django.mo differ diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index 5052255..5b03df0 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-13 18:31+0000\n" +"POT-Creation-Date: 2026-02-22 05:25+0000\n" "PO-Revision-Date: 2026-01-12 21:30+0000\n" "Last-Translator: StashCast Team\n" "Language-Team: LANGUAGE \n" @@ -314,6 +314,7 @@ msgstr "Acciones" #: media/templates/admin/admin_stash_form.html:335 #: media/templates/admin/preferences.html:173 +#: media/templates/admin/preferences.html:236 msgid "ago" msgstr "hace" @@ -645,16 +646,12 @@ msgstr "Todo el contenido en una fuente" #: media/templates/admin/feed_links.html:272 #: media/templates/media/home.html:215 -#, fuzzy -#| msgid "Audio feed" msgid "Archive feed" -msgstr "Fuente de audio" +msgstr "Fuente de archivo" #: media/templates/admin/feed_links.html:274 -#, fuzzy -#| msgid "Audio Feed" msgid "Archive Feed" -msgstr "Fuente de Audio" +msgstr "Fuente de Archivo" #: media/templates/admin/feed_links.html:275 msgid "Archived content for reference" @@ -717,10 +714,8 @@ msgid "Delete" msgstr "Eliminar" #: media/templates/admin/item_detail.html:182 -#, fuzzy -#| msgid "Prefetching" msgid "Refetch" -msgstr "Preparando" +msgstr "Recargar" #: media/templates/admin/item_detail.html:187 msgid "Regenerate Summary" @@ -893,6 +888,10 @@ msgstr "" msgid "Project" msgstr "Proyecto" +#: media/templates/admin/preferences.html:233 +msgid "Deployed" +msgstr "" + #: media/templates/media/home.html:187 msgid "StashCast illustration" msgstr "Ilustración de StashCast" diff --git a/locale/pt/LC_MESSAGES/django.mo b/locale/pt/LC_MESSAGES/django.mo index cfedac9..91f785d 100644 Binary files a/locale/pt/LC_MESSAGES/django.mo and b/locale/pt/LC_MESSAGES/django.mo differ diff --git a/locale/pt/LC_MESSAGES/django.po b/locale/pt/LC_MESSAGES/django.po index 34462db..bb3a358 100644 --- a/locale/pt/LC_MESSAGES/django.po +++ b/locale/pt/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-13 18:31+0000\n" +"POT-Creation-Date: 2026-02-22 05:25+0000\n" "PO-Revision-Date: 2026-01-12 22:00+0000\n" "Last-Translator: StashCast Team\n" "Language-Team: LANGUAGE \n" @@ -312,6 +312,7 @@ msgstr "Ações" #: media/templates/admin/admin_stash_form.html:335 #: media/templates/admin/preferences.html:173 +#: media/templates/admin/preferences.html:236 msgid "ago" msgstr "atrás" @@ -642,16 +643,12 @@ msgstr "Todo o conteúdo em um feed" #: media/templates/admin/feed_links.html:272 #: media/templates/media/home.html:215 -#, fuzzy -#| msgid "Audio feed" msgid "Archive feed" -msgstr "Feed de áudio" +msgstr "Feed de arquivo" #: media/templates/admin/feed_links.html:274 -#, fuzzy -#| msgid "Audio Feed" msgid "Archive Feed" -msgstr "Feed de Áudio" +msgstr "Feed de Arquivo" #: media/templates/admin/feed_links.html:275 msgid "Archived content for reference" @@ -714,10 +711,8 @@ msgid "Delete" msgstr "Excluir" #: media/templates/admin/item_detail.html:182 -#, fuzzy -#| msgid "Prefetching" msgid "Refetch" -msgstr "Preparando" +msgstr "Rebaixar" #: media/templates/admin/item_detail.html:187 msgid "Regenerate Summary" @@ -890,6 +885,10 @@ msgstr "" msgid "Project" msgstr "Projeto" +#: media/templates/admin/preferences.html:233 +msgid "Deployed" +msgstr "" + #: media/templates/media/home.html:187 msgid "StashCast illustration" msgstr "Ilustração StashCast" diff --git a/media/apps.py b/media/apps.py index f05d52c..acab66c 100644 --- a/media/apps.py +++ b/media/apps.py @@ -1,4 +1,8 @@ from django.apps import AppConfig +from django.utils import timezone + + +DEPLOY_TIME = timezone.now() class MediaConfig(AppConfig): diff --git a/media/management/commands/create_test_user.py b/media/management/commands/create_test_user.py index 8bdcc93..74c4a96 100644 --- a/media/management/commands/create_test_user.py +++ b/media/management/commands/create_test_user.py @@ -24,9 +24,7 @@ def handle(self, *args, **options): password = options['password'] or os.getenv('TEST_PASSWORD') if not password: - raise CommandError( - 'TEST_PASSWORD is required (set env var or pass as argument).' - ) + raise CommandError('TEST_PASSWORD is required (set env var or pass as argument).') User = get_user_model() @@ -44,6 +42,4 @@ def handle(self, *args, **options): user.save() action = 'Created' if created else 'Updated' - self.stdout.write( - self.style.SUCCESS(f"{action} test superuser '{username}'.") - ) + self.stdout.write(self.style.SUCCESS(f"{action} test superuser '{username}'.")) diff --git a/media/templates/admin/preferences.html b/media/templates/admin/preferences.html index fed5a2e..6f84ef0 100644 --- a/media/templates/admin/preferences.html +++ b/media/templates/admin/preferences.html @@ -229,6 +229,34 @@

{% trans "About" %}

+ + {% trans "Deployed" %} + + + {{ deploy_time|timesince }} {% trans "ago" %} ({{ deploy_time }}) + + + + {% endblock %} diff --git a/media/views.py b/media/views.py index 6368bc8..19de460 100644 --- a/media/views.py +++ b/media/views.py @@ -977,6 +977,8 @@ def preferences_view(request): # Episode limit max_episodes = settings.STASHCAST_MAX_EPISODES + from media.apps import DEPLOY_TIME + context = { **admin.site.each_context(request), 'title': 'About', @@ -988,6 +990,7 @@ def preferences_view(request): 'last_download': last_download, 'total_storage_bytes': total_storage_bytes, 'max_episodes': max_episodes, + 'deploy_time': DEPLOY_TIME, } return render(request, 'admin/preferences.html', context) diff --git a/setup.sh b/setup.sh index c42ea18..893cda9 100755 --- a/setup.sh +++ b/setup.sh @@ -26,15 +26,10 @@ export STASHCAST_USER_TOKEN="dummy" ./manage.py migrate -<<<<<<< claude/investigate-static-assets-setup-EY4D2 -======= -# ./manage.py collectstatic --noinput - # for demo environment, keys off env vars ./manage.py create_demo_user || echo demo user not created # for branch preview environment, keys off env vars ./manage.py create_test_user || echo test user not created ->>>>>>> main ./manage.py list_superusers