[custom_code]
document.addEventListener(« DOMContentLoaded », function() {
document.querySelectorAll(‘.cci-copy-btn’).forEach(button => {
button.addEventListener(‘click’, function() {
let codeBlock = this.closest(‘.cci-code-block’).querySelector(‘pre’);
navigator.clipboard.writeText(codeBlock.innerText).then(() => {
alert(« Code copié ! »);
});
});
});
document.querySelectorAll(‘.cci-edit-btn’).forEach(button => {
button.addEventListener(‘click’, function() {
let codeBlock = this.closest(‘.cci-code-block’).querySelector(‘pre’);
if (codeBlock.getAttribute(« contenteditable ») === « true ») {
codeBlock.setAttribute(« contenteditable », « false »);
this.textContent = « Modifier »;
} else {
codeBlock.setAttribute(« contenteditable », « true »);
codeBlock.focus();
this.textContent = « Enregistrer »;
}
});
});
});[/custom_code]
[custom_code]
import os
import re
# Chemin du dossier contenant les fichiers à renommer
dossier = « /home/enregistrements »
# Expression régulière pour détecter le format actuel du fichier (exemple : nom_12-02-2025_14-30-00)
pattern = re.compile(r »(.+?)_(\d{2}-\d{2}-\d{4})_(\d{2}-\d{2}-\d{2}) »)
# Nouvelle structure de renommage (ajoute un préfixe par exemple)
def nouveau_nom_fichier(nom, date, heure):
return f »{nom}_recorded_on_{date}_at_{heure}.mp4″
# Parcours des fichiers du dossier
for fichier in os.listdir(dossier):
chemin_fichier = os.path.join(dossier, fichier)
# Vérifier si c’est un fichier
if os.path.isfile(chemin_fichier):
match = pattern.match(fichier)
if match:
nom, date, heure = match.groups()
nouveau_nom = nouveau_nom_fichier(nom, date, heure)
chemin_nouveau = os.path.join(dossier, nouveau_nom)
# Renommer le fichier
os.rename(chemin_fichier, chemin_nouveau)
print(f »Renommé : {fichier} → {nouveau_nom} »)
[/custom_code]
