• [^] # Re: Pas une alternative?

    Posté par (site web personnel) . En réponse au lien fq : une alternative à jq, yq, MediaInfo et bien plus encore. Évalué à 6. Dernière modification le 03 janvier 2023 à 16:42.

    mediainfo semble être un outil pour récupérer les infos de fichiers audio-vidéos, comme le nom le suggère. [...] Du coup, à vue de nez, tous ces outils sont en fait complémentaires, et non pas des alternatives l'un à l'autre.

    MediaInfo a une option qui fournit des infos similaire, par exemple pour ID3v2 (2ème exemple dans l'image du ReadMe de fq, pour que vous puissiez comparer un peu même si je n'ai pas pris le même exemple):

    000000 Id3v2 (2185170 bytes)
    000000 File Header (10 bytes)
    000000 identifier: ID3
    000003 version_major: 3 (0x03)
    000004 version_revision: 0 (0x00)
    000005 flags: 0 (0x00)
    000006 Unsynchronisation: No
    000006 Extended header: No
    000006 Experimental indicator: No
    000006 Size: 17117000 (0x01052F48) - 2185160 (0x2157C8)
    00000A TPE1 - Lead performer(s)/Soloist(s) (27 bytes)
    00000A Header (10 bytes)
    00000A Frame ID: TPE1
    00000E Size: 17 (0x00000011)
    000012 Flags: 0 (0x0000)
    000014 Tag alter preservation: No
    000014 File alter preservation: No
    000014 Read only: No
    000014 Compression: No
    000014 Encryption: No
    000014 Grouping identity: No
    000014 Text_encoding: 0 (0x00)
    000015 Information: Ella Fitzgerald
    

    Et c'est sur ce point qu'ils ont une fonction similaire. Après, je laisse à chacun ses goûts et ses couleurs, chaque projet ayant ses avantages et inconvénients (et je ne peux être objectif la dessus... tout en reconnaissant un sacré travail fait et une façon de présenter dont je pourrai reprendre des idées tout en gardant mon style).

    jq est un outil pour manipuler du JSon en ligne de commande ou via scripts shell. Bon, lui, je le connaissais déjà.

    La, par contre, c'est sans doute une incompréhension, l'idée de fq est d'être à (principalement) l'A/V ce que jq est à d'autres types de format, en prenant le style de jq sur la méthodologie d'implémentation mais en le "spécialisant".