Logitech Media Server und Clients installieren

Logitech Medien Server als Musikzentrale

Installation des Servers und der Clients, Bewertung der verschiedenen Clients.

Server-Programm

Der Server wurde von einer durch Logitech aufgekauften Firma unter dem Namen "SqueezeBox" entwickelt und die Entwicklung 2012 eingestellt. Der Quellcode wurde dankenswerterweise freigegeben so dass er für jedermann verfügbar ist.

Max2PlayWer sich den Aufwand nicht antun möchte alles selbst einzurichten kann mal auf der Seite von max2play vorbeischauen. Diese bieten die gleiche Lösung an, aber mit eigenen Komponenten aufgewertet. Nachteil: die kostenlose Nutzung ist etwas eingeschränkt und man muss eine Jahresgebühr für den "Premium-Service" bezahlen.

Und als Schwabe geht das ja gar nicht, darum habe ich mich selbst schlau gemacht. Aber im Ernst, es sind nur zehn Euro im Jahr, das ist nun wirklich nicht die Welt. Mich stört aber daran dass ich mich damit an diesen Anbieter kette und, sollte dieser aus irgendwelchen Gründen aufhören, die Preise erhöhen oder in Europa keine Dienste mehr anbieten habe ich ein Problem. Darum schaue ich lieber selbst was ich tun kann.

Außerdem hat mich die Preispolitik für die Hardware abgeschreckt. Ein Pi mit Audiokarte kostet dort mal kurz das Doppelte wie im freien Markt.

Installation

Als Server habe ich den Pi auserkoren auf dem auch meine Medien liegen damit die Daten nicht mehrfach über das Netz laufen müssen. Da die externe Platte per USB angeschlossen ist kann es sein dass es bei vielen gleichzeitigen Zugriffen Performanceprobleme gibt (der USB des Pi ist nicht gerade schnell und der Netzwerkverkehr teilt sich die Bandbreite mit dem USB), aber das warte ich erst einmal ab.

Auszuführen war:

Den Pi sicherheitshalber aktualisieren:

sudo apt-get update && sudo apt-get dist-upgrade

Dann ein paar Libraries installieren die der LMS benötigt:

sudo apt-get install -y libsox-fmt-all libflac-dev libfaad2 libmad0

Auf einem neu installierten Raspbian ohne die Standard-Applikationen fehlten noch ein paar andere Pakete, diese mit 

sudo apt-get install -y perl-openssl-abi-1.1 libnet-ssleay-perl libio-socket-ssl-perl

installieren.

Die Server-Software von Logitech herunterladen

wget -O logitechmediaserver_all.deb $(wget -q -O - "http://www.mysqueezebox.com/update/?version=7.9.2&revision=1&geturl=1&os=deb")

Und die Installation ausführen:

sudo dpkg -i logitechmediaserver_all.deb

Danach lief der Server auf Port 9000. Er fand die Musik nicht selbstständig, aber nachdem ich ihm gezeigt habe wo ich sie abgelegt hatte funktionierte es.


Troubleshooting


Nach einer Neuinstallation hatte ich das Problem dass der Server eben NICHT auf Port 9000 zu erreichen war. Ein


ps -Al


zeigte dass der Prozess läuft, aber


sudo lsof -i -P -n


ergab dass der Port nicht belegt war. Ich bin im Moment noch auf der Suche warum das nicht klappt.


Leider sind alle Guides und Hilfen schon sehr alt - ein Nachteil daran ein solch altes Produkt zu verwenden.


Mehr dazu am Schluss.

 

Die Bedienmöglichkeiten gefallen mir schon recht gut, ich kann alle angemeldeten Player steuern und auch synchronisieren. Dann spielen beide Player die gleichen Stücke auch wenn man einen wechselt. Eine Zeitlang schien es auch so als ob die Lautstärken abgeglichen werden, aber diese kann man individuell regeln.

Leider ist zwischen Playern verschiedener Typen zumindest bei Wiedergabe von Radiostreams ein Versatz zu hören. Nicht viel, aber genau so viel dass es in einem Raum stört. Auf verschiedene Zimmer verteilt geht es hoffentlich besser. Ich bin nicht sicher ob der Versatz an der Übertragungsform liegt oder am Gerät selbst - das eine war mein PC am LAN-Kabel, das andere der Zero via WLAN.

Die Bedienung des Servers ist etwas unschön da alles immer dynamisch aufgebaut wird. Das kann manchmal lästig werden. Wechsele ich zum Beispiel aus einem Album wieder in die Liste der Künstler weiß der Server nicht mehr wo ich war und baut die Seite komplett neu auf. Das bedeutet dass ich ziemlich viel scrollen muss.

Alles ist auch etwas langsam und träge - vielleicht wäre es sinnvoll das Ganze auf einem PC laufen zu lassen. Es ist meines Wissens ein PHP- oder Python-Projekt.

 

Clients

PC via Kommandozeile und per SqueezePlayer

Der erste Client den ich installierte war SqueezeLite für den PC. Das ist ein Kommandozeilenprogramm ohne jegliche Oberfläche, die gesamte Bedienung muss vom Server oder einem anderen Client aus erfolgen. Das funktioniert aber überraschend gut, ist aber auf Dauer natürlich recht unhandlich.

Besser ist das Programm "SqueezePlayer" das eine übersichtliche Oberfläche bietet und auch die Steuerung anderer Clients zuläßt. Allerdings scheint es speziell für ein winziges Display entwickelt worden zu sein, es läßt sich nämlich nicht vergrößern. Die Bedienung ist auch etwas unfreundlich, aber ich hoffe daran gewöhne ich mich noch.

Angeblich soll es auch gehen dass etablierte Abspielprogramme (entweder direkt oder per Plugin) auf den LMS zugreifen und von diesem Musik erhalten können. Das wäre eine interessante Alternative zu diesem Programm.

Kosten: 0€ da ich schon einen Pi sowie den PC am Laufen habe. Ein Pi 3 B+ kostet im Moment 35€, dazu benötigt man noch ein Netzteil für ca. 5€.

 

 

22MBMemory Usage1.03sRequest Duration
Joomla! Version4.3.1
PHP Version8.3.8
Identityguest
Response200
Templateshaper_helixultimate
Database
Server
mysql
Version
5.7.10-log
Collation
utf8mb4_unicode_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
[]
$_COOKIE
[]
$_SERVER
array:46 [ "HTTPS" => "on" "SSL_TLS_SNI" => "byteshark.de" "HTTP_HOST" => "byteshark.de" "HT...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1750730845 "last" => 1750730845...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
PHPDEBUGBAR_STACK_DATA
[]
  • afterLoad (4.14MB) (136ms)
  • afterInitialise (6.19MB) (234ms)
  • afterRoute (1.06MB) (58.78ms)
  • beforeRenderComponent com_content (618.3KB) (15.08ms)
  • Before Access::preloadComponents (all components) (537.48KB) (15.69ms)
  • After Access::preloadComponents (all components) (80.75KB) (5.07ms)
  • Before Access::preloadPermissions (com_content) (424B) (47μs)
  • After Access::preloadPermissions (com_content) (94.18KB) (1.31ms)
  • Before Access::getAssetRules (id:144 name:com_content.article.43) (6.65KB) (35μs)
  • After Access::getAssetRules (id:144 name:com_content.article.43) (26.45KB) (900μs)
  • afterRenderComponent com_content (3.05MB) (182ms)
  • afterDispatch (86.67KB) (2.48ms)
  • beforeRenderRawModule mod_finder (Search) (2.18MB) (72.69ms)
  • afterRenderRawModule mod_finder (Search) (540.13KB) (22.31ms)
  • beforeRenderModule mod_finder (Search) (704B) (15μs)
  • afterRenderModule mod_finder (Search) (62.78KB) (9.44ms)
  • beforeRenderRawModule mod_menu (Main Menu) (261.13KB) (24.1ms)
  • afterRenderRawModule mod_menu (Main Menu) (496.27KB) (85.67ms)
  • beforeRenderModule mod_menu (Main Menu) (704B) (17μs)
  • afterRenderModule mod_menu (Main Menu) (41.77KB) (5.32ms)
  • afterRender (620.05KB) (116ms)
  • 1 x afterInitialise (6.19MB) (22.74%)
    233.98ms
    1 x afterRenderComponent com_content (3.05MB) (17.72%)
    182.34ms
    1 x afterLoad (4.14MB) (13.19%)
    135.73ms
    1 x afterRender (620.05KB) (11.29%)
    116.13ms
    1 x afterRenderRawModule mod_menu (Main Menu) (496.27KB) (8.33%)
    85.67ms
    1 x beforeRenderRawModule mod_finder (Search) (2.18MB) (7.07%)
    72.69ms
    1 x afterRoute (1.06MB) (5.71%)
    58.78ms
    1 x beforeRenderRawModule mod_menu (Main Menu) (261.13KB) (2.34%)
    24.10ms
    1 x afterRenderRawModule mod_finder (Search) (540.13KB) (2.17%)
    22.31ms
    1 x Before Access::preloadComponents (all components) (537.48KB) (1.53%)
    15.69ms
    1 x beforeRenderComponent com_content (618.3KB) (1.47%)
    15.08ms
    1 x afterRenderModule mod_finder (Search) (62.78KB) (0.92%)
    9.44ms
    1 x afterRenderModule mod_menu (Main Menu) (41.77KB) (0.52%)
    5.32ms
    1 x After Access::preloadComponents (all components) (80.75KB) (0.49%)
    5.07ms
    1 x afterDispatch (86.67KB) (0.24%)
    2.48ms
    1 x After Access::preloadPermissions (com_content) (94.18KB) (0.13%)
    1.31ms
    1 x After Access::getAssetRules (id:144 name:com_content.article.43) (26.45KB) (0.09%)
    900μs
    1 x Before Access::preloadPermissions (com_content) (424B) (0%)
    47μs
    1 x Before Access::getAssetRules (id:144 name:com_content.article.43) (6.65KB) (0%)
    35μs
    1 x beforeRenderModule mod_menu (Main Menu) (704B) (0%)
    17μs
    1 x beforeRenderModule mod_finder (Search) (704B) (0%)
    15μs
117 statements were executed, 97 of which were duplicates, 20 unique99.27ms3.88MB
  • SELECT @@SESSION.sql_mode;621μs968B\libraries\vendor\joomla\database\src\Mysqli\MysqliDriver.php:334Copy
  • SELECT `data` FROM `jdb22_session` WHERE `session_id` = ?228μs1008BParams\libraries\vendor\joomla\session\src\Handler\DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jdb22_session` WHERE `session_id` = :session_id LIMIT 1486μs1.3KBParams\libraries\src\Session\MetadataManager.php:187Copy
  • INSERT INTO `jdb22_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)9.21ms944BParams\libraries\src\Session\MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `jdb22_viewlevels`510μs976B\libraries\src\Access\Access.php:955Copy
  • SELECT `b`.`id` FROM `jdb22_usergroups` AS `a` LEFT JOIN `jdb22_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest429μs1.33KBParams\libraries\src\Access\Access.php:868Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jdb22_categories` AS `s` INNER JOIN `jdb22_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.18ms3.88KBParams\libraries\src\Categories\Categories.php:363Copy
  • SELECT `id` FROM `jdb22_content` WHERE `alias` = :alias AND `catid` = :catid746μs1.34KBParams\components\com_content\src\Service\Router.php:263Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'655μs41.53KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jdb22_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38)1.07ms7.44KBParams\libraries\src\Access\Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jdb22_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0585μs3.98KBParams\libraries\src\Access\Access.php:301Copy
  • SHOW FULL COLUMNS FROM `jdb22_content`909μs1.77KB\libraries\vendor\joomla\database\src\Mysqli\MysqliDriver.php:625Copy
  • UPDATE `jdb22_content` SET `hits` = (`hits` + 1) WHERE `id` = '43'3.19ms48B\libraries\src\Table\Table.php:1325Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `jdb22_content` AS `a` INNER JOIN `jdb22_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jdb22_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jdb22_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `jdb22_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jdb22_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)1.86ms62.13KBParams\components\com_content\src\Model\ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jdb22_categories` AS `s` INNER JOIN `jdb22_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`576μs3.92KBParams\libraries\src\Categories\Categories.php:363Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `jdb22_contentitem_tag_map` AS `m` INNER JOIN `jdb22_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)485μs3.97KBParams\libraries\src\Helper\TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jdb22_categories` AS `s` INNER JOIN `jdb22_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.45ms5.17KBParams\libraries\src\Categories\Categories.php:363Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM jdb22_fields AS a LEFT JOIN `jdb22_languages` AS l ON l.lang_code = a.language LEFT JOIN jdb22_users AS uc ON uc.id=a.checked_out LEFT JOIN jdb22_viewlevels AS ag ON ag.id = a.access LEFT JOIN jdb22_users AS ua ON ua.id = a.created_user_id LEFT JOIN jdb22_fields_groups AS g ON g.id = a.group_id LEFT JOIN `jdb22_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC1.67ms4.81KBParams\libraries\src\MVC\Model\BaseDatabaseModel.php:166Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `jdb22_content` AS `a` LEFT JOIN `jdb22_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC951μs2.09KBParams\plugins\content\pagenavigation\pagenavigation.php:186Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jdb22_categories` AS `s` INNER JOIN `jdb22_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`6.55ms3.92KBParams\libraries\src\Categories\Categories.php:363Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'378μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'301μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'265μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'285μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'308μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'273μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'358μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'326μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'1.2ms40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'344μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'863μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'1.04ms40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'290μs43.41KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'409μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'302μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'238μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'1.03ms40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'528μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'542μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'274μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'307μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'193μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'386μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'532μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'301μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'403μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'288μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'287μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'7.7ms40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'1.19ms40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'390μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'314μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'312μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'226μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'257μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'356μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'1.82ms40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'291μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT `name`,`element` FROM `jdb22_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1425μs656B\administrator\components\com_finder\src\Helper\LanguageHelper.php:134Copy
  • SELECT `title` FROM `jdb22_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)389μs584B\administrator\components\com_finder\src\Indexer\Taxonomy.php:314Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'315μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'368μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'2.56ms40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'900μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'590μs51.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'233μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'252μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'318μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'2.21ms40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'297μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'261μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'851μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'3.64ms40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'987μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'578μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'573μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'327μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'990μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'278μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'923μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'241μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'304μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'465μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'373μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'5.6ms40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'376μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'304μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'372μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'590μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'465μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'288μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'266μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'267μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'439μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'497μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'396μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'272μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'275μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'949μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'447μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'324μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'418μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'307μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'358μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'228μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'302μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'524μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'458μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'233μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'318μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'606μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'496μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'2.68ms40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'561μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `jdb22_scheduler_tasks` AS `a` LEFT JOIN `jdb22_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`next_execution` <= :now ORDER BY `a`.`title` asc833μs3.2KBParams\administrator\components\com_scheduler\src\Model\TasksModel.php:391Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `jdb22_scheduler_tasks` AS `a` LEFT JOIN `jdb22_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`locked` IS NOT NULL ORDER BY `a`.`title` asc399μs3.18KBParams\administrator\components\com_scheduler\src\Model\TasksModel.php:391Copy
  • SELECT * FROM `jdb22_template_styles` WHERE `client_id` = 0 AND `id` = '12'302μs40.91KB\plugins\system\helixultimate\src\Platform\Helper.php:54Copy