diff --git a/YoutubePlaylistDownloader/ChangelogAllVersions.txt b/YoutubePlaylistDownloader/ChangelogAllVersions.txt index 4e85784..f114cad 100644 --- a/YoutubePlaylistDownloader/ChangelogAllVersions.txt +++ b/YoutubePlaylistDownloader/ChangelogAllVersions.txt @@ -278,7 +278,7 @@ Sorry for the long wait, im only home at weekends :( Version 1.7.3: - Added Español translation -- Fixed a bug that caused the program to now show the correct amount of convertions being made +- Fixed a bug that caused the program to now show the correct amount of conversions being made Version 1.7.2: @@ -287,7 +287,7 @@ Version 1.7.2: Version 1.7.1: -- Added the ability to limit file convertions count, so the program will not use 100% cpu. +- Added the ability to limit file conversions count, so the program will not use 100% cpu. An explanation about this feature is available at the Help page. diff --git a/YoutubePlaylistDownloader/DownloadPage.xaml.cs b/YoutubePlaylistDownloader/DownloadPage.xaml.cs index cae51e1..31f360f 100644 --- a/YoutubePlaylistDownloader/DownloadPage.xaml.cs +++ b/YoutubePlaylistDownloader/DownloadPage.xaml.cs @@ -29,7 +29,7 @@ public partial class DownloadPage : UserControl, IDisposable, IDownload private readonly bool silent; private FixedQueue downloadSpeeds; private readonly Dictionary indexes = []; - private readonly List convertionTasks = []; + private readonly List conversionTasks = []; public bool StillDownloading; @@ -273,14 +273,14 @@ public async Task StartDownloadingWithConverting(PlaylistId? playlistId, Cancell { if (StartIndex > Videos.Count() - 1) { - await GlobalConsts.ShowMessage($"{FindResource("NoVideosToDownload")}", $"{FindResource("ThereAreNoVidoesToDownload")}"); + await GlobalConsts.ShowMessage($"{FindResource("NoVideosToDownload")}", $"{FindResource("ThereAreNoVideosToDownload")}"); StillDownloading = false; GlobalConsts.LoadPage(GlobalConsts.MainPage.Load()); } var client = GlobalConsts.YoutubeClient; var convertingCount = 0; - convertionTasks.Clear(); + conversionTasks.Clear(); for (var i = StartIndex; i <= EndIndex; i++) { var video = Videos.ElementAtOrDefault(i); @@ -445,7 +445,7 @@ await Dispatcher.InvokeAsync(() => await GlobalConsts.Log(ex.ToString(), "DownloadPage with convert"); } }; - if (!GlobalConsts.settings.LimitConvertions) + if (!GlobalConsts.settings.LimitConversions) { ffmpeg.Start(); convertingCount++; @@ -453,7 +453,7 @@ await Dispatcher.InvokeAsync(() => } else { - convertionTasks.Add(Task.Run(async () => + conversionTasks.Add(Task.Run(async () => { try { @@ -469,7 +469,7 @@ await Dispatcher.InvokeAsync(() => } catch (Exception ex) { - await GlobalConsts.Log(ex.ToString(), "ConvertionLocker at StartDownloadingWithConverting at DownloadPage.xaml.cs"); + await GlobalConsts.Log(ex.ToString(), "ConversionsLocker at StartDownloadingWithConverting at DownloadPage.xaml.cs"); } }, token)); } @@ -512,7 +512,7 @@ await Dispatcher.InvokeAsync(() => } catch (Exception ex) { - await GlobalConsts.Log(ex.ToString(), "DownloadPage DownlaodWithConvert"); + await GlobalConsts.Log(ex.ToString(), "DownloadPage DownloadWithConvert"); NotDownloaded.Add(new Tuple(video, ex.Message)); } } @@ -531,7 +531,7 @@ await GlobalConsts.ShowSelectableDialog($"{FindResource("CouldntDownload")}", }); } - while (ffmpegList.Count > 0 || convertionTasks?.Count(x => !x.IsCompleted) > 0) + while (ffmpegList.Count > 0 || conversionTasks?.Count(x => !x.IsCompleted) > 0) { await Dispatcher.InvokeAsync(() => { @@ -582,7 +582,7 @@ await Dispatcher.InvokeAsync(() => } finally { - await Task.WhenAll(convertionTasks); + await Task.WhenAll(conversionTasks); StillDownloading = false; Dispose(); } @@ -592,14 +592,14 @@ public async Task StartDownloading(CancellationToken token) { if (StartIndex > Videos.Count() - 1) { - await GlobalConsts.ShowMessage($"{FindResource("NoVideosToDownload")}", $"{FindResource("ThereAreNoVidoesToDownload")}"); + await GlobalConsts.ShowMessage($"{FindResource("NoVideosToDownload")}", $"{FindResource("ThereAreNoVideosToDownload")}"); StillDownloading = false; GlobalConsts.LoadPage(GlobalConsts.MainPage.Load()); } var client = GlobalConsts.YoutubeClient; var convertingCount = 0; - convertionTasks.Clear(); + conversionTasks.Clear(); for (var i = StartIndex; i <= EndIndex; i++) { var video = Videos.ElementAtOrDefault(i); @@ -787,7 +787,7 @@ await Dispatcher.InvokeAsync(() => } }; - if (!GlobalConsts.settings.LimitConvertions) + if (!GlobalConsts.settings.LimitConversions) { ffmpeg.Start(); convertingCount++; @@ -795,7 +795,7 @@ await Dispatcher.InvokeAsync(() => } else { - convertionTasks.Add(Task.Run(async () => + conversionTasks.Add(Task.Run(async () => { try { @@ -811,7 +811,7 @@ await Dispatcher.InvokeAsync(() => } catch (Exception ex) { - await GlobalConsts.Log(ex.ToString(), "ConvertionLocker at StartDownloading at DownloadPage.xaml.cs"); + await GlobalConsts.Log(ex.ToString(), "ConversionsLocker at StartDownloading at DownloadPage.xaml.cs"); } }, token)); } @@ -826,7 +826,7 @@ await Dispatcher.InvokeAsync(() => } catch (Exception ex) { - await GlobalConsts.Log(ex.ToString(), "DownloadPage DownlaodWithConvert"); + await GlobalConsts.Log(ex.ToString(), "DownloadPage DownloadWithConvert"); NotDownloaded.Add(new Tuple(video, ex.Message)); } } @@ -845,7 +845,7 @@ await GlobalConsts.ShowSelectableDialog($"{FindResource("CouldntDownload")}", }); } - while (ffmpegList.Count > 0 || convertionTasks?.Count(x => !x.IsCompleted) > 0) + while (ffmpegList.Count > 0 || conversionTasks?.Count(x => !x.IsCompleted) > 0) { await Dispatcher.InvokeAsync(() => { @@ -886,7 +886,7 @@ await Dispatcher.InvokeAsync(() => CurrentDownloadProgressBarTextBlock.Visibility = Visibility.Collapsed; }); - await Task.WhenAll(convertionTasks); + await Task.WhenAll(conversionTasks); if (GlobalConsts.DownloadSettings.OpenDestinationFolderWhenDone) OpenFolder_Click(null, null); @@ -902,7 +902,7 @@ private void Background_Exit(object sender, RoutedEventArgs e) private void Update(int percent, IVideo video) { CurrentDownloadProgressBar.Value = percent; - HeadlineTextBlock.Text = (string)FindResource("CurrentlyDownlading") + video.Title; + HeadlineTextBlock.Text = (string)FindResource("CurrentlyDownloading") + video.Title; CurrentDownloadProgressBarTextBlock.Text = $"{percent}%"; TotalDownloadsProgressBarTextBlock.Text = $"{DownloadedCount} {FindResource("Of")} {Maximum}"; DownloadedVideosProgressBar.Value = DownloadedCount; diff --git a/YoutubePlaylistDownloader/GlobalConsts.cs b/YoutubePlaylistDownloader/GlobalConsts.cs index 95dabaf..120c1ce 100644 --- a/YoutubePlaylistDownloader/GlobalConsts.cs +++ b/YoutubePlaylistDownloader/GlobalConsts.cs @@ -23,12 +23,12 @@ static class GlobalConsts private static DownloadSettings downloadSettings; public static readonly string DownloadSettingsFilePath; public static readonly ObservableCollection Downloads; - private static SemaphoreSlim convertionLocker; + private static SemaphoreSlim conversionLocker; public static Objects.Settings settings; public static string OppositeTheme => settings.Theme == "Light" ? "Dark" : "Light"; public static YoutubeClient YoutubeClient => new(); - public static SemaphoreSlim ConversionsLocker { get => convertionLocker; set => convertionLocker ??= value; } + public static SemaphoreSlim ConversionsLocker { get => conversionLocker; set => conversionLocker ??= value; } public static DownloadSettings DownloadSettings { get @@ -173,7 +173,7 @@ public static void LoadConsts() try { settings = JsonConvert.DeserializeObject(File.ReadAllText(ConfigFilePath)); - ConversionsLocker = new SemaphoreSlim(settings.ActualConvertionsLimit, settings.MaximumConverstionsCount); + ConversionsLocker = new SemaphoreSlim(settings.ActualConversionsLimit, settings.MaximumConversionsCount); LoadDownloadSettings(); } diff --git a/YoutubePlaylistDownloader/Help.xaml b/YoutubePlaylistDownloader/Help.xaml index b614441..fa7b901 100644 --- a/YoutubePlaylistDownloader/Help.xaml +++ b/YoutubePlaylistDownloader/Help.xaml @@ -29,11 +29,11 @@ - + - + diff --git a/YoutubePlaylistDownloader/Languages/Deutsch.xaml b/YoutubePlaylistDownloader/Languages/Deutsch.xaml index 4a69861..d428e56 100644 --- a/YoutubePlaylistDownloader/Languages/Deutsch.xaml +++ b/YoutubePlaylistDownloader/Languages/Deutsch.xaml @@ -23,7 +23,7 @@ Beschreibung: Aufrufe: Videos speichern unter: - Derzeit herunterladend: + Derzeit herunterladend: Bis jetzt heruntergeladen: Fertig. Downloads werden abgebrochen, bitte warten Sie... @@ -74,7 +74,7 @@ Fehlermeldung: bis Video Nr. (lassen Sie dies leer oder geben Sie 0 ein, um alle Video bis zum Ende der Playlist herunterzuladen) konnte keine Videos zum Herunterladen finden - Es gibt keine herunterladbaren Videos mit den von Ihnen angegebenen Parametern. + Es gibt keine herunterladbaren Videos mit den von Ihnen angegebenen Parametern. jetzt aktualisieren Abonnements Automatisch alle Videos dieser Kanäle herunterladen @@ -136,11 +136,11 @@ Timofey Dedov (Русский) Maximale gleichzeitige Konvertierungen: (aktivieren dieser Beschränkung erfordert einen Neustart des Programmes) - Jede Datei-Konvertierung benötigt etwa einen Kern. + Jede Datei-Konvertierung benötigt etwa einen Kern. Haben Sie eine CPU mit vier Kernen und beschränken Sie das Programm auf drei gleichzeitige Konvertierungen, so werden Sie im Task-Manager sehen, dass das Programm ungefähr 75% der CPU benutzt. Ich empfehle, einen Kern weniger zu benutzen und dementsprechend eine gleichzeitige Konvetierung weniger einzustellen, als Ihre CPU-Kerne hat. Beispiel: Hat Ihre CPU hat vier Kerne, so stellen Sie drei gleichzeitge Konvertierungen ein. - Konvertierung + Konvertierung Allgemein Jede Playlist in einem anderen Ordner speichern Playlist diff --git a/YoutubePlaylistDownloader/Languages/English.xaml b/YoutubePlaylistDownloader/Languages/English.xaml index 222fb43..f8c50b9 100644 --- a/YoutubePlaylistDownloader/Languages/English.xaml +++ b/YoutubePlaylistDownloader/Languages/English.xaml @@ -23,7 +23,7 @@ Description: Views: Save videos to: - Currently downloading: + Currently downloading: Downloaded so far: All Done. Cancelling your downloads, please wait... @@ -75,7 +75,7 @@ Error message: until video number (leave this empty or enter 0 to download all videos until the end of the playlist) Could not find videos to download - There are no videos to download with the parameters you specified + There are no videos to download with the parameters you specified Update now Subscriptions Automatically download new videos from these channels @@ -138,14 +138,14 @@ Timofey Dedov (Русский) Set the maximum concurrent file conversions to (enabling the limit requires a program restart to take effect) - Every file conversion takes about one core completely. For example: if you have a 4 + Every file conversion takes about one core completely. For example: if you have a 4 cores CPU, limiting the program to 3 file conversions at a time will use 3 cores out of 4; in Task Manager you will see that the program uses a little more than 75% CPU. It is recommended to use one less core than what your CPU has. If your CPU has 4 cores, use 3 cores by limiting the file conversion to 3, if you have 3 cores, use 2 cores by limiting the file conversion to 2, etc. - File Conversion + File Conversion General Save every playlist in a different folder Playlist diff --git "a/YoutubePlaylistDownloader/Languages/Espa\303\261ol.xaml" "b/YoutubePlaylistDownloader/Languages/Espa\303\261ol.xaml" index 658480d..3f63b59 100644 --- "a/YoutubePlaylistDownloader/Languages/Espa\303\261ol.xaml" +++ "b/YoutubePlaylistDownloader/Languages/Espa\303\261ol.xaml" @@ -23,7 +23,7 @@ Descripción: Vistas: Guardar videos en: - Actualmente descargando: + Actualmente descargando: Descargados hasta ahora: Operación completada. Cancelando las descargas, por favor espere.. @@ -74,7 +74,7 @@ Mensaje de error: hasta el video número (Deja este campo vacío o escribe 0 para descargar todos los videos de la lista de reproducción) No se encontraron videos para descargar - No hay videos para descargar con los parametros especificados + No hay videos para descargar con los parametros especificados Actualizar ahora Suscripciones Descargar automáticamente los videos nuevos de estos canales @@ -136,10 +136,10 @@ Timofey Dedov (Русский) Descarga masiva Establecer el máximo de conversiones al mismo tiempo a (se necesita reiniciar la aplicación para que los cambios tengan efecto) - Cada video convertido necesita un procesador completo. + Cada video convertido necesita un procesador completo. Por ejemplo: si tienes un CPU de 4 núcleos, limitar el programa a 3 conversiones simultaneas usará 3 de los 4 núcleos, en el administrador de tareas veras que la aplicación utiliza un poco mas del 75% del CPU. Se recomienda utilizar 1 núcleo menos de los que tienes disponibles. Si tu computadora tiene 4 núcleos, usa 3 limitando la conversión a 3, si tienes 3 núcleos, usa 2 núcleos limitando la conversion a 2, etc.. - Conversión de videos + Conversión de videos General Save every playlist in a different folder Playlist diff --git "a/YoutubePlaylistDownloader/Languages/Fran\303\247ais.xaml" "b/YoutubePlaylistDownloader/Languages/Fran\303\247ais.xaml" index ba06508..134b105 100644 --- "a/YoutubePlaylistDownloader/Languages/Fran\303\247ais.xaml" +++ "b/YoutubePlaylistDownloader/Languages/Fran\303\247ais.xaml" @@ -23,7 +23,7 @@ Description: Vues: Sauvegarder les vidéos sous: - Téléchargement en cours: + Téléchargement en cours: Téléchargé jusqu'à présent: Terminé. Annulation de vos téléchargements, veuillez patienter... @@ -75,7 +75,7 @@ Message d'erreur: jusqu'au numéro de vidéo (laissez ce champ vide ou entrez 0 pour télécharger toutes les vidéos jusqu'à la fin de la playlist) Impossible de trouver les vidéos à télécharger - Il n'y a pas de vidéos à télécharger avec les paramètres que vous avez spécifiés + Il n'y a pas de vidéos à télécharger avec les paramètres que vous avez spécifiés Mettre à jour maintenant Abonnements Télécharger automatiquement les nouvelles vidéos de ces chaines @@ -136,13 +136,13 @@ Timofey Dedov (Русский) Définissez la conversion de fichier simultanée maximale à (l'activation de la limite nécessite un redémarrage du programme pour prendre effet) - Chaque conversion de fichier prend environ 1 cœur complétement. Par exemple: si vous avez un 4 + Chaque conversion de fichier prend environ 1 cœur complétement. Par exemple: si vous avez un 4 cœurs cpu, limiter le programme à 3 conversions de fichiers à la fois utilisera 3 cœurs sur 4; dans le Gestionnaire des tâches, vous verrez que le programme utilise un peu plus de 75% du processeur. Il est recommandé d'utiliser 1 cœur de moins que ce que possède votre processeur. Si votre processeur a 4 cœurs, utilisez 3 cœurs en limitant la conversion de fichier à 3, si vous avez 3 cœurs, utilisez 2 cœurs en limitant la conversion du fichier à 2, etc. - Conversion de fichiers + Conversion de fichiers Général Enregistrer chaque playlist dans un dossier différent Playlist diff --git a/YoutubePlaylistDownloader/Languages/Italiano.xaml b/YoutubePlaylistDownloader/Languages/Italiano.xaml index 1e56bcb..986a21b 100644 --- a/YoutubePlaylistDownloader/Languages/Italiano.xaml +++ b/YoutubePlaylistDownloader/Languages/Italiano.xaml @@ -23,7 +23,7 @@ Descrizione: Visualizzazioni: Salva i video in: - Sto scaricando: + Sto scaricando: Scaricati: Operazione completata. Annullo i download. Attendere... @@ -75,7 +75,7 @@ Messaggio d'errore: fino al video numero (lascia vuoto o scrivi 0 per scaricare tutti i video fino alla fine della playlist) Nessun video scaricabile trovato - Non ci sono video da scaricare coi parametri specificati + Non ci sono video da scaricare coi parametri specificati Aggiorna adesso Iscrizioni Scarica automaticamente i video da questi canali @@ -136,11 +136,11 @@ Timofey Dedov (Русский) Imposta il massimo numero di conversioni a (abilitare il limite richiede un riavvio del programma per avere effetto) - Ogni conversione di file utilizza circa un core intero. Per esempio, con un processore + Ogni conversione di file utilizza circa un core intero. Per esempio, con un processore a quattro core, limitare il numero massimo di conversioni a tre per volta fa usare al programma al più tre core su quattro; in Gestione Attività si vedrà che il programma usa poco più del 75% del processore. È consigliato usare al più un core in meno di quelli del proprio dispositivo (tre se il dispositivo ne ha quattro ecc.). - Conversione dei file + Conversione dei file Generale Salva ogni playlist in una cartella diversa Playlist diff --git a/YoutubePlaylistDownloader/Languages/Polski.xaml b/YoutubePlaylistDownloader/Languages/Polski.xaml index ea9a296..5383d86 100644 --- a/YoutubePlaylistDownloader/Languages/Polski.xaml +++ b/YoutubePlaylistDownloader/Languages/Polski.xaml @@ -23,7 +23,7 @@ Opis: Wyświetlenia: Zapisz wideo do: - Obecnie pobierane: + Obecnie pobierane: Dotychczas pobrane: Ukończono. Anulowanie pobierania, proszę czekać... @@ -75,7 +75,7 @@ Treść błędu: do pliku number (pozostaw puste lub wpisz 0 by pobrać całą playlistę) Nie znaleziono plików do pobrania - Nie znaleziono plików do pobrania dla zadanych parametrów + Nie znaleziono plików do pobrania dla zadanych parametrów Uaktualnij teraz Subskrypcje Automatycznie pobieraj nowe filmy z tych kanałów @@ -138,14 +138,14 @@ Timofey Dedov (Русский) Maksymalna liczba równolegle pobieranych plików (włączenie limitu wymaga ponownego uruchomienia programu) - Każda konwersja plików zajmuje całkowicie jeden rdzeń. Na przykład: jeśli masz 4 + Każda konwersja plików zajmuje całkowicie jeden rdzeń. Na przykład: jeśli masz 4 rdzenie procesora, ograniczenie programu do konwersji plików 3 na raz spowoduje użycie 3 rdzeni z 4; w Menedżerze zadań zobaczysz, że program zużywa nieco więcej niż 75% procesora. Zaleca się użycie jednego rdzenia mniej niż posiada procesor. Jeśli twój procesor ma 4 rdzenie, użyj 3 rdzeni, ograniczając konwersję plików do 3, jeśli masz 3 rdzenie, użyj 2 rdzeni, ograniczając konwersja pliku do 2 itd. - Konwersja plików + Konwersja plików Główne Zapisz każdą playlistę w osobnym folderze Playlista diff --git "a/YoutubePlaylistDownloader/Languages/Portugu\303\252s (BR).xaml" "b/YoutubePlaylistDownloader/Languages/Portugu\303\252s (BR).xaml" index 6aad2f8..cbb6409 100644 --- "a/YoutubePlaylistDownloader/Languages/Portugu\303\252s (BR).xaml" +++ "b/YoutubePlaylistDownloader/Languages/Portugu\303\252s (BR).xaml" @@ -23,7 +23,7 @@ Descrição: Visualizações: Salvar vídeos para: - Download em andamento: + Download em andamento: Baixados até agora: Tudo feito. Cancelando seus downloads, por favor aguarde... @@ -74,7 +74,7 @@ Mensagem de erro: até o número do vídeo (deixe isso vazio ou coloque 0 para baixar todos os vídeos até o final da playlist) Não foi possível localizar vídeos para baixar - Não há vídeos para baixar com os parâmetros que você especificou + Não há vídeos para baixar com os parâmetros que você especificou Atualizar agora Inscrições Baixar automaticamente vídeos novos deste canal @@ -134,16 +134,16 @@ Timofey Dedov (Русский) Faça o download de legendas ocultas Idioma das legendas ocultas: Bulk download - Set the maximum concurrent file convertions to + Set the maximum concurrent file conversions to (enabling the limit requires a program restart to take effect) - Every file convertion takes about 1 core completely. For example: if you have a 4 -cores cpu, limiting the program to 3 file convertions at a time will use 3 cores + Every file conversion takes about 1 core completely. For example: if you have a 4 +cores cpu, limiting the program to 3 file conversions at a time will use 3 cores out of 4; in Task Manager you will see that the program uses a little more than 75% cpu. It is recommended to use 1 less core than what your cpu have. If your cpu have 4 cores, -use 3 cores by limiting the file convertion to 3, if you have 3 cores, use 2 cores by limiting -the file convertion to 2, etc.. - File convertion +use 3 cores by limiting the file conversion to 3, if you have 3 cores, use 2 cores by limiting +the file conversion to 2, etc.. + File conversion General Save every playlist in a different folder Playlist diff --git "a/YoutubePlaylistDownloader/Languages/T\303\274rk\303\247e.xaml" "b/YoutubePlaylistDownloader/Languages/T\303\274rk\303\247e.xaml" index 04f202f..4478f03 100644 --- "a/YoutubePlaylistDownloader/Languages/T\303\274rk\303\247e.xaml" +++ "b/YoutubePlaylistDownloader/Languages/T\303\274rk\303\247e.xaml" @@ -23,7 +23,7 @@ Açıklama: Görünümler: Dosyayı kaydet: - Geçerli İndirme: + Geçerli İndirme: Şimdiye kadar indirilen: Hepsi Tamamlandı. İndirme işlemi iptal ediliyor,lütfen bekleyin... @@ -75,7 +75,7 @@ Hata mesajı: video numarasına kadar (oynatma listesinin sonuna kadar tüm videoları indirmek için bunu boş bırakın veya 0 girin) İndirilecek video bulunamadı - Belirttiğiniz parametrelere uygun indirilecek video yok + Belirttiğiniz parametrelere uygun indirilecek video yok Şimdi Güncelle Abonelikler Bu kanala eklenen videoları otomatik olarak indir @@ -139,14 +139,14 @@ Timofey Dedov (Русский) Eşzamanlı en çok dosya dönüşümü (limitin geçerli olması için programı yeniden başlatmalısınız) - Her dosya dönüştürme işlemi yaklaşık 1 işlemci çekirdeğini kullanır. Örneğin: 4 çekirdekli işlemciniz varsa, + Her dosya dönüştürme işlemi yaklaşık 1 işlemci çekirdeğini kullanır. Örneğin: 4 çekirdekli işlemciniz varsa, programı bir seferde 3 dosya dönüştürmeye izin verdiğinizde 3 işlemci çekirdeği kullanacaktır. Görev Yöneticisi'nde programın %75'ten biraz daha fazla CPU kullandığını göreceksiniz. CPU'nuzdan 1 çekirdek daha az kullanmanız önerilir. Eğer CPU'nuz 4 çekirdekliyse, dosya dönüştürmeyi 3 ile sınırlandırarak 3 çekirdek kullanın, 3 çekirdeğiniz varsa, 2 çekirdeği sınırlayarak 2'ye dosya dönüştürmeyi seçmelisiniz. - Dosya Dönüştürme + Dosya Dönüştürme Genel Her oynatma listesini farklı klasöre kaydet Oynatma listesi diff --git "a/YoutubePlaylistDownloader/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xaml" "b/YoutubePlaylistDownloader/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xaml" index c31eb15..d13d781 100644 --- "a/YoutubePlaylistDownloader/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xaml" +++ "b/YoutubePlaylistDownloader/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xaml" @@ -23,7 +23,7 @@ Описание: Просмотры: Сохранять видео в: - Скачивается: + Скачивается: Уже загрузилось: Готово. Ваши загрузки отменяются, пожалуйста, подождите... @@ -75,7 +75,7 @@ YouTube Playlist Downloader v по видео номер (оставьте это окно пустым или введите 0, чтобы загрузить все видео до конца плейлиста) Не удалось найти видео для загрузки - Нет видео для загрузки с заданными вами параметрами + Нет видео для загрузки с заданными вами параметрами Обновить сейчас Подписки Автоматически загружать новые видео с этих каналов @@ -138,13 +138,13 @@ Timofey Dedov (Русский) Установить максимальное количество одновременных конвертаций (установка лимита требует перезапуск программы для вступления изменений в силу) - Конвертация каждого файла занимает около одного ядра. Например, если у вас 4 + Конвертация каждого файла занимает около одного ядра. Например, если у вас 4 ядра ЦП, лимитация программы до 3 конвертаций файлов одновременно поможет использовать 3 ядра из 4; в Диспетчере Задач вы увидите, что программа использует немного больше чем 75% ЦП. Рекомендовано использовать на одно ядро меньше, чем имеет ваш ЦП. Если у вашего ЦП 4 ядра, используйте 3 ядра, лимитируя конвертацию файлов до 3. Если у вас 3 ядра, используйте 2 ядра, лимитируя конвертацию файлов до 2, и так далее. - Конвертация файлов + Конвертация файлов Основные Сохранить каждый плейлист в свою папку Плейлист diff --git "a/YoutubePlaylistDownloader/Languages/\327\242\327\221\327\250\327\231\327\252.xaml" "b/YoutubePlaylistDownloader/Languages/\327\242\327\221\327\250\327\231\327\252.xaml" index 467d28a..b3e6d80 100644 --- "a/YoutubePlaylistDownloader/Languages/\327\242\327\221\327\250\327\231\327\252.xaml" +++ "b/YoutubePlaylistDownloader/Languages/\327\242\327\221\327\250\327\231\327\252.xaml" @@ -22,7 +22,7 @@ תיאור: צפיות: שמור סרטונים למיקום: - כרגע מוריד: + כרגע מוריד: סך הכל הורדות: הכל בוצע מבטל את ההורדת, אנא המתן.. @@ -75,7 +75,7 @@ YouTube Playlist Downloader v עד סרטון מספר (השאר ריק או הזן 0 כדי להוריד את כל הסרטונים עד סוף הרשימה) לא ניתן למצוא סרטונים להורדה - אין סרטונים להורדה עם הפרמטרים שציינת + אין סרטונים להורדה עם הפרמטרים שציינת עדכן עכשיו הרשמות הורד באופן אוטומטי סרטונים חדשים מערוצים אלה @@ -136,13 +136,13 @@ Timofey Dedov (Русский) קבע את מספר ההמרות המקסימלי ל (enabling the limit requires a program restart to take effect) - Every file convertion takes about 1 core completely. For example: if you have a 4 -cores cpu, limiting the program to 3 file convertions at a time will use 3 cores + Every file conversion takes about 1 core completely. For example: if you have a 4 +cores cpu, limiting the program to 3 file conversions at a time will use 3 cores out of 4; in Task Manager you will see that the program uses a little more than 75% cpu. It is recommended to use 1 less core than what your cpu have. If your cpu have 4 cores, -use 3 cores by limiting the file convertion to 3, if you have 3 cores, use 2 cores by limiting -the file convertion to 2, etc.. - המרת קבצים +use 3 cores by limiting the file conversion to 3, if you have 3 cores, use 2 cores by limiting +the file conversion to 2, etc.. + המרת קבצים כללי שמור כל פלייליסט לתיקייה נפרדת פליילסט diff --git "a/YoutubePlaylistDownloader/Languages/\330\247\331\204\330\271\330\261\330\250\331\212\330\251.xaml" "b/YoutubePlaylistDownloader/Languages/\330\247\331\204\330\271\330\261\330\250\331\212\330\251.xaml" index 03aa7c5..26d9afe 100644 --- "a/YoutubePlaylistDownloader/Languages/\330\247\331\204\330\271\330\261\330\250\331\212\330\251.xaml" +++ "b/YoutubePlaylistDownloader/Languages/\330\247\331\204\330\271\330\261\330\250\331\212\330\251.xaml" @@ -23,7 +23,7 @@ :الوصف :عدد المشاهدات :حفظ مقاطع الفيديو الى - :يتم التحميل حاليا + :يتم التحميل حاليا :تم التنزيل حتى الان تم جاري الغاء التحميل ...انتظر @@ -75,7 +75,7 @@ if you are connected to the internet, try downloading a later time or visit http حتى رقم الفيديو (leave this empty or enter 0 to download all videos until the end of the playlist) تعذر العثور على مقاطع الفيديو للتنزيل - لا توجد مقاطع فيديو لتنزيلها بالمعلمات بالخصائص التي حددتها + لا توجد مقاطع فيديو لتنزيلها بالمعلمات بالخصائص التي حددتها تحديث الان الاشتراكات تحميل مقاطع الفيديو الجديدة من هذه القنوات اوتوماتيكيا @@ -136,13 +136,13 @@ Timofey Dedov (Русский) قم بتعيين الحد الأقصى لتحويلات الملفات المتزامنة إلى لن يتم تمكين الحد الا عند اعادة تشغيل البرنامج - يستغرق كل تحويل ملف نواة واحدة . على سبيل المثال: إذا كان لديك اربع انوية + يستغرق كل تحويل ملف نواة واحدة . على سبيل المثال: إذا كان لديك اربع انوية سيتم استخدام 3 انوية من الاربعة cpu في مدير المهام ستلاحظ ان البرنامج يستخدم حوالى 75% من It is recommended to use 1 less core than what your cpu have. If your cpu have 4 cores, -use 3 cores by limiting the file convertion to 3, if you have 3 cores, use 2 cores by limiting -the file convertion to 2, etc.. - تحويل الملف +use 3 cores by limiting the file conversion to 3, if you have 3 cores, use 2 cores by limiting +the file conversion to 2, etc.. + تحويل الملف عام أحفظ كل قائمة تشغيل في مجلد مختلف قائمة تشغيل diff --git "a/YoutubePlaylistDownloader/Languages/\344\270\255\346\226\207.xaml" "b/YoutubePlaylistDownloader/Languages/\344\270\255\346\226\207.xaml" index e63d406..3f573a2 100644 --- "a/YoutubePlaylistDownloader/Languages/\344\270\255\346\226\207.xaml" +++ "b/YoutubePlaylistDownloader/Languages/\344\270\255\346\226\207.xaml" @@ -23,7 +23,7 @@ 叙述: 多少人看着: 存视频到: - 现在下载: + 现在下载: 下载的视频: 全做完了 取消下载.请稍候. @@ -72,7 +72,7 @@ YouTube Playlist Downloader v 直到视频编号 留着空白要么输入填写 0 全部下载视频. 找不到视频 - 没有视频和你的参数 + 没有视频和你的参数 现在更新 订阅 自动下载视频这些人 @@ -118,16 +118,16 @@ Timofey Dedov (Русский) 下载隐藏式字幕 隐藏式字幕语言: Bulk download - Set the maximum concurrent file convertions to + Set the maximum concurrent file conversions to (enabling the limit requires a program restart to take effect) - Every file convertion takes about 1 core completely. For example: if you have a 4 -cores cpu, limiting the program to 3 file convertions at a time will use 3 cores + Every file conversion takes about 1 core completely. For example: if you have a 4 +cores cpu, limiting the program to 3 file conversions at a time will use 3 cores out of 4; in Task Manager you will see that the program uses a little more than 75% cpu. It is recommended to use 1 less core than what your cpu have. If your cpu have 4 cores, -use 3 cores by limiting the file convertion to 3, if you have 3 cores, use 2 cores by limiting -the file convertion to 2, etc.. - File convertion +use 3 cores by limiting the file conversion to 3, if you have 3 cores, use 2 cores by limiting +the file conversion to 2, etc.. + File conversion General Save every playlist in a different folder Playlist diff --git a/YoutubePlaylistDownloader/Objects/Settings.cs b/YoutubePlaylistDownloader/Objects/Settings.cs index 5356625..9688656 100644 --- a/YoutubePlaylistDownloader/Objects/Settings.cs +++ b/YoutubePlaylistDownloader/Objects/Settings.cs @@ -31,20 +31,20 @@ public class Settings public bool SaveDownloadOptions { get; set; } [JsonProperty] - public int MaximumConverstionsCount { get; set; } + public int MaximumConversionsCount { get; set; } [JsonProperty] - public int ActualConvertionsLimit { get; set; } + public int ActualConversionsLimit { get; set; } [JsonProperty] - public bool LimitConvertions { get; set; } + public bool LimitConversions { get; set; } [DefaultValue(true)] [JsonProperty(DefaultValueHandling = DefaultValueHandling.Populate)] public bool ConfirmExit { get; set; } [JsonConstructor] - public Settings(string theme, string accent, string language, string saveDirectory, bool optionExpanderIsExpanded, bool checkForSubscriptionUpdates, bool checkForProgramUpdates, TimeSpan subscriptionsDelay, bool saveDownloadOptions, int maximumConverstionsCount, int actualConvertionsLimit, bool limitConvertions, bool confirmExit) + public Settings(string theme, string accent, string language, string saveDirectory, bool optionExpanderIsExpanded, bool checkForSubscriptionUpdates, bool checkForProgramUpdates, TimeSpan subscriptionsDelay, bool saveDownloadOptions, int maximumConverstionsCount, int actualConversionsLimit, bool limitConversions, bool confirmExit) { Theme = theme; Accent = accent; @@ -55,9 +55,9 @@ public Settings(string theme, string accent, string language, string saveDirecto CheckForProgramUpdates = checkForProgramUpdates; SubscriptionsDelay = subscriptionsDelay; SaveDownloadOptions = saveDownloadOptions; - MaximumConverstionsCount = maximumConverstionsCount; - ActualConvertionsLimit = actualConvertionsLimit; - LimitConvertions = limitConvertions; + MaximumConversionsCount = maximumConverstionsCount; + ActualConversionsLimit = actualConversionsLimit; + LimitConversions = limitConversions; ConfirmExit = confirmExit; } diff --git a/YoutubePlaylistDownloader/Settings.xaml b/YoutubePlaylistDownloader/Settings.xaml index 1f9d3f6..b936e5a 100644 --- a/YoutubePlaylistDownloader/Settings.xaml +++ b/YoutubePlaylistDownloader/Settings.xaml @@ -43,14 +43,14 @@ - +