Par ZorgluB2 le
mercredi 9 octobre 2013 à 0:28
Bon voila : je possède BDbuzz sur une tablette Android et je possede un PC (Windows), je ne sais si on peut faire la même chose avec l'application Iphone.
1/ Exporter la base de données BDbuzz a partir de l'appli Android:
Aller dans l'onglet infos de l'Apllication puis bouton "exporter", choisir un dossier dans la mémoire de son appareil Android (ex: documents)
On obtient un fichier "BDbuzzDB.DBbdbuzz".
Récupérer enfin le fichier sur son ordinateur (windows).
2/ Extraire les données qui nous intéresse du fichier Database BDbuzz:
Le fichier est basé sur une programmation SQLite.
Nous pouvons nous servir d'un petit programme libre de droit "
SQLite export" pour extraire les données (
http://www.speqmath.com/tutorials/sqlite_export/ )
Ouvrir SQLite export:
Database > choisir le fichier "BDbuzzDB.DBbdbuzz" dans le dossier où vous l'avez préalablement sauvegardé.
Output File > choisir le nom que vous voulez donner au fichier de sortie (ex.
BDtheque)
Mode > choisir csv (ou eventuellement xls)
Le programme propose d'extraire l'intégralité de plusieurs "Tables" et de les sauvegarder au format *.csv ou *.xls, vous pouvez éditer plusieurs fichiers pour essayer.
La table qui nous intéresse le plus a priori est la table "Album" qui contient beaucoup d'informations, en l’occurrence les ISBN, les titres, les nom de série, les numéros de tome...Ne pas hésiter à l'éditer et à regarder les champs qui vous intéresse pour rapatrier votre BDthèque, mais je pense que les champs sus mentionnés suffisent.
SQLite propose une option très intéressante : "custom SQL", c'est ce qui va nous servir a faire le tri dans tous les champs contenu dans la table "Album"
Custom SQL > copier ou écrire la commande "
SELECT ISBN,titre,tome,serietitre FROM Album " ; le programme sélectionnera alors uniquement les champs ISBN, titre, tome etc de la table Album
Vous pouvez ajouter d'autre champs à votre gré.
ATTENTION, l'ordre est important aprés la fonction SELECT et pour la suite; en effet dans votre nouveau fichier créé (
BDtheque.csv) ; "ISBN" aura la colonne 1, "Titre" la colonne 2, "tome" la colonne 3 et "serietitre" la colonne 4.
3/ Importer votre fichier sur le site BDphile:
Aller dans l'onglet "ma BDtheque" puis import/export et enfin bouton "choisir fichier" pour choisir votre fichier csv.
Le programme lit les differents champs et vous demande de l'informer pour l'association des colonnes:
Dans notre exemple: ISBN = col 1; titre=col 2; série = col 4; tome col 3; pour les autres champs(date etc) mettre "choisir".
4/ L'importation se fait automatiquement !!
5/ certains albums n'auront pas trouvé de correspondance (mauvais ISBN, problème avec le titre ou le tome..)
Une page vous résume tous les albums qui n'ont pas pu être intégré à votre nouvelle Bédéthèque; je vous conseille de NE PAS LA FERMER ou de la sauver quelque part.
Dupliquer un nouvel onglet internet sur votre navigateur et implémenter manuellement tout les albums manquants (en tapant le titre ou en retrouvant un numéro ISBN sur un site marchand par exemple)
Si l'album ou la série n'existe pas, le site propose de créer une fiche qui sera soumise a validation (voir ailleurs dans le forum).
Pour cela je trouve que le numéro ISBN ( EAN pour être plus précis (numéro commençant par 978)) est l’idéal. Remplir la fiche au maximum (auteur, synopsis etc...)
et voila, j’espère avoir été clair et le plus concis possible, je n'ai pas l'habitude d'écrire dans les forums mais ça aide bien quand on a ce genre de problème vraiment pénible et pour une fois que j'avais une solution...
PS: je n'y connait rien en langage de programmation, ne pas me demander; je suis juste un peu "bidouilleur"...
Une page vous résume tous les albums qui n'ont pas pu être intégré à votre nouvelle Bédéthèque; je vous conseille de NE PAS LA FERMER ou de la sauver quelque part.