![]() |
#7726 |
Geek of All Trades
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 53
Karma: 100878
Join Date: Aug 2012
Location: Minneapolis
Device: Kindle Oasis (3rd gen)
|
date columns
If anyone familiar with the different date options in calibre & FanFicFare has the time and inclination to read this over and see if it makes sense and is accurate, I'd very much appreciate it. Want to get this right.
The paragraphs after this one are what I came up with when trying to document/explain the different date column options with calibre & FanFicFare. (I may yet simplify the language. I tend to be wordy.) I go over the calibre default date columns first, then get to FanFicFare. I fear it is clear as mud. The column with the column header of "Date" and the lookup name of "timestamp" is literally for when you added a work to your calibre library. I find this handy if I want to sort my library based on the items I've added to it most recently. It appears to use the default format of dd MMM yyyy (which would give you dates like 28 Sep 2022). The column with the column header of "Published" and lookup name of "pubdate" is used for the date a work was published; it appears to only include the month and the year (MMM yyyy); if you want something more specific than that which includes the day of the month, you'll want to create a column for FanFicFare to use. These dates look like "Sep 2022" in calibre. The column with the column header of "Modified" and "Lookup name" of "last_modified" tells you when you last edited a work or made any changes to it. It also uses the default format of dd MMM yyyy. I just tested this by editing the metadata of a work to remove a single tag; now the "Modified" date is for today's date. These calibre standard columns cover Date (you added a work to your library), Published (month/year a work was published/posted), and Modified (when you last made changes to a work either by hand or using FanFicFare). Date and Modified use the format dd MMM yyyy; Published uses MMM yyyy. What about FanFicFare? The items which can be put into columns with a date column type are: Published, Updated, & Created. If you create custom columns to use with this data, you can format the dates however you like. "Published" is the publication date, which actually does include the month, day, & year info (as opposed to calibre's Published column which just has month & year). "Updated" is when a work was last updated (by the author on the archive from which you downloaded it) and it also includes day, month, year. "Created" is usually labeled "Packaged" by FanFicFare (this is defined in personal.ini & can be changed) and is the date (& time) when you downloaded a work (using FanFicFare). And there's also the special column "FFF Updated" which covers "the last time FanFicFare updated or checked for updates" which is different from when you last edited anything having to do with a work or when a work was updated. |
![]() |
![]() |
![]() |
#7727 | ||||||
Plugin Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,715
Karma: 1776370
Join Date: Dec 2011
Location: Midwest USA
Device: Kindle Paperwhite(10th)
|
This is mostly good, but there are some additional nuances.
How timestamp, pubdate and last_modified appear can be customized in Calibre Preferences > Tweaks > "Control how dates are displayed". I suspect that the default appearances are based on locale, but I could be wrong. All three are internally stored with time as well as date. So tweaking the appearance may reveal previous stored, but hidden timestamp precision. Quote:
Quote:
Quote:
For example, if you have FFF downloaded books with the same author name but from different sites, downloading one may change the author URL for that author name. When that happens, all books with the same author name (even from different sites), will get the new author URL and last_modified reset. Or if a tag is changed in the tag browser, all books with that tag will have last_modified reset. This is something that surprises Calibre users in general fairly regularly. Quote:
Quote:
Quote:
I wouldn't describe this has a 'special column', but as a FFF custom column setting. And it's labeled 'Last Checked Column' under FFF Config > Custom Columns. I assume 'FFF Updated' is your name for the column. |
||||||
![]() |
![]() |
Advert | |
|
![]() |
#7728 | |
Member
![]() Posts: 11
Karma: 10
Join Date: Apr 2019
Device: none
|
Quote:
In-Progress, Completed, Hiatus, Abandoned, Dropped, Stub, Deleted, Vacation, Anthology I leave the column blank if the site does not return a status. I added the vacation and anthology options because I set that status manually when appropriate. I haven't seen a site that uses them. I treat vacation like hiatus and check less frequently for updates. - Andrew |
|
![]() |
![]() |
![]() |
#7729 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,603
Karma: 30000000
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
|
Quote:
I have - In-Progress - Complete - Oneshots - Dormant - Abandoned - Anthology - Fanzines "Oneshot" is completed fics with one chapter. Dormant means it hasn't been updated in a long time. Abandoned is usually when it's deleted, but also a few where the author died ( ![]() Last edited by ownedbycats; 11-12-2022 at 03:19 AM. Reason: reordered the list |
|
![]() |
![]() |
![]() |
#7730 | |||||||
Geek of All Trades
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 53
Karma: 100878
Join Date: Aug 2012
Location: Minneapolis
Device: Kindle Oasis (3rd gen)
|
Thanks so much for this thorough reply, Jim!
Quote:
Though I went to see about adding day of week to the publication date format and the "Apply" button in tweaks stayed greyed out even after I edited it. Tried editing other Tweaks and had the same issue. Maybe it's a known bug in calibre 6.8.0? Or something is awry on my system that I can't apply/change any Tweaks. Weird. Quote:
Quote:
Quote:
If you change any sort of tag that is used for multiple works (including author names), those works are considered changed/updated. It makes sense! But I can see how folks might miss that. And, as you pointed out, the same holds if FanFicFare does it. Quote:
Quote:
Quote:
For consistency I probably should have named "Saved Metadata" with "FFF" at the start of it too, but I figure there's no confusing that custom column for any others I might create whereas there could conceivably be for Updated. Probably not with Errors. |
|||||||
![]() |
![]() |
Advert | |
|
![]() |
#7731 | ||
Plugin Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,715
Karma: 1776370
Join Date: Dec 2011
Location: Midwest USA
Device: Kindle Paperwhite(10th)
|
Quote:
Quote:
I'm excited to see someone documenting things so well. |
||
![]() |
![]() |
![]() |
#7732 |
Geek of All Trades
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 53
Karma: 100878
Join Date: Aug 2012
Location: Minneapolis
Device: Kindle Oasis (3rd gen)
|
I totally misspoke there, I meant day in addition to month and year. Was trying to add that to pubdate. Day of the week would be weird and quite pointless.
Last edited by dailyalice; 11-12-2022 at 02:23 PM. |
![]() |
![]() |
![]() |
#7733 | ||
Geek of All Trades
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 53
Karma: 100878
Join Date: Aug 2012
Location: Minneapolis
Device: Kindle Oasis (3rd gen)
|
Quote:
Quote:
Somewhere else people were asking others what amount of time has to pass until someone considers a work "abandoned" and people definitely had different opinions. For me it isn't necessarily about the time period, I've seen too many authors resume a work years later (always so pleased when that happens), but about whether they seem to be still active at all I guess. It never occurred to me to put "Anthology" in "Status" so I'm surprised to see that you both do that. Huh. I guess most of the anthologies I'm building these days are created from series on AO3 and AO3 has completion status for series and I use that. (Are you using column types where you can have multiple options listed for status? As I mentioned earlier, I was previously using a fixed set of values. Was going to switch to a text column but most of the time I use tag columns and now I'm pondering if there are cases where I'd want multiple status items for a work.) |
||
![]() |
![]() |
![]() |
#7734 |
Plugin Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,715
Karma: 1776370
Join Date: Dec 2011
Location: Midwest USA
Device: Kindle Paperwhite(10th)
|
Personally, I use a few manually set variants of Abandoned: Abandoned(replaced), Abandoned(removed), Abandoned(Author deceased). Sadly, that last keeps growing.
![]() But I just put them in Tags. The auto complete is good enough for me for keeping consistent tags. |
![]() |
![]() |
![]() |
#7735 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,603
Karma: 30000000
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
|
Quote:
EDIT: Also subscribing to the dormant fics so that if they do someday get an update I'll find out—either email, or in the case of ffnet's broken email updates via the story alerts page. Last edited by ownedbycats; 11-12-2022 at 06:35 PM. |
|
![]() |
![]() |
![]() |
#7736 |
Plugin Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,715
Karma: 1776370
Join Date: Dec 2011
Location: Midwest USA
Device: Kindle Paperwhite(10th)
|
New Alpha Test Version Attached
2022-11-13 - Update metadata caching with dependency invalidating This version rewrites the way metadata caching works to track dependencies and invalidated derived values when a metadata entry is updated. It potentially sacrifices speed for improved accuracy in corner cases such as found earlier with cover_image. It's been working correctly for me for several days, but my metadata setup is pretty modest and it does matter most with complex setups. I am declaring this one an 'alpha' test--I judge that it is more likely to have problems than the usual test versions. I invite users who understand that the metadata handling needs testing, and are willing to, to try it. Remember your backups. I'm interested in both whether it's accurate and whether it sacrifices too much speed. Last edited by JimmXinu; 11-15-2022 at 10:53 AM. Reason: Remove obsolete test version |
![]() |
![]() |
![]() |
#7737 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,603
Karma: 30000000
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
|
I just tested it.
Cleared the #fanficcover field and ran an 'overwrite always' on a fic that had a cover image in the first chapter (do you need the link?) It did populate #fanficcover, but with "DownloadedDownloaded." I'm not sure if that's a mistake in my config (unchanged since the last I posted) or somewhere else (something unintentionally duplicating the values?). edit: as mentioned in post below, regex issue. If any use, the cover image bit in #fanficmetadata read like this: Code:
<p><span class='label'>Cover_Image</span>: <div class='metadata' id='cover_image'>first</div><p> I also got a DownloadedDownloaded when doing "update if new chapters" on a fic with no cover image (generated cover). I think this is on account of the 'old' cover_image. This shouldn't be too much of a problem in practice. Either I edit the regex to exclude 'old,' and/or use custom_columns_settings to apply only to new books. edit: further tests below Last edited by ownedbycats; 11-13-2022 at 08:58 PM. |
![]() |
![]() |
![]() |
#7738 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,603
Karma: 30000000
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
|
Test #2:
I commented out covertype=>(.*)=>Downloaded. This time I got just 'old.' So I tried Code:
covertype=>old=>Downloaded Test #3: Got it! Code:
covertype=>(specific|first|default|force)=>Downloaded Still curious in why (.*) would result in it doubling though, lol. ![]() Last edited by ownedbycats; 11-13-2022 at 09:02 PM. |
![]() |
![]() |
![]() |
#7739 |
Plugin Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,715
Karma: 1776370
Join Date: Dec 2011
Location: Midwest USA
Device: Kindle Paperwhite(10th)
|
Something with python3 changed regex somehow and * isn't as greedy as it used to be, I think.
Use ^.*$ to match an entire string now. |
![]() |
![]() |
![]() |
#7740 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,603
Karma: 30000000
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
|
Code:
## If set, force_cover_image will be made the cover, taking precedence ## over specific story cover, first image, default and ## pre-existing(aka old) EPUB cover image. ## It can be either a 'file:' or 'http:' url. ## force_cover_image is a python string Template string with ## ${title}, ${author} etc, same as titlepage_entries. Unless ## allow_unsafe_filename is true, invalid filename chars will be ## removed from metadata fields #force_cover_image:file:///C:/Users/username/Desktop/nook/images/icon.png #force_cover_image:file:///C:/Users/username/Desktop/nook/images/${title}/icon.png #force_cover_image:http://www.somesite.com/someimage.gif It doesn't seem to like %20s: Code:
ERROR: Unhandled exception: <b>InterpolationSyntaxError</b>:'%' must be followed by '%' or '(' EDIT: Replacing the %20s with actual spaces seems to work. Perhaps this could be mentioned in the default.ini for future people? Last edited by ownedbycats; 11-14-2022 at 02:16 AM. |
![]() |
![]() |
![]() |
Tags |
fanfiction |
Thread Tools | Search this Thread |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[GUI Plugin] Open With | kiwidude | Plugins | 401 | 01-03-2023 09:00 AM |
[GUI Plugin] KindleUnpack - The Plugin | DiapDealer | Plugins | 492 | 10-25-2022 09:13 AM |
[GUI Plugin] Marvin XD | Philantrop | Plugins | 126 | 01-29-2017 01:48 PM |
[GUI Plugin] KiNotes | -axel- | Plugins | 0 | 07-14-2013 07:39 PM |
[GUI Plugin] Plugin Updater **Deprecated** | kiwidude | Plugins | 159 | 06-19-2011 01:27 PM |