Ignore:
Timestamp:
04/12/10 11:54:03 (10 years ago)
Author:
kent1
Message:

Une fonction pour récupérer les infos des metadonnées d'une piste audio

on laffiche celle en cours de lecture sur la page d'accueil

Location:
plugins_spip/spip2liquidsoap
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/spip2liquidsoap/lang/liquidsoap_fr.php

    r3222 r3224  
    44        // C
    55        'connexion_failed' => 'La connexion a échouée',
     6
     7        // I
     8        'info_ecoute' => 'Actuellement à l\'écoute :',
     9        'info_album' => 'Album',
     10        'info_annee' => 'Année',
     11        'info_artiste' => 'Artiste',
     12        'info_indefinie' => 'indisponible',
     13        'info_titre' => 'Titre',
     14        'info_genre' => 'Genre',
    615
    716        // L
  • plugins_spip/spip2liquidsoap/liquidsoap_pipelines.php

    r3222 r3224  
    55                $config = lire_config('liquidsoap');
    66                include_spip('classes/telnet');
     7                include_spip('liquidsoap_fonctions');
    78                $connection = new telnet;
    89                $connection->set_host($config['serveur'] ? $config['serveur'] : '127.0.0.1');
     
    1415                            $connection->write('uptime');
    1516                            $connection->read_to('END');
    16                             $contexte['uptime'] = affdate(normaliser_date(mktime($connection->get_buffer())));
     17                            $contexte['uptime'] = normaliser_date(mktime($connection->get_buffer()));
    1718                            $connection->write('request.alive');
    1819                            $connection->read_to('END');
     
    2122                            $connection->read_to('END');
    2223                            $metadatas = $connection->get_buffer();
     24                            $metadatas = liquidsoap_get_infos_track($metadatas);
     25                            spip_log($metadatas,'test');
    2326                        } else {
    2427                                $contexte['connexion'] = 'nok';
    2528                        }
    2629                $connect = $connection->disconnect();
     30                $contexte = array_merge($contexte,$metadatas);
    2731                $flux['data']  .= recuperer_fond('prive/infos/infos_radio_accueil',$contexte);
    2832        }
  • plugins_spip/spip2liquidsoap/plugin.xml

    r3222 r3224  
    2020        <prefix>liquidsoap</prefix>
    2121        <options>liquidsoap_options.php</options>
     22        <fonctions>liquidsoap_fonctions.php</fonctions>
    2223        <pipeline>
    2324                <nom>affiche_gauche</nom>
  • plugins_spip/spip2liquidsoap/prive/infos/infos_radio_accueil.html

    r3222 r3224  
    1010                                <:liquidsoap:uptime:> : #ENV{uptime}
    1111                        </p>
    12                         <p>
    13 
    14                         </p>]
     12                                [(#ENV{uri}|oui)
     13                                <h4><:liquidsoap:info_ecoute:></h4>
     14                                <ul>
     15                                [<li>
     16                                        <:liquidsoap:info_titre:> : (#ENV{title}|sinon{<:liquidsoap:info_indefinie:>})
     17                                </li>]
     18                                [<li>
     19                                        <:liquidsoap:info_artiste:> : (#ENV{artist}|sinon{<:liquidsoap:info_indefinie:>})
     20                                </li>]
     21                                [<li>
     22                                        <:liquidsoap:info_album:> : (#ENV{album}|sinon{<:liquidsoap:info_indefinie:>})
     23                                </li>]
     24                                [<li>
     25                                        <:liquidsoap:info_genre:> : (#ENV{genre}|sinon{<:liquidsoap:info_indefinie:>})
     26                                </li>]
     27                                [<li>
     28                                        <:liquidsoap:info_annee:> : (#ENV{year}|sinon{<:liquidsoap:info_indefinie:>})
     29                                </li>]
     30                                </ul>
     31                                ]
     32                        ]
    1533                        [(#ENV{connexion}|=={ok}|non)
    1634                        <p>
Note: See TracChangeset for help on using the changeset viewer.