Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 15 additions & 15 deletions weeb_cli/commands/settings/settings_cache.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,24 +17,24 @@
def cache_settings_menu():
while True:
console.clear()
show_header(i18n.t("settings.cache.title"))
show_header(i18n.t("settings.cache_title"))

cache = get_cache()
stats = cache.get_stats()

console.print(f"[dim]{i18n.t('settings.cache.memory_entries')}: {stats['memory_entries']}[/dim]")
console.print(f"[dim]{i18n.t('settings.cache.file_entries')}: {stats['file_entries']}[/dim]")
console.print(f"[dim]{i18n.t('settings.cache.total_size')}: {stats['total_size_mb']} MB[/dim]\n")
console.print(f"[dim]{i18n.t('settings.cache_memory_entries')}: {stats['memory_entries']}[/dim]")
console.print(f"[dim]{i18n.t('settings.cache_file_entries')}: {stats['file_entries']}[/dim]")
console.print(f"[dim]{i18n.t('settings.cache_total_size')}: {stats['total_size_mb']} MB[/dim]\n")

choices = [
i18n.t("settings.cache.clear_all"),
i18n.t("settings.cache.clear_provider"),
i18n.t("settings.cache.cleanup_old"),
i18n.t("settings.cache_clear_all"),
i18n.t("settings.cache_clear_provider"),
i18n.t("settings.cache_cleanup_old"),
]

try:
answer = questionary.select(
i18n.t("settings.cache.prompt"),
i18n.t("settings.cache_prompt"),
choices=choices,
pointer=">",
use_shortcuts=False,
Expand All @@ -46,24 +46,24 @@ def cache_settings_menu():
if answer is None:
return

if answer == i18n.t("settings.cache.clear_all"):
if answer == i18n.t("settings.cache_clear_all"):
confirm = questionary.confirm(
i18n.t("settings.cache.confirm_clear_all"),
i18n.t("settings.cache_confirm_clear_all"),
default=False
).ask()

if confirm:
cache.clear()
console.print(f"[green]{i18n.t('settings.cache.cleared')}[/green]")
console.print(f"[green]{i18n.t('settings.cache_cleared')}[/green]")
time.sleep(1)

elif answer == i18n.t("settings.cache.clear_provider"):
elif answer == i18n.t("settings.cache_clear_provider"):
provider = config.get("scraping_source", "None")
removed = cache.invalidate_provider(provider)
console.print(f"[green]{i18n.t('settings.cache.provider_cleared')}: {removed} {i18n.t('common.items')}[/green]")
console.print(f"[green]{i18n.t('settings.cache_provider_cleared')}: {removed} {i18n.t('common.items')}[/green]")
time.sleep(1)

elif answer == i18n.t("settings.cache.cleanup_old"):
elif answer == i18n.t("settings.cache_cleanup_old"):
removed = cache.cleanup(max_age=86400)
console.print(f"[green]{i18n.t('settings.cache.cleaned')}: {removed} {i18n.t('common.items')}[/green]")
console.print(f"[green]{i18n.t('settings.cache_cleaned')}: {removed} {i18n.t('common.items')}[/green]")
time.sleep(1)
2 changes: 1 addition & 1 deletion weeb_cli/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ def get_default_download_dir() -> str:
"ytdlp_format": "bestvideo+bestaudio/best",
"scraping_source": None,
"show_description": True,
"debug_mode": False,
"debug_mode": True,
"download_max_retries": 3,
"download_retry_delay": 10,
"discord_rpc_enabled": True,
Expand Down
1 change: 0 additions & 1 deletion weeb_cli/locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,6 @@
"restore_success": "Wiederherstellung erfolgreich!",
"restore_failed": "Wiederherstellung fehlgeschlagen.",
"cache_title": "Cache-Verwaltung",
"cache_title": "Cache-Verwaltung",
"cache_memory_entries": "Speichereinträge",
"cache_file_entries": "Dateieinträge",
"cache_total_size": "Gesamtgröße",
Expand Down
3 changes: 1 addition & 2 deletions weeb_cli/locales/tr.json
Original file line number Diff line number Diff line change
Expand Up @@ -139,13 +139,12 @@
"restore_success": "Geri yükleme başarılı!",
"restore_failed": "Geri yükleme başarısız.",
"cache_title": "Önbellek Yönetimi",
"cache_title": "Önbellek Yönetimi",
"cache_memory_entries": "Bellekteki girişler",
"cache_file_entries": "Dosyadaki girişler",
"cache_total_size": "Toplam boyut",
"cache_clear_all": "Tüm önbelleği temizle",
"cache_clear_provider": "Mevcut kaynak önbelleğini temizle",
"cache_cleanup_old": "Eski önbelleği temizle (>24s)",
"cache_cleanup_old": "Eski önbelleği temizle (>24h)",
"cache_prompt": "İşlem seçin",
"cache_confirm_clear_all": "Tüm önbellek temizlensin mi?",
"cache_cleared": "Önbellek temizlendi",
Expand Down
Loading
Loading