From 1c669cfeade6aa8445084999fbba3ffc2856fc38 Mon Sep 17 00:00:00 2001 From: Nick Logozzo Date: Sun, 5 Nov 2023 11:21:39 -0500 Subject: [PATCH 01/15] Version Bump --- NickvisionTagger.GNOME/Program.cs | 2 +- NickvisionTagger.Shared/org.nickvision.tagger.metainfo.xml.in | 4 ++-- NickvisionTagger.WinUI/App.xaml.cs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/NickvisionTagger.GNOME/Program.cs b/NickvisionTagger.GNOME/Program.cs index fc6ce1b7..e133bc54 100644 --- a/NickvisionTagger.GNOME/Program.cs +++ b/NickvisionTagger.GNOME/Program.cs @@ -33,7 +33,7 @@ public Program(string[] args) _mainWindow = null; _mainWindowController = new MainWindowController(args); _mainWindowController.AppInfo.Changelog = - @"* Fixed an issue where Tagger crashed on loading album art for some files + @"* Tagger will now display files with corrupted album art as corrupted files * Updated translations (Thanks everyone on Weblate!)"; _application.OnActivate += OnActivate; if (File.Exists(Path.GetFullPath(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)) + "/org.nickvision.tagger.gresource")) diff --git a/NickvisionTagger.Shared/org.nickvision.tagger.metainfo.xml.in b/NickvisionTagger.Shared/org.nickvision.tagger.metainfo.xml.in index e693334a..0ba3b3aa 100644 --- a/NickvisionTagger.Shared/org.nickvision.tagger.metainfo.xml.in +++ b/NickvisionTagger.Shared/org.nickvision.tagger.metainfo.xml.in @@ -39,9 +39,9 @@ org.nickvision.tagger - + -

- Fixed an issue where Tagger crashed on loading album art for some files

+

- Tagger will now display files with corrupted album art as corrupted files

- Updated translations (Thanks everyone on Weblate!)

diff --git a/NickvisionTagger.WinUI/App.xaml.cs b/NickvisionTagger.WinUI/App.xaml.cs index 2db8198f..ce6bd6aa 100644 --- a/NickvisionTagger.WinUI/App.xaml.cs +++ b/NickvisionTagger.WinUI/App.xaml.cs @@ -23,7 +23,7 @@ public App() InitializeComponent(); _controller = new MainWindowController(Array.Empty()); _controller.AppInfo.Changelog = - @"- Fixed an issue where Tagger crashed on loading album art for some files + @"- Tagger will now display files with corrupted album art as corrupted files - Updated translations (Thanks everyone on Weblate!)"; if (_controller.Theme != Theme.System) { From 1ce2d091c2f542a93c9d7fe48283a8e30a244c10 Mon Sep 17 00:00:00 2001 From: Nick Logozzo Date: Sun, 5 Nov 2023 11:22:01 -0500 Subject: [PATCH 02/15] Shared - Marked Bad Album Art As Corrupted --- NickvisionTagger.Shared/Controllers/MainWindowController.cs | 2 +- NickvisionTagger.Shared/Models/AlbumArt.cs | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/NickvisionTagger.Shared/Controllers/MainWindowController.cs b/NickvisionTagger.Shared/Controllers/MainWindowController.cs index 73841da9..93dc3dd9 100644 --- a/NickvisionTagger.Shared/Controllers/MainWindowController.cs +++ b/NickvisionTagger.Shared/Controllers/MainWindowController.cs @@ -164,7 +164,7 @@ public MainWindowController(string[] args) } Aura.Active.SetConfig("config"); Configuration.Current.Saved += ConfigurationSaved; - AppInfo.Version = "2023.11.0"; + AppInfo.Version = "2023.11.1-next"; AppInfo.ShortName = _("Tagger"); AppInfo.Description = _("Tag your music"); AppInfo.SourceRepo = new Uri("https://github.com/NickvisionApps/Tagger"); diff --git a/NickvisionTagger.Shared/Models/AlbumArt.cs b/NickvisionTagger.Shared/Models/AlbumArt.cs index c1a26c8e..cf97942f 100644 --- a/NickvisionTagger.Shared/Models/AlbumArt.cs +++ b/NickvisionTagger.Shared/Models/AlbumArt.cs @@ -101,9 +101,7 @@ public byte[] Image } catch { - Width = 0; - Height = 0; - Icon = _image; + throw new FileLoadException("Corrupted album art."); } } else From 508eb45a3c53d5896f2a4b7c10ce8bfccaecce58 Mon Sep 17 00:00:00 2001 From: Nick Logozzo Date: Sun, 5 Nov 2023 11:24:32 -0500 Subject: [PATCH 03/15] WinUI - Better CorruptedFilesDialog --- NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml | 6 +++--- .../Controls/CorruptedFilesDialog.xaml.cs | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml b/NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml index 6da6b3db..1391e180 100644 --- a/NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml +++ b/NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml @@ -12,15 +12,15 @@ - + - + - - + diff --git a/NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs b/NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs index d5b8962f..c62ecb00 100644 --- a/NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs +++ b/NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs @@ -2,9 +2,9 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; using NickvisionTagger.Shared.Helpers; +using NickvisionTagger.Shared.Models; using System; using System.Collections.Generic; -using System.IO; using Windows.System; using static Nickvision.Aura.Localization.Gettext; @@ -15,40 +15,56 @@ namespace NickvisionTagger.WinUI.Controls; /// public sealed partial class CorruptedFilesDialog : ContentDialog { + private readonly List _files; + /// /// Constructs a CorruptedFilesDialog /// /// Path of the parent directory of corrupted files /// List of corrupted files - public CorruptedFilesDialog(string parentPath, List files) + public CorruptedFilesDialog(string parentPath, List files) { InitializeComponent(); + _files = files; //Localize Strings Title = _("Corrupted Files Found"); CloseButtonText = _("OK"); LblBtnHelp.Text = _("Help"); LblMessage.Text = _("This music folder contains music files that have corrupted tags. The following files are affected and will be ignored by Tagger:"); //Load - foreach (var path in files) + foreach (var file in _files) { - var p = path.Remove(0, parentPath.Length); - if (p[0] == '/') + var path = file.Path.Remove(0, parentPath.Length); + if (path[0] == '/') { - p = p.Remove(0, 1); + path = path.Remove(0, 1); } var button = new Button() { VerticalAlignment = VerticalAlignment.Center, - Content = new SymbolIcon(Symbol.OpenLocal) + Content = new SymbolIcon(Symbol.Repair) }; - ToolTipService.SetToolTip(button, _("Open Folder")); - button.Click += async (sender, e) => await Launcher.LaunchFolderPathAsync(Path.GetDirectoryName(path)); + ToolTipService.SetToolTip(button, _("Fix File")); var card = new SettingsCard() { - Header = p, + Header = path, Content = button }; - ToolTipService.SetToolTip(card, path); + button.Click += async (sender, e) => + { + card.Content = new ProgressRing() + { + VerticalAlignment = VerticalAlignment.Center, + IsActive = true + }; + var res = await file.FixAsync(); + card.Content = new TextBlock() + { + VerticalAlignment = VerticalAlignment.Center, + Text = res ? _("File fixed successfully") : _("Unable to fix file") + }; + }; + ToolTipService.SetToolTip(card, file.Path); ListFiles.Children.Add(card); } } From 63570c68006673d8459ae69325907f19fbcc95ca Mon Sep 17 00:00:00 2001 From: Nick Logozzo Date: Sun, 5 Nov 2023 13:05:44 -0500 Subject: [PATCH 11/15] Update corrupted.page --- NickvisionTagger.Shared/Docs/yelp/C/corrupted.page | 1 + 1 file changed, 1 insertion(+) diff --git a/NickvisionTagger.Shared/Docs/yelp/C/corrupted.page b/NickvisionTagger.Shared/Docs/yelp/C/corrupted.page index 54fe06a2..cebe5928 100644 --- a/NickvisionTagger.Shared/Docs/yelp/C/corrupted.page +++ b/NickvisionTagger.Shared/Docs/yelp/C/corrupted.page @@ -20,6 +20,7 @@ Corrupted Files

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

An invalid tag header or junk data in a file can cause issues when reading information about a file and even cause playback issues. Some websites add extra junk data in files which in turn causes corruption.

From e066485279edfe2c4652e9ff2d9f86beaf34d8db Mon Sep 17 00:00:00 2001 From: Nick Logozzo Date: Sun, 5 Nov 2023 13:06:38 -0500 Subject: [PATCH 12/15] All - Update Translations --- .../Docs/html/C/corrupted.html | 1 + .../Docs/html/cs/corrupted.html | 1 + .../Docs/html/de/corrupted.html | 1 + .../Docs/html/enm/corrupted.html | 1 + .../Docs/html/es/corrupted.html | 1 + .../Docs/html/fi/corrupted.html | 1 + .../Docs/html/fr/corrupted.html | 1 + .../Docs/html/he/corrupted.html | 1 + .../Docs/html/hr/corrupted.html | 1 + .../Docs/html/it/corrupted.html | 1 + .../Docs/html/nl/corrupted.html | 1 + .../Docs/html/pl/corrupted.html | 1 + .../Docs/html/ru/corrupted.html | 1 + .../Docs/html/tr/corrupted.html | 1 + NickvisionTagger.Shared/Docs/po/cs.po | 29 +++++++++++------- NickvisionTagger.Shared/Docs/po/de.po | 29 +++++++++++------- NickvisionTagger.Shared/Docs/po/enm.po | 29 +++++++++++------- NickvisionTagger.Shared/Docs/po/es.po | 29 +++++++++++------- NickvisionTagger.Shared/Docs/po/fi.po | 29 +++++++++++------- NickvisionTagger.Shared/Docs/po/fr.po | 29 +++++++++++------- NickvisionTagger.Shared/Docs/po/he.po | 29 +++++++++++------- NickvisionTagger.Shared/Docs/po/hr.po | 29 +++++++++++------- NickvisionTagger.Shared/Docs/po/it.po | 29 +++++++++++------- NickvisionTagger.Shared/Docs/po/nl.po | 29 +++++++++++------- NickvisionTagger.Shared/Docs/po/pl.po | 29 +++++++++++------- NickvisionTagger.Shared/Docs/po/ru.po | 29 +++++++++++------- NickvisionTagger.Shared/Docs/po/tagger.pot | 29 ++++++++++-------- NickvisionTagger.Shared/Docs/po/tr.po | 29 +++++++++++------- .../Docs/yelp/cs/corrupted.page | 1 + .../Docs/yelp/de/corrupted.page | 1 + .../Docs/yelp/enm/corrupted.page | 1 + .../Docs/yelp/es/corrupted.page | 1 + .../Docs/yelp/fi/corrupted.page | 1 + .../Docs/yelp/fr/corrupted.page | 1 + .../Docs/yelp/he/corrupted.page | 1 + .../Docs/yelp/hr/corrupted.page | 1 + .../Docs/yelp/it/corrupted.page | 1 + .../Docs/yelp/nl/corrupted.page | 1 + .../Docs/yelp/pl/corrupted.page | 1 + .../Docs/yelp/ru/corrupted.page | 1 + .../Docs/yelp/tr/corrupted.page | 1 + NickvisionTagger.Shared/Resources/po/cs.po | 30 ++++++++++++++----- NickvisionTagger.Shared/Resources/po/de.po | 30 ++++++++++++++----- NickvisionTagger.Shared/Resources/po/enm.po | 27 ++++++++++++----- NickvisionTagger.Shared/Resources/po/es.po | 30 ++++++++++++++----- NickvisionTagger.Shared/Resources/po/fi.po | 30 ++++++++++++++----- NickvisionTagger.Shared/Resources/po/fr.po | 30 ++++++++++++++----- NickvisionTagger.Shared/Resources/po/he.po | 30 ++++++++++++++----- NickvisionTagger.Shared/Resources/po/hr.po | 30 ++++++++++++++----- NickvisionTagger.Shared/Resources/po/it.po | 30 ++++++++++++++----- NickvisionTagger.Shared/Resources/po/nl.po | 29 +++++++++++++----- NickvisionTagger.Shared/Resources/po/pl.po | 28 ++++++++++++----- NickvisionTagger.Shared/Resources/po/ru.po | 30 ++++++++++++++----- .../Resources/po/tagger.pot | 27 ++++++++++++----- NickvisionTagger.Shared/Resources/po/tr.po | 30 ++++++++++++++----- 55 files changed, 591 insertions(+), 253 deletions(-) diff --git a/NickvisionTagger.Shared/Docs/html/C/corrupted.html b/NickvisionTagger.Shared/Docs/html/C/corrupted.html index 0c55a3ff..f5817daa 100644 --- a/NickvisionTagger.Shared/Docs/html/C/corrupted.html +++ b/NickvisionTagger.Shared/Docs/html/C/corrupted.html @@ -20,6 +20,7 @@

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

diff --git a/NickvisionTagger.Shared/Docs/html/cs/corrupted.html b/NickvisionTagger.Shared/Docs/html/cs/corrupted.html index be2edb27..8644c146 100644 --- a/NickvisionTagger.Shared/Docs/html/cs/corrupted.html +++ b/NickvisionTagger.Shared/Docs/html/cs/corrupted.html @@ -20,6 +20,7 @@

Tato stránka vysvětluje hudební soubory s poškozenými daty.

Pokud Označovač nedokáže přečíst soubor, bude ignorován a bude zobrazen dialog se seznamem poškozených souborů, které následně můžete spravovat a opravit.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Neplatná data

diff --git a/NickvisionTagger.Shared/Docs/html/de/corrupted.html b/NickvisionTagger.Shared/Docs/html/de/corrupted.html index 60c063b3..4c5a23af 100644 --- a/NickvisionTagger.Shared/Docs/html/de/corrupted.html +++ b/NickvisionTagger.Shared/Docs/html/de/corrupted.html @@ -20,6 +20,7 @@

Diese Seite erklärt Audiodateien mit korrupten Daten.

Wenn Tagger nicht in der Lage ist, eine Datei zu lesen, wird sie ignoriert. Die beschädigten Dateien werden in einem Dialogfeld aufgelistet, damit du sie entsprechend verwalten und reparieren kannst.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Ungültige Daten

diff --git a/NickvisionTagger.Shared/Docs/html/enm/corrupted.html b/NickvisionTagger.Shared/Docs/html/enm/corrupted.html index 5ec7ebe6..900deb7f 100644 --- a/NickvisionTagger.Shared/Docs/html/enm/corrupted.html +++ b/NickvisionTagger.Shared/Docs/html/enm/corrupted.html @@ -20,6 +20,7 @@

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

diff --git a/NickvisionTagger.Shared/Docs/html/es/corrupted.html b/NickvisionTagger.Shared/Docs/html/es/corrupted.html index 76445ade..13acd6ce 100644 --- a/NickvisionTagger.Shared/Docs/html/es/corrupted.html +++ b/NickvisionTagger.Shared/Docs/html/es/corrupted.html @@ -20,6 +20,7 @@

En esta página se explican los archivos de música con datos dañados.

Si Tagger no puede leer un archivo, se ignorará y se mostrará un diálogo con una lista de los archivos dañados para que los gestione y corrija en consecuencia.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Datos no válidos

diff --git a/NickvisionTagger.Shared/Docs/html/fi/corrupted.html b/NickvisionTagger.Shared/Docs/html/fi/corrupted.html index dea1b731..706faac1 100644 --- a/NickvisionTagger.Shared/Docs/html/fi/corrupted.html +++ b/NickvisionTagger.Shared/Docs/html/fi/corrupted.html @@ -20,6 +20,7 @@

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

diff --git a/NickvisionTagger.Shared/Docs/html/fr/corrupted.html b/NickvisionTagger.Shared/Docs/html/fr/corrupted.html index 3aa9ffe2..301dd839 100644 --- a/NickvisionTagger.Shared/Docs/html/fr/corrupted.html +++ b/NickvisionTagger.Shared/Docs/html/fr/corrupted.html @@ -20,6 +20,7 @@

Cette page explique les fichiers musicaux avec des données corrompues.

Si Tagger est incapable de lire un fichier, il sera ignoré et une fenêtre de dialogue listera les fichiers corrompus pour que vous puissiez les traiter.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Données invalides

diff --git a/NickvisionTagger.Shared/Docs/html/he/corrupted.html b/NickvisionTagger.Shared/Docs/html/he/corrupted.html index 7ebbc377..a8db29cc 100644 --- a/NickvisionTagger.Shared/Docs/html/he/corrupted.html +++ b/NickvisionTagger.Shared/Docs/html/he/corrupted.html @@ -20,6 +20,7 @@

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

diff --git a/NickvisionTagger.Shared/Docs/html/hr/corrupted.html b/NickvisionTagger.Shared/Docs/html/hr/corrupted.html index 1e0d1e4a..93135d54 100644 --- a/NickvisionTagger.Shared/Docs/html/hr/corrupted.html +++ b/NickvisionTagger.Shared/Docs/html/hr/corrupted.html @@ -20,6 +20,7 @@

Ova stranica objašnjava glazbene datoteke s oštećenim podacima.

Ako Tagger ne može čitati datoteku, Tagger će je zanemariti i prikazat će se dijaloški okvir s popisom oštećenih datoteka za upravljanje i ispravljanje tih datoteka.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Neispravni podaci

diff --git a/NickvisionTagger.Shared/Docs/html/it/corrupted.html b/NickvisionTagger.Shared/Docs/html/it/corrupted.html index ea87bf7a..e50a88ae 100644 --- a/NickvisionTagger.Shared/Docs/html/it/corrupted.html +++ b/NickvisionTagger.Shared/Docs/html/it/corrupted.html @@ -20,6 +20,7 @@

Questa pagina descrive i brani con dati corrotti.

Se Tagger non è in grado di leggere un file, questo sarà ignorato. Al termine della procedura verrà visualizzata una schermata con l'elenco dei file corrotti da sistemare.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Dati non validi

diff --git a/NickvisionTagger.Shared/Docs/html/nl/corrupted.html b/NickvisionTagger.Shared/Docs/html/nl/corrupted.html index 9223e660..02a6e024 100644 --- a/NickvisionTagger.Shared/Docs/html/nl/corrupted.html +++ b/NickvisionTagger.Shared/Docs/html/nl/corrupted.html @@ -20,6 +20,7 @@

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

diff --git a/NickvisionTagger.Shared/Docs/html/pl/corrupted.html b/NickvisionTagger.Shared/Docs/html/pl/corrupted.html index 17dc9591..6ac90ea4 100644 --- a/NickvisionTagger.Shared/Docs/html/pl/corrupted.html +++ b/NickvisionTagger.Shared/Docs/html/pl/corrupted.html @@ -20,6 +20,7 @@

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

diff --git a/NickvisionTagger.Shared/Docs/html/ru/corrupted.html b/NickvisionTagger.Shared/Docs/html/ru/corrupted.html index 2a782cd6..d488a6b3 100644 --- a/NickvisionTagger.Shared/Docs/html/ru/corrupted.html +++ b/NickvisionTagger.Shared/Docs/html/ru/corrupted.html @@ -20,6 +20,7 @@

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

diff --git a/NickvisionTagger.Shared/Docs/html/tr/corrupted.html b/NickvisionTagger.Shared/Docs/html/tr/corrupted.html index 315962b1..84112ef9 100644 --- a/NickvisionTagger.Shared/Docs/html/tr/corrupted.html +++ b/NickvisionTagger.Shared/Docs/html/tr/corrupted.html @@ -20,6 +20,7 @@

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

diff --git a/NickvisionTagger.Shared/Docs/po/cs.po b/NickvisionTagger.Shared/Docs/po/cs.po index 9c32c4b9..fcac6a81 100644 --- a/NickvisionTagger.Shared/Docs/po/cs.po +++ b/NickvisionTagger.Shared/Docs/po/cs.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-11-05 11:45-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: 2023-10-22 02:09+0000\n" "Last-Translator: Fjuro \n" "Language-Team: Czech in.mp3 is the file path of the corrupted file and " "out.mp3 is the path to export the re-encoded file." @@ -295,7 +302,7 @@ msgstr "" "mp3 cesta k exportovanému opětovně kódovanému souboru." #. (itstool) path: note/p -#: yelp/C/corrupted.page:32 +#: yelp/C/corrupted.page:33 msgid "" "You can also use fre:ac to re-" "encode files without convertion to another format." @@ -304,20 +311,20 @@ msgstr "" "službu fre:ac." #. (itstool) path: section/title -#: yelp/C/corrupted.page:36 +#: yelp/C/corrupted.page:37 #, fuzzy msgid "Invalid Album Art" msgstr "Neplatná data" #. (itstool) path: section/p -#: yelp/C/corrupted.page:37 +#: yelp/C/corrupted.page:38 msgid "" "An invalid or corrupted embedded album art format can cause issues in " "displaying music files in Tagger." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:39 +#: yelp/C/corrupted.page:40 #, fuzzy msgid "" "FFmpeg can be used to fix album art issues. Run the following command to " @@ -327,7 +334,7 @@ msgstr "" "příkaz pro opětovné zakódování značky souboru a odebrání nevyžádaných dat:" #. (itstool) path: note/code -#: yelp/C/corrupted.page:40 +#: yelp/C/corrupted.page:41 #, no-wrap msgid "ffmpeg -map 0:a -c:a copy -map_metadata -1 -i in.mp3 out.mp3" msgstr "" diff --git a/NickvisionTagger.Shared/Docs/po/de.po b/NickvisionTagger.Shared/Docs/po/de.po index e4374416..aa779c65 100644 --- a/NickvisionTagger.Shared/Docs/po/de.po +++ b/NickvisionTagger.Shared/Docs/po/de.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-11-05 11:45-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: 2023-10-24 05:32+0000\n" "Last-Translator: Simon Hahne \n" "Language-Team: German in.mp3 is the file path of the corrupted file and " "out.mp3 is the path to export the re-encoded file." @@ -308,7 +315,7 @@ msgstr "" "soll." #. (itstool) path: note/p -#: yelp/C/corrupted.page:32 +#: yelp/C/corrupted.page:33 msgid "" "You can also use fre:ac to re-" "encode files without convertion to another format." @@ -318,20 +325,20 @@ msgstr "" "umzuwandeln." #. (itstool) path: section/title -#: yelp/C/corrupted.page:36 +#: yelp/C/corrupted.page:37 #, fuzzy msgid "Invalid Album Art" msgstr "Ungültige Daten" #. (itstool) path: section/p -#: yelp/C/corrupted.page:37 +#: yelp/C/corrupted.page:38 msgid "" "An invalid or corrupted embedded album art format can cause issues in " "displaying music files in Tagger." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:39 +#: yelp/C/corrupted.page:40 #, fuzzy msgid "" "FFmpeg can be used to fix album art issues. Run the following command to " @@ -342,7 +349,7 @@ msgstr "" "entfernen:" #. (itstool) path: note/code -#: yelp/C/corrupted.page:40 +#: yelp/C/corrupted.page:41 #, no-wrap msgid "ffmpeg -map 0:a -c:a copy -map_metadata -1 -i in.mp3 out.mp3" msgstr "" diff --git a/NickvisionTagger.Shared/Docs/po/enm.po b/NickvisionTagger.Shared/Docs/po/enm.po index 8d495b5d..20067bba 100644 --- a/NickvisionTagger.Shared/Docs/po/enm.po +++ b/NickvisionTagger.Shared/Docs/po/enm.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-11-05 11:45-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -235,13 +235,20 @@ msgid "" "accordingly." msgstr "" +#. (itstool) path: page/p +#: yelp/C/corrupted.page:23 +msgid "" +"This dialog will offer the option to have Tagger run the appropriate command " +"to try and fix the corrupted file." +msgstr "" + #. (itstool) path: section/title -#: yelp/C/corrupted.page:24 +#: yelp/C/corrupted.page:25 msgid "Invalid Data" msgstr "" #. (itstool) path: section/p -#: yelp/C/corrupted.page:25 +#: yelp/C/corrupted.page:26 msgid "" "An invalid tag header or junk data in a file can cause issues when reading " "information about a file and even cause playback issues. Some websites add " @@ -249,53 +256,53 @@ msgid "" msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:27 +#: yelp/C/corrupted.page:28 msgid "" "FFmpeg can be used to fix corruption issues. Run the following command to re-" "encode a file's tag and remove junk data:" msgstr "" #. (itstool) path: note/code -#: yelp/C/corrupted.page:28 +#: yelp/C/corrupted.page:29 #, no-wrap msgid "ffmpeg -i in.mp3 out.mp3" msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:29 yelp/C/corrupted.page:41 +#: yelp/C/corrupted.page:30 yelp/C/corrupted.page:42 msgid "" "where in.mp3 is the file path of the corrupted file and " "out.mp3 is the path to export the re-encoded file." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:32 +#: yelp/C/corrupted.page:33 msgid "" "You can also use fre:ac to re-" "encode files without convertion to another format." msgstr "" #. (itstool) path: section/title -#: yelp/C/corrupted.page:36 +#: yelp/C/corrupted.page:37 msgid "Invalid Album Art" msgstr "" #. (itstool) path: section/p -#: yelp/C/corrupted.page:37 +#: yelp/C/corrupted.page:38 msgid "" "An invalid or corrupted embedded album art format can cause issues in " "displaying music files in Tagger." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:39 +#: yelp/C/corrupted.page:40 msgid "" "FFmpeg can be used to fix album art issues. Run the following command to " "remove album art data from a file:" msgstr "" #. (itstool) path: note/code -#: yelp/C/corrupted.page:40 +#: yelp/C/corrupted.page:41 #, no-wrap msgid "ffmpeg -map 0:a -c:a copy -map_metadata -1 -i in.mp3 out.mp3" msgstr "" diff --git a/NickvisionTagger.Shared/Docs/po/es.po b/NickvisionTagger.Shared/Docs/po/es.po index 96c4f8b1..63b4f6a0 100644 --- a/NickvisionTagger.Shared/Docs/po/es.po +++ b/NickvisionTagger.Shared/Docs/po/es.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-11-05 11:45-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: 2023-10-27 21:06+0000\n" "Last-Translator: Óscar Fernández Díaz \n" @@ -266,13 +266,20 @@ msgstr "" "diálogo con una lista de los archivos dañados para que los gestione y " "corrija en consecuencia." +#. (itstool) path: page/p +#: yelp/C/corrupted.page:23 +msgid "" +"This dialog will offer the option to have Tagger run the appropriate command " +"to try and fix the corrupted file." +msgstr "" + #. (itstool) path: section/title -#: yelp/C/corrupted.page:24 +#: yelp/C/corrupted.page:25 msgid "Invalid Data" msgstr "Datos no válidos" #. (itstool) path: section/p -#: yelp/C/corrupted.page:25 +#: yelp/C/corrupted.page:26 msgid "" "An invalid tag header or junk data in a file can cause issues when reading " "information about a file and even cause playback issues. Some websites add " @@ -284,7 +291,7 @@ msgstr "" "archivos, lo que a su vez provoca su corrupción." #. (itstool) path: note/p -#: yelp/C/corrupted.page:27 +#: yelp/C/corrupted.page:28 msgid "" "FFmpeg can be used to fix corruption issues. Run the following command to re-" "encode a file's tag and remove junk data:" @@ -294,13 +301,13 @@ msgstr "" "datos basura:" #. (itstool) path: note/code -#: yelp/C/corrupted.page:28 +#: yelp/C/corrupted.page:29 #, no-wrap msgid "ffmpeg -i in.mp3 out.mp3" msgstr "ffmpeg -i in.mp3 out.mp3" #. (itstool) path: note/p -#: yelp/C/corrupted.page:29 yelp/C/corrupted.page:41 +#: yelp/C/corrupted.page:30 yelp/C/corrupted.page:42 msgid "" "where in.mp3 is the file path of the corrupted file and " "out.mp3 is the path to export the re-encoded file." @@ -309,7 +316,7 @@ msgstr "" "code> es la ruta para exportar el archivo recodificado." #. (itstool) path: note/p -#: yelp/C/corrupted.page:32 +#: yelp/C/corrupted.page:33 msgid "" "You can also use fre:ac to re-" "encode files without convertion to another format." @@ -318,20 +325,20 @@ msgstr "" "recodificar archivos sin convertirlos a otro formato." #. (itstool) path: section/title -#: yelp/C/corrupted.page:36 +#: yelp/C/corrupted.page:37 #, fuzzy msgid "Invalid Album Art" msgstr "Datos no válidos" #. (itstool) path: section/p -#: yelp/C/corrupted.page:37 +#: yelp/C/corrupted.page:38 msgid "" "An invalid or corrupted embedded album art format can cause issues in " "displaying music files in Tagger." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:39 +#: yelp/C/corrupted.page:40 #, fuzzy msgid "" "FFmpeg can be used to fix album art issues. Run the following command to " @@ -342,7 +349,7 @@ msgstr "" "datos basura:" #. (itstool) path: note/code -#: yelp/C/corrupted.page:40 +#: yelp/C/corrupted.page:41 #, no-wrap msgid "ffmpeg -map 0:a -c:a copy -map_metadata -1 -i in.mp3 out.mp3" msgstr "" diff --git a/NickvisionTagger.Shared/Docs/po/fi.po b/NickvisionTagger.Shared/Docs/po/fi.po index 9d7d34b6..9457e5fd 100644 --- a/NickvisionTagger.Shared/Docs/po/fi.po +++ b/NickvisionTagger.Shared/Docs/po/fi.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-11-05 12:08-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: 2023-11-05 16:25+0000\n" "Last-Translator: Jiri Grönroos \n" "Language-Team: Finnish in.mp3
is the file path of the corrupted file and " "out.mp3 is the path to export the re-encoded file." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:32 +#: yelp/C/corrupted.page:33 msgid "" "You can also use fre:ac to re-" "encode files without convertion to another format." msgstr "" #. (itstool) path: section/title -#: yelp/C/corrupted.page:36 +#: yelp/C/corrupted.page:37 msgid "Invalid Album Art" msgstr "" #. (itstool) path: section/p -#: yelp/C/corrupted.page:37 +#: yelp/C/corrupted.page:38 msgid "" "An invalid or corrupted embedded album art format can cause issues in " "displaying music files in Tagger." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:39 +#: yelp/C/corrupted.page:40 msgid "" "FFmpeg can be used to fix album art issues. Run the following command to " "remove album art data from a file:" msgstr "" #. (itstool) path: note/code -#: yelp/C/corrupted.page:40 +#: yelp/C/corrupted.page:41 #, no-wrap msgid "ffmpeg -map 0:a -c:a copy -map_metadata -1 -i in.mp3 out.mp3" msgstr "" diff --git a/NickvisionTagger.Shared/Docs/po/fr.po b/NickvisionTagger.Shared/Docs/po/fr.po index d8ea4319..4dba7d34 100644 --- a/NickvisionTagger.Shared/Docs/po/fr.po +++ b/NickvisionTagger.Shared/Docs/po/fr.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-11-05 11:45-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: 2023-09-14 22:10+0000\n" "Last-Translator: rene-coty \n" "Language-Team: French in.mp3 is the file path of the corrupted file and " "out.mp3 is the path to export the re-encoded file." @@ -309,7 +316,7 @@ msgstr "" "out.mp3 est le chemin pour exporter le fichier ré-encodé." #. (itstool) path: note/p -#: yelp/C/corrupted.page:32 +#: yelp/C/corrupted.page:33 msgid "" "You can also use fre:ac to re-" "encode files without convertion to another format." @@ -318,20 +325,20 @@ msgstr "" "link> pour ré-encoder les fichiers sans conversion dans un autre format." #. (itstool) path: section/title -#: yelp/C/corrupted.page:36 +#: yelp/C/corrupted.page:37 #, fuzzy msgid "Invalid Album Art" msgstr "Données invalides" #. (itstool) path: section/p -#: yelp/C/corrupted.page:37 +#: yelp/C/corrupted.page:38 msgid "" "An invalid or corrupted embedded album art format can cause issues in " "displaying music files in Tagger." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:39 +#: yelp/C/corrupted.page:40 #, fuzzy msgid "" "FFmpeg can be used to fix album art issues. Run the following command to " @@ -342,7 +349,7 @@ msgstr "" "les données inutiles :" #. (itstool) path: note/code -#: yelp/C/corrupted.page:40 +#: yelp/C/corrupted.page:41 #, no-wrap msgid "ffmpeg -map 0:a -c:a copy -map_metadata -1 -i in.mp3 out.mp3" msgstr "" diff --git a/NickvisionTagger.Shared/Docs/po/he.po b/NickvisionTagger.Shared/Docs/po/he.po index 316c4305..9e52fef2 100644 --- a/NickvisionTagger.Shared/Docs/po/he.po +++ b/NickvisionTagger.Shared/Docs/po/he.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-11-05 11:45-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: 2023-08-03 18:11+0000\n" "Last-Translator: Yosef Or Boczko \n" "Language-Team: Hebrew in.mp3 is the file path of the corrupted file and " "out.mp3 is the path to export the re-encoded file." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:32 +#: yelp/C/corrupted.page:33 msgid "" "You can also use fre:ac to re-" "encode files without convertion to another format." msgstr "" #. (itstool) path: section/title -#: yelp/C/corrupted.page:36 +#: yelp/C/corrupted.page:37 msgid "Invalid Album Art" msgstr "" #. (itstool) path: section/p -#: yelp/C/corrupted.page:37 +#: yelp/C/corrupted.page:38 msgid "" "An invalid or corrupted embedded album art format can cause issues in " "displaying music files in Tagger." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:39 +#: yelp/C/corrupted.page:40 msgid "" "FFmpeg can be used to fix album art issues. Run the following command to " "remove album art data from a file:" msgstr "" #. (itstool) path: note/code -#: yelp/C/corrupted.page:40 +#: yelp/C/corrupted.page:41 #, no-wrap msgid "ffmpeg -map 0:a -c:a copy -map_metadata -1 -i in.mp3 out.mp3" msgstr "" diff --git a/NickvisionTagger.Shared/Docs/po/hr.po b/NickvisionTagger.Shared/Docs/po/hr.po index 9adb0287..033d7b71 100644 --- a/NickvisionTagger.Shared/Docs/po/hr.po +++ b/NickvisionTagger.Shared/Docs/po/hr.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-11-05 11:45-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: 2023-07-29 14:02+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: Croatian in.mp3 is the file path of the corrupted file and " "out.mp3 is the path to export the re-encoded file." @@ -305,7 +312,7 @@ msgstr "" "staza za izvoz ponovo kodirane datoteke." #. (itstool) path: note/p -#: yelp/C/corrupted.page:32 +#: yelp/C/corrupted.page:33 msgid "" "You can also use fre:ac to re-" "encode files without convertion to another format." @@ -314,20 +321,20 @@ msgstr "" "možete koristiti fre:ac." #. (itstool) path: section/title -#: yelp/C/corrupted.page:36 +#: yelp/C/corrupted.page:37 #, fuzzy msgid "Invalid Album Art" msgstr "Neispravni podaci" #. (itstool) path: section/p -#: yelp/C/corrupted.page:37 +#: yelp/C/corrupted.page:38 msgid "" "An invalid or corrupted embedded album art format can cause issues in " "displaying music files in Tagger." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:39 +#: yelp/C/corrupted.page:40 #, fuzzy msgid "" "FFmpeg can be used to fix album art issues. Run the following command to " @@ -338,7 +345,7 @@ msgstr "" "podataka:" #. (itstool) path: note/code -#: yelp/C/corrupted.page:40 +#: yelp/C/corrupted.page:41 #, no-wrap msgid "ffmpeg -map 0:a -c:a copy -map_metadata -1 -i in.mp3 out.mp3" msgstr "" diff --git a/NickvisionTagger.Shared/Docs/po/it.po b/NickvisionTagger.Shared/Docs/po/it.po index f4c8f45c..8ad74b83 100644 --- a/NickvisionTagger.Shared/Docs/po/it.po +++ b/NickvisionTagger.Shared/Docs/po/it.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-11-05 11:45-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: 2023-09-15 13:28+0000\n" "Last-Translator: Davide \n" "Language-Team: Italian in.mp3
is the file path of the corrupted file and " "out.mp3 is the path to export the re-encoded file." @@ -306,7 +313,7 @@ msgstr "" "out.mp3 è il percorso in cui salvare i file ricodificato." #. (itstool) path: note/p -#: yelp/C/corrupted.page:32 +#: yelp/C/corrupted.page:33 msgid "" "You can also use fre:ac to re-" "encode files without convertion to another format." @@ -315,20 +322,20 @@ msgstr "" "codificare nuovamente i file senza convertirli in altri formati." #. (itstool) path: section/title -#: yelp/C/corrupted.page:36 +#: yelp/C/corrupted.page:37 #, fuzzy msgid "Invalid Album Art" msgstr "Dati non validi" #. (itstool) path: section/p -#: yelp/C/corrupted.page:37 +#: yelp/C/corrupted.page:38 msgid "" "An invalid or corrupted embedded album art format can cause issues in " "displaying music files in Tagger." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:39 +#: yelp/C/corrupted.page:40 #, fuzzy msgid "" "FFmpeg can be used to fix album art issues. Run the following command to " @@ -339,7 +346,7 @@ msgstr "" "rimuovere dati spuri:" #. (itstool) path: note/code -#: yelp/C/corrupted.page:40 +#: yelp/C/corrupted.page:41 #, no-wrap msgid "ffmpeg -map 0:a -c:a copy -map_metadata -1 -i in.mp3 out.mp3" msgstr "" diff --git a/NickvisionTagger.Shared/Docs/po/nl.po b/NickvisionTagger.Shared/Docs/po/nl.po index a11a1a95..2622e291 100644 --- a/NickvisionTagger.Shared/Docs/po/nl.po +++ b/NickvisionTagger.Shared/Docs/po/nl.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-11-05 11:45-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: 2023-08-13 09:57+0000\n" "Last-Translator: Philip Goto \n" "Language-Team: Dutch in.mp3 is the file path of the corrupted file and " "out.mp3 is the path to export the re-encoded file." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:32 +#: yelp/C/corrupted.page:33 msgid "" "You can also use fre:ac to re-" "encode files without convertion to another format." msgstr "" #. (itstool) path: section/title -#: yelp/C/corrupted.page:36 +#: yelp/C/corrupted.page:37 msgid "Invalid Album Art" msgstr "" #. (itstool) path: section/p -#: yelp/C/corrupted.page:37 +#: yelp/C/corrupted.page:38 msgid "" "An invalid or corrupted embedded album art format can cause issues in " "displaying music files in Tagger." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:39 +#: yelp/C/corrupted.page:40 msgid "" "FFmpeg can be used to fix album art issues. Run the following command to " "remove album art data from a file:" msgstr "" #. (itstool) path: note/code -#: yelp/C/corrupted.page:40 +#: yelp/C/corrupted.page:41 #, no-wrap msgid "ffmpeg -map 0:a -c:a copy -map_metadata -1 -i in.mp3 out.mp3" msgstr "" diff --git a/NickvisionTagger.Shared/Docs/po/pl.po b/NickvisionTagger.Shared/Docs/po/pl.po index 69fe131d..94de563e 100644 --- a/NickvisionTagger.Shared/Docs/po/pl.po +++ b/NickvisionTagger.Shared/Docs/po/pl.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-11-05 11:45-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: 2023-10-13 19:00+0000\n" "Last-Translator: Eryk Michalak \n" "Language-Team: Polish in.mp3 is the file path of the corrupted file and " "out.mp3 is the path to export the re-encoded file." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:32 +#: yelp/C/corrupted.page:33 msgid "" "You can also use fre:ac to re-" "encode files without convertion to another format." msgstr "" #. (itstool) path: section/title -#: yelp/C/corrupted.page:36 +#: yelp/C/corrupted.page:37 msgid "Invalid Album Art" msgstr "" #. (itstool) path: section/p -#: yelp/C/corrupted.page:37 +#: yelp/C/corrupted.page:38 msgid "" "An invalid or corrupted embedded album art format can cause issues in " "displaying music files in Tagger." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:39 +#: yelp/C/corrupted.page:40 msgid "" "FFmpeg can be used to fix album art issues. Run the following command to " "remove album art data from a file:" msgstr "" #. (itstool) path: note/code -#: yelp/C/corrupted.page:40 +#: yelp/C/corrupted.page:41 #, no-wrap msgid "ffmpeg -map 0:a -c:a copy -map_metadata -1 -i in.mp3 out.mp3" msgstr "" diff --git a/NickvisionTagger.Shared/Docs/po/ru.po b/NickvisionTagger.Shared/Docs/po/ru.po index ff4dc40f..7a36f21e 100644 --- a/NickvisionTagger.Shared/Docs/po/ru.po +++ b/NickvisionTagger.Shared/Docs/po/ru.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-11-05 11:45-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: 2023-10-22 12:59+0000\n" "Last-Translator: 0que <0que@users.noreply.hosted.weblate.org>\n" "Language-Team: Russian in.mp3 is the file path of the corrupted file and " @@ -312,7 +319,7 @@ msgstr "" "mp3 - путь, по которому будет сохранён перекодированный." #. (itstool) path: note/p -#: yelp/C/corrupted.page:32 +#: yelp/C/corrupted.page:33 #, fuzzy msgid "" "You can also use fre:ac to re-" @@ -322,20 +329,20 @@ msgstr "" "использовать fre:ac." #. (itstool) path: section/title -#: yelp/C/corrupted.page:36 +#: yelp/C/corrupted.page:37 #, fuzzy msgid "Invalid Album Art" msgstr "Неправильные данные" #. (itstool) path: section/p -#: yelp/C/corrupted.page:37 +#: yelp/C/corrupted.page:38 msgid "" "An invalid or corrupted embedded album art format can cause issues in " "displaying music files in Tagger." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:39 +#: yelp/C/corrupted.page:40 #, fuzzy msgid "" "FFmpeg can be used to fix album art issues. Run the following command to " @@ -345,7 +352,7 @@ msgstr "" "следующую команду для перекодирования тэга файла и удаления мусорных данных:" #. (itstool) path: note/code -#: yelp/C/corrupted.page:40 +#: yelp/C/corrupted.page:41 #, no-wrap msgid "ffmpeg -map 0:a -c:a copy -map_metadata -1 -i in.mp3 out.mp3" msgstr "" diff --git a/NickvisionTagger.Shared/Docs/po/tagger.pot b/NickvisionTagger.Shared/Docs/po/tagger.pot index 3dd9eb38..284cffbc 100644 --- a/NickvisionTagger.Shared/Docs/po/tagger.pot +++ b/NickvisionTagger.Shared/Docs/po/tagger.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-11-05 11:45-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -218,56 +218,61 @@ msgstr "" msgid "If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly." msgstr "" +#. (itstool) path: page/p +#: yelp/C/corrupted.page:23 +msgid "This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file." +msgstr "" + #. (itstool) path: section/title -#: yelp/C/corrupted.page:24 +#: yelp/C/corrupted.page:25 msgid "Invalid Data" msgstr "" #. (itstool) path: section/p -#: yelp/C/corrupted.page:25 +#: yelp/C/corrupted.page:26 msgid "An invalid tag header or junk data in a file can cause issues when reading information about a file and even cause playback issues. Some websites add extra junk data in files which in turn causes corruption." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:27 +#: yelp/C/corrupted.page:28 msgid "FFmpeg can be used to fix corruption issues. Run the following command to re-encode a file's tag and remove junk data:" msgstr "" #. (itstool) path: note/code -#: yelp/C/corrupted.page:28 +#: yelp/C/corrupted.page:29 #, no-wrap msgid "" "ffmpeg -i in.mp3 out.mp3" msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:29 -#: yelp/C/corrupted.page:41 +#: yelp/C/corrupted.page:30 +#: yelp/C/corrupted.page:42 msgid "where in.mp3 is the file path of the corrupted file and out.mp3 is the path to export the re-encoded file." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:32 +#: yelp/C/corrupted.page:33 msgid "You can also use fre:ac to re-encode files without convertion to another format." msgstr "" #. (itstool) path: section/title -#: yelp/C/corrupted.page:36 +#: yelp/C/corrupted.page:37 msgid "Invalid Album Art" msgstr "" #. (itstool) path: section/p -#: yelp/C/corrupted.page:37 +#: yelp/C/corrupted.page:38 msgid "An invalid or corrupted embedded album art format can cause issues in displaying music files in Tagger." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:39 +#: yelp/C/corrupted.page:40 msgid "FFmpeg can be used to fix album art issues. Run the following command to remove album art data from a file:" msgstr "" #. (itstool) path: note/code -#: yelp/C/corrupted.page:40 +#: yelp/C/corrupted.page:41 #, no-wrap msgid "" "ffmpeg -map 0:a -c:a copy -map_metadata -1 -i in.mp3 out.mp3" diff --git a/NickvisionTagger.Shared/Docs/po/tr.po b/NickvisionTagger.Shared/Docs/po/tr.po index 5945fdf0..299d8822 100644 --- a/NickvisionTagger.Shared/Docs/po/tr.po +++ b/NickvisionTagger.Shared/Docs/po/tr.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-11-05 11:45-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: 2023-10-23 03:05+0000\n" "Last-Translator: Sabri Ünal \n" "Language-Team: Turkish in.mp3 is the file path of the corrupted file and " "out.mp3 is the path to export the re-encoded file." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:32 +#: yelp/C/corrupted.page:33 msgid "" "You can also use fre:ac to re-" "encode files without convertion to another format." msgstr "" #. (itstool) path: section/title -#: yelp/C/corrupted.page:36 +#: yelp/C/corrupted.page:37 msgid "Invalid Album Art" msgstr "" #. (itstool) path: section/p -#: yelp/C/corrupted.page:37 +#: yelp/C/corrupted.page:38 msgid "" "An invalid or corrupted embedded album art format can cause issues in " "displaying music files in Tagger." msgstr "" #. (itstool) path: note/p -#: yelp/C/corrupted.page:39 +#: yelp/C/corrupted.page:40 msgid "" "FFmpeg can be used to fix album art issues. Run the following command to " "remove album art data from a file:" msgstr "" #. (itstool) path: note/code -#: yelp/C/corrupted.page:40 +#: yelp/C/corrupted.page:41 #, no-wrap msgid "ffmpeg -map 0:a -c:a copy -map_metadata -1 -i in.mp3 out.mp3" msgstr "" diff --git a/NickvisionTagger.Shared/Docs/yelp/cs/corrupted.page b/NickvisionTagger.Shared/Docs/yelp/cs/corrupted.page index c4bf6827..c705f63a 100644 --- a/NickvisionTagger.Shared/Docs/yelp/cs/corrupted.page +++ b/NickvisionTagger.Shared/Docs/yelp/cs/corrupted.page @@ -23,6 +23,7 @@ Poškozené soubory

Tato stránka vysvětluje hudební soubory s poškozenými daty.

Pokud Označovač nedokáže přečíst soubor, bude ignorován a bude zobrazen dialog se seznamem poškozených souborů, které následně můžete spravovat a opravit.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Neplatná data

Neplatná hlavička značky nebo nevyžádaná data v souboru mohou způsobit problémy při čtení informací o souboru a dokonce i problémy s přehráváním. Některé webové stránky přidávají do souborů další nevyžádaná data, která následně způsobují poškození.

diff --git a/NickvisionTagger.Shared/Docs/yelp/de/corrupted.page b/NickvisionTagger.Shared/Docs/yelp/de/corrupted.page index 67a2ce6d..0c1435ab 100644 --- a/NickvisionTagger.Shared/Docs/yelp/de/corrupted.page +++ b/NickvisionTagger.Shared/Docs/yelp/de/corrupted.page @@ -17,6 +17,7 @@ Korrupte Dateien

Diese Seite erklärt Audiodateien mit korrupten Daten.

Wenn Tagger nicht in der Lage ist, eine Datei zu lesen, wird sie ignoriert. Die beschädigten Dateien werden in einem Dialogfeld aufgelistet, damit du sie entsprechend verwalten und reparieren kannst.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Ungültige Daten

Ein ungültiger Tag-Header oder Junk-Daten in einer Datei können zu Problemen beim Lesen von Informationen über eine Datei und sogar zu Wiedergabeproblemen führen. Einige Websites fügen zusätzliche Junk-Daten in Dateien ein, die wiederum zu Beschädigungen führen.

diff --git a/NickvisionTagger.Shared/Docs/yelp/enm/corrupted.page b/NickvisionTagger.Shared/Docs/yelp/enm/corrupted.page index fb4d6943..faf7e762 100644 --- a/NickvisionTagger.Shared/Docs/yelp/enm/corrupted.page +++ b/NickvisionTagger.Shared/Docs/yelp/enm/corrupted.page @@ -17,6 +17,7 @@ Corrupted Files

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

An invalid tag header or junk data in a file can cause issues when reading information about a file and even cause playback issues. Some websites add extra junk data in files which in turn causes corruption.

diff --git a/NickvisionTagger.Shared/Docs/yelp/es/corrupted.page b/NickvisionTagger.Shared/Docs/yelp/es/corrupted.page index f898d205..284e7bd2 100644 --- a/NickvisionTagger.Shared/Docs/yelp/es/corrupted.page +++ b/NickvisionTagger.Shared/Docs/yelp/es/corrupted.page @@ -23,6 +23,7 @@ Archivos dañados

En esta página se explican los archivos de música con datos dañados.

Si Tagger no puede leer un archivo, se ignorará y se mostrará un diálogo con una lista de los archivos dañados para que los gestione y corrija en consecuencia.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Datos no válidos

Un encabezado de etiqueta no válido o datos basura en un archivo pueden causar problemas al leer la información sobre un archivo e incluso causar problemas de reproducción. Algunas páginas web añaden datos basura a los archivos, lo que a su vez provoca su corrupción.

diff --git a/NickvisionTagger.Shared/Docs/yelp/fi/corrupted.page b/NickvisionTagger.Shared/Docs/yelp/fi/corrupted.page index 148a6049..d252c423 100644 --- a/NickvisionTagger.Shared/Docs/yelp/fi/corrupted.page +++ b/NickvisionTagger.Shared/Docs/yelp/fi/corrupted.page @@ -17,6 +17,7 @@ Corrupted Files

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

An invalid tag header or junk data in a file can cause issues when reading information about a file and even cause playback issues. Some websites add extra junk data in files which in turn causes corruption.

diff --git a/NickvisionTagger.Shared/Docs/yelp/fr/corrupted.page b/NickvisionTagger.Shared/Docs/yelp/fr/corrupted.page index d5204dab..426bc3d4 100644 --- a/NickvisionTagger.Shared/Docs/yelp/fr/corrupted.page +++ b/NickvisionTagger.Shared/Docs/yelp/fr/corrupted.page @@ -23,6 +23,7 @@ Fichiers corrompus

Cette page explique les fichiers musicaux avec des données corrompues.

Si Tagger est incapable de lire un fichier, il sera ignoré et une fenêtre de dialogue listera les fichiers corrompus pour que vous puissiez les traiter.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Données invalides

Un intitulé de balise invalide ou des données incorrectes peuvent créer des problèmes quant à la lecture des informations sur un fichier, et même des erreurs de lecture. Certains sites web ajoutent des données supplémentaires excessives dans les fichiers, pouvant les corrompre.

diff --git a/NickvisionTagger.Shared/Docs/yelp/he/corrupted.page b/NickvisionTagger.Shared/Docs/yelp/he/corrupted.page index 30522519..0e991d73 100644 --- a/NickvisionTagger.Shared/Docs/yelp/he/corrupted.page +++ b/NickvisionTagger.Shared/Docs/yelp/he/corrupted.page @@ -17,6 +17,7 @@ Corrupted Files

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

An invalid tag header or junk data in a file can cause issues when reading information about a file and even cause playback issues. Some websites add extra junk data in files which in turn causes corruption.

diff --git a/NickvisionTagger.Shared/Docs/yelp/hr/corrupted.page b/NickvisionTagger.Shared/Docs/yelp/hr/corrupted.page index 118a2b4c..8a7410b7 100644 --- a/NickvisionTagger.Shared/Docs/yelp/hr/corrupted.page +++ b/NickvisionTagger.Shared/Docs/yelp/hr/corrupted.page @@ -17,6 +17,7 @@ Oštećene datoteke

Ova stranica objašnjava glazbene datoteke s oštećenim podacima.

Ako Tagger ne može čitati datoteku, Tagger će je zanemariti i prikazat će se dijaloški okvir s popisom oštećenih datoteka za upravljanje i ispravljanje tih datoteka.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Neispravni podaci

Neispravno zaglavlje oznake ili nevaljani podaci u datoteci mogu prouzročiti probleme prilikom čitanja informacija o datoteci te probleme s reprodukcijom. Neke web stranice dodaju dodatne nevaljane podatke u datoteke što uzrokuje oštećenje.

diff --git a/NickvisionTagger.Shared/Docs/yelp/it/corrupted.page b/NickvisionTagger.Shared/Docs/yelp/it/corrupted.page index 9d2dd567..7430d3e9 100644 --- a/NickvisionTagger.Shared/Docs/yelp/it/corrupted.page +++ b/NickvisionTagger.Shared/Docs/yelp/it/corrupted.page @@ -17,6 +17,7 @@ File corrotti

Questa pagina descrive i brani con dati corrotti.

Se Tagger non è in grado di leggere un file, questo sarà ignorato. Al termine della procedura verrà visualizzata una schermata con l'elenco dei file corrotti da sistemare.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Dati non validi

Un'intestazione errata o dati spuri possono causare problemi durante la lettura delle informazioni del file o causare addirittura problemi di riproduzione del brano. Alcuni siti internet possono aggiungere dati extra che possono di conseguenza corrompere il file.

diff --git a/NickvisionTagger.Shared/Docs/yelp/nl/corrupted.page b/NickvisionTagger.Shared/Docs/yelp/nl/corrupted.page index 793023b7..0bba0657 100644 --- a/NickvisionTagger.Shared/Docs/yelp/nl/corrupted.page +++ b/NickvisionTagger.Shared/Docs/yelp/nl/corrupted.page @@ -17,6 +17,7 @@ Corrupted Files

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

An invalid tag header or junk data in a file can cause issues when reading information about a file and even cause playback issues. Some websites add extra junk data in files which in turn causes corruption.

diff --git a/NickvisionTagger.Shared/Docs/yelp/pl/corrupted.page b/NickvisionTagger.Shared/Docs/yelp/pl/corrupted.page index f6443857..37e7a53c 100644 --- a/NickvisionTagger.Shared/Docs/yelp/pl/corrupted.page +++ b/NickvisionTagger.Shared/Docs/yelp/pl/corrupted.page @@ -17,6 +17,7 @@ Corrupted Files

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

An invalid tag header or junk data in a file can cause issues when reading information about a file and even cause playback issues. Some websites add extra junk data in files which in turn causes corruption.

diff --git a/NickvisionTagger.Shared/Docs/yelp/ru/corrupted.page b/NickvisionTagger.Shared/Docs/yelp/ru/corrupted.page index 57b2bf17..d817b543 100644 --- a/NickvisionTagger.Shared/Docs/yelp/ru/corrupted.page +++ b/NickvisionTagger.Shared/Docs/yelp/ru/corrupted.page @@ -29,6 +29,7 @@ Повреждённые файлы

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

An invalid tag header or junk data in a file can cause issues when reading information about a file and even cause playback issues. Some websites add extra junk data in files which in turn causes corruption.

diff --git a/NickvisionTagger.Shared/Docs/yelp/tr/corrupted.page b/NickvisionTagger.Shared/Docs/yelp/tr/corrupted.page index 55125ea0..c39c3323 100644 --- a/NickvisionTagger.Shared/Docs/yelp/tr/corrupted.page +++ b/NickvisionTagger.Shared/Docs/yelp/tr/corrupted.page @@ -17,6 +17,7 @@ Corrupted Files

This page explains music files with corrupted data.

If Tagger is unable to read a file, it will be ignored and a dialog will be displayed listing corrupted files for you to manage and fix accordingly.

+

This dialog will offer the option to have Tagger run the appropriate command to try and fix the corrupted file.

Invalid Data

An invalid tag header or junk data in a file can cause issues when reading information about a file and even cause playback issues. Some websites add extra junk data in files which in turn causes corruption.

diff --git a/NickvisionTagger.Shared/Resources/po/cs.po b/NickvisionTagger.Shared/Resources/po/cs.po index 53210273..dec5eba9 100644 --- a/NickvisionTagger.Shared/Resources/po/cs.po +++ b/NickvisionTagger.Shared/Resources/po/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-05 12:07-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: 2023-10-23 10:55+0000\n" "Last-Translator: Fjuro \n" "Language-Team: Czech \n" "Language-Team: German \n" @@ -462,7 +462,7 @@ msgstr "Información de depuración copiada en el portapapeles." msgid "Copy Fingerprint To Clipboard" msgstr "Copiar firma al portapapeles" -#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:27 +#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:30 #: NickvisionTagger.GNOME/Blueprints/corrupted_files_dialog.blp:31 msgid "Corrupted Files Found" msgstr "Se han encontrado archivos dañados" @@ -857,6 +857,12 @@ msgstr "Error al exportar portada del álbum a un archivo" msgid "File" msgstr "Archivo" +#: ../../../../NickvisionTagger.GNOME/Controls/CorruptedFilesDialog.cs:61 +#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:64 +#, fuzzy +msgid "File fixed successfully" +msgstr "Archivo de la lista de reproducción creado correctamente." + #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:114 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:181 #: ../../../../NickvisionTagger.WinUI/Views/SettingsDialog.xaml.cs:49 @@ -902,6 +908,12 @@ msgstr "Firma" msgid "Fingerprint was copied to clipboard." msgstr "La firma se ha copiado al portapapeles." +#: ../../../../NickvisionTagger.GNOME/Controls/CorruptedFilesDialog.cs:50 +#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:47 +#, fuzzy +msgid "Fix File" +msgstr "Archivo de música" + #: ../../../../NickvisionTagger.GNOME/Views/MainWindow.cs:1480 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:1377 msgid "Folder Mode" @@ -970,7 +982,7 @@ msgstr "Altura" #: ../../../../NickvisionTagger.GNOME/Views/MainWindow.cs:599 #: ../../../../NickvisionTagger.GNOME/Views/MainWindow.cs:604 #: ../../../../NickvisionTagger.GNOME/Views/MainWindow.cs:609 -#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:29 +#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:32 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:153 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:450 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:461 @@ -1219,7 +1231,7 @@ msgstr "Desfase (en milisegundos)" #: ../../../../NickvisionTagger.GNOME/Views/MainWindow.cs:1228 #: ../../../../NickvisionTagger.WinUI/Controls/AboutDialog.xaml.cs:27 -#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:28 +#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:31 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:488 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:1212 msgid "OK" @@ -1256,9 +1268,7 @@ msgstr "Abrir" msgid "Open a library with music to get started" msgstr "Abra una biblioteca con música para empezar" -#: ../../../../NickvisionTagger.GNOME/Controls/CorruptedFilesDialog.cs:46 #: ../../../../NickvisionTagger.GNOME/Views/MainWindow.cs:732 -#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:44 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:107 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:162 #: NickvisionTagger.GNOME/Blueprints/shortcuts_dialog.blp:16 @@ -1599,7 +1609,7 @@ msgstr "Tema" msgid "This file does not have a valid fingerprint" msgstr "Este archivo no tiene una huella digital válida" -#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:30 +#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:33 #: NickvisionTagger.GNOME/Blueprints/corrupted_files_dialog.blp:36 msgid "" "This music folder contains music files that have corrupted tags. The " @@ -1698,6 +1708,12 @@ msgstr "No se puede descargar e instalar la actualización." msgid "Unable to export to LRC." msgstr "No se puede exportar al LRC." +#: ../../../../NickvisionTagger.GNOME/Controls/CorruptedFilesDialog.cs:61 +#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:64 +#, fuzzy +msgid "Unable to fix file" +msgstr "No se ha podido cargar el archivo de imagen" + #: ../../../../NickvisionTagger.GNOME/Views/LyricsDialog.cs:294 #: ../../../../NickvisionTagger.WinUI/Views/LyricsDialog.xaml.cs:281 msgid "Unable to import from LRC." diff --git a/NickvisionTagger.Shared/Resources/po/fi.po b/NickvisionTagger.Shared/Resources/po/fi.po index 697c5a06..caf13053 100644 --- a/NickvisionTagger.Shared/Resources/po/fi.po +++ b/NickvisionTagger.Shared/Resources/po/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-05 12:08-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: 2023-11-05 16:25+0000\n" "Last-Translator: Jiri Grönroos \n" "Language-Team: Finnish \n" "Language-Team: French \n" "Language-Team: Hebrew \n" "Language-Team: Croatian \n" "Language-Team: Italian \n" "Language-Team: Dutch \n" "Language-Team: Polish \n" "Language-Team: Russian \n" "Language-Team: LANGUAGE \n" @@ -452,7 +452,7 @@ msgstr "" msgid "Copy Fingerprint To Clipboard" msgstr "" -#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:27 +#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:30 #: NickvisionTagger.GNOME/Blueprints/corrupted_files_dialog.blp:31 msgid "Corrupted Files Found" msgstr "" @@ -826,6 +826,11 @@ msgstr "" msgid "File" msgstr "" +#: ../../../../NickvisionTagger.GNOME/Controls/CorruptedFilesDialog.cs:61 +#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:64 +msgid "File fixed successfully" +msgstr "" + #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:114 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:181 #: ../../../../NickvisionTagger.WinUI/Views/SettingsDialog.xaml.cs:49 @@ -871,6 +876,11 @@ msgstr "" msgid "Fingerprint was copied to clipboard." msgstr "" +#: ../../../../NickvisionTagger.GNOME/Controls/CorruptedFilesDialog.cs:50 +#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:47 +msgid "Fix File" +msgstr "" + #: ../../../../NickvisionTagger.GNOME/Views/MainWindow.cs:1480 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:1377 msgid "Folder Mode" @@ -939,7 +949,7 @@ msgstr "" #: ../../../../NickvisionTagger.GNOME/Views/MainWindow.cs:599 #: ../../../../NickvisionTagger.GNOME/Views/MainWindow.cs:604 #: ../../../../NickvisionTagger.GNOME/Views/MainWindow.cs:609 -#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:29 +#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:32 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:153 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:450 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:461 @@ -1186,7 +1196,7 @@ msgstr "" #: ../../../../NickvisionTagger.GNOME/Views/MainWindow.cs:1228 #: ../../../../NickvisionTagger.WinUI/Controls/AboutDialog.xaml.cs:27 -#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:28 +#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:31 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:488 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:1212 msgid "OK" @@ -1221,9 +1231,7 @@ msgstr "" msgid "Open a library with music to get started" msgstr "" -#: ../../../../NickvisionTagger.GNOME/Controls/CorruptedFilesDialog.cs:46 #: ../../../../NickvisionTagger.GNOME/Views/MainWindow.cs:732 -#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:44 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:107 #: ../../../../NickvisionTagger.WinUI/Views/MainWindow.xaml.cs:162 #: NickvisionTagger.GNOME/Blueprints/shortcuts_dialog.blp:16 @@ -1558,7 +1566,7 @@ msgstr "" msgid "This file does not have a valid fingerprint" msgstr "" -#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:30 +#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:33 #: NickvisionTagger.GNOME/Blueprints/corrupted_files_dialog.blp:36 msgid "" "This music folder contains music files that have corrupted tags. The " @@ -1652,6 +1660,11 @@ msgstr "" msgid "Unable to export to LRC." msgstr "" +#: ../../../../NickvisionTagger.GNOME/Controls/CorruptedFilesDialog.cs:61 +#: ../../../../NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs:64 +msgid "Unable to fix file" +msgstr "" + #: ../../../../NickvisionTagger.GNOME/Views/LyricsDialog.cs:294 #: ../../../../NickvisionTagger.WinUI/Views/LyricsDialog.xaml.cs:281 msgid "Unable to import from LRC." diff --git a/NickvisionTagger.Shared/Resources/po/tr.po b/NickvisionTagger.Shared/Resources/po/tr.po index 35bc8e51..a941a8e5 100644 --- a/NickvisionTagger.Shared/Resources/po/tr.po +++ b/NickvisionTagger.Shared/Resources/po/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-05 12:07-0500\n" +"POT-Creation-Date: 2023-11-05 13:06-0500\n" "PO-Revision-Date: 2023-10-23 03:05+0000\n" "Last-Translator: Sabri Ünal \n" "Language-Team: Turkish Date: Sun, 5 Nov 2023 13:21:59 -0500 Subject: [PATCH 13/15] Update CorruptedFilesDialog.xaml.cs --- NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs b/NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs index c62ecb00..9a9f1c25 100644 --- a/NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs +++ b/NickvisionTagger.WinUI/Controls/CorruptedFilesDialog.xaml.cs @@ -35,7 +35,7 @@ public CorruptedFilesDialog(string parentPath, List files) foreach (var file in _files) { var path = file.Path.Remove(0, parentPath.Length); - if (path[0] == '/') + if (path[0] == '\\') { path = path.Remove(0, 1); } From 155ef30a5c6b38440b75b6735fba9b947c379353 Mon Sep 17 00:00:00 2001 From: Nick Logozzo Date: Sun, 5 Nov 2023 13:38:07 -0500 Subject: [PATCH 14/15] Shared - Fix Saving New Path --- NickvisionTagger.Shared/Models/MusicFile.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/NickvisionTagger.Shared/Models/MusicFile.cs b/NickvisionTagger.Shared/Models/MusicFile.cs index 84477e2a..0f64706c 100644 --- a/NickvisionTagger.Shared/Models/MusicFile.cs +++ b/NickvisionTagger.Shared/Models/MusicFile.cs @@ -545,7 +545,8 @@ public bool SaveTagToDisk(bool preserveModificationTimestamp) var i = 1; while (File.Exists(newPath)) { - newPath = newPath.Remove(newPath.IndexOf($" ({i - 1})")) + $" ({i})"; + var oldNumber = $" ({i - 1})"; + newPath = newPath.Remove(newPath.IndexOf(oldNumber), oldNumber.Length) + $" ({i})"; } File.Move(Path, newPath); Path = newPath; From 6f26c05b82c8b0bd0160cb5704c9128ef462b677 Mon Sep 17 00:00:00 2001 From: Nick Logozzo Date: Sun, 5 Nov 2023 13:47:51 -0500 Subject: [PATCH 15/15] Update MusicFile.cs --- NickvisionTagger.Shared/Models/MusicFile.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/NickvisionTagger.Shared/Models/MusicFile.cs b/NickvisionTagger.Shared/Models/MusicFile.cs index 0f64706c..2ba8c7fe 100644 --- a/NickvisionTagger.Shared/Models/MusicFile.cs +++ b/NickvisionTagger.Shared/Models/MusicFile.cs @@ -542,11 +542,15 @@ public bool SaveTagToDisk(bool preserveModificationTimestamp) { var newPath = $"{System.IO.Path.GetDirectoryName(Path)}{System.IO.Path.DirectorySeparatorChar}{Filename}"; Directory.CreateDirectory(System.IO.Path.GetDirectoryName(newPath)!); - var i = 1; + if(File.Exists(newPath)) + { + newPath = newPath.Remove(newPath.IndexOf(_dotExtension)) + $" (1){_dotExtension}"; + } + var i = 2; while (File.Exists(newPath)) { - var oldNumber = $" ({i - 1})"; - newPath = newPath.Remove(newPath.IndexOf(oldNumber), oldNumber.Length) + $" ({i})"; + newPath = newPath.Remove(newPath.IndexOf($" ({i - 1})")) + $" ({i}){_dotExtension}"; + i++; } File.Move(Path, newPath); Path = newPath;