diff --git a/client/components/modals/item/tabs/Tools.vue b/client/components/modals/item/tabs/Tools.vue index 5f2ca6b3..de19e04c 100644 --- a/client/components/modals/item/tabs/Tools.vue +++ b/client/components/modals/item/tabs/Tools.vue @@ -2,8 +2,11 @@ <div class="w-full h-full overflow-hidden overflow-y-auto px-4 py-6"> <p class="text-xl font-semibold mb-2">{{ $strings.HeaderAudiobookTools }}</p> + <!-- alert for windows install --> + <widgets-alert v-if="isWindowsInstall" type="warning" class="my-8 text-base">Not supported for the Windows install yet</widgets-alert> + <!-- Merge to m4b --> - <div v-if="showM4bDownload" class="w-full border border-black-200 p-4 my-8"> + <div v-if="showM4bDownload && !isWindowsInstall" class="w-full border border-black-200 p-4 my-8"> <div class="flex flex-wrap items-center"> <div> <p class="text-lg">{{ $strings.LabelToolsMakeM4b }}</p> @@ -19,22 +22,8 @@ </div> </div> - <!-- Split to mp3 --> - <!-- <div v-if="showMp3Split" class="w-full border border-black-200 p-4 my-8"> - <div class="flex items-center"> - <div> - <p class="text-lg">{{ $strings.LabelToolsSplitM4b }}</p> - <p class="max-w-sm text-sm pt-2 text-gray-300">{{ $strings.LabelToolsSplitM4bDescription }}</p> - </div> - <div class="flex-grow" /> - <div> - <ui-btn :disabled="true">{{ $strings.MessageNotYetImplemented }}</ui-btn> - </div> - </div> - </div> --> - <!-- Embed Metadata --> - <div v-if="mediaTracks.length" class="w-full border border-black-200 p-4 my-8"> + <div v-if="mediaTracks.length && !isWindowsInstall" class="w-full border border-black-200 p-4 my-8"> <div class="flex items-center"> <div> <p class="text-lg">{{ $strings.LabelToolsEmbedMetadata }}</p> @@ -122,6 +111,12 @@ export default { }, isEncodeTaskRunning() { return this.encodeTask && !this.encodeTask?.isFinished + }, + isWindowsInstall() { + return this.Source == 'windows' + }, + Source() { + return this.$store.state.Source } }, methods: { diff --git a/client/components/modals/libraries/LazyFolderChooser.vue b/client/components/modals/libraries/LazyFolderChooser.vue index 0254f760..74a81a97 100644 --- a/client/components/modals/libraries/LazyFolderChooser.vue +++ b/client/components/modals/libraries/LazyFolderChooser.vue @@ -35,7 +35,6 @@ <div v-else class="py-12 text-center max-w-sm mx-auto"> <p class="text-lg mb-2">{{ $strings.MessageNoFoldersAvailable }}</p> <p class="text-gray-300 mb-2">{{ $strings.NoteFolderPicker }}</p> - <p v-if="isDebian" class="text-red-400">{{ $strings.NoteFolderPickerDebian }}</p> </div> <div class="w-full py-2"> @@ -93,12 +92,6 @@ export default { ...d } }) - }, - isDebian() { - return this.Source == 'debian' - }, - Source() { - return this.$store.state.Source } }, methods: { diff --git a/client/strings/cs.json b/client/strings/cs.json index bac376d8..18e35553 100644 --- a/client/strings/cs.json +++ b/client/strings/cs.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "Uživatel root je jediný uživatel, který může mít prázdné heslo", "NoteChapterEditorTimes": "Poznámka: Čas začátku první kapitoly musí zůstat v 0:00 a čas začátku poslední kapitoly nesmí překročit tuto dobu trvání audioknihy.", "NoteFolderPicker": "Poznámka: složky, které jsou již namapovány, nebudou zobrazeny", - "NoteFolderPickerDebian": "Poznámka: Výběr složek pro instalaci debianu není plně implementován. Cestu ke své knihovně byste měli zadat přímo.", "NoteRSSFeedPodcastAppsHttps": "Upozornění: Většina aplikací pro podcasty bude vyžadovat, aby adresa URL kanálu RSS používala protokol HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Upozornění: 1 nebo více epizod nemá datum vydání. Některé podcastové aplikace to vyžadují.", "NoteUploaderFoldersWithMediaFiles": "Se složkami s multimediálními soubory bude zacházeno jako se samostatnými položkami knihovny.", diff --git a/client/strings/da.json b/client/strings/da.json index 3dd611d9..0d3cfafa 100644 --- a/client/strings/da.json +++ b/client/strings/da.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "Root-brugeren er den eneste bruger, der kan have en tom adgangskode", "NoteChapterEditorTimes": "Bemærk: Første kapitel starttidspunkt skal forblive kl. 0:00, og det sidste kapitel starttidspunkt må ikke overstige denne lydbogs varighed.", "NoteFolderPicker": "Bemærk: Mapper, der allerede er mappet, vises ikke", - "NoteFolderPickerDebian": "Bemærk: Mappicker for Debian-installationen er ikke fuldt implementeret. Du bør indtaste stien til dit bibliotek direkte.", "NoteRSSFeedPodcastAppsHttps": "Advarsel: De fleste podcast-apps kræver, at RSS-feedets URL bruger HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Advarsel: En eller flere af dine episoder har ikke en Pub Date. Nogle podcast-apps kræver dette.", "NoteUploaderFoldersWithMediaFiles": "Mapper med mediefiler håndteres som separate bibliotekselementer.", diff --git a/client/strings/de.json b/client/strings/de.json index 20da77c1..c92e9296 100644 --- a/client/strings/de.json +++ b/client/strings/de.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "Der Root-Benutzer (Hauptbenutzer) ist der einzige Benutzer, der ein leeres Passwort haben kann", "NoteChapterEditorTimes": "Hinweis: Die Anfangszeit des ersten Kapitels muss bei 0:00 beginnen und die Anfangszeit des letzten Kapitels darf die Dauer des Mediums nicht überschreiten.", "NoteFolderPicker": "Hinweis: Bereits zugeordnete Ordner werden nicht angezeigt.", - "NoteFolderPickerDebian": "Hinweis: Der Ordnerauswahldialog für die Debian-Installation ist nicht vollständig implementiert. Sie sollten den Pfad zu Ihrer Bibliothek direkt eingeben.", "NoteRSSFeedPodcastAppsHttps": "Warnung: Die meisten Podcast-Apps verlangen, dass die URL des RSS-Feeds HTTPS verwendet.", "NoteRSSFeedPodcastAppsPubDate": "Warnung: 1 oder mehrere Ihrer Episoden haben kein Veröffentlichungsdatum. Einige Podcast-Apps verlangen dies.", "NoteUploaderFoldersWithMediaFiles": "Ordner mit Mediendateien werden als separate Bibliothekselemente behandelt.", @@ -750,4 +749,4 @@ "ToastSocketFailedToConnect": "Verbindung zum WebSocket fehlgeschlagen", "ToastUserDeleteFailed": "Benutzer konnte nicht gelöscht werden", "ToastUserDeleteSuccess": "Benutzer gelöscht" -} +} \ No newline at end of file diff --git a/client/strings/en-us.json b/client/strings/en-us.json index f69175fd..51efaef5 100644 --- a/client/strings/en-us.json +++ b/client/strings/en-us.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "Root user is the only user that can have an empty password", "NoteChapterEditorTimes": "Note: First chapter start time must remain at 0:00 and the last chapter start time cannot exceed this audiobooks duration.", "NoteFolderPicker": "Note: folders already mapped will not be shown", - "NoteFolderPickerDebian": "Note: Folder picker for the debian install is not fully implemented. You should enter the path to your library directly.", "NoteRSSFeedPodcastAppsHttps": "Warning: Most podcast apps will require the RSS feed URL is using HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Warning: 1 or more of your episodes do not have a Pub Date. Some podcast apps require this.", "NoteUploaderFoldersWithMediaFiles": "Folders with media files will be handled as separate library items.", diff --git a/client/strings/es.json b/client/strings/es.json index cefeb8f8..f6edc557 100644 --- a/client/strings/es.json +++ b/client/strings/es.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "El usuario Root es el único usuario que puede no tener una contraseña", "NoteChapterEditorTimes": "Nota: El tiempo de inicio del primer capítulo debe permanecer en 0:00, y el tiempo de inicio del último capítulo no puede exceder la duración del audiolibro.", "NoteFolderPicker": "Nota: Las carpetas ya asignadas no se mostrarán", - "NoteFolderPickerDebian": "Nota: El selector de archivos no está completamente implementado para instalaciones en Debian. Deberá ingresar la ruta de la carpeta de su biblioteca directamente.", "NoteRSSFeedPodcastAppsHttps": "Advertencia: La mayoría de las aplicaciones de podcast requieren que la URL de la fuente RSS use HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Advertencia: 1 o más de sus episodios no tienen fecha de publicación. Algunas aplicaciones de podcast lo requieren.", "NoteUploaderFoldersWithMediaFiles": "Las carpetas con archivos multimedia se manejarán como elementos separados en la biblioteca.", diff --git a/client/strings/fr.json b/client/strings/fr.json index d894412c..6cf51544 100644 --- a/client/strings/fr.json +++ b/client/strings/fr.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "seul l’utilisateur « root » peut utiliser un mot de passe vide", "NoteChapterEditorTimes": "Information : l’horodatage du premier chapitre doit être à 0:00 et celui du dernier chapitre ne peut se situer au-delà de la durée du livre audio.", "NoteFolderPicker": "Information : Les dossiers déjà surveillés ne sont pas affichés", - "NoteFolderPickerDebian": "Information : La sélection de dossier sur une installation debian n’est pas finalisée. Merci de renseigner le chemin complet vers votre bibliothèque manuellement.", "NoteRSSFeedPodcastAppsHttps": "Attention : la majorité des application de podcast nécessite une adresse de flux en HTTPS.", "NoteRSSFeedPodcastAppsPubDate": "Attention : un ou plusieurs de vos épisodes ne possèdent pas de date de publication. Certaines applications de podcast le requièrent.", "NoteUploaderFoldersWithMediaFiles": "Les dossiers contenant des fichiers multimédias seront traités comme des éléments distincts de la bibliothèque.", @@ -750,4 +749,4 @@ "ToastSocketFailedToConnect": "Échec de la connexion WebSocket", "ToastUserDeleteFailed": "Échec de la suppression de l’utilisateur", "ToastUserDeleteSuccess": "Utilisateur supprimé" -} +} \ No newline at end of file diff --git a/client/strings/gu.json b/client/strings/gu.json index 24c874eb..9775ffad 100644 --- a/client/strings/gu.json +++ b/client/strings/gu.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "Root user is the only user that can have an empty password", "NoteChapterEditorTimes": "Note: First chapter start time must remain at 0:00 and the last chapter start time cannot exceed this audiobooks duration.", "NoteFolderPicker": "Note: folders already mapped will not be shown", - "NoteFolderPickerDebian": "Note: Folder picker for the debian install is not fully implemented. You should enter the path to your library directly.", "NoteRSSFeedPodcastAppsHttps": "Warning: Most podcast apps will require the RSS feed URL is using HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Warning: 1 or more of your episodes do not have a Pub Date. Some podcast apps require this.", "NoteUploaderFoldersWithMediaFiles": "Folders with media files will be handled as separate library items.", diff --git a/client/strings/hi.json b/client/strings/hi.json index e7ec6155..205d674d 100644 --- a/client/strings/hi.json +++ b/client/strings/hi.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "रूट user is the only user that can have an empty password", "NoteChapterEditorTimes": "Note: First chapter start time must remain at 0:00 and the last chapter start time cannot exceed this audiobooks duration.", "NoteFolderPicker": "Note: folders already mapped will not be shown", - "NoteFolderPickerDebian": "Note: Folder picker for the debian install is not fully implemented. You should enter the path to your library directly.", "NoteRSSFeedPodcastAppsHttps": "Warning: Most podcast apps will require the RSS feed URL is using HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Warning: 1 or more of your episodes do not have a Pub Date. Some podcast apps require this.", "NoteUploaderFoldersWithMediaFiles": "Folders with media files will be handled as separate library items.", diff --git a/client/strings/hr.json b/client/strings/hr.json index edefcf53..daa2479c 100644 --- a/client/strings/hr.json +++ b/client/strings/hr.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "Root korisnik je jedini korisnik koji može imati praznu lozinku", "NoteChapterEditorTimes": "Bilješka: Prvo početno vrijeme poglavlja mora ostati na 0:00 i posljednje vrijeme poglavlja ne smije preći vrijeme trajanja ove audio knjige.", "NoteFolderPicker": "Bilješka: več mapirani folderi neće biti prikazani", - "NoteFolderPickerDebian": "Bilješka: Folder picker za debian instalaciju nije potpuno implementiran. Trebate unjeti direktnu putanju do biblioteke.", "NoteRSSFeedPodcastAppsHttps": "Upozorenje: Večina podcasta će trebati RSS feed URL koji koristi HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Upozorenje: 1 ili više vaših epizoda nemaju datum objavljivanja. Neke podcast aplikacije zahtjevaju to.", "NoteUploaderFoldersWithMediaFiles": "Folderi sa media datotekama će biti tretirane kao odvojene stavke u biblioteki.", diff --git a/client/strings/it.json b/client/strings/it.json index 0860e83f..9aedfb22 100644 --- a/client/strings/it.json +++ b/client/strings/it.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "L'utente root è l'unico utente che può avere una password vuota", "NoteChapterEditorTimes": "Nota: l'ora di inizio del primo capitolo deve rimanere alle 0:00 e l'ora di inizio dell'ultimo capitolo non può superare la durata di questo audiolibro.", "NoteFolderPicker": "Nota: le cartelle già mappate non verranno visualizzate", - "NoteFolderPickerDebian": "Nota: il selettore di cartelle per l'installazione di Debian non è completamente implementato. Dovresti inserire direttamente il percorso della tua libreria.", "NoteRSSFeedPodcastAppsHttps": "Avviso: la maggior parte delle app di podcast richiede che l'URL del feed RSS utilizzi HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Avviso: 1 o più delle tue puntate non hanno una data di pubblicazione. Alcune app di podcast lo richiedono.", "NoteUploaderFoldersWithMediaFiles": "Le cartelle con file multimediali verranno gestite come elementi della libreria separati.", diff --git a/client/strings/lt.json b/client/strings/lt.json index 94067198..e1f6ec30 100644 --- a/client/strings/lt.json +++ b/client/strings/lt.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "Tik root vartotojas gali turėti tuščią slaptažodį", "NoteChapterEditorTimes": "Pastaba: Pirmasis skyriaus pradžios laikas turi likti 0:00, o paskutinio skyriaus pradžios laikas negali viršyti šios garso knygos trukmės.", "NoteFolderPicker": "Pastaba: jau susieti aplankai nebus rodomi", - "NoteFolderPickerDebian": "Pastaba: Aplanko pasirinkimo įrankis „Debian“ sistemoje nėra visiškai įgyvendintas. Turėtumėte tiesiogiai įvesti kelią į savo biblioteką.", "NoteRSSFeedPodcastAppsHttps": "Įspėjimas: Dauguma tinklalaidžių programų reikalauja, kad RSS kanalo URL būtų naudojamas su HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Įspėjimas: Vienas ar daugiau jūsų epizodų neturi publikavimo datos. Kai kurios tinklalaidžių programos to reikalauja.", "NoteUploaderFoldersWithMediaFiles": "Aplankai su medijos failais bus tvarkomi kaip atskiri bibliotekos elementai.", diff --git a/client/strings/nl.json b/client/strings/nl.json index 19a5c35a..3d1888ef 100644 --- a/client/strings/nl.json +++ b/client/strings/nl.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "Root-gebruiker is de enige gebruiker die een leeg wachtwoord kan hebben", "NoteChapterEditorTimes": "Opmerking: Starttijd van het eerste hoofdstuk moet op 0:00 blijven en de starttijd van het laatste hoofdstuk mag niet de duur van het audioboek overschrijden.", "NoteFolderPicker": "Opmerking: Reeds gemapte mappen worden niet getoond", - "NoteFolderPickerDebian": "Opmerking: Mappenkiezer voor de debian installatie is niet volledig geimplementeerd. Je moet het pad naar je map zelf invoeren.", "NoteRSSFeedPodcastAppsHttps": "Waarschuwing: De meeste podcast-apps zullen eisen dat de RSS-feed URL HTTPS gebruikt", "NoteRSSFeedPodcastAppsPubDate": "Waarschuwing: 1 of meer van je afleveringen hebben geen Pub Datum. Sommige podcast-apps vereisen dit.", "NoteUploaderFoldersWithMediaFiles": "Mappen met mediabestanden zullen worden behandeld als aparte bibliotheekonderdelen.", diff --git a/client/strings/no.json b/client/strings/no.json index 37cbc7a8..49aceffe 100644 --- a/client/strings/no.json +++ b/client/strings/no.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "Root-bruker er eneste bruker som kan ha tumt passord", "NoteChapterEditorTimes": "Notis: Første kapittel start tid må være 0:00 og siste kapittel start tid kan ikke overskride denne lydbokens lengde.", "NoteFolderPicker": "Notis: allerede funnet mapper vil ikke bli vist", - "NoteFolderPickerDebian": "Notis: Mappevelger for debian er ikke fullstendig implementert. Du burde skrive inn stien til biblioteket direkte.", "NoteRSSFeedPodcastAppsHttps": "Advarsel! De fleste podcast applikasjoner trenger RSS feed URL som bruker HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Advarsel! 1 eller flere av episodene har ikke publikasjonsdato. Noen podcast applikasjoner trenger dette.", "NoteUploaderFoldersWithMediaFiles": "Mapper med mediefiler vil bli behandlet som separate bibliotekgjenstander.", diff --git a/client/strings/pl.json b/client/strings/pl.json index 86e29274..799d8c39 100644 --- a/client/strings/pl.json +++ b/client/strings/pl.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "Tylko użytkownik root, może posiadać puste hasło", "NoteChapterEditorTimes": "Uwaga: Czas rozpoczęcia pierwszego rozdziału musi pozostać na poziomie 0:00, a czas rozpoczęcia ostatniego rozdziału nie może przekroczyć czasu trwania audiobooka.", "NoteFolderPicker": "Uwaga: dotychczas zmapowane foldery nie zostaną wyświetlone", - "NoteFolderPickerDebian": "Uwaga: Wybór folderu w instalcji opartej o system debian nie jest w pełni zaimplementowany. Powinieneś wprowadzić ścieżkę do swojej biblioteki bezpośrednio.", "NoteRSSFeedPodcastAppsHttps": "Ostrzeżenie: Większość aplikacji do obsługi podcastów wymaga, aby adres URL kanału RSS korzystał z protokołu HTTPS.", "NoteRSSFeedPodcastAppsPubDate": "Ostrzeżenie: 1 lub więcej odcinków nie ma daty publikacji. Niektóre aplikacje do słuchania podcastów tego wymagają.", "NoteUploaderFoldersWithMediaFiles": "Foldery z plikami multimedialnymi będą traktowane jako osobne elementy w bibliotece.", diff --git a/client/strings/ru.json b/client/strings/ru.json index 4d26c4aa..aa1cd7e5 100644 --- a/client/strings/ru.json +++ b/client/strings/ru.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "Пользователь root — единственный пользователь, который может иметь пустой пароль", "NoteChapterEditorTimes": "Примечание: Время начала первой главы должно оставаться в 0:00, а время начала последней главы не может превышать продолжительность этой аудиокниги.", "NoteFolderPicker": "Примечание: папки, уже сопоставленные, не будут отображаться", - "NoteFolderPickerDebian": "Примечание: Выбор папок debian не реализован полностью. Необходимо ввести путь к библиотеке напрямую.", "NoteRSSFeedPodcastAppsHttps": "Предупреждение: Большинству приложений подкастов потребуется, чтобы URL-адрес RSS-канала использовал HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Предупреждение: 1 или более эпизодов не имеют даты публикации. Некоторые приложения для подкастов требуют этого.", "NoteUploaderFoldersWithMediaFiles": "Папки с медиафайлами будут обрабатываться как отдельные элементы библиотеки.", diff --git a/client/strings/sv.json b/client/strings/sv.json index 1d71fce5..8832a0aa 100644 --- a/client/strings/sv.json +++ b/client/strings/sv.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "Rotanvändaren är den enda användaren som kan ha ett tomt lösenord", "NoteChapterEditorTimes": "Obs: Starttiden för första kapitlet måste förbli 0:00 och starttiden för det sista kapitlet får inte överstiga ljudbokens varaktighet.", "NoteFolderPicker": "Obs: Mappar som redan är kartlagda kommer inte att visas", - "NoteFolderPickerDebian": "Obs: Mappväljaren för Debian-installationen är inte fullständigt implementerad. Du bör ange sökvägen till ditt bibliotek direkt.", "NoteRSSFeedPodcastAppsHttps": "Varning: De flesta podcastappar kräver att RSS-flödets URL används med HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Varning: 1 eller flera av dina avsnitt har inte ett publiceringsdatum. Vissa podcastappar kräver detta.", "NoteUploaderFoldersWithMediaFiles": "Mappar med mediefiler hanteras som separata biblioteksobjekt.", diff --git a/client/strings/zh-cn.json b/client/strings/zh-cn.json index 05553c08..05ef483b 100644 --- a/client/strings/zh-cn.json +++ b/client/strings/zh-cn.json @@ -668,7 +668,6 @@ "NoteChangeRootPassword": "Root 是唯一可以拥有空密码的用户", "NoteChapterEditorTimes": "注意: 第一章开始时间必须保持在 0:00, 最后一章开始时间不能超过有声读物持续时间.", "NoteFolderPicker": "注意: 将不显示已映射的文件夹", - "NoteFolderPickerDebian": "注意: debian 安装的文件夹选择器尚未完全实现. 您应该直接输入媒体库的路径.", "NoteRSSFeedPodcastAppsHttps": "警告: 大多数播客应用程序都需要 RSS 源 URL 使用 HTTPS", "NoteRSSFeedPodcastAppsPubDate": "警告: 您的一集或多集没有发布日期. 一些播客应用程序要求这样做.", "NoteUploaderFoldersWithMediaFiles": "包含媒体文件的文件夹将作为单独的媒体库项目处理.",