
Originally Posted by
PianoDon305
I am having a great deal of trouble trying to import bookmarks into EagleFiler.
I admit there are a lot - almost 8000, but my understanding is that EF should be able to handle this.
I also see some of the same problems with imports as small as 10 or 12 bookmarks.
I’m sorry to hear that, but thanks for the very detailed report. I would expect this type of bulk import to work, barring network issues. I just tried dragging a folder of several hundred Safari bookmarks into EagleFiler, and it worked with no errors, so I’ll need some more information to figure out why it isn’t working for you.
What kind of Mac do you have, and how many processor cores does it have? Which version of Mac OS X are you using?

Originally Posted by
PianoDon305
I have the bookmarks broken up into three folders (with sub-hierarchies) of about 2500-3000 each.
I simply drag and drop a folder from Safari bookmarks into "records" in the EF window.
Is there a different or better way to import bookmarks as webarchives?
The above should work. Other options would be:
- Dragging bookmarks (rather than bookmark folders). Internally, EagleFiler treats this differently.
- Copying the bookmark URLs to the clipboard and then pasting them into EagleFiler’s “Import URL(s)” window.

Originally Posted by
PianoDon305
In the Error window I begin to see errors related to "timeouts". Occassionally I also get an "TaskFailedException 10. Error"
Please e-mail me your log file:
/Users/<username>/Library/Logs/EagleFiler/EagleFiler.log
so that I can take a closer look at the errors.

Originally Posted by
PianoDon305
a. I have run ISP speed tests right around the same time as these errors and found my cable broadband connection to be 6kB/s down and 360kB/s up.
Are you sure those numbers are right? That’s only slightly faster than modem speed going down, and cable is generally faster down than up.

Originally Posted by
PianoDon305
Could it be that a server is trying to respond but cannot get a message through because so many downloads are occurring at the same time? Or EagleFiler is busy processing those downloads?
It’s possible, although I have not seen that happen myself.

Originally Posted by
PianoDon305
1. Could there be a need to provide a throttling rate? Other tools that queue many requests like this seem to do this; for example "BookDog" when
it verifies URL's.
EagleFiler does throttle the number of simultaneous requests, although it’s possible that there’s a bug so that this isn’t working properly in your situation.

Originally Posted by
PianoDon305
2. Have other people had similar problems with getting "timeouts"?
This is the first I’ve heard of this problem.

Originally Posted by
PianoDon305
I thought perhaps I could import the same folder again, and it would simply warn me about duplicates while it went ahead
and loaded many if not all of the previous one's that had failed due to timeout. This didn't work because apparently duplicate checking only works
on text files - not on webarchives nor URL's.
EagleFiler’s duplicate checking works on file contents. Sometimes this will “work” on Web archives, sometimes not. Some Web pages are dynamic such that the page will be slightly different if you download it twice in succession. There’s no way for EagleFiler to know if the differences are significant, so it has to treat them as not duplicates.

Originally Posted by
PianoDon305
It seems like it would be very useful to allow an option to check for duplicate URL's(not content) upon import and prevent it. Why load it again if I already have it?
Many URLs have content that changes, so there are all sorts of cases where it’s desirable to allow multiple Web archives with the same URL. However, I have a feature request logged to make it an option to check for duplicates by URL.

Originally Posted by
PianoDon305
Workaround Option 2. Copy the error log file into a textedit file. Manually invoke each of the 2000 URL's in Safari and capture using F1. This is
not practical. Maybe it could be scripted. But again maybe there would be a throttling issue.
That should work. You could import one URL at a time, and the “import” script command will wait until it’s finished importing before moving on to the next one.

Originally Posted by
PianoDon305
Try importing from OmniWeb instead of Safari. I decided to try this quickly. I was surprised by two results.
a. Drag and Drop from OmniWeb does not work as well as from Safari. Specifically, I could not drag a folder to import. I could only select groups
of bookmarks and drag them. So you lose all hierarchy information.
The issue here is that OmniWeb does not support dragging bookmark folders.

Originally Posted by
PianoDon305
b. There DOES seem to be some kind of throttling of webarchives going on by EagleFiler and it appears to be different when importing from OmniWeb.
When I imported the same URLs from Safari and watched the Activity window, I saw 6 simultaneous webarchives being processed. However,
with OmniWeb I only see 4 being processed.
This is because OmniWeb supplies URLs to EagleFiler, whereas Safari supplies bookmark files, and these take slightly different code paths in EagleFiler. However, from the above it sounds like the throttling is working if you see a maximum of 4 or 6 simultaneous imports. I would not expect to see timeouts with that number.

Originally Posted by
PianoDon305
c. I also noticed I received many more duplicate errors for this set of URLs when I imported them more than once - although still just a fraction of the total.
I think that’s probably a coincidence. In both cases, EagleFiler is trying to import the same URL.
Please click this link to reduce the number of simultaneous imports and see if that helps. (You can click this link to restore it to the original setting.)