Besoin d'aide pour identifier le langage et le modifier.
Forum Programmation : Besoin d'aide pour identifier le langage et le modifier.
Bonjour
J'ai aujourd'hui un probleme assez simple mais assez complique aussi: suite a la migration d'un systeme medical d'une plateforme Mac vers PC, je me retrouve avec 40 disques Zip de 1Go contenant en moyenne 250 dossiers par disque contenant eux meme des documents proprietaires Mac.
Donc pour pouvoir utiliser ces documents sur la plateforme Microsoft, j'ai recupere un logiciel qui peux me les convertir.
Jusque la ca allait. Mais ce logiciel est en fait une version Beta et je ne peux convertir qu'un seul dossier de fichiers a la fois.
Si je met plusieur dossiers de fichier dans un autre dossier et que je lui demande de convertir le contenu du dossier general, il refuse.
En resume:
Bureau/fichier/documents => ca marche
Bureau/fichier/fichier/documents => ca marche pas
Donc je voudrais pouvoir lire le code source du programme pour y ajouter une boucle de test/lecture ou une autre fonction me permettant de n'avoir qu'un seul fichier a lui indiquer et qu'il puisse lire tout le contenu qui se trouve dans un sous dossier.
Pour cela, il me faudrait deja identifier le code du logiciel pour pouvoir de decompiler correctement et le "lire".
C'est maintenant qu'arrive la partie vraiment amusante: c'est un logiciel fonctionnant sous Mac OS 8 et 9, a priori incompatible OS X qui n'est plus developpe depuis pres de 10 ans nomme Cytotalk.
L'alternative, c'est de trouver un logiciel capable de transformer fichiers qui sont en format proprietaire PowerGene en un autre format ( a priori le format Cytovision serait quand meme l'ideal).
Si vous pouviez m'aider a trouver une solution pour transformer ces 10 000 dossiers de documents en y passant le moins de temps a manipuler, meme si ca prend 2 semaines a faire le programme operationnel, j'apprecierais enormement.
Pour vous donner un indice: en une apres midi devant la machine a ne faire que ca, je n'ai fais que les 2/3 d'un Zip donc a ce rythme, il me faudra 2 mois....
Merci
Sur Windows, ouais. Sur Linux, ouais. Sur DOS, ouais.
Sur Mac. Euh nan
Répondre à Kenelm
J'imagine que le format n'est pas libre.
Bref, en décompilant, tu ne vas certainement avoir que de l'assembleur (68k, x86 peu importe finalement). Il n'y a que si c'est du byte code Java, que tu as une chance de retrouver quelque chose, mais bon... A ta place, je chercherais plutôt à la lancer en ligne de commande (si c'est possible) pour faire un script.
Message édité par CRicky le 05-05-2009 à 21:32:48
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
A la limite tu vois, la plateforme utilisee pour transformee les documents m'importe peu tant que les formats sont respectes.
Parce que mon gros souci, c'est que c'est des formats proprietaires de logiciels plus produits donc va trouver de l'aide avec ca ![]()
Edit: Vu CRicky.
A ton avis le truc de base integre au systeme suffit ? (deja je vais devoir voir si il y sur OS 8.6, la plateforme que j'utilise pour transformer actuellement).
Message édité par Dafen@IDN le 05-05-2009 à 21:33:19
Répondre à Dafen@IDN
A la limite, si vous etes curieux, je peux vous passer le logiciel Beta (1.5Mo mais pour MacOS).
Et par MP (je sais pas si j'ai le droit de le partager librement comme ca
)
Répondre à Dafen@IDN
Si aucune personne (physique et morale) ne possède les droits, qui va poser problème ?
A part, peut-être, la commission Hadopi qui va te couper la connexion internet de ton entreprise ?
Sinon, c'est quoi comme type de fichier ?
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
Une societe en possede les droit mais ne le developpe plus, c'est pas tout a fait pareil.
C'est un fichier reconnu comme "fichier 0" par Windows XP, des demain matin je verrais ce que MacOS m'en dit.
Répondre à Dafen@IDN
| CRicky a écrit : Bref, en décompilant, tu ne vas certainement avoir que de l'assembleur (68k, x86 peu importe finalement). |
Et alors, y'en a qui passent leurs journées à ça ![]()
Enfin j'imagine qu'il y en a d'autres que moi ![]()
Sinon euh... Il peut convertir un seul dossier de fichiers... Donc plusieurs fichiers à la fois ?
Message édité par Kenelm le 05-05-2009 à 23:18:36
Répondre à Kenelm
Oui.
Et je te vois me dire "mais pourquoi tu mets pas tous les fichiers dans une seul dossier alors ?"
Parce que je ne peux pas: ce sont des archives utilisees dans le milieu de la recherche et je dois donc conserver la structure des fichiers et dossiers et place pour qu'ils puissent retrouver leur document.
Message édité par Dafen@IDN le 05-05-2009 à 23:42:43
Répondre à Dafen@IDN
Voila ce que MacOS veut bien me dire:
Pour les fichiers originaux:
General information: MacKtype 5.4.1 document
Et les fichiers une fois transformes sont des Tif donc MacOS les indique comme:
Picture viewer document
Une alternative qui m'a etee proposee serait de chercher dans les librairies Linux pour en trouver une qui prend en charge le format initial et ensuite le transformer en Tif ne devrait pas etre trop difficile mais est ce qu'un format proprietaire Mac a une chance d'etre pris en charge sous Linux ?
Est ce qu'il y a une "liste" ou bibliotheque des modules Linux que l'on peut visionner sous Windows ?
Répondre à Dafen@IDN
Linux Knoppix 5.10 me reconnait le logiciel comment etant en binaire.
C'est possible ?
Répondre à Dafen@IDN
Ben oui, tu veux que ce soit quoi, du ternaire ?
Bon sinon, ton problème est résolu.
Tapotte un petit script qui cherche les fichiers dont t'as besoin, obtient leur path, transforme les "/" du path en "-", et tu append ça au début du nom du fichier. Tu mets tous les fichiers nouvellement nommés dans un seul et unique dossier, et tu convertis tout.
Une fois la conversion terminée, tu lis le nom des fichiers, tu en extrais leur path, et tu les replace dans l'arborescence.
Répondre à Kenelm
Tu sais que c'est pas con ce que tu dis ? ![]()
C'est a la limite du brillant.
Me reste plus qu'a trouver un logiciel pour coder sous OS9 ou OS X.
Et pour le coup du binaire, ... je devais etre fatigue.
Message édité par Dafen@IDN le 06-05-2009 à 21:42:20
Répondre à Dafen@IDN
bash.
Pourquoi s'emmerder à taper du code ?
Répondre à Kenelm
Parce que je suis plus a l'aise avec du code que du script.
Je suis autodidacte dans ce domaine donc je prefere avoir une structure.
Je suis biologiste moi
Répondre à Dafen@IDN
Ton programme, là cytochose, il fonctionne en ligne de commande ?
Parce que si oui, un find . -type f -exec cytochose {} \; et c'est réglé
Message édité par Ducktale le 04-07-2009 à 18:59:04
Répondre à Ducktale
![]()
Nan mais maintenant c'est fini, j'ai trouve un systeme: l'entreprise qui m'avait demande d'utiliser ce logiciel avait encore une dizaine de machines de l'epoque ou le logiciel est sorti et donc capable de le faire tourner (c'etait leur ancien parc reseau). Donc j'ai squatte une piece dans laquelle j'ai remonte ce reseau et j'ai tout fais passer sur le reseau.
J'ai pu traiter 30Go de donnees en 3 jours avec ca.
Donc ma mission est finie, peut etre que j'aurais un autre lot de donnees a transformer en septembre donc la je testerais mais pour l'instant je n'ai plus acces au materiel.
Mais merci pour la suggestion
Message édité par Dafen@IDN le 04-07-2009 à 19:06:41
Répondre à Dafen@IDN
oh putain j'avais pas vu les dates
En fait je suis tombé sur ton message d'appel à l'aide hier ... je me suis dit que je pourrais tenter de donner un coup de main, bah voila la réussite
Répondre à Ducktale
Il y a 943 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
