RIFFO : Outil de renommage et de gestion de fichiers piloté par l’IA
Temps de lecture estimé : 3 minutes
📌 RIFFO est une application conçue pour rendre l’organisation de vos fichiers aussi simple que possible. Cet outil intelligent de renommage et d’organisation de fichiers utilise une IA pour vous aider à gérer facilement les fichiers et à améliorer l’efficacité de votre travail. Il est idéal pour les photographes, les designers et tous les professionnels à la recherche d’une grande productivité.
Votre temps est précieux, c’est pourquoi Riffo vous permet de télécharger rapidement et de commencer à organiser votre « espace de travail » numérique où chaque document devient une pièce de votre bibliothèque de connaissances.
Pourquoi passer des heures à trier et naviguer entre des dossiers ? Avec Riffo, l’organisation devient un jeu d’enfant. Voici les points clés qui vous aideront à passer de la confusion à la clarté, en quelques secondes :
- 🖥 Transformez votre bureau en un espace efficace
- 📂 Organisez vos fichiers sans effort
- 📚 Créez une bibliothèque numérique de vos connaissances
De la pagaille à la clarté, en quelques secondes, et tout cela gratuitement.
J’ai moi-même créé un script pour RAYCAST qui range et organise automatiquement l’ensemble de mes fichiers et dossiers sur mon bureau sur #macOS.
Je vous partage le code si dessous si cela vous intéresse :
#!/bin/bash
# Required parameters:
# @raycast.schemaVersion 1
# @raycast.title Archive
# @raycast.mode silent
# Optional parameters:
# @raycast.icon 🤖
# @raycast.packageName archive.sh
# Documentation:
# @raycast.description Create monthly archive on desktop
# @raycast.author Cmondary
# @raycast.authorURL https://github.com/mondary
# Définit le chemin du bureau
desktop_path= »${HOME}/Desktop »
# Définit le chemin de l’archive (dossier « DesktopArchive » sur le bureau)
archive_path= »${desktop_path}/DesktopArchive »
# Crée le dossier d’archive s’il n’existe pas
mkdir -p « ${archive_path} »
# Obtient la date du jour au format YYYY_MM_Mois
current_month_year= »$(LC_TIME=fr_FR.UTF-8 date +%Y_%m_%B) »
# Définit le chemin du dossier pour le mois et l’année en cours dans l’archive
current_month_year_folder= »${archive_path}/${current_month_year} »
# Crée le dossier pour le mois et l’année en cours s’il n’existe pas
mkdir -p « ${current_month_year_folder} »
# Boucle sur tous les fichiers du bureau
for file in « ${desktop_path} »/*; do
# Récupère les tags du fichier (si possible)
tags=$(mdls -name kMDItemUserTags -raw « ${file} »)
# Si le fichier a des tags
if [ -n « ${tags} » ]; then
# Si le tag « Bureau » n’est pas présent
if [[ ! « ${tags} » =~ « Bureau » ]]; then
# Détermine le chemin de destination du fichier
destination= »${current_month_year_folder}/$(basename « ${file} ») »
# Si un fichier avec le même nom existe déjà à destination
if [ -e « ${destination} » ]; then
# Déplace le fichier avec confirmation
mv -i « ${file} » « ${destination} »
else
# Déplace le fichier sans confirmation
mv « ${file} » « ${destination} »
fi
fi
# Si le fichier n’a pas de tags ou le tag « Bureau »
else
# Détermine le chemin de destination du fichier
destination= »${current_month_year_folder}/$(basename « ${file} ») »
# Si un fichier avec le même nom existe déjà à destination
if [ -e « ${destination} » ]; then
# Déplace le fichier avec confirmation
mv -i « ${file} » « ${destination} »
else
# Déplace le fichier sans confirmation
mv « ${file} » « ${destination} »
fi
fi
done