Change Log for 20141006:
- Ignore userobots setting, now is set to always False.
- Update manga parser again,
Download link for pixiv downloader 20141006, source code in GitHub.
Donation Link on the side bar ==> 😀
small collection of my stuff!
Change Log for 20141006:
Download link for pixiv downloader 20141006, source code in GitHub.
Donation Link on the side bar ==> 😀
Comments are closed.
I get this error every time I try to pass a certain image
Image #2544
Processing Image Id: 40789252
Traceback (most recent call last):
File “PixivUtil2.py”, line 608, in process_image
File “PixivModel.pyc”, line 224, in __init__
File “PixivModel.pyc”, line 281, in ParseInfo
AttributeError: ‘NoneType’ object has no attribute ‘findAll’
Error at process_image(): (, AttributeError(“‘
NoneType’ object has no attribute ‘findAll'”,),
)
Error at process_image_bookmark(): (, Attribut
eError(“‘NoneType’ object has no attribute ‘findAll'”,), )
Traceback (most recent call last):
File “PixivUtil2.py”, line 1792, in main
File “PixivUtil2.py”, line 1598, in main_loop
File “PixivUtil2.py”, line 1461, in menu_download_from_online_image_bookmark
File “PixivUtil2.py”, line 968, in process_image_bookmark
File “PixivUtil2.py”, line 608, in process_image
File “PixivModel.pyc”, line 224, in __init__
File “PixivModel.pyc”, line 281, in ParseInfo
AttributeError: ‘NoneType’ object has no attribute ‘findAll’
press enter to exit.
So, I am getting this after download by tag list gets done:
Error at process_tags(): (, TypeError(“cannot concatenate ‘str’ and ‘int’ objects”,), )
Cannot dump page for search tags:マイリトルポニー
Error at process_tags_list(): (, UnboundLocalError(“local variable ‘search_page’ referenced before assignment”,), )
Traceback (most recent call last):
File “PixivUtil2.py”, line 1679, in main
np_is_valid, op_is_valid, selection = main_loop(ewd, mode, op_is_valid, selection, np_is_valid, args)
File “PixivUtil2.py”, line 1487, in main_loop
menu_download_from_tags_list(mode, op_is_valid, args)
File “PixivUtil2.py”, line 1362, in menu_download_from_tags_list
process_tags_list(mode, filename, page, end_page)
File “PixivUtil2.py”, line 818, in process_tags_list
process_tags(mode, tag, page=page, end_page=end_page, use_tags_as_dir=__config__.useTagsAsDir)
File “PixivUtil2.py”, line 804, in process_tags
if search_page is not None:
UnboundLocalError: local variable ‘search_page’ referenced before assignment
can you create a github issue ticket?
thx very much for keep the gadget updated.
I have 2 tiny problems that the first one is that program doesn’t download anything whether I try to use list.txt or download by member_id or anything, the thread stops at “processing image id: XXXXXXX”.
and the second one is that even thought i set in config.ini “daylastupdated = 1” or “daylastupdated = 0” not every member’s folders or images are updated. I notice that some keeps un-updated for months. I wonder what could be the cause.
can you try on another pc first? maybe the firewall block the connection. Also can you upload the log file?
2014-10-29 04:35:50,444 – PixivUtil20141006 – INFO – Found file with different file size, removing old file (old: 154675 vs new: -1)
2014-10-29 04:35:50,868 – PixivUtil20141006 – DEBUG – Sanitized Filename: C:MiscPixiv ArtistsTiv (35081)35345456_big_p14 – 政宗くんのリベンジ らくがきまとめ.jpg
2014-10-29 04:35:51,154 – PixivUtil20141006 – INFO – Found file with different file size, removing old file (old: 126565 vs new: -1)
2014-10-29 04:35:51,444 – PixivUtil20141006 – DEBUG – Sanitized Filename: C:MiscPixiv ArtistsTiv (35081)35345456_big_p15 – 政宗くんのリベンジ らくがきまとめ.jpg
2014-10-29 04:35:51,763 – PixivUtil20141006 – INFO – Found file with different file size, removing old file (old: 94366 vs new: -1)
2014-10-29 04:35:52,000 – PixivUtil20141006 – DEBUG – Sanitized Filename: C:MiscPixiv ArtistsTiv (35081)35345456_big_p16 – 政宗くんのリベンジ らくがきまとめ.jpg
2014-10-29 04:35:52,282 – PixivUtil20141006 – INFO – Found file with different file size, removing old file (old: 135143 vs new: -1)
2014-10-29 04:35:52,546 – PixivUtil20141006 – DEBUG – Sanitized Filename: C:MiscPixiv ArtistsTiv (35081)35345456_big_p17 – 政宗くんのリベンジ らくがきまとめ.jpg
2014-10-29 04:35:52,822 – PixivUtil20141006 – INFO – Found file with different file size, removing old file (old: 118165 vs new: -1)
2014-10-29 04:35:53,102 – PixivUtil20141006 – DEBUG – Sanitized Filename: C:MiscPixiv ArtistsTiv (35081)35345456_big_p18 – 政宗くんのリベンジ らくがきまとめ.jpg
2014-10-29 04:35:53,381 – PixivUtil20141006 – INFO – Found file with different file size, removing old file (old: 162096 vs new: -1)
2014-10-29 04:35:53,736 – PixivUtil20141006 – DEBUG – Sanitized Filename: C:MiscPixiv ArtistsTiv (35081)35345456_big_p19 – 政宗くんのリベンジ らくがきまとめ.jpg
2014-10-29 04:35:54,012 – PixivUtil20141006 – INFO – Found file with different file size, removing old file (old: 110901 vs new: -1)
2014-10-29 04:35:54,335 – PixivUtil20141006 – DEBUG – Sanitized Filename: C:MiscPixiv ArtistsTiv (35081)35345456_big_p20 – 政宗くんのリベンジ らくがきまとめ.jpg
2014-10-29 04:35:54,638 – PixivUtil20141006 – INFO – Found file with different file size, removing old file (old: 206034 vs new: -1)
2014-10-29 04:35:55,056 – PixivUtil20141006 – DEBUG – Sanitized Filename: C:MiscPixiv ArtistsTiv (35081)35345456_big_p21 – 政宗くんのリベンジ らくがきまとめ.jpg
2014-10-29 04:35:55,335 – PixivUtil20141006 – INFO – Found file with different file size, removing old file (old: 356247 vs new: -1)
2014-10-29 04:35:55,845 – PixivUtil20141006 – DEBUG – Sanitized Filename: C:MiscPixiv ArtistsTiv (35081)35345456_big_p22 – 政宗くんのリベンジ らくがきまとめ.jpg
2014-10-29 04:35:56,173 – PixivUtil20141006 – INFO – Found file with different file size, removing old file (old: 247796 vs new: -1)
2014-10-29 04:35:56,934 – PixivUtil20141006 – DEBUG – Sanitized Filename: C:MiscPixiv ArtistsTiv (35081)35345456_big_p23 – 政宗くんのリベンジ らくがきまとめ.jpg
2014-10-29 04:35:57,203 – PixivUtil20141006 – INFO – Found file with different file size, removing old file (old: 138398 vs new: -1)
2014-10-29 04:35:57,523 – PixivUtil20141006 – DEBUG – Sanitized Filename: C:MiscPixiv ArtistsTiv (35081)35345456_big_p24 – 政宗くんのリベンジ らくがきまとめ.jpg
2014-10-29 04:35:57,792 – PixivUtil20141006 – INFO – Found file with different file size, removing old file (old: 160606 vs new: -1)
It all replaced the high res image to low res image.
I knew this would happen sooner.
It says the new file size is -1.
Dunno why it keeps getting a -1 value.
submitted issue on github
Input: 1
Member ids: 2229834
Start Page (default=1):
End Page (default=0, 0 for no limit):
Processing Member Id: 2229834
Reading C:UsersllstDownloadspixivutil20141006config.ini …
done.
Page 1
Member Url: http://www.pixiv.net/member_illust.php?id=2229834&p=1
Member Name : KWS
Member Avatar: http://i1.pixiv.net/img59/profile/kgprojec/2030325.jpg
Member Token : kgprojec
Using Referer: http://www.pixiv.net/member_illust.php?id=2229834&p=1
Start downloading… File exist! (Identical Size)
#1
Processing Image Id: 46036586
Traceback (most recent call last):
File “PixivUtil2.py”, line 608, in process_image
File “PixivModel.pyc”, line 226, in __init__
File “PixivModel.pyc”, line 325, in ParseWorksData
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’ub144′ in position 4
: ordinal not in range(128)
Error at process_image(): (, UnicodeEncode
Error(‘ascii’, u’2014ub1449uc6d417uc77c 21:36′, 4, 5, ‘ordinal not in range(1
28)’), )
Stuff happened, trying again after 2 second ( 1 )
Traceback (most recent call last):
File “PixivUtil2.py”, line 506, in process_member
File “PixivUtil2.py”, line 608, in process_image
File “PixivModel.pyc”, line 226, in __init__
File “PixivModel.pyc”, line 325, in ParseWorksData
—- my clipping — End this comment
“Giving up image_id: 46036586”
The errors appearing when you enter the Pixiv ID 2229834
Enter the same number, and even other members of the same settings as above also haejueo comments.
Please check problem
tried to run in my pc, and it is working OK.
Try to set your windows Languange for Non-Unicode to Japanese in Control Panel’s Regional Settings.
I have same problem.
I changed my system locale setting to Japanese.
but I still get the same error message…
also make sure your pixiv website settings is set to English or Japanese.
Oops.
I didn’t noticed that the setting was changed.
Problem was solved.
Thank you!
Man I hate this error : http://prntscr.com/4zvrqs
is this any kind of problem related to the pixiv config.ini?
Most likely the login failed, try to use method from FAQ A.Q3 by copying cookie value from browser.
First, thank you of ‘pixivutil’
But When i download image using [Download by image_id] i get a Error
2014-10-26 15:42:02,782 – PixivUtil20141006 – ERROR – Error at process_image(): (, UnicodeEncodeError(‘ascii’, u’2008ub1442uc6d413uc77c 02:21′, 4, 5, ‘ordinal not in range(128)’), )
2014-10-26 15:42:02,782 – PixivUtil20141006 – ERROR – Error at process_image(): 425184
Traceback (most recent call last):
File “PixivUtil2.py”, line 608, in process_image
File “PixivModel.pyc”, line 226, in __init__
File “PixivModel.pyc”, line 325, in ParseWorksData
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’ub144′ in position 4: ordinal not in range(128)
2014-10-26 15:42:02,788 – PixivUtil20141006 – ERROR – Unknown Error: ‘ascii’ codec can’t encode character u’ub144′ in position 4: ordinal not in range(128)
Traceback (most recent call last):
File “PixivUtil2.py”, line 1792, in main
File “PixivUtil2.py”, line 1590, in main_loop
File “PixivUtil2.py”, line 1329, in menu_download_by_image_id
File “PixivUtil2.py”, line 608, in process_image
File “PixivModel.pyc”, line 226, in __init__
File “PixivModel.pyc”, line 325, in ParseWorksData
UnicodeEncodeError: ‘ascii’ codec can’t encode character u’ub144′ in position 4: ordinal not in range(128)
Can you get it fixed?
not manga ….
problem is – ERROR – Unknown Error: ‘ascii’ codec can’t encode character u’ub144′ in position 4: ordinal not in range(128)
Traceback (most recent call last):
the pixiv image was an experiment with, this error continues to pop up.
It is working in my pc, try to set your windows Regional Settings -> Language for Non-Unicode to Japanese in Control Panel?
Thank you for your response!!!
How does PixivUtil download from the list?
I tried using the download from list feature.
I have multiple memberid but it doesn’t start at the top nor at the bottom.
Currently, I have downloaded from 5 members and the only pattern I see is that, it sorts memberid and it started from the lowest value. Is it possible to start it with the order in the list.txt?
Can you tell me how to delete all list member_id (list.txt) in database, because I want to update my list but db.sqlite still saving the old list.txt , thank you.
3 ways:
1. Open the application and choose Manage Database (d) then select delete Member by Member Id
2. Open the database (db.sqlite) directly using sqlite browser and use sql command to delete it.
3. If you are downloading using Download from List.txt (3), you can create ignore_list.txt to skip the member id.
Yes, it’s works. But…
1. Must put id one by one.
2. I don’t know how to do it.
3. How can I extract list.txt that I don’t want to download from db.sqlite
So, I try to use “usedatabase = False” to not use db.sqlite and yeah it’s work.
Unfortunately, these method can’t resume my download from my last downloaded.
Fortunately, these method still saving data of image that I have downloaded.
Is it possible to put into folders the images under the same image_id?
You means for manga? set createmangadir = True in config.ini, see the readme for details
Thank you!
Thank you! I’m able to download now.
I have found that if an image has been set to private in Pixiv, when pixivdownloader tries to retrieve the image, it returns the following error:
PixivUtil20141004c – ERROR – Error at process_image_bookmark(): (, AttributeError(“‘NoneType’ object has no attribute ‘findAll'”,), )
My current fix was to find the corresponding image and remove my bookmark before resuming my downloads, however that might not work for some who may have a bunch of privatized images. (Luckily I have only ran into one such error myself)
can you put it to GitHub issue tracker with the sample private image id?
Thanks for quick updates!
I was wondering if you could add an option to skip download if a file with a higher size is existing.
I stroll over some of the downloads and saw that some files downloaded are a bit pixelated.
I thought it was normal.
On the next day, PixivUtil says on the logs that a file with different size already exists and it downloaded the image again. There’s where I saw the difference.
The image became clear.
I don’t know if it is related in pixiv’s ever-changing layout.
Or I don’t know if it is related in this part.
Q1: HTTPError: HTTP Error 404: Not Found
– This is because the file doesn’t exists in the pixiv server, usually
because there is no big images version for the manga mode (currently the
apps will try to download the big version first then try the normal size
if failed, this is only for the manga mode and it is normal).
But I was also thought what if an image with higher resolution already exist but pixiv changed their layout again and PixivUtil overwrite the High Resolution Picture with the Normal One? I don’t know if it is possible but in case that pixivUtil overwrites high resolution files with low resolution files, it would be better if an option to skip download on existing files with higher file size would be available.
Just a thought :))
Oh, and I saw this in the logs.
INFO – Found file with different file size, removing old file (old: 35767 vs new: 109013)
The old file is 35767 bytes and the new one is 109013 bytes.
It’s good that it is replacing the lower one with a higher one.
But what if it replace the higher one with the lower one?
You better add it to the github issue tracker as a request 😀
Here is the link: https://github.com/Nandaka/PixivUtil2/issues?state=open
fyi, I think Pixiv remove the filename schema (_big) and now uses the same filename, but with different url (usually contains /img-original/ in the path).
You should always set “backupoldfile” to True just to be safe. I’ve had newer versions of images replace higher res stuff before but with that option set it saves both images.
Kind of curious, does the “download new illus from bookmark” feature take pixiv premium’s 5k image limit into account? I started out at page 99 and ended at 0, but it caps out at 2,000 images (I got premium recently though).
No idea, I don’t have/use premium account :p
Can you apply setting that ‘download from user bookmark WITH Tag settings’?
put your request in Github with more details and example, I might add the feature 😛
Hmm… Couldn’t understand how to put request to there…
use the github issue tracker and set the title with [Request]?
Thanks for keeping up with these changes so quickly. I wanted to follow up with my request for clarification on this program’s use of Robots.txt, though: “mechanize” refers to this, correct? http://wwwsearch.sourceforge.net/mechanize/
yap. The application need to set it to false, else it won’t do the download.
This is so weird that is it currently working for me.
Thanks for the quick update, as usual. 🙂