D
Dionysos

  • 9 sept. 2011
  • Inscrit 16 nov. 2006
  • 0 meilleure réponse
  • Petit nouveau Adepte du forum Rédacteur potentiel
  • Note modération : message injurieux justifiant bannissement
  • Je viens de me rendre compte qu'il y avait une erreur MONSTRUEUSE dans ce script !!!
    Comme quoi, je ne fais pas suffisamment de sauvegarde 😉
    Le problème est dans le « calcul » de la date, on utilisait les mois au lieu des minutes 🙁
    Ce n'est donc pas :
    HORODATAGE=`date '+%F-%H%m%S'`
    mais c'est :
    HORODATAGE=`date '+%F-%H%M%S'`
    C'est donc la version 1.0.1 du script 😉
  • slobberbone wrote:Je dirai celui de mysql ... 😉, non pas que ca ne soit pas intéressant, ou autre, mais il n'y a pas de rapport avec Fedora, c'est tout !
    Oui, enfin bon, faut bien pouvoir s'entre-aider entre utilisateurs Fedora, même quand cela n'est pas spécifique à Fedora.
    Ceci dit, j'ai oublié de citer le forum de phpdébutant pour les débutants, et les autres, pour ce qui concerne php, mysql, postgresql, html, css, javascript, bref, un peu tout ce qui concerne le web.
    slobberbone wrote:Ceci dit, sympa ton script !
    Merci 😉
    Mais c'est rien d'extraordinaire.
  • Dionysos wrote:
    mysqldump -u UTILISATEUR_BASE -pMDP_BASE NOM_BASE > ./nom_sauvegarde.sql
    Je te propose ce petit script pour faciliter la sauvegarde de ta base de données, car bien entendu, il faut faire des sauvegardes fréquentes de celle-ci :
    #!/bin/bash
    #petit script shell pour sauvegarder ma base de données
    HORODATAGE=`date '+%F-%H%m%S'`
    UTILISATEUR="nom_utilisateur_de_la_base"
    MDP_BASE="mot_de_passe_de_la_base"
    NOM_BASE="nom_de_la_base"
    REPERTOIRE_SAUVEGARDE="$HOME/répertoire/de/sauvegarde/"
    FICHIER_SAUVEGARDE="$NOM_BASE-$HORODATAGE.sql"
    
    if [ ! -d $REPERTOIRE_SAUVEGARDE ]
    then
      echo "Le répertoire « $REPERTOIRE_SAUVEGARDE » n'existe pas !"
      echo "La sauvegarde de la base « $NOM_BASE » n'est donc pas possible..."
      exit 1
    fi
    
    mysqldump -u $UTILISATEUR -p$MDP_BASE $NOM_BASE > $REPERTOIRE_SAUVEGARDE/$FICHIER_SAUVEGARDE
    tar cvjf $REPERTOIRE_SAUVEGARDE/$FICHIER_SAUVEGARDE.tar.bz2 $REPERTOIRE_SAUVEGARDE/$FICHIER_SAUVEGARDE
    rm $REPERTOIRE_SAUVEGARDE/$FICHIER_SAUVEGARDE
    Tu peux nommer ce script « sauvegarde_base_machin.sh », le rendre exécutable, et surtout illisible par les autres et le groupe car il contient le mot de passe de ta base...
  • slobberbone wrote:Je ne suis pas persuadé, que ce soit le bon forum pour ce genre de questions, ne t'étonnes donc pas si un modérateur te le fait remarquer ...
    Et.... C'est quoi le bon forum ?
  • Bonjour,

    Je ne pense pas que tu puisses t'en sortir avec la configuration de MySQL avec une base de données existante.
    Si tu y arrives, tant mieux, si tu n'y arrive pas, voici ce que je te propose, qui pourra être long et fastidieux s'il y a beaucoup de champs et de tables, mais qui devrait marcher (du moins, c'est ce que j'essaierai si j'étais dans ton cas).

    Après avoir effectué une sauvegarde de la base de données
    mysqldump -u UTILISATEUR_BASE -pMDP_BASE NOM_BASE > ./nom_sauvegarde.sql
    ouvre ta base de données dans phpmyadmin et pour chaque table de ta base de données :
    - sélectionne la table
    - clique sur l'onglet « Structure »
    - pour chaque champ où la colonne « Interclassement » contient « latin1_swedish_ci », cocher (sélectionner) le champ
    - cliquer sur l'icône qui ressemble à un crayon et qui s'appelle « modifier »
    - pour chaque champ affiché dans cette nouvelle page, dans la colonne « Interclassement », modifie « latin1_swedish_ci » en « utf8_general_ci »
    - clique sur « Sauvegarder »

    Ensuite, pour vérifier que cela fonctionne, recommence l'opération qui provoquait l'erreur que tu signalais.

    Voilà !
    EQÇA (Traduction de HTH 😉 )
  • Bon, je viens de fouiller un peu les sources, désolé, je n'ai pas de solution toute faite.
    je sais me débrouiller en php, mais pas en php objet.

    Par contre, il me semble avoir compris qu'il était possible, à l'installation, de définir l'encodage de la base de données et que l'utf8 était pris en charge.

    Si tu peux, fait une nouvelle installation et sois attentive aux paramètres proposés lors de celle-ci.
    Si tu ne peux pas, il faut fouiller tous les fichiers de configuration ou autres pour voir où est susceptible d'être enregistrée l'information jeu de caractères de la base de données. Un moyen pour trouver ces fichiers, c'est de regarder leur date de modification qui correspondra grosso modo à la date d'installation ou plus récente, date à comparer avec la date des fichiers sources qui n'a pas eu de raison d'être modifiée, donc probablement le 19/02/2009 pour la plupart.
  • Il y a un mal entendu...
    C'est de ma faute, j'aurai dû plus faire attention au premier message.

    Ma réponse convenait parfaitement dans le cas où on accède à la base de donnée avec des scripts php. Or, ce n'est apparemment pas ton cas.
    Il faut que tu fouilles dans les fichiers sources de ton agrégateur de flux pour voir à quel moment, et où, il se connecte à la base de données, de façon à envoyer à la base de données la requête "SET NAMES utf8" immédiatemment après la connexion.

    Suis-je clair ?
    Où as-tu récupéré cet agrégrateur ?
  • Je m'étais bien pris la tête avec ce problème 🙁
    Immédiatement après la connection à la base de données, il faut dire à celle-ci que tu travailles en utf-8.
    mysql_query('SET NAMES utf8');
    Et pour ne plus l'oublier, je me suis fait une petite fonction :
    function connexionBaseDeDonnees() {
    
      global $bd_hote;
      global $bd_utilisateur;
      global $bd_mdp;
      global $bd_nom;
    
      mysql_connect( $bd_hote, $bd_utilisateur, $bd_mdp ) or die("Erreur de connexion au serveur de base de données.");
      mysql_select_db( $bd_nom ) or die("Erreur de connexion à la base de données. $bd_nom");
      mysql_query('SET NAMES utf8');
    }
  • Frederic_Toulouse wrote:Voilà, j'ai des remarques sur des plasmo

    - le premier c'est celui qui joue le rôle de notification des messages (KMail) mais il ne se met pas à jour automatiquement.

    F12
    Il se met à jour à chque relevé de courrier.
  • Ben... Ça marche 😉

    Je ne sais pas s'il ajoute le numéro de piste car de toute façon, dans l'iPod, les numéros de piste ne sont pas du tout affichés, mais ça, je m'en fous, ce qu 'il m'importait, c'était que les pistes soient dans l'ordre de l'album.

    Merci !
  • Bouska wrote:Oui, je confirme : j'avais bien le même problème avec les fichiers AAC.
    Ça fait plaisir de ne pas se sentir seul 😉

    Je dois donc en conclure que, à part toi qui a fait le test, je suis le seul sous Fedora à ripper mes CD en aac pour les mettre sur un iPod....
    Bouska wrote:AAC. Mais à force de chercher, j'ai trouvé la solution 🙂
    Il faut avoir le paquet taglib d'installé (dixit gst-inspect, qui me dit aussi que ffmux_* est fourni par ffmpeg). Après il suffit de rajouter "! id3v2mux" à la fin du pipeline, après 'ffmux_mp4'. Après, toutes les musiques 'rippées' ont un tag 'track' rempli et correct 🙂
    J'y ai cru un moment...
    Hélas...
    Si le fichier créé est vu correctement (avec le numéro de piste) par Rhythmbox, ce n'est hélas pas le cas pour amarok ou gtkpod... Ces derniers ne voient même pas le fichier !
    Bouska wrote:Pour les images, je pensais que Google sur une recherche "hébergeur gratuit d'image" sera plus exhaustif que moi :-°
    Je vais m'en passer sur le coup, c'était pour prouver que je ne racontais pas des craques et, pour ceux qui faisaient l'effort d'y croire, de mieux décrire le problème...

    Mais tu es passé par là 😉
  • Bouska wrote:Je vois le problème est en fait tout autre. L'iPod comme n'importe quel lecteur digne de ce nom va utiliser les tags plutôt que le nom du fichier. Le problème c'est que sound-juicer ne conserve pas le tag "track" lors de l'extraction, donc il est après impossible de les trier par piste.
    Il y a donc trois solutions : soit tu trouves un autre extracteur qui ajoute bien les tag "track", soit tu les ajoutes grâce à un logiciel de modification des tags, soit tu comprends pourquoi sound-juicer n'ajoute pas ce tag là (j'ai testé quelques trucs, mais apparemment ça a fait péter le profile AAC)
    Je pense que sound-juicer n'est pas le problème car si je choisis un autre profil, je n'ai pas ce problème.
    Et si j'utilise un autre extracteur (audex par exemple) je n'ai pas non plus ce problème sauf que les fichiers qu'il produit ne sont pas reconnus par l'iPod.

    C'est d'ailleurs aussi la raison de cette question. Je tente de cerner le problème.
    Bouska wrote:(j'ai testé quelques trucs, mais apparemment ça a fait péter le profile AAC)
    Est-ce que tu confirmes avoir le même problème ?
    J'ai besoin d'éliminer l'hypothèse que cela vienne de mon système, donc, non reproductible.
    Bouska wrote:Pour les images, il faut que tu les héberges quelques part, puis tu les affiches avec les balises .
    J'ai mal posé la question 😉
    Est-ce quíl y a un endroit simple où poser les images ?
    En dehors de mon compte fedoraproject.org....
  • Qu'on trouve dans le profil gstreamer pour la conversion de fichiers audio en m4a ?
    Comme par exemple, dans sound-juicer ?
  • Comment qu'on fait pour mettre des images sur le forum ?
  • Bouska wrote:Je viens de tester avec un CD en mode "Numéro - Titre", j'ai eu aucun problème : le numéro de la piste est bien là.
    C'est bien comme cela que je fais, le nom de la piste est créé correctement, mais c'est quand je l'ouvre dans un lecteur (rhythmbox, amarok) que le numéro de la piste a disparu, et quand je transfère les fichiers sur mon iPod, apparemment ceux-ci ne possèdent plus l'information numéro de piste et sont affichés par ordre alphabétique.

    Merci d'avoir fait l'essai, si maintenant tu pouvais vérifier ce que je viens de dire dans un lecteur, ce serait le top 😉
  • Merci du tuyau, mais à cause des mauvaises expérience du passé, je ne veux plus utiliser des dépôts extérieurs à Fedora ou rpmfusion.
    En plus, il n'y a pas de srpms, c'est rédhibitoire.

    Je pensais avoir trouvé mon bonheur avec audex, mais les fichiers créés ne sont pas reconnus par mon iPod 🙁
  • Personne pour me filer un coup de main ?