Forum général.général couple liseuse Bookeen Saga / Calibre : gestion des collections

Posté par  . Licence CC By‑SA.
Étiquettes :
2
17
sept.
2019

Bonjour à tous,

J'ai acheté une liseuse Bookeen Saga.
Calibre la détecte, il voit les livres qu'elle contient mais ne voit pas les "collections" telles que définies dans la liseuse.
Est-ce un comportement normal ou c'est juste que chezmoiçamarchepas ?

Des retours d'expérience d'utilisateurs de Bookeen pour pouvoir classer un peu le contenu depuis un PC, sans utiliser l'interface de la liseuse ?

  • # Sur Odyssey ça n'est pas possible

    Posté par  . Évalué à 3.

    Sur ma Cybook Odyssey, j'avais fait une demande au SAV de Bookeen. Voilà la réponse qui m'avait été faite en 2017 :

    Bonjour,
    Merci de nous avoir contacté.
    Nous avons bien pris en considération la demande d ‘assistance relative à votre Cybook.
    Actuellement ce n'est pas possible d'éditer les collections depuis un ordinateur.
    C'est pour cela que l'option Dossier est disponible. C'est vrai que ce n'est pas pareil mais cela vous permet de créer plusieurs dossiers et sous dossiers pour ajouter et classer vos livres.
    L'équipe support Bookeen se tient à votre disposition pour tout complément d'information.
    Cordialement

    La solution proposée n'a pas grand chose à voir avec la gestion en dur des collections. Pour ce faire, il faut passer par la liseuse, mais ce n'est pas très pratique dès que tu as plus d'une centaine de livres, ce qui va vite. Je ne sais pas pour la Saga, mais les modèles précédents étaient tous dotées du même micrologiciel, on peut supposer que c'est aussi le cas pour ce modèle.
    Bookeen n'est pas franchement réactif sur l'interface et les fonctionnalités de leurs liseuses, c'est dommage.
    J'espère que ça aura pu t'aider.

    • [^] # Re: Sur Odyssey ça n'est pas possible

      Posté par  . Évalué à 3.

      En effet, ça m'a pas l'air fameux. J'ai ouvert une demande d'assistance hier, pas de nouvelles, même pas une prise en compte du ticket.

      C'est un peu dommage car, au final, je ne pense pas que cela soit très compliqué à faire…
      J'ai remarqué un fichier system/library qui est en fait une base de données SQLite:

      binarym@avalon:/media/binarym/Saga/system$ file library
      library: SQLite 3.x database, last written using SQLite version 3008003
      binarym@avalon:/media/binarym/Saga/system$ sqlite3 library
      SQLite version 3.27.2 2019-02-25 16:06:06
      Enter ".help" for usage hints.
      sqlite> .schema
      CREATE TABLE T_VERSION (
        f_numversion INTEGER,
        f_desc TEXT,
        f_versiondate TEXT,
        f_checkscript TEXT
      );
      CREATE TABLE T_LASTCHANGE (
        f_lastchange INTEGER
      );
      CREATE TABLE T_SERVICE (
        f_id_service INTEGER PRIMARY KEY AUTOINCREMENT,
        f_name TEXT,
        f_url TEXT,
        f_is_cloud INTEGER,
        f_lastestorder INTEGER DEFAULT 0
      , f_Version INTEGER NOT NULL DEFAULT(0));
      CREATE TABLE sqlite_sequence(name,seq);
      CREATE TABLE T_DIRECTORY (
       f_id_dir INTEGER PRIMARY KEY AUTOINCREMENT,
       f_path TEXT NOT NULL,
       f_isclouddir INTEGER DEFAULT 0
       );
      CREATE TABLE T_ITEM (
        f_id_item INTEGER PRIMARY KEY AUTOINCREMENT,
        f_etag TEXT,
        f_item_fileformat INTEGER,
        f_item_filetype INTEGER,
        f_item_category_flag INTEGER,
        f_service_id INTEGER,
        f_lang INTEGER DEFAULT -1,
        f_pages_number INTEGER,
        f_current_page INTEGER,--page courante
        f_last_read INTEGER,--derniere lecture
        f_publication_date TEXT,
        f_publisher TEXT,
        f_title TEXT,
        f_cover_uri TEXT,
        f_description TEXT,
        f_id_dir INTEGER,
        f_internal_uri TEXT,
        f_external_uri TEXT,
        f_documenttime INTEGER,--19 janvier 2038,
        f_filesize INTEGER,
        f_drminfo TEXT,
        f_expiration_date INTEGER,
        f_ade_page_index TEXT,
        f_author_id INTEGER,
        f_toupdate INTEGER, -- 1 le fichier est OK 0 to update
        f_isvalid INTEGER default 1, f_cf1 TEXT, f_cf2 TEXT, f_coverisvalid INTEGER default 1, f_islastpage INTEGER default 0, f_preorder_date INTEGER, -- le fichier est corrompu mettre  zro.
        FOREIGN KEY(f_id_dir) REFERENCES T_DIRECTORY(f_id_dir) ON DELETE CASCADE
      );
      CREATE TABLE T_CLOUD_ITEM (
        f_id_identifier INTEGER PRIMARY KEY AUTOINCREMENT,
        f_item_id INTEGER,
        f_key_value TEXT,
        f_key_value2 TEXT,
        f_is_cloud_identifier INTEGER , f_lastpagesync INTEGER, f_sam_reliable_link TEXT, f_sample_uri TEXT,
        FOREIGN KEY(f_item_id) REFERENCES T_ITEM(f_id_item) ON DELETE CASCADE
      );
      CREATE TABLE T_WAIT_SYNCPOSITION (
       f_key_value TEXT,
       f_position_to_sync TEXT
      , f_flags INTEGER, f_createdat INTEGER, f_page INTEGER);
      CREATE TABLE T_AUTHOR (
        f_id_author INTEGER PRIMARY KEY AUTOINCREMENT,
        f_name TEXT,
        f_country TEXT
      );
      CREATE TABLE T_SHELF (
        f_id_shelf            INTEGER PRIMARY KEY AUTOINCREMENT,
        f_name                        TEXT,
        f_lastupdate          INTEGER,
        f_markasdelete        INTEGER default 0,
        f_readonly            INTEGER default 0
      , f_system INTEGER NOT NULL DEFAULT(0));
      CREATE TABLE T_SHELF_LINK (
        f_item_id             INTEGER,
        f_shelf_id            INTEGER,
        f_db_uuid             TEXT,
        FOREIGN KEY(f_shelf_id) REFERENCES T_SHELF(f_id_shelf) ON DELETE CASCADE
      );
      CREATE TABLE T_UUIDDB (
        f_db_uuid     TEXT
      );
      CREATE TABLE T_SORTLIBRARY (
        f_idView INTEGER,
        f_Sort INTEGER
      );
      CREATE TABLE T_AVERAGEREADING(
         f_readingBySecond INTEGER default 500,
         f_id_item INTEGER,
         f_offsetPageCount DOUBLE,
         f_wordByOffsetPage INTEGER,
         f_offsetPageTime DOUBLE,
         f_secondByOffsetPage INTEGER
      );
      CREATE TABLE T_WORDAVERAGE(
        f_id INTEGER PRIMARY KEY AUTOINCREMENT,
        f_id_item INTEGER,
        f_PageOffset DOUBLE,
        f_WordCount INTEGER,
        f_Bookmark TEXT  ,
        FOREIGN KEY(f_id_item) REFERENCES T_ITEM(f_id_item) ON DELETE CASCADE
      );
      CREATE TABLE T_TIMESTAMPAVERAGE(
        f_id INTEGER PRIMARY KEY AUTOINCREMENT,
        f_id_item INTEGER,
        f_PageOffset DOUBLE,
        f_timestamp INTEGER,
        f_timegroup INTEGER ,
        f_Bookmark TEXT  ,
        FOREIGN KEY(f_id_item) REFERENCES T_ITEM(f_id_item) ON DELETE CASCADE
      );
      CREATE INDEX f_path_idx ON T_DIRECTORY(f_path COLLATE binary);
      CREATE INDEX f_internal_idx ON T_ITEM(f_internal_uri COLLATE binary);
      CREATE INDEX f_item_filetype_idx ON T_ITEM(f_item_filetype);
      CREATE INDEX f_item_fileformat_idx ON T_ITEM(f_item_fileformat);
      CREATE INDEX f_id_dir_idx ON T_ITEM(f_id_dir);
      CREATE INDEX f_value_idx ON T_CLOUD_ITEM(f_key_value COLLATE binary);
      CREATE INDEX f_item_id_idx ON T_CLOUD_ITEM(f_item_id);
      CREATE INDEX f_name_idx ON T_AUTHOR(f_name COLLATE nocase);
      CREATE INDEX f_valuepos_idx ON T_WAIT_SYNCPOSITION(f_key_value COLLATE binary);
      CREATE INDEX f_shelf_id_idx ON T_SHELF_LINK(f_shelf_id);
      CREATE TRIGGER "onDeleteDirectory" BEFORE  DELETE ON "T_DIRECTORY" BEGIN UPDATE T_SERVICE set f_lastestorder = 0 WHERE old.f_isclouddir = 1;END;
      sqlite>
      

      Il suffirait qu'ils donnent les explications par exemple sur les uuid_db associés à pas mal d'enregistrements ainsi que la logique générale de l'ensemble pour que l'on puisse faire nous même 2/3 scripts pour faire cette classifcation de façon plus confortable …

      • [^] # Re: Sur Odyssey ça n'est pas possible

        Posté par  . Évalué à 1.

        En effet, mais depuis 2017 rien n'a bougé, pas même la version de leur ROM.
        Peut-être qu'en demandant directement aux développeurs de Calibre il y aurait une chance de voir un meilleur support… J'avais vu cette base de données aussi mais impossible de savoir quel champ est le bon…
        Sinon il y a une solution radicale si la gestion des collections est un dispensa pour toi, c'est de passer chez kobo 😉.
        Désolé de ne pas pouvoir t'aider plus que ca. Si jamais tu as des nouvelles du SAV ça m'intéresse !

        • [^] # Re: Sur Odyssey ça n'est pas possible

          Posté par  . Évalué à 2.

          Nouvelles du SAV:

          Bonjour,                                                                                                                                                  
          
          Merci pour votre message.                                                                                                                                 
          
          La bibliothèque gérée sur ordinateur n'apparaîtra pas sur la liseuse, et                                                                                  
          inversement, celle créée sur la liseuse n'apparaîtra pas sur ordinateur.                                                                                  
          
          Nous vous recommandons plutôt de gérer une bibliothèque depuis votre                                                                                      
          ordinateur, depuis Calibre ou Adobe Digital Editions et de conserver 10-20                                                                                
          livres sur votre liseuse pour ne pas l'encombrer.                                                                                                         
          
          A votre service,                                                                                                                                          
          

          En gros "c'est mort, fais plutôt comme ça"

          • [^] # Re: Sur Odyssey ça n'est pas possible

            Posté par  (site web personnel, Mastodon) . Évalué à 2.

            10-20 bouquins sur une liseuse qui doit avoir une capacité d'au moins 4 Gio c'est du foutage de gueule.

            Sinon, personnellement, sur ma liseuse qui n'est pas une Bookeen, je la range depuis l'ordinateur comme sur n'importe quel autre support de stockage (carte SD, clé usb par exemple). Tu ne peux pas faire ça ?

            « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

            • [^] # Re: Sur Odyssey ça n'est pas possible

              Posté par  . Évalué à 2.

              Concernant la réponse de Bookeen … on est d'accord ;-)

              Oui, je peux ranger dans des dossiers et le soft de la liseuse permet de naviguer dans ces dossiers, mais je trouve ça un peu dommage !
              Mais bon, c'est tout ce qui va me rester. Si un jour j'ai un peu de temps, je tenterai le reverse de la base de données SQLite voir si je peux pas au moins me faire 2/3 scripts pour faire le boulot ;-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.