m27trognondepomme Posté Lundi à 16:28 Posté Lundi à 16:28 (modifié) bonjour , Je vous présente une première pré-version 2.0.0 de SIRILIC. Elle est disponible à partir la branche Sirilic-plugin-siril1.4 . ou sinon à partir de cette archive sirilic-v2.0.0-rc1.zip La principale nouveauté est la refonte de SIRILIC pour être intégrer dans SIRIL en tant que plugin. Après avoir télécharger l'archive et dézipper, il faut lancer SIRIL , aller dans les 'préférences>Scripts' et ajouter le chemin du dossier contenant 'sirilic.py' dans la recherche de script: J'ai travaillé sur l'interface pour la rendre plus compacte : le thème peut être choisi dans les préférences globales. Une nouveauté : j'ai ajouté un mode Pas à Pas ( une sorte de debug de script avec possibilité de modifier en live l'instruction en cours ). Cette version est une release candidate: J'ai modifié beaucoup de chose et je n'ai pas testé toutes les possibilités. Il va avoir de potentielles régressions. Comme d'habitude , je sollicite @keymlinux pour la tester sous l'environnement MAC OS. Modifié Lundi à 16:34 par m27trognondepomme 4
180Vision Posté Lundi à 17:12 Posté Lundi à 17:12 oHoHoH merci père noel @m27trognondepomme !! Je vais tester tout ça rapidement et retour !!
m27trognondepomme Posté Lundi à 17:19 Auteur Posté Lundi à 17:19 J'attends pleins de bug dans ma cheminée 1
180Vision Posté hier à 10:49 Posté hier à 10:49 17 hours ago, m27trognondepomme said: J'attends pleins de bug dans ma cheminée Une livraison sans bugs n'est pas une vraie livraison !! 1
keymlinux Posté il y a 9 heures Posté il y a 9 heures (modifié) Le 22/12/2025 à 17:28, m27trognondepomme a dit : Comme d'habitude , je sollicite @keymlinux pour la tester sous l'environnement MAC OS. Salut, Je viens de faire quelques test sur MacOS Pas de problème de déploiement, 1er lancement avec chargement des paquets de dépendance OK L'interface s'affiche sans soucis graphiques. La génération de script et l'éditeur de script sont OK note: je precise cela car ce sont des éléments où nous avions rencontré des problèmes spécifiques à l'environnement MacOS par le passé. Les soucis: Lors de la creation d'un nouveau projet, lorsque je souhaite ajouter des images j'ai le message suivant (lors du click bouton Add images) 10:44:40: Exception in Tkinter callback 10:44:40: Traceback (most recent call last): 10:44:40: File "/Applications/Siril-1.4.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1968, in __call__ 10:44:40: return self.func(*args) 10:44:40: ^^^^^^^^^^^^^^^^ 10:44:40: File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 233, in cbAddImages 10:44:40: keystr = shdata.idb.KeyStr(object,layer,session) 10:44:40: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10:44:40: File "/Users/stephane/Downloads/App/sirilic/lib/database.py", line 140, in KeyStr 10:44:40: return ObjectName + KwKeyStr + LayerName + KwKeyStr + SessionName 10:44:40: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 10:44:40: TypeError: can only concatenate str (not "int") to str Si je charge un projet existant (avec des images déjà déclarées), j'ai un message similaire lorsque je clique sur le bouton "configure" 10:42:36: Exception in Tkinter callback 10:42:36: Traceback (most recent call last): 10:42:36: File "/Applications/Siril-1.4.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1968, in __call__ 10:42:36: return self.func(*args) 10:42:36: ^^^^^^^^^^^^^^^^ 10:42:36: File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 203, in cbConfigure 10:42:36: keystr = shdata.idb.KeyStr(object,layer,session) 10:42:36: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 10:42:36: File "/Users/stephane/Downloads/App/sirilic/lib/database.py", line 140, in KeyStr 10:42:36: return ObjectName + KwKeyStr + LayerName + KwKeyStr + SessionName 10:42:36: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 10:42:36: TypeError: can only concatenate str (not "int") to str EDIT: comme mon nom de session est "20200719" et ne contient que des chiffres et pas de lettre, je pense qu'il traite cela comme un entier et pas comme une chaîne, d'où l'erreur lors de la concatenation de chaîne EDIT2: du coup en remplaçant (dans database.py) return ObjectName + KwKeyStr + LayerName + KwKeyStr + SessionName par return ObjectName + KwKeyStr + LayerName + KwKeyStr + str(SessionName) cela fonctionne Cordialement Modifié il y a 5 heures par keymlinux
bou-fon Posté il y a 6 heures Posté il y a 6 heures donc install=> OK pb au niveau des liens symboliques: (cela fonctionne avec la version 1.15.12 cela tend à dire que windows est bien configure message erreur: 3:00:38: - Construction des dossiers - 13:00:38: Créer le dossier: D:\Astronomie\photos\Siril\_Camera\scriptsirilic5\RGB\S\IMAGES 13:00:38: Créer le dossier: D:\Astronomie\photos\Siril\_Camera\scriptsirilic5\RGB\S\MASTER 13:00:38: 13:00:38: Créer le dossier: D:\Astronomie\photos\Siril\_Camera\scriptsirilic5\Temp 13:00:38: 13:00:38: 13:00:38: -------------------------------------------------------------------------------- 13:00:38: - COPE DANS LE DOSSIER SIRIL - 13:00:38: -------------------------------------------------------------------------------- 13:00:38: -------------------------------------------------------------------------------- 13:00:38: 0/1: 0.0 % 13:00:38: Lien D:\Astronomie\photos\Siril\NINA\LIGHT\Sh2 101\_Sh2 101-L-Ultimate--6.60-300.00-901-AA26CTEC-0017-70-1x1-32521-48.00-Lulu 480-2025-08-15_23-32-49.fits -> D:\Astronomie\photos\Siril\_Camera\scriptsirilic5\RGB\S\IMAGES\SRC\_Sh2 101-L-Ultimate--6.60-300.00-901-AA26CTEC-0017-70-1x1-32521-48.00-Lulu 480-2025-08-15_23-32-49.fits 13:00:38: La syntaxe de la commande n'est pas correcte. 13:00:38: ... annulé 13:00:38: *** copy_link() :Command 'mklink D:\Astronomie\photos\Siril\_Camera\scriptsirilic5\RGB\S\IMAGES\SRC\_Sh2 101-L-Ultimate--6.60-300.00-901-AA26CTEC-0017-70-1x1-32521-48.00-Lulu 480-2025-08-15_23-32-49.fits D:\Astronomie\photos\Siril\NINA\LIGHT\Sh2 101\_Sh2 101-L-Ultimate--6.60-300.00-901-AA26CTEC-0017-70-1x1-32521-48.00-Lulu 480-2025-08-15_23-32-49.fits' returned non-zero exit status 1. 13:00:38: ***Erreur de lien symbolique sur Windows: 13:00:38: Vérifier si l'option "Developer Mode" est autorisé 13:00:38: Attention, les liens symboliques sur Windows fonctionne uniquement sur une partition NTFS une idée?
m27trognondepomme Posté il y a 5 heures Auteur Posté il y a 5 heures uniquement sur avec des partitions NTFS
bou-fon Posté il y a 5 heures Posté il y a 5 heures ça marche en 1.15.12 mes 2 partition sont en NTFS
m27trognondepomme Posté il y a 4 heures Auteur Posté il y a 4 heures il doit manquer des quotes car il y a des espaces dans les chemins.
keymlinux Posté il y a 4 heures Posté il y a 4 heures (modifié) 3 autres soucis 1) dans les options (bouton configure) lorsque je coche l'option pour soustraire les biases au flats, cela ne génère pas l'option voulue dans le script et cela ne modifie rien dans la vue graphique (bouton view), les biases sont empilés mais non utilisés EDIT: Correction: l'option est bien prise en charge pour le script, mais j'avais oublié de faire "rebuild". Seule la fenêtre de "vue graphique" du process est affectée 2) pour utiliser les boutons configure et view, il faut avoir sélectionné une session, mais cela ne fonctionne pas is on a coché l'option de vue arborescente (tree view), on a alors l'erreur suivante: 5:05:30: Exception in Tkinter callback 15:05:30: Traceback (most recent call last): 15:05:30: File "/Applications/Siril.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1968, in __call__ 15:05:30: return self.func(*args) 15:05:30: ^^^^^^^^^^^^^^^^ 15:05:30: File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 188, in cbView 15:05:30: (object,layer,session) = shdata.root.fs.GetSelection() 15:05:30: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 15:05:30: File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 268, in GetSelection 15:05:30: value = value[0].split("/") 15:05:30: ~~~~~^^^ 15:05:30: IndexError: string index out of range EDIT: 3) lors de l'utilisation du bouton "update" pour mettre a jour la session, ici aussi je pense que cal est du au fait que le nom de session que j'utilise ne contient que des chiffres et est interprété comme un entier et pas une chaîne 5:14:31: Exception in Tkinter callback 15:14:31: Traceback (most recent call last): 15:14:31: File "/Applications/Siril.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1968, in __call__ 15:14:31: return self.func(*args) 15:14:31: ^^^^^^^^^^^^^^^^ 15:14:31: File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 106, in cbUpdate 15:14:31: if re.search(r'\d+$',session_no) : 15:14:31: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 15:14:31: File "/Applications/Siril.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/re/__init__.py", line 177, in search 15:14:31: return _compile(pattern, flags).search(string) 15:14:31: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 15:14:31: TypeError: expected string or bytes-like object, got 'int' Modifié il y a 4 heures par keymlinux
m27trognondepomme Posté il y a 4 heures Auteur Posté il y a 4 heures il y a 7 minutes, keymlinux a dit : 2) pour utiliser les boutons configure et view, il faut avoir sélectionné une session, mais cela ne fonctionne pas is on a coché l'option de vue arborescente (tree view), on a alors l'erreur suivante A tester en remplaçant la ligne 268 par : if type(value) is type(list) is tuple : value = value[0].split("/")
keymlinux Posté il y a 4 heures Posté il y a 4 heures il y a 9 minutes, m27trognondepomme a dit : A tester en remplaçant la ligne 268 par : if type(value) is type(list) is tuple : value = value[0].split("/") J'obtiens alors le message suivant (valable avec View et avec Configure) 5:27:47: Exception in Tkinter callback 15:27:47: Traceback (most recent call last): 15:27:47: File "/Applications/Siril.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1968, in __call__ 15:27:47: return self.func(*args) 15:27:47: ^^^^^^^^^^^^^^^^ 15:27:47: File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 188, in cbView 15:27:47: (object,layer,session) = shdata.root.fs.GetSelection() 15:27:47: ^^^^^^^^^^^^^^^^^^^^^^ 15:27:47: ValueError: not enough values to unpack (expected 3, got 0) 1
m27trognondepomme Posté il y a 4 heures Auteur Posté il y a 4 heures oups, j'ai fait n'importe quoi : voici la bonne commande: if type(value) is list or type(value) is tuple : value = value[0].split("/")
keymlinux Posté il y a 4 heures Posté il y a 4 heures il y a 7 minutes, m27trognondepomme a dit : if type(value) is list or type(value) is tuple : value = value[0].split("/") même message d'erreur
m27trognondepomme Posté il y a 4 heures Auteur Posté il y a 4 heures chez moi sur windows ça fonctionne. peux-tu mettre un print avant cette ligne: print("type:",type(value) ,", value=",value)
m27trognondepomme Posté il y a 3 heures Auteur Posté il y a 3 heures (modifié) il y a 57 minutes, keymlinux a dit : 1) dans les options (bouton configure) lorsque je coche l'option pour soustraire les biases au flats, cela ne génère pas l'option voulue dans le script et cela ne modifie rien dans la vue graphique (bouton view), les biases sont empilés mais non utilisés j'ai trouvé le problème: une histoire de chaine '1' et '0' qui sont devenus True et False je vais corriger le problème. Modifié il y a 3 heures par m27trognondepomme
keymlinux Posté il y a 1 heure Posté il y a 1 heure Il y a 2 heures, m27trognondepomme a dit : print("type:",type(value) ,", value=",value) A priori value est une chaîne de caractère vide, pourtant en mode "treeview" je sélectionne bien le nom de session avant de cliquer sur un bouton Configure/View 8:01:04: Begin: Sirilic() 18:01:05: wd: /Users/stephane/Pictures/Demo Siril 18:01:05: configdir: /Users/stephane/Library/Application Support/org.siril.Siril/siril 18:01:05: get_siril_userdatadir: /Users/stephane/Library/Application Support/org.siril.Siril/siril 18:01:05: get_siril_systemdatadir: /Applications/Siril.app/Contents/Resources/share/siril 18:01:16: type: <class 'str'> , value= 18:01:16: Exception in Tkinter callback 18:01:16: Traceback (most recent call last): 18:01:16: File "/Applications/Siril.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1968, in __call__ 18:01:16: return self.func(*args) 18:01:16: ^^^^^^^^^^^^^^^^ 18:01:16: File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 188, in cbView 18:01:16: (object,layer,session) = shdata.root.fs.GetSelection() 18:01:16: ^^^^^^^^^^^^^^^^^^^^^^ 18:01:16: ValueError: not enough values to unpack (expected 3, got 0)
m27trognondepomme Posté il y a 1 heure Auteur Posté il y a 1 heure (modifié) j'ai compris : il faut sélectionner une ligne (flat, dark, darkflat ou light ) il faut que j'empêche l'exception quand on clique sur les parents et adapte le message de warning en fonction du mode Modifié il y a 1 heure par m27trognondepomme
m27trognondepomme Posté il y a 24 minutes Auteur Posté il y a 24 minutes je fais un label V2.0.0-RC2 sur le dépôt qui corrige plein de défauts . Elle est disponible à partir la branche Sirilic-plugin-siril1.4 . ou sinon à partir de cette archive sirilic-V2.0.0-RC2.zip Il y a maintenant 2 scripts : Expert.py (anciennement syrilic.py) Wizard.py : un mode 'Assistant' qui permet traiter les sessions simples Il y a 3 heures, keymlinux a dit : 1) dans les options (bouton configure) lorsque je coche l'option pour soustraire les biases au flats, cela ne génère pas l'option voulue dans le script et cela ne modifie rien dans la vue graphique (bouton view), les biases sont empilés mais non utilisés EDIT: Correction: l'option est bien prise en charge pour le script, mais j'avais oublié de faire "rebuild". Seule la fenêtre de "vue graphique" du process est affectée j'ai fixé le problème de la vue graphique. Il y a 3 heures, keymlinux a dit : 2) pour utiliser les boutons configure et view, il faut avoir sélectionné une session, mais cela ne fonctionne pas is on a coché l'option de vue arborescente (tree view), on a alors l'erreur suivante: 5:05:30: Exception in Tkinter callback 15:05:30: Traceback (most recent call last): 15:05:30: File "/Applications/Siril.app/Contents/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1968, in __call__ 15:05:30: return self.func(*args) 15:05:30: ^^^^^^^^^^^^^^^^ 15:05:30: File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 188, in cbView 15:05:30: (object,layer,session) = shdata.root.fs.GetSelection() 15:05:30: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 15:05:30: File "/Users/stephane/Downloads/App/sirilic/sirilic.py", line 268, in GetSelection 15:05:30: value = value[0].split("/") 15:05:30: ~~~~~^^^ 15:05:30: IndexError: string index out of range j'ai fixé avec un message de warning indiquant de sélectionner l'image, un dark ou un flat Il y a 4 heures, bou-fon a dit : ça marche en 1.15.12 mes 2 partition sont en NTFS j'ai fixé le problème des espaces dans cette version bon noël
Messages recommandés