Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
893 connectés 

 


Vous venez d'acquerir cet E60, mais pour lire quoi ?
Sondage à 2 choix possibles.




Attention si vous cliquez sur "voir les résultats" vous ne pourrez plus voter

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  62  63  64  ..  100  101  102  103  104  105
Auteur Sujet :

[Topic Unique] Samsung E60 (ebook)

n°616471
Squonk42
Posté le 04-02-2011 à 09:35:58  profilanswer
 

Reprise du message précédent :

900xj a écrit :

 
Pour la housse, perso j'ai commis ça et je la trouve ach'ment zolie et originale  :) :

 

http://900xj.free.fr/divers/P1010246_PhotoRedukto.jpg

 

http://900xj.free.fr/divers/P1010240_PhotoRedukto.jpg

 

http://900xj.free.fr/divers/P1010241_PhotoRedukto.jpg

 

http://900xj.free.fr/divers/P1010242_PhotoRedukto.jpg

 

http://900xj.free.fr/divers/P1010243_PhotoRedukto.jpg

 

http://900xj.free.fr/divers/P1010244_PhotoRedukto.jpg

 

Il était quasiment fini ce calepin Paperblanks du coup j'ai enlevé les pages, mis une bande velcro dans la tranche intérieure pour masquer un peu (à finaliser), 4 pastilles velcro au dos et voilà  :bounce: .

 

Le clavier peut coulisser sans aucun problème le temps de manipuler pour sélectionner ce qu'on veut. Si j'ai besoin du stylet (rarement) je le soulève légèrement au niveau de l'angle supérieur gauche et je peux y accéder.

 

Le rabat est aimanté et la dimension est parfaite.

 

En cas d'inquiétude on peut aussi mettre un élastique noir genre moleskine pour asurer la fermeture et se rassurer (quoique même si ça s'ouvrait par hasard de toutes façons il est bien tenu par ses velcros cachés).
 
Si ça peut aider.  :hello:
 


Très joli !

 

En plus, il y a a priori pas mal de modèles différents.

 

Peux-tu nous dire quel est le format qu'il faut prendre ? Je dirai le "mini", mais je ne suis pas sûr...

 

Et puis, quel est le prix ?


Message édité par Squonk42 le 04-02-2011 à 09:37:03

---------------
Tant qu'il y a de la vie, y'a de l'espoir | L'espoir fait vivre
mood
Publicité
Posté le 04-02-2011 à 09:35:58  profilanswer
 

n°616555
900xj
Posté le 04-02-2011 à 11:42:44  profilanswer
 

 
On peut replier les côtés en dessous (voir la solidité à long terme quand même, je vais voir si je peux renforcer un peu discrètement).
 
Pour le prix je ne sais plus j'avais acheté ce carnet il y a plus d'un an dans les 16 € je dirais dans un Cultura et il y en a dans les magasins Helio (je ne sais pas si ça n'existe que sur Nantes) ou dans dans centres culturels.
 
Sur le site de paperbanks sont notés les dimensions des différents calepins.
 

n°616575
ROGER95
Posté le 04-02-2011 à 12:14:45  profilanswer
 

Je n'ai pas trouvé le prix et le bon de commande...... :(  
 
 :pt1cable:  :pt1cable:  :pt1cable:  :pt1cable:  :pt1cable:  
 

900xj a écrit :

 
Pour la housse, perso j'ai commis ça et je la trouve ach'ment zolie et originale  :) :
 
http://900xj.free.fr/divers/P1010246_PhotoRedukto.jpg
 
 
 


n°616591
ceered
Posté le 04-02-2011 à 12:53:00  profilanswer
 

Pour info quelqu'un à trouvé un lien pour des chargeurs et batteries compatibles ?

n°616595
JeffBlagna​c
xargs et awk, c'est la vie
Posté le 04-02-2011 à 12:56:58  profilanswer
 

N'importe quel chargeur USB fait l'affaire (il y en avait à Lidl récemment à 6,99€)
Pour les batteries, j'ai déjà donné l'info mais cela n'a pas été reporté en première page a priori
 
EDIT : ici


Message édité par JeffBlagnac le 04-02-2011 à 15:22:21

---------------
[Topic Unique] ZOTAC ZBOX ID18 - Mon topic A/V et DONS
n°616683
Aneldo
Posté le 04-02-2011 à 15:09:42  profilanswer
 

que pensez vous de l'autonomie ? Et de la façon la plus intelligente d'utiliser le e60 ?
 
Ce type d'écran ne consomme rien allumé (la preuve : les instructions affichées à l'écran lors de l'achat alors que la batterie de l'appareil n'est pas branchée).  
Du coup faut il utiliser la mise en veille automatique ?
Ou encore l'extinction auto après mise en veille a t elle un sens ?

n°616704
glucksman
Posté le 04-02-2011 à 15:31:24  profilanswer
 

ROGER95 a écrit :

Je n'ai pas trouvé le prix et le bon de commande...... :(  


 
On peut en trouver là http://www.designers-heaven.de/Pap [...] :1662.html
 
14.95€
 
Il y a d'autres sites qui les proposent.
 
;)

n°616787
Squonk42
Posté le 04-02-2011 à 17:05:48  profilanswer
 

glucksman a écrit :


 
On peut en trouver là http://www.designers-heaven.de/Pap [...] :1662.html
 
14.95€
 
Il y a d'autres sites qui les proposent.
 
;)


Vous vous rendez compte: c'est près du tiers du prix du E60 avec l'ODR  :lol:


---------------
Tant qu'il y a de la vie, y'a de l'espoir | L'espoir fait vivre
n°616839
bohwaz
$bwz++
Posté le 04-02-2011 à 18:49:09  profilanswer
 

A propos du FB: on pourrait imaginer que le kernel n'efface pas l'écran quand il redémarre et reprenne depuis une veille RAM/disque ? Comme ça le E60 part en veille là où il en était, et quand on le rallume, il reprends ou il en était, en toute transparence pour l'utilisateur.  
 
A propos d'ODR qqun a des nouvelles ?

Message cité 3 fois
Message édité par bohwaz le 04-02-2011 à 18:51:05

---------------
Suivi et archivage des offres LIDL, Aldi et Norma
n°616846
Oodini
Posté le 04-02-2011 à 18:55:00  profilanswer
 

Ça prend 10 semaines, d'après le site de Samsung...

mood
Publicité
Posté le 04-02-2011 à 18:55:00  profilanswer
 

n°616851
flo'r
Je stalke pas, j'explique.
Posté le 04-02-2011 à 19:01:18  profilanswer
 

bohwaz a écrit :

A propos du FB: on pourrait imaginer que le kernel n'efface pas l'écran quand il redémarre et reprenne depuis une veille RAM/disque ? Comme ça le E60 part en veille là où il en était, et quand on le rallume, il reprends ou il en était, en toute transparence pour l'utilisateur.


+1 et c'est dommage que ça ne soit pas inclus dans le FW d'origine, car lire une page statique consomme (un peu) de l'énergie, un comble...

n°616860
JeffBlagna​c
xargs et awk, c'est la vie
Posté le 04-02-2011 à 19:16:38  profilanswer
 

bohwaz a écrit :

A propos d'ODR qqun a des nouvelles ?


Moi, j'ai eu mon accusé de réception (j'ai préferré assurer vu la réputation de Facility)
 
Sinon, toujours rien dans http://www.samsung.com/fr/mondossier/ (promotion 110101 Pour que Noel compte)


---------------
[Topic Unique] ZOTAC ZBOX ID18 - Mon topic A/V et DONS
n°616877
red48
Posté le 04-02-2011 à 19:36:29  profilanswer
 

le plus économique serait d'avoir un mode qui permettrait de mettre en veille (ram ou disque) aussitôt que la page est affiché..... sur un clique d'un bouton précédent, suivant, il se réveillerait pour se mettre aussitôt en veille....

n°616879
benoar
Posté le 04-02-2011 à 19:38:01  profilanswer
 

bohwaz a écrit :

A propos du FB: on pourrait imaginer que le kernel n'efface pas l'écran quand il redémarre et reprenne depuis une veille RAM/disque ?


 
Ya juste un petit problème au niveau des touches : une fois éteint, seul un appui sur le bouton d'allumage peut l'allumer…
 
En tous cas, l'idée est pas con à la base, car il sait booter super vite (le noyau tout seul plus un shell arrive juste après le début de l'affichage de l'écran Samsung, sois 2/3s)

n°616928
M600
ShitOps Engineer
Posté le 04-02-2011 à 20:22:40  profilanswer
 

JeffBlagnac a écrit :


Moi, j'ai eu mon accusé de réception (j'ai préferré assurer vu la réputation de Facility)
Sinon, toujours rien dans http://www.samsung.com/fr/mondossier/ (promotion 110101 Pour que Noel compte)


Pareil, j'ai eu mes deux accusés mais pas encore de suivie.


---------------
"C'est pas après avoir chier dans son froc qu'il faut serrer les fesses". F. Nietzsche. 7 octobre 1870.
n°616991
WATT1000
Gringatcho Demento
Posté le 04-02-2011 à 21:53:40  profilanswer
 

Oodini a écrit :

Ça prend 10 semaines, d'après le site de Samsung...


 
10 semaines à compter de la fin de l'offre (si j'ai bien lu)  :jap:

n°617066
Dephi
Posté le 05-02-2011 à 09:36:31  profilanswer
 

:hello:
 
Je me suis pris cette housse pour mon E60..
C'est destiné au PSR-600 de Sony mais ils ont quasi la meme taille (le E60 est juste plus epais)
J'ai profité des soldes de la FNAC, c'est une NoReve, j'suis au moins sûr d'avoir une bonne qualité de house..
19€ au lieu de 54€  
http://www.fnac.com/Noreve-Housse- [...] 784475/w-4
 
 
Quand je recevrais, je ferai une petite review pour montrer si ca s'adapte direct ou si faudra que je mette du velcro sur l'appareil...
 
J'ai juste peur du système de fixation vu l'epaisseur du E60 cf  
http://www.noreve.com/brand/Sony/p [...] ition.html
 
http://www.noreve.com/images/Sony_ReadereBookPRS600_1.jpg
 
http://www.noreve.com/images/Sony_ReadereBookPRS600_2.jpg
 
http://www.noreve.com/images/Sony_ReadereBookPRS600_3.jpg


---------------

n°617088
Macbard
Posté le 05-02-2011 à 11:13:37  profilanswer
 

J'avais rapidement regardé une housse pour un ebook Sony dans un magasin Boulanger, ça ne fonctionnait pas du tout avec notre Samsung.

n°617089
Twissel
Posté le 05-02-2011 à 11:16:09  profilanswer
 

Tu nous diras. Le Sony est bien rectangulaire, alors que le Samsung a ses côtés supérieur et inférieur arrondis. J'ai peur que le velcro soit indispensable. Sans compter que, pour le stylet (sur le côté, dans le coin supérieur droit du Sony) ou faire coulisser le e60, je crains que ce soit difficile.
J'y avais pensé aussi, à cette housse, mais ce sont les 2 points qui me font préférer du sur-mesure...

n°617181
yoda222
Posté le 05-02-2011 à 15:24:04  profilanswer
 

J'ai poussé qulque truc sur github là https://github.com/2PetitsVerres/e60-misc . Il y a deux plugins pour qt. un pour le framebuffer et un pour le clavier (que je n'ai pas vraiment testé) Pour l'écran c'est assez loin d'être idéal, mais ça marche  
 
Pour les utiliser, il vous faut cross-compiler un qt et les compiler avec le qmake obtenu. Ça n'apporte pas grand chose par rapport au MainApp existant mais au moins le code est disponible…
 
quelque variables à setter pour que ça marche (adaptez à vos chemin s'il le faut)
LD_LIBRARY_PATH=/lib:/usr/local/Trolltech/Qt-arm-4.7.1/lib:/usr/local/lib:/usr/lib
QT_IMG_DIR=/usr/local/Trolltech/Qt-arm-4.7.1
export QWS_KEYBOARD=e60kbddriver:/dev/input/event0
export QWS_DISPLAY=e60screendriver
 
(ma ligne de ./configure de Qt :

-embedded arm -xplatform qws/linux-arm-g++ -opensource -confirm-license -depths 4 -no-accessibility -plugin-sql-sqlite -no-qt3support -qt-libtiff -qt-libpng -no-libmng -qt-libjpeg -qt-zlib -no-nis -no-cups -no-iconv -reduce-relocations -prefix /usr/local/Trolltech/Qt-arm-4.7.1 -little-endian -release -qt-gfx-linuxfb -qt-kbd-tty

)
Pour le firmware j'ai juste mis un symlink dans /usr/local/trolltech sinon ça ne boote pas, probablement trop gros.

n°617249
openbsdist​e
Posté le 05-02-2011 à 17:14:48  profilanswer
 

yoda222 a écrit :

J'ai poussé qulque truc sur github là https://github.com/2PetitsVerres/e60-misc . Il y a deux plugins pour qt. un pour le framebuffer et un pour le clavier (que je n'ai pas vraiment testé) Pour l'écran c'est assez loin d'être idéal, mais ça marche  


 
C'est excellent tout ça !
De mon côté, j'avais tenté de regarder du côté de DirectFB vu que ça fonctionne avec QT, mais le resultat n'est pas vraiment à la hauteur de mes espérances ! Techniquement, ça marche... mais forcément, j'affiche pas grand chose !
Faut dire qu'il n'y a pas de "pilote" dans DirectFB qui correspondrait au e60 et que ce n'est pas si simple d'en développer un !
Le pilote "générique" qui accède directement à la mémoire marche peut-être, mais il me manque la partie raffraichissement que toi tu as mis en place dans ton plugin.
Avec ce que tu as fait, je vais peut-être pouvoir avancer un peu aussi, je reprend espoir :)

n°617262
bohwaz
$bwz++
Posté le 05-02-2011 à 17:42:57  profilanswer
 

Les gens d'OpenInkpot, dans leurs drivers d'écrans e-ink ils ont un truc qui attends qq millisecondes avant de mettre à jour l'écran (enfin les zones qui ont changé), ainsi c'est transparent pour les applications qui utilisent le FB, pas besoin de lancer le refresh à la mano dans l'appli... Faudrait qu'on arrive à ça aussi...


---------------
Suivi et archivage des offres LIDL, Aldi et Norma
n°617315
Squonk42
Posté le 05-02-2011 à 19:38:42  profilanswer
 

900xj a écrit :

 
Pour la housse, perso j'ai commis ça et je la trouve ach'ment zolie et originale  :) :
 
http://900xj.free.fr/divers/P1010246_PhotoRedukto.jpg
 
http://900xj.free.fr/divers/P1010240_PhotoRedukto.jpg
 
http://900xj.free.fr/divers/P1010241_PhotoRedukto.jpg
 
http://900xj.free.fr/divers/P1010242_PhotoRedukto.jpg
 
http://900xj.free.fr/divers/P1010243_PhotoRedukto.jpg
 
http://900xj.free.fr/divers/P1010244_PhotoRedukto.jpg
 
Il était quasiment fini ce calepin Paperblanks du coup j'ai enlevé les pages, mis une bande velcro dans la tranche intérieure pour masquer un peu (à finaliser), 4 pastilles velcro au dos et voilà  :bounce: .
 
Le clavier peut coulisser sans aucun problème le temps de manipuler pour sélectionner ce qu'on veut. Si j'ai besoin du stylet (rarement) je le soulève légèrement au niveau de l'angle supérieur gauche et je peux y accéder.
 
Le rabat est aimanté et la dimension est parfaite.
 
En cas d'inquiétude on peut aussi mettre un élastique noir genre moleskine pour asurer la fermeture et se rassurer (quoique même si ça s'ouvrait par hasard de toutes façons il est bien tenu par ses velcros cachés).
 
Si ça peut aider.  :hello:  
 


J'ai acheté le même chez Cultura à 16 Euros.
 
C'est aussi propre que sur la photo : il suffit de démonter la reliure et de recoller le dos de couverture en carton léger pour obtenir une finition impeccable.
 
Le E60 tient avec 2 bandes de Velcro : on accède ainsi facilement au stylet, à la prise USB, à la prise casque et au bouton marche/arrêt.
 
Et puis c'est classe : un eReader qui ressemble vraiment à un livre  ;)  


---------------
Tant qu'il y a de la vie, y'a de l'espoir | L'espoir fait vivre
n°617338
yonif
Posté le 05-02-2011 à 20:23:39  profilanswer
 

Dephi a écrit :

:hello:

 

Je me suis pris cette housse pour mon E60..
C'est destiné au PSR-600 de Sony mais ils ont quasi la meme taille (le E60 est juste plus epais)
J'ai profité des soldes de la FNAC, c'est une NoReve, j'suis au moins sûr d'avoir une bonne qualité de house..
19€ au lieu de 54€
http://www.fnac.com/Noreve-Housse- [...] 784475/w-4

 


Quand je recevrais, je ferai une petite review pour montrer si ca s'adapte direct ou si faudra que je mette du velcro sur l'appareil...

 

J'ai juste peur du système de fixation vu l'epaisseur du E60 cf
http://www.noreve.com/brand/Sony/p [...] ition.html

 

http://www.noreve.com/images/Sony_ [...] S600_1.jpg

 

http://www.noreve.com/images/Sony_ [...] S600_2.jpg

 

http://www.noreve.com/images/Sony_ [...] S600_3.jpg

 

Je suis en train d'hésiter à acheter un modèle M-Edge (Go, Trip ou Latitude) notamment pour le coté pratique avec la lampe du même fabricant.
Maintenant connaissant la qualité des produits Noreve (j'ai un portefeuille de cette marque), cette promo Fnac, très intéressante, me fait quand même hésiter.
J'ai donc vraiment hâte de lire ton test, j'espère que tu pourras le faire rapidement.
S'il est concluant, je passerai peut-être commande dans la foulée ;)


Message édité par yonif le 05-02-2011 à 22:00:44
n°617377
ROGER95
Posté le 05-02-2011 à 22:52:47  profilanswer
 

Merci mais c'était de l'humour.....je parlais du modèle déjà réalisé que je trouve  :love:  
 
 :)  
 
 

glucksman a écrit :


 
On peut en trouver là http://www.designers-heaven.de/Pap [...] :1662.html
 
14.95€
 
Il y a d'autres sites qui les proposent.
 
;)


n°617516
glucksman
Posté le 06-02-2011 à 13:24:16  profilanswer
 

ROGER95 a écrit :

Merci mais c'était de l'humour.....je parlais du modèle déjà réalisé que je trouve  :love:  
 
 :)  
 
 


 
Squonk42, tu as un marché à prendre ;)
(et c'est peut-être pas de l'humour après tout...) :D  

n°617627
shazzdo
Posté le 06-02-2011 à 18:24:15  profilanswer
 

Petite demo vite fait à partir du code de Yoda222 :
http://tinyurl.com/e60demofb
 
instructions :
1. transferer via scp les 2 binaires sur sur /tmp
2. par ssh lancez les : ./demo_texture ou ./demo_nb
 
Y'a pas à dire, ca rafraichit pas vite :)
 
http://tmpstore.free.fr/e60/screenshot.JPG
 
 

n°617631
Gonzoide
Les cochons... dans l'espâââce
Posté le 06-02-2011 à 18:29:13  profilanswer
 

Rhaa putain j'en peux plus de ces tailles de police 1 et 2  :fou:  :fou:
 
Sinon, aucun moyen de vider les cookies ? J'arrive toujours pas à aller sur HFR à cause du bug connecté/déconnecté :(


Message édité par Gonzoide le 06-02-2011 à 18:30:09
n°617647
pixeye3300​0
Posté le 06-02-2011 à 19:08:58  profilanswer
 

shazzdo a écrit :

Petite demo vite fait à partir du code de Yoda222 :
http://tinyurl.com/e60demofb
 
instructions :
1. transferer via scp les 2 binaires sur sur /tmp
2. par ssh lancez les : ./demo_texture ou ./demo_nb
 
Y'a pas à dire, ca rafraichit pas vite :)
 
http://tmpstore.free.fr/e60/screenshot.JPG
 
 


 
je viens de tester, il y a pas à dire c'est impressionnant  :ouch:  

n°617650
shazzdo
Posté le 06-02-2011 à 19:25:31  profilanswer
 

eh eh on est pas pret de faire un jeu la dessus :D
mais porter un bon viewer de pdf... why not :)

n°617651
vofou
Posté le 06-02-2011 à 19:27:03  profilanswer
 

Et au final, c'est quoi le moyen le plus rapide pour gérer les bibliothèques ? (classer les livres, etc...)   :??:

n°617664
arnogb69
Anima Sana In Corpore Sano
Posté le 06-02-2011 à 19:57:56  profilanswer
 

Bonjour à tous,  
 
j'avoue ne pas avoir le courage de lire les 63 pages de ce forum...
Par contre, j'aimerai savoir s'il est possible de lire les fichiers ".CDZ" avec le firmware originale, et/ou un autre firmware?
 
Merci

n°617665
flo'r
Je stalke pas, j'explique.
Posté le 06-02-2011 à 19:59:13  profilanswer
 

Tu renommes en .zip et tu mets le fichier dans le dossier Images.

n°617669
ash ray cu​re
Life is a bitch
Posté le 06-02-2011 à 20:07:37  profilanswer
 

vofou a écrit :

Et au final, c'est quoi le moyen le plus rapide pour gérer les bibliothèques ? (classer les livres, etc...)   :??:


Un PHP compilé avec le support de zip (pour ouvrir les epub) et gd (pour créer des miniatures) :o
Ensuite suffit d'un script php pour créer une catégorie par auteur, déplacer les livres dans leur catégories respectives et créer les miniatures de chaque epub. (de base le e60 ne créé la miniature qu'à l'ouverture du livre :/)
 
Ça tombe bien je viens de terminer le mien (en me basant sur ce script de openbsdiste) :

Code :
  1. <?php
  2. ////////////////////////////////////////////////////////////////////////////
  3. // Permet de classer par les livres par auteur dans des catégories
  4. // Et de créer les vignettes des fichiers epub
  5. ////////////////////////////////////////////////////////////////////////////
  6. $dbPath = "/root/ebook.db";        //Chemin de la base du e60
  7. //$dbPath = "/home/ebook.db";       //Tests
  8. $coversDir = "/home/Books/cover";     //Répertoire contenant les couvertures
  9. //$coversDir = "/home/Custom/Books/cover"; //Tests
  10. $backupDir = "/home/Custom";       //Répertoire dans lequel sauvegarder les copies de la base
  11. //On créé une sauvegarde de la base de données
  12. if(!file_exists($backupDir . "/ebooks.first.db" )) copy($dbPath, $backupDir . "/ebooks.first.db" ); //Si c'est la première éxecution on sauvegarde la base de données initiale
  13. if(file_exists($backupDir . "/ebooks.last.db" )) unlink($backupDir . "/ebooks.last.db" );   //Si ce n'est pas la première éxecution, on supprime la base copiée à chaque lancement
  14. copy($dbPath, $backupDir . "/ebooks.last.db" );                   //On copie une nouvelle version de cette base
  15. //Ouverture de la base sqlite
  16. $db = new SQLite3 ($dbPath);
  17. //On crée une catégorie par auteur
  18. $nbAuthorCreated = 0;
  19. $auteurs = $db->query ("select distinct id, author from BookInfo where author not in (select categoryTitle from CategoryInfo)" );
  20. while ($auteur = $auteurs->fetchArray ()) {
  21.  $auteur = trim($auteur ["author"]);
  22.  echo "Nouvel auteur : " . $auteur . "\n";
  23.  $db->query ("insert into CategoryInfo values ('" . $auteur . "','0','0')" );
  24.  $nbAuthorCreated++;
  25. }
  26. if($nbAuthorCreated>0) echo "\n";
  27. //On récupère l'index max dans CategoryBookData
  28. $ctr = $db->query ('select max(id) from CategoryBookData');
  29. $ctr = $ctr->fetchArray ();
  30. $ctr = ($ctr) ? $ctr = $ctr [0] + 1 : 1;
  31. //On recherche tous les livres n'ayant pas d'id dans une catégorie
  32. $nbBooksMoved = 0;
  33. $livres = $db->query ("select id,author, title from BookInfo where id not in (SELECT bookID FROM CategoryBookData)" );
  34. while ($livre = $livres->fetchArray ()) {
  35.  //On place le livre dans la catégorie correspondante à son auteur
  36.  $id = $livre ["id"];
  37.  $auteur = $livre ["author"];
  38.  $title = utf8dec($livre ["title"]);
  39.  //On affiche le titre du livre, sur 25 caractères (pour que tout reste aligné)
  40.  echo "Livre " . fixedSize($title, 25) . " deplace dans la categorie " . $auteur . "\n";
  41.  $db->query ("insert into CategoryBookData (id,categoryTitle,bookID) values ('" . $ctr . "','" . $auteur . "','" . $id . "')" );
  42.  $ctr++;
  43.  $nbBooksMoved++;
  44. }
  45. if($nbBooksMoved>0) echo "\n";
  46. //On recherche le nombre de livres au format epub et sans couverture
  47. $nbMissingCovers = $db->query("SELECT count(id) FROM BookInfo WHERE bookFilePathName LIKE '%.epub' AND coverImagePathName = ''" );
  48. $nbMissingCover = $nbMissingCovers->fetchArray();
  49. $nbMissingCover = $nbMissingCover[0];
  50. $nbCoverCreated = 0;
  51. $nbCoverTotal = 0;
  52. //S'il y en a, on les liste
  53. if($nbMissingCover >0){
  54.  $missingCovers = $db->query("SELECT id, title, bookFilePathName FROM BookInfo WHERE bookFilePathName LIKE '%.epub' AND coverImagePathName = ''" );
  55.  while($missingCover = $missingCovers->fetchArray()){
  56.   $pathName = $missingCover ["bookFilePathName"]; //Chemin de l'ebook
  57.   $id = $missingCover["id"];            //ID du livre
  58.   $title = utf8dec($missingCover["title"]);       //Titre
  59.   //On affiche l'avancement dans la création des couvertures
  60.   $nbCoverTotal++;
  61.   echo "[" . sprintf("%03d", $nbCoverTotal) . "/" . sprintf("%03d", $nbMissingCover) . "] ";
  62.   //On affiche le titre du livre, sur 25 caractères (pour que tout reste aligné)
  63.   echo fixedSize($title, 25) . " ";
  64.   //Si l'epub existe, on lance la création de la couverture
  65.   if(file_exists($pathName)){
  66.    //On ouvre l'epup (un simple zip)
  67.    $zip = new ZipArchive;
  68.    if ($zip->open($pathName) === TRUE) {
  69.     //On essaie d'ouvrir le fichier contenant la couverture
  70.     $coverString = $zip->getFromName("cover.jpeg" );
  71.     if(!$coverString)$coverString = $zip->getFromName("cover.jpg" );
  72.     if(!$coverString)$coverString = $zip->getFromName("cover1.jpeg" );
  73.     if(!$coverString)$coverString = $zip->getFromName("cover1.jpg" );
  74.     //On ne trouve pas la couverture, on prend le premier jpg ou png qu'on trouve
  75.     if(!$coverString){
  76.      for($i = 0; $i < $zip->numFiles; $i++) {
  77.       $entry = $zip->getNameIndex($i);
  78.       if(preg_match('#\.(jpg|jpeg|png)$#i', $entry)){
  79.        $coverString = $zip->getFromName($entry);
  80.        break;
  81.       }
  82.      }
  83.     }
  84.     $zip->close(); //Fermeture de l'epub
  85.     //Une couverture a été trouvée
  86.     if($coverString){
  87.      echo "[Cover trouvee] ";
  88.      $im = @imagecreatefromstring($coverString);
  89.      if($im){
  90.       //Normalement ici on a une image, on la redimensionne en 172*200
  91.       $cover = imagecreatetruecolor(172, 200);
  92.       imagecopyresampled($cover, $im, 0, 0, 0, 0, 172, 200, imagesx($im), imagesy($im));
  93.       imagedestroy($im);
  94.       //On créé le chemin complet de l'image, avec le nom échapé de la même façon que sur les images créées par le e60
  95.       $coverPath = $coversDir . "/" . str_replace(".epub", ".jpg", str_replace("/", "[_&]", $pathName));
  96.       //On enregistre l'image
  97.       imagejpeg($cover, $coverPath, 100);
  98.       imagedestroy($cover);
  99.       //On enregisre le chemin dans la base
  100.       $db->query ("UPDATE BookInfo SET coverImagePathName = \"" . $coverPath . "\" WHERE id=" . $id);
  101.       $nbCoverCreated++;
  102.       echo "[OK]";
  103.      }else{
  104.       $db->query ("UPDATE BookInfo SET coverImagePathName = NULL WHERE id=" . $id);
  105.       echo "[ERREUR] : le contenu de l'image trouvee n'a pas pu etre ouvert";
  106.      }
  107.     }else{
  108.      $db->query ("UPDATE BookInfo SET coverImagePathName = NULL WHERE id=" . $id);
  109.      echo "[ERREUR] : cover.jp(e)g introuvable";
  110.     }
  111.    } else {
  112.     $db->query ("UPDATE BookInfo SET coverImagePathName = NULL WHERE id=" . $id);
  113.     echo "[ERREUR] : Impossible d'ouvrir le fichier";
  114.    }
  115.   }else{
  116.    //L'epub n'existe pas, ou plus, on place NULL (!= "" ) dans coverImagePathName pour ne pas retester ce fichier à sa prochaine éxecution
  117.    $db->query ("UPDATE BookInfo SET coverImagePathName = NULL WHERE id=" . $id);
  118.    echo "[ERREUR] : Le fichier '" . $pathName . "' n'existe pas, il ne sera pas testé à la prochaine éxcution";
  119.   }
  120.   echo "\n";
  121.  }
  122. }
  123. if($nbCoverCreated>0) echo "\n";
  124. //On supprime les catégories ne contenant plus de livres
  125. $db->query ("DELETE FROM CategoryInfo WHERE categoryTitle NOT IN (SELECT author FROM BookInfo)" );
  126. if($nbAuthorCreated > 0){
  127.  echo $nbAuthorCreated . " nouveau(x) auteur(s) ajoute(s)\n";
  128. }else{
  129.  echo "Aucun nouvel auteur\n";
  130. }
  131. if($nbBooksMoved > 0){
  132.  echo $nbBooksMoved . " livre(s) deplace(s)\n";
  133. }else{
  134.  echo "Aucun livre deplace dans une categorie\n";
  135. }
  136. if($nbCoverCreated > 0){
  137.  echo $nbCoverCreated . " couverture(s) creee(s)\n";
  138. }else{
  139.  echo "Aucune couverture creee\n";
  140. }
  141. function fixedSize($string, $size){
  142.  $string = neo_remove_accent($string);
  143.  if(strlen($string) >= $size){
  144.   return substr($string, 0, $size);
  145.  }//else
  146.  for($i=strlen($string); $i < $size; $i++)$string .= " ";
  147.  return $string;
  148. }
  149. function neo_remove_accent($l_str){
  150.  $l_match = array('/[àâäåãáÂÄÀÅÃÁæÆ]/','/[ß]/','/[çÇ]/','/[Ð]/','/[éèêëÉÊËÈ]/','/[ïîìíÏÎÌÍ]/','/[ñÑ]/','/[öôóòõÓÔÖÒÕ]/','/[__]/','/[ùûüúÜÛÙÚ]/','/[¥_Ý_ýÿ]/','/[__]/');
  151.  $l_replace = array('a', 'b', 'c', 'd', 'e', 'i', 'n', 'o', 's', 'u', 'y', 'z');
  152.  return preg_replace($l_match, $l_replace, $l_str);
  153. }
  154. function utf8dec ( $s_String ) {
  155.  $s_String = html_entity_decode(htmlentities($s_String." ", ENT_COMPAT, 'UTF-8'));
  156.  return substr($s_String, 0, strlen($s_String)-1);
  157.     }
  158. ?>


C'est un peu à l'arrache, y'a sûrement moyen de l'améliorer (genre ne pas copier la base si aucune modif n'est faite dessus), mais ça marche très bien.
 
Ensuite, via telnet, il suffit d'exécuter ce script avec php (/chemin/de/php/php /home/Custom/script.php), tous les livres sont classés dans des bibliothèques par auteur, et tous les epub ont une miniature.
Perso je l'ai d'abord exécuté comme ça une fois, parce que les miniatures sont longues à générer (compter 2/3sec par livre). Et ensuite je l'ai rajouté au permarun.sh, ça prend ~2sec au boot (à cause de la copie de la base, ça peut se retirer), mais du coup maintenant après une synchro je reboot le e60 (là aussi ça prend quelques secondes supplémentaires, mais je rajoute pas les livres pas paquet de 100, donc ça va) et hop les nouveaux livres sont classés et ont une miniature :)
 
Pour compiler PHP, c'est le configure que j'avais donné plus haut mais avec en plus --with-zip et --with-gd. Par contre là j'ai pas réussi à le compiler aussi facilement, et au final j'ai utilisé la solution de sorg et compilé ça à travers une machine virtuelle ARM. Plus simple, mais plus long (~2h de compil [:joce]. Faut dire que Qemu pour émuler la machine ARM lancé dans une VirtualBox sous Windows 7 .... forcément ça rame :D).
Fin bon, si vous voulez pas vous emmerder à le compiler, je l'ai mis là : http://www.multiupload.com/G7Y814TPOP
 
C'est clairement pas parfait, mais ça fait toujours une petite amélioration ergonomique en attendant de pouvoir faire mieux.

Message cité 1 fois
Message édité par ash ray cure le 23-03-2011 à 21:51:48
n°617745
vofou
Posté le 06-02-2011 à 22:22:16  profilanswer
 

Merci, mais c'est du chinois pour moi ...  (c'est quoi, un php  :o  )
Concrètement, une fois que j'ai téléchargé ton archive, j'en fais quoi ?
J'ai l'impression que je dois mettre le nouveau firmware et que je dois copier ce qu'il y a dans l'archive quelque part dans le E60, mais où ? :??:

n°617771
arnogb69
Anima Sana In Corpore Sano
Posté le 06-02-2011 à 23:09:41  profilanswer
 

flo'r a écrit :

Tu renommes en .zip et tu mets le fichier dans le dossier Images.


 
 
Merci  :hello:

n°617772
chimm
Posté le 06-02-2011 à 23:11:37  profilanswer
 

JeffBlagnac a écrit :


Moi, j'ai eu mon accusé de réception (j'ai préferré assurer vu la réputation de Facility)
 
Sinon, toujours rien dans http://www.samsung.com/fr/mondossier/ (promotion 110101 Pour que Noel compte)


 
Faut pas t'inquiéter pour autant, pour ma précédente ODR Samsung, je n'ai jamais pu accéder au suivi (N° tel non enregistré/mail non enregistré), mais j'ai quand même eu mon remboursement (c'était 20€...) ;)

n°617785
ash ray cu​re
Life is a bitch
Posté le 06-02-2011 à 23:39:04  profilanswer
 

vofou a écrit :

Merci, mais c'est du chinois pour moi ...  (c'est quoi, un php  :o  )
Concrètement, une fois que j'ai téléchargé ton archive, j'en fais quoi ?
J'ai l'impression que je dois mettre le nouveau firmware et que je dois copier ce qu'il y a dans l'archive quelque part dans le E60, mais où ? :??:


Oué, c'est vrai, si t'y connais rien ça va rester compliqué :o
Là faudra attendre un moyen d'intégrer ça simplement à une rom. Ou mieux un remplacement à l'application Samsung.

n°618032
pixeye3300​0
Posté le 07-02-2011 à 11:27:16  profilanswer
 

shazzdo a écrit :

eh eh on est pas pret de faire un jeu la dessus :D
mais porter un bon viewer de pdf... why not :)


un petit morpion, démineur, échecs... ?  :sol:

n°618062
openbsdist​e
Posté le 07-02-2011 à 11:48:38  profilanswer
 

ash ray cure a écrit :


Oué, c'est vrai, si t'y connais rien ça va rester compliqué :o
Là faudra attendre un moyen d'intégrer ça simplement à une rom. Ou mieux un remplacement à l'application Samsung.


 
J'ai déposé, sur google code, une version en C (source et exe) qui est surement plus facile à utiliser que la version php qui nécessite, en plus, d'avoir php !
 
Dans tous les cas, pour le moment, cela veut quand même dire qu'il faut "flasher" le lecteur avec la "nouvelle" image et créer un petit script shell pour lancer la commande (à placer dans custom/run par exemple). comportant 1 (ou plusieurs) lignes :
 

Code :
  1. #!/bin/sh
  2. /home/Custom/traiteebookdb /root/ebook.db nettoie
  3. /home/Custom/traiteebookdb /root/ebook.db vide publisher
  4. /home/Custom/traiteebookdb /root/ebook.db ajuste author


 
Le script pourrait s'appeler, par exemple, 50_librairie.sh
 
Dans cet exemple, on considère que "traiteebookdb" a été enregistré sur le lecteur dans le répertorie "Cusstom".  
On "nettoie" la bibliothèque, puis on supprime les catégories par "publisher" avant de mettre à jour (ou de créer) un bibliothèque avec un répertoire par author.
 
Attention : dans le cas où ceci n'est pas fait à travers un script présent dans custom/run (et donc avant le lancement de MainApp), il faudra relancer MainApp (en gros rebooter le lecteur !) pour que la prise en compte soit effective.

n°618065
openbsdist​e
Posté le 07-02-2011 à 11:52:21  profilanswer
 

ash ray cure a écrit :


Ça tombe bien je viens de terminer le mien (en me basant sur ce script de openbsdiste) :


 
Je n'avais pas pensé à l'aspect "couverture"... bien vu !
Faudrait que j'intègre ça aussi dans la todo-list de la version en C.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  62  63  64  ..  100  101  102  103  104  105

Aller à :
Ajouter une réponse
 

Sujets relatifs
Impossible envoyer e-mail Samsung Wawe[Topic Unique] Garmin Asus Nuvifone A10
Synchronisation google agenda via un url pour Samsung Galaxy S[Topic Unique] Motorola Atrix
se connecter a internet via samsung f480vprobleme avec samsung apps sur wawe 2
mise a jour samsung wave S8500[Topic Unique] Geeksphone: One, Zero, les smartphones libres
[Topic Unique] Nook Color de B&N - Ereader/tablet 7" IPS 
Plus de sujets relatifs à : [Topic Unique] Samsung E60 (ebook)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR