FBReader: An E-Book reader
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
Good, I compiled it against the old sqlite headers but linked it with a newer version on the final link because the older sqlite in puppy4x was compiled with a version suffix prior to the .so*, which isn't recognized in any other system automatically, so I wasn't 100% that it would work on other/multiple systems (I think this was done to delineate it for mozilla compiles or something)vovchik wrote:Dear technosaurus,
Thanks. It works fine in puppy 3.01 and 4.x, so I am happy.
With kind regards,
vovchik
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].
-
- Posts: 105
- Joined: Fri 21 May 2010, 17:50
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
supported/unsupported formats:
http://www.fbreader.org/docs/formats.php
about page:
http://www.fbreader.org/about.php
many of those unsupported formats can be converted to plain text using some basic tools in busybox - i don't recall if djvu is one of them, but the beagle project had a perl file filter for djvu that may be useful
http://beagle-project.org/ExternalFiltersRepository
would anyone be interested in a lightweight text only ripper/viewer for many formats? seems as if there is plenty of code available to implement
for XML based formats (there are a lot), sed can do most of the work
http://www.fbreader.org/docs/formats.php
about page:
http://www.fbreader.org/about.php
many of those unsupported formats can be converted to plain text using some basic tools in busybox - i don't recall if djvu is one of them, but the beagle project had a perl file filter for djvu that may be useful
http://beagle-project.org/ExternalFiltersRepository
Code: Select all
#!/usr/bin/perl
use Encode 'decode';
#do we need to use unzip?
$filenamePar = $ARGV[0];
my $filename;
if ($filenamePar =~ m/.zip$/) {
$filename = "unzip -p $filenamePar |";
}
else {
$filename = $filenamePar;
}
#get file encoding
open(F, $filename) or die "Coudn't open file $filename: $!";
@lines = <F>;
close(F);
$text = join(" ", @lines);
$text =~ /<\?xml.*?encoding="(.*?)".*?\?>/;
$enc = $1;
if ("x$enc" eq "x") {
$enc = "utf8";#defaults to utf-8
}
$lines=();
$text="";
#parse source
open (F, $filename) or die "Coudn't open file $filename: $!";
@lines = <F>;
close(F);
$text = join(" ", @lines);
$text = decode("$enc", $text);
$text =~ s/<binary.*?>.*?<\/binary>//g; #remove binary data
$text =~ s/<.*?>/ /g; #remove all xml tags
print $text;
for XML based formats (there are a lot), sed can do most of the work
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].
technosaurus (et al),
Is there an easy way for a Puppian such as myself to convert (legally purchased) DRMed e-books into plain text for viewing on our non-MS kit? Is that what your script (immediately above) is intended to do? If so, how does the end-user actually use the script? Drag'n'drop? A special Command Line command?
The short answer to your question about a "lightweight text only ripper/viewer for many formats" is "YES, I am interested!".
-Roy
Is there an easy way for a Puppian such as myself to convert (legally purchased) DRMed e-books into plain text for viewing on our non-MS kit? Is that what your script (immediately above) is intended to do? If so, how does the end-user actually use the script? Drag'n'drop? A special Command Line command?
The short answer to your question about a "lightweight text only ripper/viewer for many formats" is "YES, I am interested!".
-Roy
FBreader "category" for menus?
New user here. Running XO-Pup in SD card alternate OS for the OLPC XO-1.
Found from this thread the latest FBREADER pet package. The install appears to have worked. But I saw a "category error" message. Now I can't see any menu that includes the app, nor is there a new icon on desktop.
Can the install be re-tried with a category target specified.
Found from this thread the latest FBREADER pet package. The install appears to have worked. But I saw a "category error" message. Now I can't see any menu that includes the app, nor is there a new icon on desktop.
Can the install be re-tried with a category target specified.
You might try opening a terminal (RXVT, or whatever you're using), typing 'fixmenus' (without the quotes) and then restarting the X server once or twice.
Or, try rebooting once or twice. Sometimes, it may take a bit for menu items to appear, for some reason.
Or, try rebooting once or twice. Sometimes, it may take a bit for menu items to appear, for some reason.
[ Puppy 4.3.1 JP, Frugal install ] * [ XenialPup 7.5, Frugal install ] * [XenialPup 64 7.5, Frugal install] * [ 4GB RAM | 512MB swap ]
In memory of our beloved American Eskimo puppy (1995-2010) and black Lab puppy (1997-2011).
In memory of our beloved American Eskimo puppy (1995-2010) and black Lab puppy (1997-2011).
@pouncer,
go to /usr/share/applications directory & see if clicking the FBReader .desktop file starts it up.
If it does, open it in a text editor & alter the Categories= line so that it is the same as any other app that does appear in Menu>Documents.
If it doesn't start, try running FBReader in a console to see what errors are generated.
Edit: I wrote fbreader when it should be FBReader
go to /usr/share/applications directory & see if clicking the FBReader .desktop file starts it up.
If it does, open it in a text editor & alter the Categories= line so that it is the same as any other app that does appear in Menu>Documents.
If it doesn't start, try running FBReader in a console to see what errors are generated.
Edit: I wrote fbreader when it should be FBReader
-
- Posts: 902
- Joined: Mon 22 Jun 2009, 01:36
- Location: Philadelphia, PA
Re: FBReader: An E-Book reader
(some SNIPPING)
I am using it with Puppy 214X on an oldish computer.
Can someone tell me whether the version at
http://www.fbreader.org/content/linux
is any newer(better)?
I've never installed any software other than pet packages.
Is there a guide to doing that, or somehow (like you guys seem to do) making pets from the debian or whatever?
Thanks again,
Sheldon
Many thanks, muggins.muggins wrote: This is a reader for ebooks.
I am using it with Puppy 214X on an oldish computer.
Can someone tell me whether the version at
http://www.fbreader.org/content/linux
is any newer(better)?
I've never installed any software other than pet packages.
Is there a guide to doing that, or somehow (like you guys seem to do) making pets from the debian or whatever?
Thanks again,
Sheldon
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
A new release is out, I'll try to post an update soon.
Edit: posted and removed -see later post
Edit: posted and removed -see later post
Last edited by technosaurus on Wed 11 Jul 2012, 00:38, edited 1 time in total.
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].
-
- Posts: 902
- Joined: Mon 22 Jun 2009, 01:36
- Location: Philadelphia, PA
FBReader ver 0.99.0
Thanks a lot, technosaurus.technosaurus wrote:A new release is out, I'll try to post an update soon.
Edit: here it is with all of the localizations left intact this time - feel free to split them out (mainly big5 and gbk) to shave about half a Mb
I was afraid to put it on this old computer with Puppy 2.14X, so I put it on the Dell D610 with Puppy lupu 528.
It works there; haven't yet explored any of the new features.
Can you please explain the splitting out of localizations?
Thanks again,
Sheldon
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
-
- Posts: 902
- Joined: Mon 22 Jun 2009, 01:36
- Location: Philadelphia, PA
Hi, could you please tell me the difference between these?technosaurus wrote:Thanks, but you missed some stuff (mostly in zipfiles in the zlibrary directory)
613523 2012-09-30 10:30 /mnt/sda2/sources/fbreader-0.99.0-i486.pet
581623 2012-06-10 18:56 /mnt/sda2/sources/fbreader-0.12.10-i486.pet
I have what seems to be the fbreader-0.12.10-i486 currently installed
What happens if I click on the fbreader-0.99.0-i486.pet
Does it upgrade or what?
In what way is it better?
Thanks,
Sheldon
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
99.0 - 12.1 = 86.9sheldonisaac wrote:Hi, could you please tell me the difference between these?
613523 2012-09-30 10:30 /mnt/sda2/sources/fbreader-0.99.0-i486.pet
581623 2012-06-10 18:56 /mnt/sda2/sources/fbreader-0.12.10-i486.pet
for more detail see http://www.fbreader.org/
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].