Aller directement au contenu
  • Accueil
  • Catégories
    • Toutes les catégories
    • Planète Warez
      Présentations
      Aide & Commentaires
      Réglement & Annonces
      Tutoriels
    • IPTV
      Généraliste
      Box
      Applications
      VPN
    • Torrent & P2P
    • Direct Download et Streaming
    • Autour du Warez
    • High-tech : Support IT
      Windows, Linux, MacOS & autres OS
      Matériel & Hardware
      Logiciel & Software
      Smartphones & Tablettes
      Graphismes
      Codage : Sites Web, PHP/HTML/CSS, pages perso, prog.
      Tutoriels informatiques
    • Culture
      Actualités High-Tech
      Cinéma & Séries
      Sciences
      Musique
      Jeux Vidéo
    • Humour & Insolite
    • Discussions générales
    • Espace détente
    • Les cas désespérés
  • 0 Non lus 0
  • Récent
  • Mots-clés
  • Populaire
  • Meilleur vote
  • Résolu
  • Non résolu
  • Utilisateurs
  • Groupes
  • Faire un don
  • Wiki
Réduire
Logo

Planète Warez

,
  • Politique
  • Règlement
  • À propos
  • Annonces
  • Faire un don
  • Feedback
  • Team
  • Tutoriels
  • Bug Report
  • Wiki
    • Light
    • Default
    • Ubuntu
    • Lightsaber
    • R2d2
    • Padawan
    • Dim
    • FlatDark
    • Invaders
    • Metallic
    • Millennium
    • Leia
    • Dark
    • DeathStar
    • Starfighter
    • X-Wing
    • Sith Order
    • Galactic
ko-fi
  1. Accueil
  2. High-tech : Support IT
  3. Tutoriels informatiques
  4. Création NFO automatique linux

Création NFO automatique linux

Planifié Épinglé Verrouillé Déplacé Tutoriels informatiques
23 Messages 7 Publieurs 2.1k Vues 1 Abonné
  • Du plus ancien au plus récent
  • Du plus récent au plus ancien
  • Les plus votés
Répondre
  • Répondre à l'aide d'un nouveau sujet
Se connecter pour répondre
Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
  • bikr0nekundefined Hors-ligne
    bikr0nekundefined Hors-ligne
    bikr0nek
    Membre
    a écrit sur dernière édition par bikr0nek
    #3

    Merci pour ce script.

    J’aimerais conserver le mediainfo de tous mes fichiers qui sont tous en mkv.

    J’utilise Jellyfin qui me crée déjà des .nfo et que je ne veux surtout pas écraser.
    Il y a aussi tous les fichiers .jpg/.png (à exclure) qui accompagnent chacun de mes fichiers .mkv

    Je souhaiterais créer une extension spécifique, par exemple .media et uniquement pour les .mkv et ceci de manière récursive.

    Quel serait le script ?

    Merci d’avance

    1 réponse Dernière réponse
    0
    • Aeryaundefined Hors-ligne
      Aeryaundefined Hors-ligne
      Aerya
      Seeder Geek Gamer Torrent user GNU-Linux User Usenet
      a écrit sur dernière édition par
      #4

      Salut,

      Un script à télécharger en .rar sur uptobox ? oO

      Voici le script pour les suivants :

      #!/bin/bash
      # Nom du script .. : nfo.sh
      # Date ........... : 05.2016
      # Version......... : 1.0
      # Auteur ......... : pcccp
      # Description .... : Cr�ation NFO automatique
      # Prerequis ...... : mediainfo
      # Execution ...... : "sh nfo.sh"
      
      
      
      ls >>temp.txt
      while read ligne  
      do  
        mediainfo --LogFile="$ligne".nfo "$ligne"
      done < temp.txt
      rm temp.txt 
      rm temp.txt.nfo
      rm nfo.sh.nfo
      

      @bikr0nek tu remplaces .nfo par .media

      Archlinux fanboy | rClone & datahoarder | https://upandclear.org

      1 réponse Dernière réponse
      0
      • Foque411undefined Hors-ligne
        Foque411undefined Hors-ligne
        Foque411
        Membre
        a écrit sur dernière édition par Foque411
        #5

        Salut @All

        @bikr0nek
        Voici un script récursif et qui ne traite que les fichiers .mkv

        #!/bin/bash
        #
        # script : mynfogen
        # author : foque411
        
        EXTSRC=.mkv
        EXTTGT=.media
        TMPFILE=$HOME/.tmp-script.tmp
        CPATH=`pwd`
        
        function f_substrext()
        {
          local  _rc=$(echo "$1"|sed "s/$2$/$3/;" -)
          echo "$_rc"
        }
        
        if [[ $# -eq 0 ]]||[[ -z $1 ]]; then
         echo "Usage : $0 [path]"
         echo "         use . for current path"
         exit 2
        fi
        
        FCHAR=`expr substr $1 1 1`
        if [[ "$FCHAR" == "/" ]]; then
          PPATH="$1"
        else
          PPATH=`pwd`"/$1/"
        fi
        PPATH=`echo $PPATH|sed 's#//#/#g;' -`
        
        if [[ -d "$PPATH" ]]; then
          cd "$PPATH"
          if [[ -f "$TMPFILE" ]]; then rm -f "$TMPFILE"; fi
          find . -type f -name "*$EXTSRC" -exec echo "$PPATH{}" \; >> "$TMPFILE" 2>/dev/null
          while read LINE
          do
            mediainfo --LogFile="`f_substrext "$LINE" "$EXTSRC" "$EXTTGT"`" "$LINE" 1>/dev/null 2>&1
          done < "$TMPFILE"
          if [[ -f "$TMPFILE" ]]; then rm -f "$TMPFILE"; fi
          cd "$CPATH"
        fi
        
        exit 0
        

        Utilisation : copier le script “mynfogen” dans un répertoire de l’utilisateur (par exemple /home/foque/mynfogen)

        Exécution :

        # répertoire en cours & sous-répertoires
        bash /home/foque/mynfogen .
        
        # répertoire & sous-répertoires en chemin abslou
        bash /home/foque/mynfogen /home/foque/media/film
        
        # répertoire & sous-répertoires en chemin relatif au répertoire courant
        bash /home/foque/mynfogen media/film
        

        Naturellement il faut que l’utilitaire mediainfo soit installé et accessible dans le PATH, pour tester

        mediainfo --Version
        

        edit 15H :

        • Maj du script
        • Testé et validé sur ubuntu
        • Testé et validé sur Nas Qnap
        1 réponse Dernière réponse
        1
        • bikr0nekundefined Hors-ligne
          bikr0nekundefined Hors-ligne
          bikr0nek
          Membre
          a écrit sur dernière édition par bikr0nek
          #6

          Merci à vous 2.

          @Aerya J’avais déjà essayé cette modification qui ne répond pas à ma demande 😉

          @Foque411 J’ai copié ton script dans un fichier texte media.sh

          Donc, je copie le script dans la racine du dossier/volume souhaité.

          et j’execute media.sh . ?

          Foque411undefined 1 réponse Dernière réponse
          0
          • bikr0nekundefined bikr0nek

            Merci à vous 2.

            @Aerya J’avais déjà essayé cette modification qui ne répond pas à ma demande 😉

            @Foque411 J’ai copié ton script dans un fichier texte media.sh

            Donc, je copie le script dans la racine du dossier/volume souhaité.

            et j’execute media.sh . ?

            Foque411undefined Hors-ligne
            Foque411undefined Hors-ligne
            Foque411
            Membre
            a écrit sur dernière édition par Foque411
            #7

            @bikr0nek a dit dans Création NFO automatique linux :

            Donc, je copie le script dans la racine du dossier/volume souhaité.
            et j’execute media.sh . ?

            bash $(pwd)/media.sh .
            

            nota : le fichier media.sh doit être un fichier texte au format unix/linux (unix/linux et windows n’utilisent pas la même séquence de caractères pour le retour à la ligne), donc pas de copier/coller par windows …
            Sauf si on utilise un éditeur de texte qui gère le multi-format comme notepad++ par exemple et que l’on convertit au bon format.

            edit : si besoin, utilise cette commande dans le dossier qui contient le fichier media.sh pour le convertir du format windows vers le format linux

            sed -i 's/\x0D$//g;' ./media.sh
            
            bikr0nekundefined 1 réponse Dernière réponse
            0
            • Foque411undefined Foque411

              @bikr0nek a dit dans Création NFO automatique linux :

              Donc, je copie le script dans la racine du dossier/volume souhaité.
              et j’execute media.sh . ?

              bash $(pwd)/media.sh .
              

              nota : le fichier media.sh doit être un fichier texte au format unix/linux (unix/linux et windows n’utilisent pas la même séquence de caractères pour le retour à la ligne), donc pas de copier/coller par windows …
              Sauf si on utilise un éditeur de texte qui gère le multi-format comme notepad++ par exemple et que l’on convertit au bon format.

              edit : si besoin, utilise cette commande dans le dossier qui contient le fichier media.sh pour le convertir du format windows vers le format linux

              sed -i 's/\x0D$//g;' ./media.sh
              
              bikr0nekundefined Hors-ligne
              bikr0nekundefined Hors-ligne
              bikr0nek
              Membre
              a écrit sur dernière édition par
              #8

              @foque411 Merci, fabuleux, ton script fonctionne à la perfection.

              Par contre cela produit un fichier du type film.mkv.media.

              Il y aurait-il un moyen de faire un film.media, directement dans le même script ?

              Foque411undefined 1 réponse Dernière réponse
              0
              • bikr0nekundefined bikr0nek

                @foque411 Merci, fabuleux, ton script fonctionne à la perfection.

                Par contre cela produit un fichier du type film.mkv.media.

                Il y aurait-il un moyen de faire un film.media, directement dans le même script ?

                Foque411undefined Hors-ligne
                Foque411undefined Hors-ligne
                Foque411
                Membre
                a écrit sur dernière édition par Foque411
                #9

                @bikr0nek a dit dans Création NFO automatique linux :

                @foque411 Merci

                Karma +1

                Script maj dans mon 1er commentaire pour générer des fichiers film.media au lieu de film.mkv.media

                bikr0nekundefined 2 réponses Dernière réponse
                0
                • chatonhubundefined Hors-ligne
                  chatonhubundefined Hors-ligne
                  chatonhub
                  a écrit sur dernière édition par
                  #10

                  bonsoir
                  au pire j’ai pour Windows
                  la création de nfo a la volée.

                  step by step

                  1 réponse Dernière réponse
                  0
                  • Foque411undefined Foque411

                    @bikr0nek a dit dans Création NFO automatique linux :

                    @foque411 Merci

                    Karma +1

                    Script maj dans mon 1er commentaire pour générer des fichiers film.media au lieu de film.mkv.media

                    bikr0nekundefined Hors-ligne
                    bikr0nekundefined Hors-ligne
                    bikr0nek
                    Membre
                    a écrit sur dernière édition par
                    #11

                    @foque411 Un grand merci à nouveau. Un vrai bonheur undefined

                    1 réponse Dernière réponse
                    0
                    • Foque411undefined Foque411

                      @bikr0nek a dit dans Création NFO automatique linux :

                      @foque411 Merci

                      Karma +1

                      Script maj dans mon 1er commentaire pour générer des fichiers film.media au lieu de film.mkv.media

                      bikr0nekundefined Hors-ligne
                      bikr0nekundefined Hors-ligne
                      bikr0nek
                      Membre
                      a écrit sur dernière édition par bikr0nek
                      #12

                      @foque411

                      Ca fonctionnait très bien.

                      Mais en utilisant à nouveau le script j’ai ces messages d’erreurs:

                      /volume4/video4$ sh media.sh .
                      media.sh: line 34: /var/services/homes/monuser/.tmp-script.tmp: No such file or directory
                      media.sh: line 41: /var/services/homes/monuser/.tmp-script.tmp: No such file or directory

                      1 réponse Dernière réponse
                      0
                      • Foque411undefined Hors-ligne
                        Foque411undefined Hors-ligne
                        Foque411
                        Membre
                        a écrit sur dernière édition par Foque411
                        #13

                        @bikr0nek

                        C’est simple : c’est un script bash et non pas sh

                        bash et sh n’utilisent pas le même shell donc tu relances le script comme indiqué plus tôt:

                        bash media.sh .
                        

                        edit : après j’ai voulu suivre la logique du 1er script mais le plus simple pour utiliser un script est

                        1 - rendre le script exécutable

                        chmod u+x ./media.sh
                        

                        2 - lancer directement le script (le shell par défaut sera utilisé automatiquement)

                        ./media.sh .
                        

                        Plus besoin de se demander si c’est du bash ou du sh ou autre…

                        bikr0nekundefined 1 réponse Dernière réponse
                        0
                        • Foque411undefined Foque411

                          @bikr0nek

                          C’est simple : c’est un script bash et non pas sh

                          bash et sh n’utilisent pas le même shell donc tu relances le script comme indiqué plus tôt:

                          bash media.sh .
                          

                          edit : après j’ai voulu suivre la logique du 1er script mais le plus simple pour utiliser un script est

                          1 - rendre le script exécutable

                          chmod u+x ./media.sh
                          

                          2 - lancer directement le script (le shell par défaut sera utilisé automatiquement)

                          ./media.sh .
                          

                          Plus besoin de se demander si c’est du bash ou du sh ou autre…

                          bikr0nekundefined Hors-ligne
                          bikr0nekundefined Hors-ligne
                          bikr0nek
                          Membre
                          a écrit sur dernière édition par bikr0nek
                          #14

                          @foque411 Je commence à comprendre, mais je suis un vrai noob.

                          Je n’avais pas placé media.sh dans /home/user/scriptmedia, mais dans la racine du volume où je voulais l’executer.

                          C’est désormais fait.

                          Maintenant quand je lance depuis /home/user/

                          bash media.sh /volume1/video1/

                          toute l’arborescence sera traitée.

                          Merci

                          P.S.: Je reçois au lancement

                          find: `./@eaDir/[email protected]’: Permission denied

                          mais ça fonctionne très bien.

                          Foque411undefined 1 réponse Dernière réponse
                          0
                          • Aeryaundefined Hors-ligne
                            Aeryaundefined Hors-ligne
                            Aerya
                            Seeder Geek Gamer Torrent user GNU-Linux User Usenet
                            a écrit sur dernière édition par
                            #15

                            Ah tu es sous DSM ? J’avais manqué l’info. Dans ce contexte c’est pas grave, heureusement.

                            Archlinux fanboy | rClone & datahoarder | https://upandclear.org

                            1 réponse Dernière réponse
                            0
                            • bikr0nekundefined bikr0nek

                              @foque411 Je commence à comprendre, mais je suis un vrai noob.

                              Je n’avais pas placé media.sh dans /home/user/scriptmedia, mais dans la racine du volume où je voulais l’executer.

                              C’est désormais fait.

                              Maintenant quand je lance depuis /home/user/

                              bash media.sh /volume1/video1/

                              toute l’arborescence sera traitée.

                              Merci

                              P.S.: Je reçois au lancement

                              find: `./@eaDir/[email protected]’: Permission denied

                              mais ça fonctionne très bien.

                              Foque411undefined Hors-ligne
                              Foque411undefined Hors-ligne
                              Foque411
                              Membre
                              a écrit sur dernière édition par
                              #16

                              @bikr0nek a dit dans Création NFO automatique linux :

                              P.S.: Je reçois au lancement
                              find: `./@eaDir/[email protected]’: Permission denied
                              mais ça fonctionne très bien.

                              Bien vu, il y a eu une perte dans la modification du script. J’ai édité le script pour corriger ce problème.

                              Tu peux placer le script où tu veux, du moment que tu indiques le bon chemin vers les fichiers mkv.

                              bikr0nekundefined 1 réponse Dernière réponse
                              0
                              • Foque411undefined Foque411

                                @bikr0nek a dit dans Création NFO automatique linux :

                                P.S.: Je reçois au lancement
                                find: `./@eaDir/[email protected]’: Permission denied
                                mais ça fonctionne très bien.

                                Bien vu, il y a eu une perte dans la modification du script. J’ai édité le script pour corriger ce problème.

                                Tu peux placer le script où tu veux, du moment que tu indiques le bon chemin vers les fichiers mkv.

                                bikr0nekundefined Hors-ligne
                                bikr0nekundefined Hors-ligne
                                bikr0nek
                                Membre
                                a écrit sur dernière édition par
                                #17

                                @Aerya Oui, on ne nous dit pas tout, désolé, je n’avais pas précisé cette information.

                                @foque411 Merci pour cette ultime correction.

                                bikr0nekundefined 1 réponse Dernière réponse
                                0
                                • bikr0nekundefined bikr0nek

                                  @Aerya Oui, on ne nous dit pas tout, désolé, je n’avais pas précisé cette information.

                                  @foque411 Merci pour cette ultime correction.

                                  bikr0nekundefined Hors-ligne
                                  bikr0nekundefined Hors-ligne
                                  bikr0nek
                                  Membre
                                  a écrit sur dernière édition par
                                  #18

                                  @bikr0nek a dit dans Création NFO automatique linux :

                                  @foque411

                                  Bonjour, ce script fonctionne vraiment bien, quel gain de temps.
                                  Je me suis rendu compte que mes fichiers mp4 et avi (eh oui il m’en reste encore, des vieux trucs introuvables) ne sont pas analysés.

                                  Est-ce qu’il est possible de faire un tout en un ? undefined

                                  Merci

                                  duJambonundefined 1 réponse Dernière réponse
                                  0
                                  • bikr0nekundefined bikr0nek

                                    @bikr0nek a dit dans Création NFO automatique linux :

                                    @foque411

                                    Bonjour, ce script fonctionne vraiment bien, quel gain de temps.
                                    Je me suis rendu compte que mes fichiers mp4 et avi (eh oui il m’en reste encore, des vieux trucs introuvables) ne sont pas analysés.

                                    Est-ce qu’il est possible de faire un tout en un ? undefined

                                    Merci

                                    duJambonundefined En ligne
                                    duJambonundefined En ligne
                                    duJambon
                                    Pastafariste Rebelle
                                    a écrit sur dernière édition par
                                    #19

                                    @bikr0nek C’est normal, ça se passe en ligne 6: EXTSRC=.mkv

                                    Il suffit de changer .mkv par .avi, puis par .mp4 pour compléter la liste.

                                    Nulle loi d’airain gravée au marbre des remparts, car tout client dépend d’un serveur aux hasards. (ChatGPT)

                                    bikr0nekundefined 1 réponse Dernière réponse
                                    0
                                    • duJambonundefined duJambon

                                      @bikr0nek C’est normal, ça se passe en ligne 6: EXTSRC=.mkv

                                      Il suffit de changer .mkv par .avi, puis par .mp4 pour compléter la liste.

                                      bikr0nekundefined Hors-ligne
                                      bikr0nekundefined Hors-ligne
                                      bikr0nek
                                      Membre
                                      a écrit sur dernière édition par
                                      #20

                                      @duJambon Est-ce que je peux dupliquer le script au sein du même fichier (après exit 0) avec à chaque fois la variable EXTSRC=.mkv qui serait différente.

                                      Comme cela je n’aurais qu’un seul script à lancer.

                                      duJambonundefined 1 réponse Dernière réponse
                                      0
                                      • bikr0nekundefined bikr0nek

                                        @duJambon Est-ce que je peux dupliquer le script au sein du même fichier (après exit 0) avec à chaque fois la variable EXTSRC=.mkv qui serait différente.

                                        Comme cela je n’aurais qu’un seul script à lancer.

                                        duJambonundefined En ligne
                                        duJambonundefined En ligne
                                        duJambon
                                        Pastafariste Rebelle
                                        a écrit sur dernière édition par
                                        #21

                                        @bikr0nek Bien sûr, mais ça serait plus classe de le modifier pour checker les 3 extensions…

                                        Nulle loi d’airain gravée au marbre des remparts, car tout client dépend d’un serveur aux hasards. (ChatGPT)

                                        bikr0nekundefined 1 réponse Dernière réponse
                                        0
                                        • duJambonundefined duJambon

                                          @bikr0nek Bien sûr, mais ça serait plus classe de le modifier pour checker les 3 extensions…

                                          bikr0nekundefined Hors-ligne
                                          bikr0nekundefined Hors-ligne
                                          bikr0nek
                                          Membre
                                          a écrit sur dernière édition par
                                          #22

                                          @duJambon Heu, tu peux préciser undefined

                                          1 réponse Dernière réponse
                                          0

                                          Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.

                                          Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.

                                          Grâce à votre participation, ce message peut devenir encore meilleur 💗

                                          S'inscrire Se connecter
                                          Répondre
                                          • Répondre à l'aide d'un nouveau sujet
                                          Se connecter pour répondre
                                          • Du plus ancien au plus récent
                                          • Du plus récent au plus ancien
                                          • Les plus votés







                                          ©2026 planete-warez.net
                                          L'actualité Warez & underground en continu
                                          Icône café Faire un don
                                          Politique   RGPD  @dev  Sudonix
                                          • Se connecter

                                          • Vous n'avez pas de compte ? S'inscrire

                                          • Connectez-vous ou inscrivez-vous pour faire une recherche.
                                          • Premier message
                                            Dernier message
                                          0
                                          • Accueil
                                          • Catégories
                                            • Toutes les catégories
                                            • Planète Warez
                                              Présentations
                                              Aide & Commentaires
                                              Réglement & Annonces
                                              Tutoriels
                                            • IPTV
                                              Généraliste
                                              Box
                                              Applications
                                              VPN
                                            • Torrent & P2P
                                            • Direct Download et Streaming
                                            • Autour du Warez
                                            • High-tech : Support IT
                                              Windows, Linux, MacOS & autres OS
                                              Matériel & Hardware
                                              Logiciel & Software
                                              Smartphones & Tablettes
                                              Graphismes
                                              Codage : Sites Web, PHP/HTML/CSS, pages perso, prog.
                                              Tutoriels informatiques
                                            • Culture
                                              Actualités High-Tech
                                              Cinéma & Séries
                                              Sciences
                                              Musique
                                              Jeux Vidéo
                                            • Humour & Insolite
                                            • Discussions générales
                                            • Espace détente
                                            • Les cas désespérés
                                          • Non lus 0
                                          • Récent
                                          • Mots-clés
                                          • Populaire
                                          • Meilleur vote
                                          • Résolu
                                          • Non résolu
                                          • Utilisateurs
                                          • Groupes
                                          • Faire un don
                                          • Wiki