Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre > Library Management

Notices

Reply
 
Thread Tools Search this Thread
Old 12-11-2021, 05:57 PM   #211
ownedbycats
Custom User Title
ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.
 
ownedbycats's Avatar
 
Posts: 11,024
Karma: 75555555
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
Thanks. Inlist worked.

Would inlist also work for pulling from formats?

(Also, would stickying this thread make sense? There's already quite a few stickies already though.)

Last edited by ownedbycats; 12-11-2021 at 06:05 PM.
ownedbycats is online now   Reply With Quote
Old 12-11-2021, 06:34 PM   #212
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 12,449
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
Quote:
Originally Posted by ownedbycats View Post
Thanks. Inlist worked.

Would inlist also work for pulling from formats?

(Also, would stickying this thread make sense? There's already quite a few stickies already though.)
By "formats" do you mean the result of approximate_formats()? If so, then yes. It would also work with the formats_... functions but probably would require further processing.

I don't see any reason to sticky this thread. As you say there are enough of them.
chaley is offline   Reply With Quote
Old 12-11-2021, 06:36 PM   #213
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 12,449
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
Quote:
Originally Posted by dunhill View Post
Hello people could you help me with a template. I want to concatenate the publisher's series with the serial number. What should I put on the note sheet?
Already very grateful
What is the serial number? Your image shows the series, the series index, and a number 3. Where does the 3 come from?

EDIT: never mind, I see it now. You want something like
Code:
program:
	if $series then
		if $#series then
			strcat($series, ' [', $series_index, '/', $#series_index, ']')
		else
			strcat($series, ' [', $series_index, ']')
		fi
	fi
where my custom series lookup name #series is replaced by the lookup name of your custom series column. Also, I might have the order of the numbers reversed.

EDIT 2: This also works, should you prefer Single Function Mode templates.
Code:
{series}{series_index:| [|}{#series_index:|/|]}{#series_index:test(,])}

Last edited by chaley; 12-11-2021 at 07:17 PM.
chaley is offline   Reply With Quote
Old 12-11-2021, 09:09 PM   #214
dunhill
Guru
dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.
 
dunhill's Avatar
 
Posts: 896
Karma: 810834
Join Date: Sep 2017
Location: Buenos Aires, Argentina
Device: moon+ reader, kindle paperwhite
Quote:
Originally Posted by chaley View Post
What is the serial number? Your image shows the series, the series index, and a number 3. Where does the 3 come from?

EDIT: never mind, I see it now. You want something like
Code:
program:
	if $series then
		if $#series then
			strcat($series, ' [', $series_index, '/', $#series_index, ']')
		else
			strcat($series, ' [', $series_index, ']')
		fi
	fi
where my custom series lookup name #series is replaced by the lookup name of your custom series column. Also, I might have the order of the numbers reversed.

EDIT 2: This also works, should you prefer Single Function Mode templates.
Code:
{series}{series_index:| [|}{#series_index:|/|]}{#series_index:test(,])}
Thanks Chaley it works !!!!

Last edited by dunhill; 12-11-2021 at 09:18 PM.
dunhill is offline   Reply With Quote
Old 12-11-2021, 11:58 PM   #215
ownedbycats
Custom User Title
ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.
 
ownedbycats's Avatar
 
Posts: 11,024
Karma: 75555555
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
New question:

Code:
program:
	if
			$#lastread
		&& 
			$$#percentread >=# 1
		&&
			$$#percentread <=# 99

	then
		'Currently Reading'
	fi
Is there a "number is between 1-99" I can use instead?

EDIT: Additionally:

Code:
program:

	if
		$#currentlyreading
		then
			if 
				$#fanficcat && '/' in $#chapters 
			then
				f = re($#chapters, '(.*)/.*', '\1');
				s = re($#chapters, '.*/(.*)', '\1');

			if 
				(s - f) ==# 1 
			then
				'add_book.png' 
			fi	
	
		else		
			'bookmark-48.png'
		fi	

	elif
		$#readinglist
	then
		'list.png'

	elif
		$$#percentread == 'None'
	then
		'whiteminus.png'

	elif
		$$#percentread ==# 100
	then
		'ok.png'

	elif
		$$#percentread ==# 0
	then
		'list_remove.png'

	fi
For some reason, if I have a book with a #chaptercount of e.g. 50/100, it returns blank where I expected bookmark_48.

99/100 returns add_book as expected, and any books without a slash return their expected results.

Any idea what went wrong?

Last edited by ownedbycats; 12-12-2021 at 04:40 AM.
ownedbycats is online now   Reply With Quote
Old 12-12-2021, 05:01 AM   #216
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 12,449
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
Quote:
Originally Posted by ownedbycats View Post
New question:

Code:
program:
	if
			$#lastread
		&& 
			$$#percentread >=# 1
		&&
			$$#percentread <=# 99

	then
		'Currently Reading'
	fi
Is there a "number is between 1-99" I can use instead?
No. There isn't any range testing operator.
Quote:
EDIT: Additionally:
[snip]
For some reason, if I have a book with a #chaptercount of e.g. 50/100, it returns blank where I expected bookmark_48.

99/100 returns add_book as expected, and any books without a slash return their expected results.

Any idea what went wrong?
Here is your template reformatted so I can more easily see if/then/else matching.
Code:
program:
	if $#currentlyreading then
		if $#fanficcat && '/' in $#chapters then
			f = re($#chapters, '(.*)/.*', '\1');
			s = re($#chapters, '.*/(.*)', '\1');
			if (s - f) ==# 1 then
				'add_book.png' 
			fi	
		else		
			'bookmark-48.png'
		fi	
	elif $#readinglist then
		'list.png'
	elif $$#percentread == 'None' then
		'whiteminus.png'
	elif $$#percentread ==# 100 then
		'ok.png'
	elif $$#percentread ==# 0 then
		'list_remove.png'
	fi
With this code you can get 'bookmark-48.png' only if there is no slash in chapters. I think you want this instead:
Code:
program:
	if $#currentlyreading then
		if $#fanficcat && '/' in $#chapters then
			f = re($#chapters, '(.*)/.*', '\1');
			s = re($#chapters, '.*/(.*)', '\1');
			if (s - f) ==# 1 then
				'add_book.png' 
			else		
				'bookmark-48.png'
			fi	
		fi	
	elif $#readinglist then
		'list.png'
	elif $$#percentread == 'None' then
		'whiteminus.png'
	elif $$#percentread ==# 100 then
		'ok.png'
	elif $$#percentread ==# 0 then
		'list_remove.png'
	fi
The 'else' block that produces 'bookmark-48.png' is moved to attach to 'if (s - f) ==# 1 then' instead of 'if (s - f) ==# 1 then'.
chaley is offline   Reply With Quote
Old 12-12-2021, 06:02 AM   #217
ownedbycats
Custom User Title
ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.
 
ownedbycats's Avatar
 
Posts: 11,024
Karma: 75555555
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
That fixed books with slashes. However, now there's no icons for books that are #currentlyreading but don't have a slash:

Click image for larger version

Name:	2021-12-12 07_01_36-Window.png
Views:	760
Size:	5.3 KB
ID:	190783

Any idea what's going on?
ownedbycats is online now   Reply With Quote
Old 12-12-2021, 06:11 AM   #218
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 12,449
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
Quote:
Originally Posted by ownedbycats View Post
That fixed books with slashes. However, now there's no icons for books that are #currentlyreading but don't have a slash:
Any idea what's going on?
Yes. There is no 'else' on
Code:
if $#fanficcat && '/' in $#chapters then
so the template produces no output in that case. You need something like this:
Code:
		if $#fanficcat && '/' in $#chapters then
			f = re($#chapters, '(.*)/.*', '\1');
			s = re($#chapters, '.*/(.*)', '\1');
			if (s - f) ==# 1 then
				'add_book.png' 
			else		
				'bookmark-48.png'
			fi
		else		
			'exploding-book.png'
		fi
When coding a template you should verify the various code paths created by if/then/else to be sure that each path possibility results in what you want based on what you know about the data.
chaley is offline   Reply With Quote
Old 12-12-2021, 06:46 AM   #219
ownedbycats
Custom User Title
ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.
 
ownedbycats's Avatar
 
Posts: 11,024
Karma: 75555555
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
I'm wondering now if a flowchart would help...
ownedbycats is online now   Reply With Quote
Old 12-12-2021, 07:26 AM   #220
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 12,449
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
Quote:
Originally Posted by ownedbycats View Post
I'm wondering now if a flowchart would help...
Sure. Use whatever tools help. My problem with flowcharts is ensuring that the chart represents the actual code. I have made the mistake of 'seeing what should be there instead of what is there' more times than I care to admit.

I often use breakpoints to trace the execution path. Set breaks on every line and run it with various books. This technique can also help determine why when you have a book that produces the wrong value.
chaley is offline   Reply With Quote
Old 12-12-2021, 08:07 PM   #221
ownedbycats
Custom User Title
ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.
 
ownedbycats's Avatar
 
Posts: 11,024
Karma: 75555555
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
Quote:
Originally Posted by chaley View Post
No. There isn't any range testing operator.
Would adding a range operator test make sense? I'm not sure how much need there is for one, considering $$#percentread >=# 1 && $$#percentread <=# 99 does the job well enough.

EDIT: Also, not exactly template-related, but do I need to use "add icon" button to properly add the icon, or will just throwing the file into cc_icons folder work? Mostly because "add icon" isn't accessible via the stored template dialog and it really doesn't make much sense to add it there.

ANOTHER EDIT: Is there a better way to phrase this 'if #number is defined as 0' template? One of my templates was misbehaving a bit with an undefined #percentread...

Code:
program:
	if $$#number==# '0' && $$#number !='None' then 'True'
	fi
STILL ANOTHER: Is it intended that custom functions appear as normal text in the template tester?
Attached Thumbnails
Click image for larger version

Name:	2021-12-13 08_48_48-Window.png
Views:	783
Size:	3.0 KB
ID:	190807  

Last edited by ownedbycats; 12-13-2021 at 07:49 AM.
ownedbycats is online now   Reply With Quote
Old 12-13-2021, 09:06 AM   #222
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 12,449
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
Quote:
Originally Posted by ownedbycats View Post
Would adding a range operator test make sense? I'm not sure how much need there is for one, considering $$#percentread >=# 1 && $$#percentread <=# 99 does the job well enough.
I think that range operators should be avoided. They introduce problems with specifying whether the range is inclusive or exclusive, on both ends. They also can be hard to read. A pair of relational value checks such as your example permits specifying what is wanted at the edges.

Of course you can get fancy in some cases. Example: this checks if a number is defined and is between 0 and 99 inclusive.
Code:
	if $#myint && floor($#myint / 100) == 0 then 'y' else 'n' fi
Quote:
EDIT: Also, not exactly template-related, but do I need to use "add icon" button to properly add the icon, or will just throwing the file into cc_icons folder work? Mostly because "add icon" isn't accessible via the stored template dialog and it really doesn't make much sense to add it there.
Why do you want to add an icon when editing a stored template? There is nothing in that dialog that manipulates icons.

But to answer your question and assuming you are talking about icons used in rules: yes, icon display picks up whatever is in that folder. The add button does convert the image to 128x128, so it would be best if the added image was already that.
Quote:
ANOTHER EDIT: Is there a better way to phrase this 'if #number is defined as 0' template? One of my templates was misbehaving a bit with an undefined #percentread...

Code:
program:
	if $$#number==# '0' && $$#number !='None' then 'True'
	fi
That works well. Another way you can use if #number isn't formatted is
Code:
	if $#myint && $#myint ==# 0 then 'y' else 'n' fi
Quote:
STILL ANOTHER: Is it intended that custom functions appear as normal text in the template tester?
Yes. Calls to built-ins are shown differently, from calls to stored templates and custom functions.
chaley is offline   Reply With Quote
Old 12-13-2021, 09:52 AM   #223
ownedbycats
Custom User Title
ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.
 
ownedbycats's Avatar
 
Posts: 11,024
Karma: 75555555
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
Quote:
Originally Posted by chaley View Post
Why do you want to add an icon when editing a stored template? There is nothing in that dialog that manipulates icons.
I have a few iconsets that are identical for both emblems and column icons. Instead of maintaining two copies of them, I make a stored template and call that instead. Likely not the intended use for stored templates, but it works.

Last edited by ownedbycats; 12-13-2021 at 09:56 AM.
ownedbycats is online now   Reply With Quote
Old 12-13-2021, 10:01 AM   #224
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 12,449
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
Quote:
Originally Posted by ownedbycats View Post
I have a few iconsets that are identical for both emblems and column icons. Instead of maintaining two copies of them, I make a stored template and call that instead. Likely not the intended use for stored templates, but it works.
If I understand you correctly this is exactly the intended use for stored templates -- keeping common code in one place instead of duplicating it.

You might make the process easier if when you create the rule that uses the stored template you pass the icon name(s) as parameters to the template. That way you would use the ability in the rules editor to add icons and get their names. The stored template would get the file names from the parameter list. With this technique you can have the code in one place but have different icons depending on the context.
chaley is offline   Reply With Quote
Old 12-19-2021, 01:47 AM   #225
ownedbycats
Custom User Title
ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.ownedbycats ought to be getting tired of karma fortunes by now.
 
ownedbycats's Avatar
 
Posts: 11,024
Karma: 75555555
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
Code:
		if $rating ==# 0 && $#fanficstatus != '(In-Progress|Abandoned)' && $#vls !='Documentation & Manuals'  then
			'rating.png'
The In-Progress|Abandoned bit failed to work. How do I set "if it does not match this regex"?

Also, #vls should be an inlist. How do I set a "is not inlist"?

ownedbycats is online now   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Library Management: various questions not worth their own thread ownedbycats Library Management 222 Today 02:43 PM
[Metadata Source Plugin] Questions regarding parse select, docs and ref templates Boilerplate4U Development 13 07-07-2020 02:35 AM
Questions on Kobo [Interfered with another thread topic] spdavies Kobo Reader 8 10-12-2014 11:37 AM
[OLD Thread] Some questions before buying the fire. darthreader13 Kindle Fire 7 05-10-2013 09:19 PM
Thread management questions meme Feedback 6 01-31-2011 05:07 PM


All times are GMT -4. The time now is 03:26 PM.


MobileRead.com is a privately owned, operated and funded community.