Instanciated the profiler + added a way to dump the export the profilin data in the UI

This commit is contained in:
emeric
2024-03-09 18:55:54 +01:00
parent f36f176a8b
commit aca6c00414
12 changed files with 187 additions and 1 deletions
+15
View File
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<messages xmlns:if="Wt.WTemplate.conditions">
<message id="Lms.Admin.ProfilerController.template">
<form>
<legend>${tr:Lms.Admin.ProfilerController.profiler}</legend>
<div class="row g-3">
<div class="col-12">
${export-btn class="btn btn-primary"}
</div>
</div>
</form>
</message>
</messages>
+1
View File
@@ -49,6 +49,7 @@
<li>${scan-settings class="dropdown-item"}</li>
<li>${scanner class="dropdown-item"}</li>
<li>${users class="dropdown-item"}</li>
<li>${profiler class="dropdown-item"}</li>
</ul>
</li>
${</if-is-admin>}
+5
View File
@@ -45,6 +45,7 @@
<!--Administration-->
<message id="Lms.Admin.menu-media-libraries"><i class="fa fa-fw fa-database" aria-hidden="true"></i> Libraries</message>
<message id="Lms.Admin.menu-profiler"><i class="fa fa-fw fa-bar-chart" aria-hidden="true"></i> Profiler</message>
<message id="Lms.Admin.menu-scan-settings"><i class="fa fa-fw fa-cogs" aria-hidden="true"></i> Scan settings</message>
<message id="Lms.Admin.menu-scanner"><i class="fa fa-fw fa-wrench" aria-hidden="true"></i> Scanner</message>
<message id="Lms.Admin.menu-users"><i class="fa fa-fw fa-users" aria-hidden="true"></i> Users</message>
@@ -63,6 +64,10 @@
<message id="Lms.Admin.MediaLibrary.path-must-be-existing-directory">Path must be an existing directory</message>
<message id="Lms.Admin.MediaLibrary.root-path">Root directory</message>
<!--Profiler Controller-->
<message id="Lms.Admin.ProfilerController.export-current-buffer">Export profiling data</message>
<message id="Lms.Admin.ProfilerController.profiler">Profiler</message>
<!--Scan settings-->
<message id="Lms.Admin.Database.artist-tag-delimiter">Delimiter to be used for splitting artist tags</message>
<message id="Lms.Admin.Database.daily">Daily</message>
+5
View File
@@ -45,6 +45,7 @@
<!--Administration-->
<message id="Lms.Admin.menu-media-libraries"><i class="fa fa-fw fa-database" aria-hidden="true"></i> Bibliothèques</message>
<message id="Lms.Admin.menu-profiler"><i class="fa fa-fw fa-bar-chart" aria-hidden="true"></i> Profileur</message>
<message id="Lms.Admin.menu-scan-settings"><i class="fa fa-fw fa-cogs" aria-hidden="true"></i> Paramètres du scan</message>
<message id="Lms.Admin.menu-scanner"><i class="fa fa-fw fa-wrench" aria-hidden="true"></i> Scanner</message>
<message id="Lms.Admin.menu-users"><i class="fa fa-fw fa-users" aria-hidden="true"></i> Utilisateurs</message>
@@ -63,6 +64,10 @@
<message id="Lms.Admin.MediaLibrary.path-must-be-existing-directory">Le chemin doit référencer un répertoire existant</message>
<message id="Lms.Admin.MediaLibrary.root-path">Répertoire racine</message>
<!--Profiler Controller-->
<message id="Lms.Admin.ProfilerController.export-current-buffer">Exporter les données de profilage</message>
<message id="Lms.Admin.ProfilerController.profiler">Profileur</message>
<!--Scan settings-->
<message id="Lms.Admin.Database.artist-tag-delimiter">Délimiteur à utiliser pour séparer les tags d'artistes</message>
<message id="Lms.Admin.Database.daily">Tous les jours</message>
+5
View File
@@ -45,6 +45,7 @@
<!--Administration-->
<message id="Lms.Admin.menu-media-libraries"><i class="fa fa-fw fa-database" aria-hidden="true"></i> Librerie</message>
<message id="Lms.Admin.menu-profiler"><i class="fa fa-fw fa-bar-chart" aria-hidden="true"></i> Profilatore</message>
<message id="Lms.Admin.menu-scan-settings"><i class="fa fa-fw fa-cogs" aria-hidden="true"></i> Impostazioni di scansione</message>
<message id="Lms.Admin.menu-scanner"><i class="fa fa-fw fa-wrench" aria-hidden="true"></i> Scanner</message>
<message id="Lms.Admin.menu-users"><i class="fa fa-fw fa-users" aria-hidden="true"></i> Utenti</message>
@@ -63,6 +64,10 @@
<message id="Lms.Admin.MediaLibrary.path-must-be-existing-directory">Il percorso deve essere una directory esistente</message>
<message id="Lms.Admin.MediaLibrary.root-path">Cartella principale</message>
<!--Profiler Controller-->
<message id="Lms.Admin.ProfilerController.export-current-buffer">Esporta dati di profilazione</message>
<message id="Lms.Admin.ProfilerController.profiler">Profilatore</message>
<!--Scan settings-->
<message id="Lms.Admin.Database.artist-tag-delimiter">Delimitatore da utilizzare per separare i tag degli artisti</message>
<message id="Lms.Admin.Database.daily">Giornaliera</message>
+6
View File
@@ -49,6 +49,7 @@
<!--MediaLibraries-->
@@ -63,6 +64,10 @@
<!--Scan settings-->
<message id="Lms.Admin.Database.daily">每日</message>
@@ -83,6 +88,7 @@
<message id="Lms.Admin.Database.update-start-time">更新开始时间</message>
<message id="Lms.Admin.Database.weekly">每周</message>
<!--Scanner Controller-->
<message id="Lms.Admin.ScannerController.bad-duration">无法获得音轨时间</message>
<message id="Lms.Admin.ScannerController.cannot-parse-file">无法解析文件</message>