annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Rejoignez nous, partagez votre expérience!

POUR AVOIR EN VUE LES LIVRES EN COURS DE LECTURE

RÉSOLU
profile.country.es_ES.title
eleafar
Membre

POUR AVOIR EN VUE LES LIVRES EN COURS DE LECTURE

Dans la page d’accueil du e-reader on peut voir les 3 derniers livres transférés, ce qui ne serve pas a grand-chose.

Voila la façon de faire pour avoir à la place les derniers livres en cours de lecture:

1 - Télécharger SQLiteSpy de : http://www.yunqa.de/delphi/doku.php/products/sqlitespy/index  ("download" en haut à gauche)
2 – Sauvegarder le fichier "books.db" du T1, (dans le dossier Sony_Reader\database\)
3 - Démarrer SQLiteSpy et ouvrir books.db depuis le T1 (File->open database)
4 – Dans la fenêtre supérieure, coller le texte suivant (avec "edit>paste"):

CREATE TRIGGER recently_opened_trigger AFTER UPDATE OF reading_time ON books
BEGIN
    UPDATE books SET added_date = 0 WHERE _id = new._id;
    UPDATE books SET added_date = reading_time WHERE reading_time NOT NULL AND _id <> new._id;
END

5 – Aller à Execute > Clic sur Execute SQL .
6 - Vérifier que tout va bien: à gauche, dans Main>Tables>Books>Triggers, il doit apparaître "recently_opened_trigger".7 - Fermer SQLiteSpy sans rien sauvegarder.8 - Si on a une carte microSD, il faudra répéter le procés avec le books.db de la carte.

À la fin, déconnecter le T1 et vérifier le résultat.

Je l’ai fait sur mon T1 et tout va à merveille.

Ce message a été modifié par: eleafar

Ce message a été modifié par: eleafar

1 SOLUTION APPROUVÉE

Solutions approuvées
profile.country.es_ES.title
eleafar
Membre

Bonjour Matosita,

l ne faut pas passer le fichier SQLiteSpy à la liseuse.

Suit attentivement pàs a pàs:

3 - Démarrer SQLiteSpy et ouvrir books.db depuis le T1 (File->open database)

(Il te faudra:

Brancher le T1 une fois allumé.

Choisir Mode transfert de données.

Dans SQLiteSpy, appuyer sur File->open database

Chercher books.db dans READER - Sony_reader - database)

4 – Dans la fenêtre supérieure, coller le texte suivant (avec "edit>paste"): 

CREATE TRIGGER recently_opened_trigger AFTER UPDATE OF reading_time ON books
BEGIN
    UPDATE books SET added_date = 0 WHERE _id = new._id;
    UPDATE books SET added_date = reading_time WHERE reading_time NOT NULL AND _id <> new._id;
END

5 – Aller à Execute > Clic sur Execute SQL .
6 - Vérifier que tout va bien: à gauche, dans Main>Tables>Books>Triggers, il doit apparaître "recently_opened_trigger".7 - Fermer SQLiteSpy sans rien sauvegarder.8 - Si on a une carte microSD, il faudra répéter le procés avec le books.db de la carte.

À la fin, déconnecter le T1 et vérifier le résultat.

Je l’ai fait sur mon T1 et tout va à merveille.

Voir la solution dans l'envoi d'origine

8 RÉPONSES 8
profile.country.fr_FR.title
nibahc
Visiteur

Une astuce très utile, cette fonction me manquait énormément car je lis souvent

2 ou 3 livres en même temps.

Explication très bien détaillée et facile à réalisée.

Merci




profile.country.es_ES.title
eleafar
Membre

Merci, nibahc.

Je me permets d'upgrader le post, pour qu'il ne se dissout pas dans la mer....:smileywink:

profile.country.fr_BE.title
verdina1
Visiteur

telecharger sur le reader ou sur le mac?

Autre chose. Comment fait on à telecharger les periodique?

profile.country.es_ES.title
eleafar
Membre

Il faut télécharger SQLiteSpy sur l'ordinateur

profile.country.fr_FR.title
Matoso72
Explorateur

Bonjour eleafar,

Avant que je ne fasse n'importe quoi, j'ai une question. J'ai bien télècharger le fichier SQLiteSpy et fait une sauvegarde sur mon ordi de "books.db". Toutefois, lorsque j'arrive a ouvrir le fichier sur la T1, on me demande "ouvrir avec" ???? Que dois-je faire a ce niveau là ?

Je ne suis pas très douée et surtout pas très franche dans les manipulations, alors les explications les plus détaillés sont les meilleurs pour moi.

Merci d'avance pour la réponse.

Matoso72

profile.country.es_ES.title
eleafar
Membre

Bonjour Matosita,

l ne faut pas passer le fichier SQLiteSpy à la liseuse.

Suit attentivement pàs a pàs:

3 - Démarrer SQLiteSpy et ouvrir books.db depuis le T1 (File->open database)

(Il te faudra:

Brancher le T1 une fois allumé.

Choisir Mode transfert de données.

Dans SQLiteSpy, appuyer sur File->open database

Chercher books.db dans READER - Sony_reader - database)

4 – Dans la fenêtre supérieure, coller le texte suivant (avec "edit>paste"): 

CREATE TRIGGER recently_opened_trigger AFTER UPDATE OF reading_time ON books
BEGIN
    UPDATE books SET added_date = 0 WHERE _id = new._id;
    UPDATE books SET added_date = reading_time WHERE reading_time NOT NULL AND _id <> new._id;
END

5 – Aller à Execute > Clic sur Execute SQL .
6 - Vérifier que tout va bien: à gauche, dans Main>Tables>Books>Triggers, il doit apparaître "recently_opened_trigger".7 - Fermer SQLiteSpy sans rien sauvegarder.8 - Si on a une carte microSD, il faudra répéter le procés avec le books.db de la carte.

À la fin, déconnecter le T1 et vérifier le résultat.

Je l’ai fait sur mon T1 et tout va à merveille.

profile.country.fr_FR.title
Matoso72
Explorateur

Bonjour eleafar,

Merci beaucoup pour les explications. j'ai réussi. J'ai bien les 4 derniers livres ouvert en page de garde. C'est vraiment cool comme cela, surtout que je change de lecture selon mon humeur.

Je me permets une question, rien avoir avec ce sujet.

Dois-je télècharger les mises à jours du site sony ? Jai mon reader depuis fin juillet et je n'ais pas fait les mises à jours mais sont-elles importantes, obligatoire, etc...

Merci pour ta réponse

profile.country.es_ES.title
eleafar
Membre

Tu dois regarder dans Paramètres - À propos - Information appareil - Version

La dernière version c'est 1.0.04.12210

Si tu as une version antérieure, je te conseille de l'actualiser, mais avec la batterie complètement chargée (100%). Ce n'est pas obligatoire de le faire, mais certains utilisateurs avaient des problèmes avant actualisation avec le défilement des pages, entre autres.

Autre chose: je te conseille d'utiliser le programme gratuit Calibre à la place de reader for PC.