mardi 22 mai 2012

Importation : pourquoi un nom d'importation ?

Pourquoi, lorsque vous importez des données, l'application vous demande un nom pour l'importation ?

C'est simple : c'est pour pouvoir annuler l'importation.

Dans l'écran des préférences, vous avez une rubrique Import/Export, avec une entrée "Afficher les sessions d'importation". Si vous appuyez sur "Afficher les sessions...", vous verrez la liste des noms d'importation que vous avez donné. En appuyant longuement sur une importation, un message apparait qui vous demande si vous souhaitez supprimer les données importées via cette importation. Sélectionnez oui, et votre importation sera annulée.

Complètement annulée ? Non ! Tous les livres issus d'une importation que vous aurez modifiés et enregistrés seront conservés, et ne seront pas supprimés. L'application considère que si vous avez modifié un livre importé, c'est que vous souhaitez le garder. Cela permet, par exemple, de faire une importation, de modifier les livres que vous souhaitez vraiment importer, et ensuite de nettoyer/supprimer les autres rapidement.

Et pour savoir quels sont les livres encore liés à une importation, il suffit de faire un filtre : vous pouvez filtrer les livres qui sont liés à une importation spécifique, toujours selon le nom de l'importation.

D'un fichier Excel à un fichier csv en utf-8 sous Windows

Voici un guide pas-à-pas pour produire votre fichier csv, au format qui va bien...

1. Dans Excel, une fois que votre tableau de livres est terminé, outre un enregistrement classique, faites "Enregistrer sous...", et là, choisissez format Texte, spérarateur ';' (point-virgule). Faites OK : Excel vous indique que seule la feuille courante sera enregistrée, et que ce format ne conserve pas toutes les options de mise en page, etc... Conservez ce format.

2. Ouvrez le fichier ainsi créé avec Notepad (le bloc note) : vous voyez vos données, séparées par des ';'.

3. Dans Notepad, faite "Enregistrer sous...", gardez le type de fichier Fichiers texte, et sélectionner l'encodage UTF-8 . Cliquez sur Enregistrer. C'est terminé ! Votre fichier est prêt à être importé dans Ma Bibliothèque.

Importation des données

L'importation des données permet d'intégrer dans MaBibliothèque une liste de livres sous forme de fichier csv.

Les fichiers csv sont simples à produire : ce sont des tableaux type excel en format texte, dont les colonnes sont séparées par des ';'.

L'application est assez souple dans le format du fichier à importer : la première ligne contient les en-têtes des colonnes (leur signification). L'ordre des colonnes n'a pas d'importance, maBibliothèque se base sur le nom des en-tête. les colonnes prises en compte sont les suivantes :

TITRE
AUTEUR
GENRE
LECTEUR
APPRECIATION
ISBN
POSSEDE
A_RELIRE
RESUME

Toutes les colonnes ne sont pas indispensables : en fait, il suffit qu'il y ait une colonne parmi Titre, Auteur, Genre, Lecteur, ISBN, pour que l'importation se fasse.

Vous pouvez mettre plusieurs colonnes Auteur et Genre : elles seront toutes prise en compte.

La seule restriction sur le format du tableau est que toutes les lignes doivent avoir le même nombre de colonnes.

Un bon moyen pour récupérer un modèle du fichier est de faire un export de vos données, et de vous servir de ce fichier.


La seule difficulté que vous pourriez avoir concerne les accents : le monde Android et le monde Windows ne traitent pas les accents (et tout caractères spécial) de la même façon.
Android gère le format UTF-8 (format universel, qui permet tout type de caractères), et Windows, et surtout Excel, utilise un format plus spécifique.

Vous pouvez consulter un guide pas-à-pas sur ce blog qui vous aidera à produire un fichier au bon format à partir d'un fichier Excel.

Pour l'importation, l'application vous propose de sélectionner un fichier parmi ceux qui sont stockés dans le dossier public de téléchargement de votre smartphone : le chemin complet vous est rappelé sur l'écran d'importation.
>> Pour l'instant, il faut impérativement mettre votre fichier à importer dans ce répertoire. Une option d'importation à partir d'un fichier attaché à un mail est en cours de conception...

Mise à jour 1.4

La mise à jour 1.4, et les fonctions d'importation/exportation, est enfin disponible.

Outre l'import/export, donc, cette version corrige les bugs sur les version 2.1 d'Android, et rajoute une option pour enregistrer automatiquement un livre qui vient d'être scanné : cela permet d'aller encore plus vite pour saisir votre bibliothèque entière...

N'hésitez pas à consulter la rubrique Import/Export pour une description détaillée des fonctions...

samedi 19 mai 2012

Retard pour la version 1.4

La version 1.4 (qui intègre l'import/export des livres) est en retard !!!
Quelques jours supplémentaires sont nécessaire pour tester plus en détail les modifications, et pour optimiser les performances.

En attendant, voici quelques détails sur la procédure d'importation :
- importation à partir d'un fichier "csv", avec le point virgule comme séparateur
- la première ligne doit indiquer la nature de chaque colonne (titre, auteur, genre, résumé, ...)
- il n'y a pas d'ordre établi dans les colonnes
- une colonne par auteur et par genre. Autant de genres et d'auteurs que vous le souhaitez par livre.

> et, pour finir, possibilité d'annuler une importation...

lundi 14 mai 2012

Possible erreur sous android 2.2

Premier rapport d'erreurs de l'application, et donc, première erreur trouvée ! Les utilisateurs sous Android 2.2 (voire 2.1) ont possiblement un message d'erreur java.lang.NoSuchMethodError: java.lang.String.isEmpty

La version 1.3.2 corrigera ce problème. Déploiement à venir..

mercredi 9 mai 2012

Version 1.3.1

Une petite mise à jour, pour rajouter un test en sortie d'écran d'édition de livre. Si des infos ont été modifiées mais pas enregistrées, une boite de dialogue demande à l'utilisateur si l'application doit enregistrer les modifications.

Prochaine mise à jour : 1.4, importation/exportation des données (fin de semaine prochaine)

samedi 5 mai 2012

Prochaine version...


La prochaine version, la 1.3.1, est prévue pour la semaine prochaine. Au menu, une assistance renforcée pour les premières utilisations de l'application, suite aux premiers retours utilisateurs.

La version majeure suivante, la 1.4, intégrera un module d'importation/exportation des données...

vendredi 4 mai 2012

Problème sur version 1.1

Un problème avec la version 1.1 affecte les nouveaux utilisateurs de l'application. Une version 1.3 a été publiée, qui règle ces problèmes (impossible d'enregistrer un livre).
Les utilisateurs de la version 1.0 ayant migré vers la version 1.1 ne sont pas concernés par ces problèmes, mais peuvent bien sûr migrer en version 1.3

jeudi 3 mai 2012

Mise à jour 1.1

Comme promis, voilà la première mise à jour. Au programme :

- Ajout de la possibilité de saisir juste le code isbn. Toutes les infos du livre sont alors récupérées automatiquement
- Ajout d'un indicateur "Livre à relire" : parce qu'il est bon parfois, de relire ses classiques :-)
- Modifications légères sur l'interface (boutons mieux positionnés...)

Les commentaires sont les bienvenus !