diff --git a/back_files_to_roam.sh b/back_files_to_roam.sh index 5e4bba74..330758c1 100644 --- a/back_files_to_roam.sh +++ b/back_files_to_roam.sh @@ -2,15 +2,15 @@ # script qui renvoie les articles orgmode vers mon dossier org roam echo "syncro de ce dépot vers les dossiers org roam" -rsync -avP --inplace source/tykayn_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/tykayn_blog/ -rsync -avP --inplace source/other_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/helia_blog/ -rsync -avP --inplace source/qzine_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/qzine_blog/ -rsync -avP --inplace source/cipherbliss_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cipherbliss_blog/ -rsync -avP --inplace source/cil_gometz/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cil_gometz/ +rsync -avP --inplace sources/tykayn_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/tykayn_blog/ +rsync -avP --inplace sources/other_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/helia_blog/ +rsync -avP --inplace sources/qzine_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/qzine_blog/ +rsync -avP --inplace sources/cipherbliss_blog/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cipherbliss_blog/ +rsync -avP --inplace sources/cil_gometz/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cil_gometz/ -# on a que des posts en FR don zou dans le dossier commun -rsync -avP --inplace source/tykayn_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/tykayn_blog/ -rsync -avP --inplace source/other_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/helia_blog/ -rsync -avP --inplace source/qzine_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/qzine_blog/ -rsync -avP --inplace source/cipherbliss_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cipherbliss_blog/ -rsync -avP --inplace source/cil_gometz/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cil_gometz/ +# on a que des posts en FR donc zou dans le dossier commun +rsync -avP --inplace sources/tykayn_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/tykayn_blog/ +rsync -avP --inplace sources/other_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/helia_blog/ +rsync -avP --inplace sources/qzine_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/qzine_blog/ +rsync -avP --inplace sources/cipherbliss_blog/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cipherbliss_blog/ +rsync -avP --inplace sources/cil_gometz/lang_fr/*.org /home/tykayn/Nextcloud/textes/orgmode/org-roam/cil_gometz/ diff --git a/test_utils.py b/test_utils.py index 7ef9887a..a1d45fd5 100644 --- a/test_utils.py +++ b/test_utils.py @@ -1,5 +1,20 @@ import pytest -from utils.utils import slugify_title +from utils.utils import slugify_title, find_year_and_slug_on_filename + + +def test_parse_file_slug_from_filename(): + """Test que slugify conserve les accents francophones""" + title = "20250125140244__dépasser-la-spécialisation.org" + expected = "dépasser-la-spécialisation" + date_str, annee, slug = find_year_and_slug_on_filename(title) + assert slug == expected, f"Expected '{expected}' but got '{slug}'" + +def test_slug_without_accents(): + title = "20111201T070237__dotclear-commenter-sans-tre-oblig-de-preview.org" + expected = "dotclear-commenter-sans-tre-oblig-de-preview" + date_str, annee, slug = find_year_and_slug_on_filename(title) + assert slug == expected, f"Expected '{expected}' but got '{slug}'" + def test_slugify_title_with_accents(): """Test que slugify conserve les accents francophones""" diff --git a/utils/utils.py b/utils/utils.py index f4bcb123..309b7313 100644 --- a/utils/utils.py +++ b/utils/utils.py @@ -93,8 +93,8 @@ def find_year_and_slug_on_filename(filename): annee = date_str[:4] # Prend les 4 premiers caractères pour l'année # Gestion plus robuste du slug - if '-' in filename: - slug = filename.split('-', 1)[1].replace('.org', '') + if '__' in filename: + slug = filename.split('__')[1].replace('.org', '') else: slug = filename.replace('.org', '')