Skip to content
This repository was archived by the owner on Dec 18, 2024. It is now read-only.
This repository was archived by the owner on Dec 18, 2024. It is now read-only.

Ajouter une fonction pour renommer les métadonnées XML avec leur titre et identifiant en nom de fichier #2

Description

@Guts

Exemple de structure avec les exports de géosource :

export-full-1542728453496
    Fiche
         0aad7122-baa3-42b4-8d79-cf9c3e83035c
	      metadata	
                    metadata.xml
              private
	      public
              info.xml
    Catalogue d’attribut
        0a80da9e-c5dc-4343-97fa-b6d5e05dfa9e
	      metadata	
                    metadata.xml
              private
	      public
              info.xml

Vieux script à MAJ et inclure :

from os import path, rename, walk

path_src = path.realpath(r"C:\Users\XXXXXXXXX\Downloads\export-full-1503398299781")
path_dest = path.realpath(r"C:\Users\XXXXXXXX\Downloads\export-full-1503398299781")

for root, dirs, files in walk(path_src):
    for i in files:
        extension = path.splitext(path.join(root, i))[1]
        filename = path.basename(path.join(root, i))
        # print(i, filename, extension)
        if extension == ".xml" and "metadata" in i:
            #print(path.dirname(path.join(root, i)))
            md_id = path.split(path.dirname(path.dirname(path.join(root, i ))))[1]
            # print(i, filename, extension)
            rename(path.join(root,i), path.join(path_dest, md_id + extension))
            

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions