SqueezeBox Server

Print Friendly, PDF & Email


Squeeze Server How To

1      SqueezeCenter3

1.1       Installation NAS Synology.3

1.2       Interface de configuration. 3

1.3       Interface de lecture.4

2      MySqueeze Box.5

2.1       Player connection. 5

2.2       Mes applications. 5

3      Le lecteur Squeeze Play. 7

4      Squeezebox Touch. 8

5      Logitech Squeezebox Duet8

6      SqueezeBoom.. 9

7      Logitech Squeezebox Radio. 9

8      Applications pour SqueezeCenter.10

8.1       Remote control pour Android : Squeeze Commander.10

8.2       Remote control pour Android : SqueezeControl.11

8.3       Remote control pour Apple : IPod Touch. 12

8.3.1       Apple iPod touch + Ipeng.12

8.3.2       Squeeze Mobile.13

8.3.3       Squeeze Cast13

8.3.4       Universal Remote for Ipod. 13

8.3.5       SqueezePad. 13

8.4       Tablette PC : Joggler.13

8.5       Remote control Windows : Moose. 14

8.6       Remote control Windows : Bill’s Jammin’ Jukebox.15

9      Remote control Windows : Squeeze Play.16

9.1       Choix du lecteur16

9.2       Shortcuts. 16

9.3       Image Viewer16

9.4       Divers. 16

10        SqueezeCenter17

10.1    AlarmClock. 18

10.2    Interface. 18

11        Ma musique. 19

11.1    Mix Aléatoire.19

12        Les PlugIns. 20

12.1    Gallery plugin. 20

12.2    PlugIns Erland Isaksson. 20

12.3    SqueezeCenter DynamicPlayList21

12.4    SqueezeCenter SQLPlayList22

12.4.1     SQLPLaylist Setting. 22

12.4.2     SQLPLaylist from genre. 22

12.4.3     SQLPLaylist Advanced. 23

12.4.4     SQLPLaylist Clearing and save Playlist.24

12.4.5     SQLPLaylist Refresh playlist24

12.4.6     SQLPLaylist : Create a SQL or Dynamic Playlist from a directory.25

12.4.7     SQLPLaylist : SQL Queries examples.27

12.5    TrackStat28

12.5.1     TrackStat  : Various setting. 29

12.5.2     TrackStat : Ratting Section. 30

12.5.3     TrackStat : Interface Section. 31

12.5.4     TrackStat : Favorite Section. 32

12.5.5     TrackStat : Enabled statistic entries. 32

12.5.6     TrackStat  : BackUp Section. 33

12.5.7     TrackStat : Utilisation de l’interface.34

12.5.8     TrackStat : Rating. 35

12.5.9     Playlist Favoris. 36

13        Playlist standard. 37

13.1    Delete a playlist37

14        Custom Clock applet37

15        SongInfo. 38

16        Song Lyrics plugin. 38

17        ID3. 39

17.1    Genre. 39

18        SqlList40

18.1    Advanced. 40

19        Radio. 43

19.1    Info Radio. 43

19.2    Radionomy. 43

20        Boutique. 44

 

1         SqueezeCenter

SqueezeBox server est un programme « gratuit » qui permet d’écouter sa musique sur des appareil de la marque Logitech → http://www.logitech.com/speakers-audio/wireless-music-systems

C’est le système le plus complet et le moins couteux qui existe sur la marché.

Cela fait concurrence directe avec les appareil SONOS, mais beaucoup moins cher → http://www.sonos.com

Il existe aussi une large communauté qui développe des interfaces gratuites (voir plus bas) →

http://forums.slimdevices.com/

La plupart des applications permettent la prise de contrôle de n’importe quel lecteur ( SqueezePlay, SqueezeTouch, SqueezeRadio, etc…).

Il est même possible, de ne pas acheter de lecteur Logitech (ce qui serai dommage, vu la très bonne qualité du matériel) et de réaliser des lecteurs avec un PC Linux et application disponible sur le NET.

1.1      Installation NAS Synology.

Il faut installer le pkg disponible chez Synology → http://download.synology.com/download/packages/

Autre solution :

Generally speaking the Synology packages are normally at least a couple of months behind the latest releases. If you want to be bang up to date the other option is to use SSODS and use that to install the Perl source code .tar.gz off of Logitech.com. It’s pretty easy to follow the step by step instructions on:

http://oinkzwurgl.org/ssods

Les sources → http://downloads.slimdevices.com/

http://downloads.slimdevices.com/nightly/?ver=7.5

Le forum  → http://forum.synology.com/enu/viewforum.php?f=131

1.2      Interface de configuration

Une fois installé, une connection http permet de configurer le serveur de musique →

 

1.3      Interface de lecture.

L’interface de lecture en http → c’est très lent , c’est pour cela, qu’il faut utiliser un programme du genre SqueezePly sur PC ou SqueezeCommander sur un appareil Android.

 

2         VortexBox.

La distribution Linux avec SqueezeBox préconfiguré → installation en qq minutes sur un PC de récup. A conseiller → http://vortexbox.org/

3         MySqueeze Box.

My Squeeze Box peut remplacer un serveur NAS pour les radios et applications.

Je n’utilise pas souvent cette possibilité, car une fois un NAS configuré avec le serveur de musique, tout se retrouve aussi accessible via le NAS.

Il faut ouvrir un compte ( gratuit ) → http://mysqueezebox.com/index/Home

Ceci permet déjà d’écouter les radio internet.

3.1      Player connection

 →

3.2      Mes applications

Accéder à des milliers de radios, applications, …

Ses application, ce retrouve ainsi accessible sur votre SqueezeTouch →

 

Rajouter des favoris et les retrouver sur votre SqueezeTouch → C’est possible, mais normalement, toutes les stations sont déjà pré configurée dans les favoris standards →

Si vous préférer (ou si vous n’avez pas de serveur NAS), il est possible de se connecter au site MySqueezeBox et de se réveiller avec ses favoris. La programmation peut se faire sur le site ou sur la radio.

Il est aussi possible de commander à distance vos lecteur via le site MySqueezeBox →

 

4         Le lecteur Squeeze Play

Si vous souhaitez vous faire une idée encore plus précise des possibilités de la Squeezebox Radio ou des autres éléments de la gamme, l’application Squeezeplay transforme votre ordinateur en lecteur Squeezebox.

C’est surtout un excellent moyen de tester le monde Squeezebox sans investir dans la matériel.

Download http://downloads.slimdevices.com/nightly/?ver=7.5

Wiki

 

SqueezePlay on Linux :

 

 

5          Squeezebox Touch

Ceci est le lecteur le plus sophistiqué de la gamme.

  • L’écran est sensitif et permet aussi de commander les autres lecteurs. Donc, si vous avez un seul « Touch », il est possible de commander toute les SqueezeReceiver (boite noire).
  • Le son est très bon. Mais il n’y a pas de Haut Parleur → j’ai donc couplé ce lecteur au enceinte active altec lansing vs2721 (+/-50 euro) → C’est en réalité un KIT enceinte pour PC (le meilleurs que je connaisse à ce petit prix) → Ce qui est un très bon choix pour une petite pièce. Pour ne pièce plus importante, je conseille le kit Audioengine A2 (+/-180 €).

Wiki http://wiki.slimdevices.com/index.php/SqueezePlay_7.5.0_Release_Notes

 

  • 234,07 € HT
  • réseaux Wi-Fi et Ethernet
  • Connecteur hôte USB pour accéder à la musique et aux photos par le biais d’un lecteur ou d’une clé USB
  • Lecteur de carte SD pour la musique et les photos
  • écran tactile couleur de 4.3 pouce (11 cm )
  • Possibilité de contrôler d’autre lecteur via la Touch.
  • Multiple Squeezebox Synchronization
  • Il peut aussi server de serveur Squeezebox Touch as a Home Music Server http://wiki.slimdevices.com/index.php/Squeezebox_Touch_as_a_Home_Music_Server

6         Logitech Squeezebox Duet

C’est le composant le plus basic et le moins cher. Il n’a pas d’interface écran, mais ce n’est absolument pas nécessaire puisque l’on pourra utiliser une télécommande sur Android → Du coup, le prix que l’on n’investi pas dans la télécommande Logitech permet de s’offrir un appareil Android à large écran !

   

  • Duet → 260 €
  • Squeezebox™ Receiver → +/- 100 €
  • Ecran couleur LCD TFT 2,3 ‘’ (6 cm ) avec rétroéclairage

Pour installer le recepteur sans télécommande :

http://swisschecklist.com/en/qsjakd4y/Logitech-Squeezebox-Receiver-Setting-it-up-without-the-Duet-Remote-Control

 

7         SqueezeBoom

Récepteur Wifi avec haut parleur intégré.→ facile pour transporter d’une pièce à l’autre → seul une prise de courant est nécessaire

8         Logitech Squeezebox Radio

 

  • 137,92 € HT
  • Ecran LCD couleurs 24 bits de 2,4″
  • nomade et sans fil par sa batterie.

 

9         Applications pour SqueezeCenter.

9.1      Remote control pour Android : Squeeze Commander.

SqueezeCommander is a new Android Remote Control app for your SqueezeBoxes pour moi, c’est celui que je préfère toujours en développement ! Acheté la, cela ne coûte que 5 euro, et cela permet de poursuivre le développement.

http://sqcmdr.no-ip.org:9999/

http://www.squeezecommander.com/

http://www.flattermann.net/

http://forums.slimdevices.com/showthread.php?t=69352

 

9.2      Remote control pour Android : SqueezeControl.

SqueezeControl lets you control your Logitech SqueezeCenter such as Logitech SqueezeBox and Duet.

 

http://squeezecontrol.sourceforge.net/

 

https://squeezecontrol.svn.sourceforge.net/svnroot/squeezecontrol

http://forums.slimdevices.com/showthread.php?t=62581&page=12

 

http://www.angrygoatapps.com/sqzctrl_sqzsrvr.html

 

 

Features:

* Volume and playback controls

* Superfast incremental library search

* Internet radio

* Apps

* Cover art

* Download songs / albums to your phone

 

 

9.3      Remote control pour Apple : IPod Touch

Un des meilleurs outil pour la squeeze box. Mais, c’est Appel et pas ouvert, donc j’évite. De plus, pour le prix d’un Ipod, on peut s’offrit autre chose comme une tablette internet.

L’Ipod Touch est un appareil qui permet de faire énormément de choses.

Le but est de remplacer la télécommande de la Squeeze box avec iPeng.

Mais aussi de remplacer les autres télécommande.

info →

9.3.1      Apple iPod touch + Ipeng.

§         160-250 Euro

§         Transportable

§         Ecran 3,5 ‘’ (9 cm)

§         960 x 640 pixels

§         Wi-Fi b/g et Bluetooth

 

http://penguinlovesmusic.de/

iPeng ist the Music Remote for the Logitech® Squeezebox™. It’s a remote

control application that gives you control over your music all over your home

with your iPhone or iPod touch.

 

Forum → http://forums.slimdevices.com/showthread.php?t=51929

 

9.3.2      Squeeze Mobile.

http://www.techadvantagenow.com/v1/Products/SqueezeMobile.aspx

9.3.3      Squeeze Cast

http://www.macworld.com/appguide/app.html?id=358563&expand=false

Squeezecast (former SqueezePod) turns your iPhone/iPod Touch into a Logitech® Squeezebox™ player. You can stream your music to your iPhone without any loss in quality (WiFi) or encoded as MP3 320kb/s (over 3G/Edge)

9.3.4      Universal Remote for Ipod

9.3.5      SqueezePad

Pour l’Ipad

http://www.squeezepad.com/

 →

 

9.4      Tablette PC : Joggler.

Avantage :

  • linux
  • écran plus grand

http://www.tarkan.info/20100527/tutorials/guide-o2-joggler-and-logitech-squeezeplay

Le prix est de +/- 200 Euro pour un Joggler.

 

9.5      Remote control Windows : Moose

Oui, mais bof…

http://www.rusticrhino.com/drlovegrove/

Simple executable qui se connecte sur la DB SqueezeServer →

 

 

9.6      Remote control Windows : Bill’s Jammin’ Jukebox.

http://www.thejavashop.net/bjj/index.shtml

C’est une bonne interface, mais très lente (peut –être du à mon NAS ).

Il est possible de parcourir des artiste selectionner pour jouer, ajouter dans un playlist, etc…

Possible de contrôler n’importe quel  lecteur

 

10   Remote control Windows : Squeeze Play.

SqueezePlay est un programme qui tourne sur Windows ( et aussi sur Linux ) → très bon outils, que j’utilise régulièrement comme télécommande, mais permet aussi de jouer la musique sur votre PC.

Il permet de faire sensiblement la même chose que la console SqueezeTouch.

Et surtout, il permet de commander n’importe quelle platine à distance avec une interface identique à ce que l’on retrouve sur la SqueezeTouch → ce qui permet de se familiarisé avec le produit.

10.1Choix du lecteur

On peut prendre le contrôle de la SqueezeTouch.

Le menu de chaque lecteur peut être configuré différemment. Le fait de prendre le contrôle d’un lecteur, ne changera pas le menu du lecteur maître.

 →  → sur le menu de la SqueezTouch, FaceBook n’est pas affiché.

10.2Shortcuts

Tout les actions des bouton de la télécommande ainsi que du display peuvent être modifié →

Il y en a beaucoup.

10.3Image Viewer

Il peut aussi servir d’image Viewer cadre photo en ScreenSaver

 →

Attention, uniquement en local (USB) et pas relatif à un répertoire du NAS ( dommage ).

Peut-être via une liste http…à voir.

10.4Divers

 

11   SqueezeCenter

Le serveur de musique proprement dit →  Install Squeeze Center on the DS107+

 

11.1AlarmClock

Possible de définir des alarmes sans limite.

Si on utilise la liste de lecture en cours, il continuera au prochain morceau au réveil ( étant donné, que la liste n’est jamais arrêtée, car elle est mise en pause par le serveur ).

Les réveils sont définis pour chaque platine indépendamment.

 →

11.2Interface

Voici les formats disponibles. Ils peuvent être choisis ci-dessus ou dans les réglages de la platine. Pour supprimer un format, effacez la zone de saisie. Les codes suivants peuvent être utilisés pour représenter des données: CT (type de contenu), TITLE (titre), GENRE, TRACKNUM (numéro de piste), FS (taille du fichier), ARTIST (artiste), ALBUM, COMMENT (commentaire), YEAR (année), SECS (durée totale en secondes), DURATION (durée en minutes et secondes), VBR_SCALE (vbr/cbr), BITRATE (débit binaire), TAGSIZE (taille des repères), VOLUME (nom du disque), PATH (chemin d’accès), FILE (fichier), EXT (extension du fichier), LONGDATE (date en cours au format long), SHORTDATE (date en cours au format court), CURRTIME (heure en cours). Ces éléments peuvent être entrecoupés de séparateurs. Les séparateurs ne sont utilisés que si des données sont présentes.

La sélection en cours est le format qui sera utilisé dans les documents Web.

 

12   Ma musique

12.1Mix Aléatoire.

 

 

13   Les PlugIns

L’intérêt de la Squeeze Box, est qu’il est possible de rajouter des PlugIns.

Le programme est open source.

C’est donc un excellent point et certain développeur ont réalisé d’excellentes applications.

Notamment Erland Isaksson qui a développer beaucoup d’applications basée sur SQL.

http://erland.isaksson.info/

et

http://www.herger.net/slim/

Forum http://forums.slimdevices.com/forumdisplay.php?f=4

Wiki → http://wiki.slimdevices.com/index.php/PluginsAudio

 

http://www.tux.org/~peterw/index.html#slim

 

13.1Gallery plugin

http://www.herger.net/slim-plugins/detail.php?nr=1300&kategorie=slim-plugins

13.2PlugIns Erland Isaksson

Ces applications permettent :

         de créer des playlist dynamique → càd, qui se gère automatiquement en fonctions de paramétrage.

         Filtrer sur l’années, genre, auteurs, etc…

         Empêcher la relecture d’un morceau si déjà joué, si jouer depuis un certain temps,…

         Filtrer sur la qualité

        

Voici les plugins à activer :

         SqueezeCenter DynamicPlayList

         SqueezeCenter SQLPlayList

         SqueezeCenter TrackStat Playlist

         SqueezeCenter CustomSkip → facultatif

Il m’a fallu un certain temps avant d’assimiler le fonctionnement tellement le nombres de paramètres est élevé.

Au début, cela ressemble plutôt à une usine à gaz, mais au fil du temps, on apprends les différentes fonctions et l’interface.

L’interface étant aussi paramétrable, il est possible de simplifié énormément les menus ( sinon, cela devient difficile à utiliser )

 

14   SqueezeCenter DynamicPlayList

Wiki http://wiki.slimdevices.com/index.php/Dynamic_Playlist_plugin

 

 

La dynamique playlist fonctionne avec la SQL playlist.

Elle ne permet pas de faire les filtres simple.

Elle permet d’organiser l’interface utilisateur.

 

Configuration →

  +

 +

 

14.1SqueezeCenter SQLPlayList

14.1.1SQLPLaylist Setting

Definir le repertoire Les Playlist seront sauvées à cet endroit

 

14.1.2SQLPLaylist from genre

Il est possible, de faire une playlist du type genre  →

On clique sur genre apparaît l’ensemble des genres qui ont été reconnu dans les morceaux existant →

SQL from Genre House →

 →

 

 

14.1.3SQLPLaylist Advanced

Supposons, que l’on crée une playlist dynamique avec les paramètres suivant →

Remarque : pour avoir la paramètre « ignore songs played recently », il faut aussi installer TrackStat.

 

 →

Le but est de définir certain genre et de ne pas répéter les chansons dans la même semaine

Si l’on joue la liste, on obtient 20 morceaux. Lorsque l’on se trouve sur le morceau 3, on relance la playlist ( comme si cela était l’alarme le reveil : c’est identique).

 On obtient les morceaux non joués →

 

14.1.4SQLPLaylist Clearing and save Playlist.

  • Clearing the current playlist should clear any cached configuration

ou

  • Save a playlist →

 ou  →

 

14.1.5SQLPLaylist Refresh playlist

You can also hit the “Refresh playlists” link in the SQL Playlist menu →

 

Si on efface, le fichier GenreHouse.sql.values.xml, et ensuite, on appuye sur Refresh Playlist

Le fichier sera recréer.

Si on veux effacer la playlist, il faut utiliser →

 

14.1.6SQLPLaylist : Create a SQL or Dynamic Playlist from a directory.

Il n’est pas possible de créer une playlist dynamique directement à partir d’un répertoire.

Il faut passer par une playlist statique.

Voici comment faire → supposons le répertoire suivant →

 →

Select Music Folder → add to current play

 →

Sauver la playlist →

 → Save → 

Via le web → playlist Liste → Create SQL Playlist →

Il est possible, de choisir différents paramètre comme :

– ne pas répéter la chanson plus de 2 fois dans une période de x semaine et de ne pas répéter le morceau dans la playlist en cours !

 

Ce qui donne comme Query SQL il est possible de l’adapter à sa guise, ce qui donne beaucoup de souplesse → choix du genre, des artistes, etc…etc…

 

— PlaylistName: !new7-advanced

— PlaylistGroups:esa

select tracks.url from tracks

            join genre_track on

                        tracks.id=genre_track.track

            join genres on

                        genre_track.genre=genres.id

            left join dynamicplaylist_history on

                        tracks.id=dynamicplaylist_history.id and dynamicplaylist_history.client=’PlaylistPlayer’

            join playlist_track on

                        tracks.url=playlist_track.track 

            join tracks playlists on

                        playlists.id=playlist_track.playlist and

                        playlists.title=’new7-d’

           

            left join track_statistics on

                        tracks.url=track_statistics.url

            where

                        tracks.audio=1

—                      and genres.name in (‘Acoustic’,’Alternative’, ‘Lo-Fi’)

                        and dynamicplaylist_history.id is null

                        and ifnull(track_statistics.lastplayed,0)<(unix_timestamp()-259200)

                        and ifnull(track_statistics.playcount,0)<=2

            group by tracks.id

—          order by rand()

            limit 120;

 

 

14.1.7SQLPLaylist : SQL Queries examples.

  • Only never played songs →            and ifnull(track_statistics.playcount,0)=0
  • Do not repeat tracks within same playlist → and dynamicplaylist_history.id is null
  • Only lossless format → and tracks.lossless=1
  • 1 week → and ifnull(track_statistics.lastplayed,0)<(unix_timestamp()-604800)

    Ignore songs played recently” value=”3600″ data=

    “3600=1 hour,

    10800=3 hours,

    21600=6 hours,

    43200=12 hours,

    86400=24 hours,

    172800 = 2 jours

    259200 = 3 jours

    345600 = 4 jours

    604800=1 week,

    1209600=2 weeks,

    2419200=4 weeks,

    7257600=12 weeks

    31449600=52 weeks

  •  
  • group by tracks.id
  • order by rand()

 

— PlaylistName:Advanced

— PlaylistGroups:

select tracks.url from tracks

            join genre_track on

                        tracks.id=genre_track.track

            join genres on

                        genre_track.genre=genres.id

            left join track_statistics on

                        tracks.url=track_statistics.url

            left join dynamicplaylist_history on

                        tracks.id=dynamicplaylist_history.id and dynamicplaylist_history.client=’PlaylistPlayer’

            where

                        audio=1

                        and dynamicplaylist_history.id is null

                        and genres.name in (‘Acoustic’,’Alternative’, ‘Lo-Fi‘)

                        and tracks.lossless=1

                        and ifnull(track_statistics.playcount,0)=0

                        and ifnull(track_statistics.lastplayed,0)<(unix_timestamp()-604800)

            group by tracks.id

            order by rand()

            limit 10;

 

 

14.1.8Advanced query

Voici les paramètres :

  • Number of tracks per time : nombre de piste rajouté en une fois.
  • Custom Skip filter → il est possible de définir un filtre pour éviter certains morceau → par exemple les chansons avec un faible taux d’échantillonage.
  • Customize SQL → permet de définir la liste manuellement : ligne de commande.

Il faut définir un nouveau nom qui sera enregistré en dessous du répertoire défini →

 

<?xml version=”1.0″ encoding=”utf-8″?>

<sqlplaylist>

            <template>

                        <id>advanced.sql.xml</id>

                        <parameter type=”text” id=”playlistname”><value>Advanced-esa-06</value></parameter>

                        <parameter type=”text” id=”playlistgroups”><value>esa</value></parameter>

                        <parameter type=”text” id=”requestfromuser”><value></value></parameter>

                        <parameter type=”text” id=”minlength”></parameter>

                        <parameter type=”text” id=”maxlength”></parameter>

                        <parameter type=”text” id=”minyear”></parameter>

                        <parameter type=”text” id=”maxyear”></parameter>

                        <parameter type=”text” id=”notrepeat”><value>1</value></parameter>

                        <parameter type=”text” id=”neverplayed”><value>0</value></parameter>

                        <parameter type=”text” id=”recentlyplayed”><value>604800</value></parameter>

                        <parameter type=”text” id=”includedcomment” quotevalue=”1″></parameter>

                        <parameter type=”text” id=”excludedcomment” quotevalue=”1″></parameter>

                        <parameter type=”text” id=”includedgenres” quotevalue=”1″><value>Best1</value><value>Disco</value></parameter>

                        <parameter type=”text” id=”excludedgenres” quotevalue=”1″><value>Best2</value></parameter>

                        <parameter type=”text” id=”includedartists” quotevalue=”1″></parameter>

                        <parameter type=”text” id=”excludedartists” quotevalue=”1″></parameter>

                        <parameter type=”text” id=”lossless”><value>0</value></parameter>

                        <parameter type=”text” id=”nooftracks”><value>20</value></parameter>

                        <parameter type=”text” id=”customskipfilter”><value></value></parameter>

            </template>

</sqlplaylist>

Ensuite, on lance la lecture →

 

Il est possible, d’enregistrer la liste ainsi créée en liste statique →

#CURTRACK 0

#EXTM3U

#EXTINF:181,9 To 5

/volume1/music/!!New/!new5-carok/VA_-_The_Greatest_Songs_Of_The_80s-3cd/TheGreatestSongsOfThe80s – 117-dolly_parton_-_9_to_5-atrium.mp3

#EXTINF:243,Come On Eileen

/volume1/music/!!New/!new5-carok/VA_-_The_Greatest_Songs_Of_The_80s-3cd/TheGreatestSongsOfThe80s – 209-kevin_rowland_and_dexys_midnight_runners_-_come_on_eileen-atrium.mp3

#EXTINF:217,Perfect

/volume1/music/!!New/!new5-carok/VA_-_The_Greatest_Songs_Of_The_80s-3cd/TheGreatestSongsOfThe80s – 116-fairground_attraction_-_perfect-atrium.mp3

#EXTINF:287,Will You ?

/volume1/music/!!New/!new5-carok/VA_-_The_Greatest_Songs_Of_The_80s-3cd/TheGreatestSongsOfThe80s – 307-hazel_oconnor_-_will_you_-atrium.mp3

#EXTINF:206,Rock This Town

/volume1/music/!!New/!new5-carok/VA_-_The_Greatest_Songs_Of_The_80s-3cd/TheGreatestSongsOfThe80s – 113-stray_cats_-_rock_this_town-atrium.mp3

#EXTINF:219,She Drives Me Crazy

/volume1/music/!!New/!new5-carok/VA_-_The_Greatest_Songs_Of_The_80s-3cd/TheGreatestSongsOfThe80s – 111-

 

Si on veux utiliser cette liste dans Winamp, il faudra l’adapter un peu :

         remplacer le chemin de référence → dépend du sharing que l’on a fait sur le NAS.

         Remplacer les \ par /

Ce qui donne :

#CURTRACK 0

#EXTM3U

#EXTINF:181,9 To 5

\!!New\!new5-carok\VA_-_The_Greatest_Songs_Of_The_80s-3cd\TheGreatestSongsOfThe80s – 117-dolly_parton_-_9_to_5-atrium.mp3

#EXTINF:243,Come On Eileen

\!!New\!new5-carok\VA_-_The_Greatest_Songs_Of_The_80s-3cd\TheGreatestSongsOfThe80s – 209-kevin_rowland_and_dexys_midnight_runners_-_come_on_eileen-atrium.mp3

#EXTINF:217,Perfect

\!!New\!new5-carok\VA_-_The_Greatest_Songs_Of_The_80s-3cd\TheGreatestSongsOfThe80s – 116-fairground_attraction_-_perfect-atrium.mp3

#EXTINF:287,Will You ?

\!!New\!new5-carok\VA_-_The_Greatest_Songs_Of_The_80s-3cd\TheGreatestSongsOfThe80s – 307-hazel_oconnor_-_will_you_-atrium.mp3

#EXTINF:206,Rock This Town

 

14.2TrackStat

The TrackStat plug-in provides a possibility to keep the statistic information in a safe place which survives rescans of the music library. It also makes it possible to give each track a rating.

Statistic information about rating, play counts and last played time can also be imported from iTunes, MusicIP

and Amarok.

 

TracStat prend beaucoup de ressources lors de l’installation → la mémoire occupée monte à 70 %. Après qq minutes (5 min), la mémoire et le process revient à la normale.

Occupation mémoire → process

 →

Trackstat rajoute les possibilité suivante ans les playlist →

 +

Wiki → http://wiki.slimdevices.com/index.php/TrackStat_plugin

 

 

14.2.1TrackStat  : Various setting

  • Dynamic Playlists integration →This will turn on/off integration with Dynamic Playlists plugin making the statistics available as playlists

 ou

Cela rajoute beaucoup de sous et sous-sous menu !

  • Dynamic Playlists do not repeat songs → Select if tracks are allowed to be repeated or not when playing one of the TrackStat playlists with Dynamic Playlists plugin
  • Minimum song length to count →A minimum number of seconds a track must be played to be considered a play. Note that if set too high it can prevent a track from ever being noted as played – it is effectively a minimum track length. Tracks shorter than this time will never be considered played even if they fullfill the percent and threshold limits.
  • Played length to always count →A time played threshold. After this number of seconds playing, the track will be considered played. This is useful for long recordings which are several hours and you want them to be considered as played every time you have played them for at least 30 minutes.
  • Minumum played percent → A percentage play threshold. For example, if 50% of a track is played, it will be considered played else it will never be added to the statistics as played.
  • Startup refresh → This will activate/deactivate the refresh statistic operation at Squeezebox Server startup, the only reason to turn this if is if you get performance issues with refresh statistics
  • Rescan refresh → This will activate/deactivate the automatic refresh statistic operation after a rescan has been performed in Squeezebox Server, the only reason to turn this if is if you get performance issues with refresh statistics.
  • History → This will activate/deactivate history logging in TrackStat. With history logging enabled TrackStat will store the exact time each time a track is played and can with this information calculate statistics such as \”Most played tracks in last month\”. With history disabled TrackStat will only have information about the last time a specific track was played. You might want to try to disable history logging if you get performance problems with TrackStat.
  • Long paths support → This will activate support for longer paths, if not enabled only urls up to 255 characters is supported, with this option is supports urls with 511 characters.

 

 

14.2.2TrackStat : Ratting Section

 

  • Group ratings → If enabled already rated tracks will change rating when changing ratings on an album, if disabled rating an album only means that unrated tracks on that album will get a rating
  • Rating scale from 1-10→ Rating scale from 1-10, remote buttons are 1-9 and 0 to put a 10 rating. If not enabled holding 1-5 on remote will set ratings and 0 means unset ratings.
  • Rating display character→The character used to display ratings
  • Automatic rating →Automatic adjust ratings. Decrease ratings if skipping to next song in the beginning or increase ratings if playing whole song or skipping at end of song.
  • Dynamic automatic ratings → If dynamic automatic rating is enabled, decrease/increase of the automatice ratings also depends on the rating of the track. Songs rated close to 50/100 get the largest increments/decrements; as the rating gets closer to 0 or 100 the increment/decrement gets smaller. The algorithm learns listening preferences faster at first, then slows down, so e.g. a high rated song remains high unless it’s skipped many times. The decrement for a skip will also be twice as large as the increment for a play.
  • Automatic rating of non rated tracks → Automatic adjust ratings also on non rated tracks if automatic ratings has been enabled.
  • Default rating for automatic rating on non rated tracks → Default rating for automatic rating on non rated tracks (1-100), 20=1 star, 40=2 stars, 60=3 stars, 80=4 stars, 100=5 stars
  • Automatic rating increase percentage →If automatic rating is enabled, increase rating if song is played at least this percentage of its total time.
  • Automatic rating decrease percentage →If automatic rating is enabled, decrease rating if song is skipped before played this percentage of its total time.

 

 

 

 

14.2.3TrackStat : Interface Section

 

  • Web interface structure →This will group the statistics in the web interface into different groups to simplify browsing the statistics.
  • Player interface structure → This will group the statistics in the player interface into different groups to simplify browsing the statistics.
  • Group statistics into deep group hierarchy →This will create a deeper group hierarchy making the groups a little smaller. Note! This setting will not take effect until you restart Squeezebox Server.
  • Number of songs/albums/artists on web →Number songs/albums/artists that should be shown in the web interface for TrackStat when choosing to view statistic information
  • Number of songs/albums/artists on player →Number songs/albums/artists that should be shown in the player interface for TrackStat when browsing statistic information with remote
  • Automatic refresh of web page → Automatic refresh of web page every 60’th second and at each track change
  • Show MusicIP mixer links → Show MusicIP mixer links in TrackStat pages, requires that MusicMagic plugin is enabled and configured to be used in Squeezebox Server
  • Show TrackStat buttons on web → Show TrackStat buttons in browse pages in web interface.Note! Squeezebox Server may have to be restarted for this to take effect
  • Enable TrackStat play+hold →Enable TrackStat play+hold action with remote when browsing music on SqueezeBox. Note! Squeezebox Server may have to be restarted for this to take effect
  • Number of days to use for recently played →Number of days to use for recently played in statistics, this option only has effect if history is enabled. Its used when calculating statistics that ignores recently played or only uses recently played tracks.
  • Number of days to use for recently added→ Number of days to use for recently added in statistics. Its used when calculating statistics that ignores recently added or only uses recently added tracks.
  • Minimum songs per artist →A minimum number of songs an artist must have to be shown in the artist statistics
  • Minimum songs per album →A minimum number of songs an album must have to be shown in the album statistics
  • Number scroll → This will disable the scrolling functionallity on SqueezeBox while single clicking a number on the remote, usefull for universial remotes which can cause a single click before the hold action for set rating is executed.

 

14.2.4TrackStat : Favorite Section

The selected items will be put into the favorites statistic group →

 

14.2.5TrackStat : Enabled statistic entries

Enabled statistic entries shown in menus and web interface

 

 

14.2.6TrackStat  : BackUp Section

 

  • Backup dir→ Directory used for scheduled backups of TrackStat information. This directory must be in a place where the user which is running Squeezebox Server has read/write access.
  • Backup time → Time each day when a scheduled backup or TrackStat information should take place, if this field is empty no scheduled backups will occur
  • Backup file → File used for TrackStat information backup. This file must be in a place where the user which is running Squeezebox Server has read/write access.
  • Backup to file → Do backup of all TrackStat information to the file specified as backup file
  • Find alternative files → Find alternative files during restore or import if a file in the backup file or imported data can’t be found, it will try to find a file with the same end of the path but different beginning. This should be safe in most situation but it can cause a performance problem in large databases.
  • Restore from file → Restore TrackStat information from the file specified as backup file.
  • Remove all data → This will remove all existing TrackStat data.
  • Delete unused statistic → This deletes statistic data for all tracks that no longer exists in a database, note that if you have changed filename of a track and performed a rescan it till be detected as a completely new track if it does not contain MusicBrainz Id’s. Due to this the old file in statistic data will be deleted if you perform this operation.
  • Refresh statistic after rescan → Refresh TrackStat information after a complete rescan, this is only neccesary if you have changed some filenames or directory names. As long as you only have added new files you don’t need to perform a refresh. The refresh operation will not destroy or remove any data, it will just make sure the TrackStat information is synchronized with the standard Squeezebox Server database. This operation is also performed automatically after each Squeezebox Server rescan.

 

 

 

 

 

14.2.7TrackStat : Utilisation de l’interface.

Un exemple de ce qu’il est possible de faire avec TrackStat( si l’on a activer Dynamic Playlists integration → il faut aller dans le menu Dynalic play list → Most played → Most played artist →

Il est possible de : modifier, sauver, lire, rajouter à la liste en cours de lecture avec les boutons à droite →

Si on clique sur le texte, on a la liste :

 

14.2.8TrackStat : Rating

Via Le player :

 

Via le WEB → cliquer sur Ts

Un peu lent à l’affichage , mais cela donne →

         le nombre de fois que le morceau est joué

         la date de lecture

         la cote

Ceci permet de faire des listes de lecture sur ces paramètres.

 

14.2.9Playlist Favoris

Il faut rajouter les playlist ( que l’on a créées ) dans les favoris, si l’on veut les utilisées dans le player , notamment, les alarmes → Setting

Ensuite, on peut l’utiliser dans le menu Alarme ( ouf  !) →

 

 

15   Resource CPU.

Comparaison des ressources CPU → entre une liste normal et une playlist SQL.

15.1Playlist normale

Lors de la création d’une plalist normale, il faut parcourir les folders , ce qui prends de la ressource CPU et ensuite, rajouter des folders à la liste → ce qui donne la charge CPU à 100 % de -15 à -12 minutes → ensuite, à chaque changement de morceau, on constate un pic.

Concernant l’occupation mémoire, elle reste très basse → +/- 40 %

15.2Playlist SQL

Les ressources sont moindre , même avec le plugin TrackStat → -9 min correspond au chargement de la playlist. La mémoire reste à +/- 42 %.

 

16   Playlist standard

16.1Delete a playlist

 ( not possible through Web interface ? )

 →  →

 

17   Custom Clock applet

http://wiki.slimdevices.com/index.php/Custom_Clock_applet

J’aime bien celui-ci →

 

18   SongInfo

Sur le player →

 →  →

Interface Web →

19   Song Lyrics plugin

All lyrics shown through this plugin is provided by http://lyricsfly.com

 

 

 

20   ID3

20.1Genre

ID3V1 genre →  http://www.linuxselfhelp.com/HOWTO/MP3-HOWTO-13.html

Possible de filtrer sur genre.

Le TAG est pris dans la version ID3V2.x

Ce qui donne après un SCAN → Best1, Best2, Disco →

 

21   Radio

Le plus facile pour ce connecter à une radio connaissant l’adresse ( de mon NOXON )

Ensuite, on la sauve dans les favoris → qui sera accessible dans la player →

21.1Info Radio

 →

21.2Radionomy

Un concept de Radio très intéresant avec une bonne qualité de son →

http://fr.wikipedia.org/wiki/Radionomy

http://www.radionomy.com/fr

Info → Il est possible de rajouter les radio à vos favoris, mais uniquement via l’interface WEB (pas via le player)

 

22   Boutique

http://www.boutique.ericboisseau.com/

http://www.mediacentershop.be/