Code Monkey home page Code Monkey logo

batch-download-pictures-from-google-images's People

Contributors

kelciour avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

batch-download-pictures-from-google-images's Issues

Too many requests

While adding 2000 cloze cards, I get stuck near the middle. My anki windows are unclickable and need to force quit afterwards. I added 2 newlines to append option if that matters. Also oddly it says "sleeping for 30,60,90..... seconds" after starting. My settings:

image

Anki 23.12.1 (1a1d4d54) (ao)
Python 3.9.15 Qt 6.5.3 PyQt 6.5.3
Platform: macOS-13.3.1-arm64-arm-64bit

Traceback (most recent call last):
File "/Users/DaniDevito/Library/Application Support/Anki2/addons21/561924305/init.py", line 434, in
a.triggered.connect(lambda _, b=browser: onAddImages(b))
File "/Users/DaniDevito/Library/Application Support/Anki2/addons21/561924305/init.py", line 427, in onAddImages
updateNotes(browser, nids)
File "/Users/DaniDevito/Library/Application Support/Anki2/addons21/561924305/init.py", line 369, in updateNotes
r.raise_for_status()
File "requests.models", line 1021, in raise_for_status
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://www.google.com/sorry/index?continue=https://www.google.com/search%3Fq%3DParts%2Bof%2Ba%2Bhabit:%26safe%3Dactive%26ie%3Dutf8%26oe%3Dutf8%26ucbcb%3D1%26udm%3D2&q=EhAmA4ABE_BRgKn4tl7-vdYAGI3qsLAGIjAUqQVLxmxDiTTSL_1LFTXRkjgc6-yIwXXSP2AhZgZo7SWXubAU2xR0KOWAY2GrD0syBWpjbmRyWgFD

===Add-ons (active)===
(add-on provided name [Add-on folder, installed at, version, is config changed])
AwesomeTTS - Add speech to your flashcards ['1436550454', 2024-02-08T22:42, 'None', '']
Batch Download Pictures From Google Images ['561924305', 2024-02-21T09:38, 'None', mod]
Batch Editing ['291119185', 2023-10-25T17:38, 'None', '']

===IDs of active AnkiWeb add-ons===
1436550454 291119185 561924305

===Add-ons (inactive)===
(add-on provided name [Add-on folder, installed at, version, is config changed])
HyperTTS - Add speech to your flashcards ['111623432', 2024-02-10T04:02, 'None', mod]

The field Image does not filled (Anki 2.1.15)

Anki Version 2.1.15 (442df9d6), Qt 5.15.2 PyQt 5.15.6

I use this version of Anki because some addons don't work in higher versions. But addon batch-download-pictures-from-google-images worked fine early.

When I run now I don't get error messages, it seems ok, but field don't filled. See screenshots, maybe I did mistake somewhere in settings.

Screen_2022-12-15 07-29-49
Screen_2022-12-15 07-30-40
Screen_2022-12-15 07-31-09
Screen_2022-12-15 07-31-55

I go to steps:

The add-on was updated recently and it seems to work for me. If it doesn't work, maybe run this minimal example in the debug console - https://gist.github.com/kelciour/86bfa1bbcc256fbaa780ab725da14714 - copy the output and create a new issue at https://github.com/kelciour/batch-download-pictures-from-google-images/issues

https://docs.ankiweb.net/misc.html?highlight=debug#debug-console

debug-console.txt

No images

Hi. I selected "Source Field" and selected "Target Field" instead of "". Then I hit "Start". A message appeared: "Processed 1 note", but I have no images at all. I have Anki 2.1.35 Mac OS

No image comes for me

import re
... import json
... import requests
...
... from bs4 import BeautifulSoup
...
... headers = {
... "User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36"
... }
...
... query = "cat"
...
... r = requests.get("https://www.google.com/search?tbm=isch&q={}&safe=active".format(query), headers=headers, timeout=15)
...
... print('-----------------------')
... print(r.status_code)
... print('-----------------------')
...
... html = r.text
...
... print('-----------------------')
... print(html)
... print('-----------------------')
...
... soup = BeautifulSoup(html, "html.parser")
... rg_meta = soup.find_all("div", {"class": "rg_meta"})
... metadata = [json.loads(e.text) for e in rg_meta]
... results = [d["ou"] for d in metadata]
...
... if not results:
... regex = re.escape("AF_initDataCallback({")
... regex += r'[^<]?data:[^<]?' + r'([[^<]+])'
...
... for txt in re.findall(regex, html):
... data = json.loads(txt)
...
... try:
... for d in data[31][0][12][2]:
... try:
... results.append(d[1][3][0])
... except Exception as e:
... pass
... except Exception as e:
... pass
...
... if not results:
... try:
... for d in data[56][1][0][0][1][0]:
... try:
... d = d[0][0]["444383007"]
... results.append(d[1][3][0])
... except:
... pass
... except:
... pass
...
... print('-----------------------')
... print(' IMAGES ')
... print('-----------------------')
... print('\n\n'.join(results))
... print('-----------------------')
... print('Found Images:', len(results))


200


<title>cat - Google Search</title><style>a{text-decoration:none;color:inherit}a:hover{text-decoration:underline}a img{border:0}body{font-family:arial,sans-serif;padding:8px;margin:0 auto;max-width:700px;min-width:240px;}.FbhRzb{border-left:thin solid #dadce0;border-right:thin solid #dadce0;border-top:thin solid #dadce0;height:40px;overflow:hidden}.n692Zd{margin-bottom:10px}.cvifge{height:40px;border-spacing:0}.QvGUP{height:40px;padding:0 8px 0 8px;vertical-align:top}.O4cRJf{height:40px;width:100%;padding:0;padding-right:16px}.O1ePr{height:40px;padding:0;vertical-align:top}.kgJEQe{height:36px;width:98px;vertical-align:top;margin-top:4px}.lXLRf{vertical-align:top}.MhzMZd{border:0;vertical-align:middle;font-size:14px;height:40px;padding:0;width:100%;padding-left:16px}.xB0fq{height:40px;border:none;font-size:14px;background-color:#1a73e8;color:#fff;padding:0 16px;margin:0;vertical-align:top;cursor:pointer}.xB0fq:focus{border:1px solid #1a73e8}.M7pB2{border:thin solid #dadce0;margin:0 0 3px 0;font-size:13px;font-weight:500;height:40px}.euZec{width:100%;height:40px;text-align:center;border-spacing:0}table.euZec td{padding:0;width:25%}.QIqI7{display:inline-block;padding-top:4px;font-weight:bold;color:#4285f4}.EY24We{border-bottom:2px solid #4285f4}.CsQyDc{display:inline-block;color:#70757a}.TuS8Ad{font-size:14px}.HddGcc{padding:8px;color:#70757a}.dzp8ae{font-weight:bold;color:#3c4043}.rEM8G{color:#70757a}.bookcf{table-layout:fixed;width:100%;border-spacing:0}.InWNIe{text-align:center}.uZgmoc{border:thin solid #dadce0;color:#70757a;font-size:14px;text-align:center;table-layout:fixed;width:100%}.frGj1b{display:block;padding:12px 0 12px 0;width:100%}.BnJWBc{text-align:center;padding:6px 0 13px 0;height:35px}.e3goi{vertical-align:top;padding:0;height:180px}.GpQGbf{margin:auto;border-collapse:collapse;border-spacing:0;width:100%}</style><style>.X6ZCif{color:#202124;font-size:11px;line-height:16px;display:inline-block;padding-top:2px;overflow:hidden;padding-bottom:4px;width:100%}.TwVfHd{border-radius:16px;border:thin solid #dadce0;display:inline-block;padding:8px 8px;margin-right:8px;margin-bottom:4px}.yekiAe{background-color:#dadce0}.mnTahd{width:100%}.ezO2md{border:thin solid #dadce0;padding:12px 16px 12px 16px;margin-bottom:10px;font-family:arial,sans-serif}.lIMUZd{font-family:arial,sans-serif}.IkMU6e{border-spacing:0}.SjCsie{width:100%}.EnarA{text-align:center}.NZWO1b{width:162px;height:140px;line-height:140px;overflow:'hidden';text-align:center}.yWs4tf{text-align:center;margin:auto;vertical-align:middle;max-width:162px;max-height:140px}.jB2rPd{padding-top:2px;padding-bottom:8px;}.fYyStc{word-break:break-word}.ynsChf{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Fj3V3b{color:#1967d2;font-size:14px;line-height:20px}.FrIlee{color:#202124;font-size:11px;line-height:16px}.F9iS2e{color:#70757a;font-size:11px;line-height:16px}.WMQ2Le{color:#70757a;font-size:12px;line-height:16px}.x3G5ab{color:#202124;font-size:12px;line-height:16px}.fuLhoc{color:#1967d2;font-size:16px;line-height:20px}.epoveb{font-size:24px;line-height:28px;font-weight:400;color:#202124}.dXDvrc{color:#0d652d;font-size:14px;line-height:20px;word-wrap:break-word}.dloBPe{font-weight:bold}.YVIcad{color:#70757a}.JkVVdd{color:#ea4335}.oXZRFd{color:#ea4335}.MQHtg{color:#fbbc04}.pyMRrb{color:#1e8e3e}.EtTZid{color:#1e8e3e}.M3vVJe{color:#1967d2}.qXLe6d{display:block}.NHQNef{font-style:italic}.Cb8Z7c{white-space:pre}a.ZWRArf{text-decoration:none}a .CVA68e:hover{text-decoration:underline}</style>
Next >

<style>.VYM29{font-weight:bold}</style>
Ulu Bernam Timur, Perak - From your IP address - Learn more


   IMAGES          


Found Images: 0

UserWarning: Corrupt EXIF data

Error
An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue on the add-on support site.
Debug info:
Anki 2.1.22 (0ecc189a) Python 3.8.0 Qt 5.14.1 PyQt 5.14.1
Platform: Windows 10
Flags: frz=True ao=True sv=1
Add-ons, last update check: 2020-04-06 10:05:45

C:\Users\xyz\AppData\Roaming\Anki2\addons21\batch_download_pictures_from_google_images\vendor\PIL\TiffImagePlugin.py:788: UserWarning: Corrupt EXIF data. Expecting to read 4 bytes but only got 0.
warnings.warn(str(msg))

There's some problem when I run the add-on

when I run the add-on, my computer will freeze and then anki will report it encounters into a problem. I have no idea what to do. I had just updated my anki and the add-on to the latest version, but the problem still occurs.
image

I copy a dubug info if it helps.
Anki 23.12.1 (1a1d4d54) (ao)
Python 3.9.15 Qt 6.6.1 PyQt 6.6.1
Platform: Windows-10-10.0.22621

Traceback (most recent call last):
File "urllib3.connection", line 203, in _new_conn
File "urllib3.util.connection", line 85, in create_connection
File "urllib3.util.connection", line 73, in create_connection
socket.timeout: timed out

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "urllib3.connectionpool", line 790, in urlopen
File "urllib3.connectionpool", line 491, in _make_request
File "urllib3.connectionpool", line 467, in _make_request
File "urllib3.connectionpool", line 1096, in _validate_conn
File "urllib3.connection", line 611, in connect
File "urllib3.connection", line 212, in _new_conn
urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPSConnection object at 0x00000224D14AE160>, 'Connection to www.google.com timed out. (connect timeout=15)')

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "requests.adapters", line 486, in send
File "urllib3.connectionpool", line 844, in urlopen
File "urllib3.util.retry", line 515, in increment
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.google.com', port=443): Max retries exceeded with url: /search?tbm=isch&q=cat&safe=active&ie=utf8&oe=utf8&ucbcb=1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x00000224D14AE160>, 'Connection to www.google.com timed out. (connect timeout=15)'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\Lucy\AppData\Roaming\Anki2\addons21\561924305_init_.py", line 434, in
a.triggered.connect(lambda , b=browser: onAddImages(b))
File "C:\Users\Lucy\AppData\Roaming\Anki2\addons21\561924305_init
.py", line 427, in onAddImages
updateNotes(browser, nids)
File "C:\Users\Lucy\AppData\Roaming\Anki2\addons21\561924305_init_.py", line 368, in updateNotes
r = requests.get("https://www.google.com/search?tbm=isch&q={}&safe=active&ie=utf8&oe=utf8&ucbcb=1".format(query), headers=headers, cookies={"CONSENT":"YES+"}, timeout=15)
File "requests.api", line 73, in get
File "requests.api", line 59, in request
File "requests.sessions", line 589, in request
File "requests.sessions", line 703, in send
File "requests.adapters", line 507, in send
requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='www.google.com', port=443): Max retries exceeded with url: /search?tbm=isch&q=cat&safe=active&ie=utf8&oe=utf8&ucbcb=1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x00000224D14AE160>, 'Connection to www.google.com timed out. (connect timeout=15)'))

===Add-ons (active)===
(add-on provided name [Add-on folder, installed at, version, is config changed])
Advanced Review Bottom Bar ['1136455830', 2024-02-05T02:38, 'None', mod]
AnkiConnect ['2055492159', 2024-02-27T12:37, 'None', '']
AwesomeTTS - Add speech to your flashcards ['1436550454', 2024-02-09T14:42, 'None', '']
Batch Download Pictures From Google Images ['561924305', 2024-02-22T01:38, 'None', mod]
Enhance main window ['877182321', 2023-10-23T04:28, 'None', '']
Remove Duplicate Cards ['95590040', 2021-05-06T02:12, 'None', '']
Review Heatmap ['1771074083', 2022-06-30T09:43, 'None', '']

===IDs of active AnkiWeb add-ons===
1136455830 1436550454 1771074083 2055492159 561924305 877182321 95590040

===Add-ons (inactive)===
(add-on provided name [Add-on folder, installed at, version, is config changed])
Fast Word Query Multi-threaded queries for words from local or web dictionaries ['1807206748', 2019-06-23T11:10, 'None', '']
Word Query ['775418273', 2018-01-01T01:07, 'None', '']

I wish you would spare some time to look at my question, if your add-on could work, it would be a great help to me. thank you very much!
(p.s: I'm in China, if my location is of any important.)

Can't make sense of this - installation error...

Hi there,

I've tried asking GPT (my guide to explaining system errors like i'm a four year old)... but I can't get another further with this error:

Here's a breakdown of the error message:

The add-on attempts to import the PIL module in its code.
Within the PIL module, there's an attempt to import the _imaging module, which is a part of PIL's internal implementation.
However, when trying to load the _imaging module, there's an ImportError because it cannot find the required library libXdmcp.6.dylib.
This error suggests that the PIL module is missing a necessary library (libXdmcp.6.dylib), which is needed for its functionality. The add-on appears to be referencing this library within its vendor directory, but there's an issue with loading it.

I thought perhaps it wasn't running because my macbook runs Python 2.7 so I downloaded 3.9.2rc1 (I'm running OSX 10.13)
But I'm up against more my own ignorance again... once I have 3.9 installed, don't I need to "configure your system to use Python 3.9.2 as the default version" ...?

My Anki version is
Version ⁨2.1.62 (77dd1dc1)⁩
Python 3.9.15 Qt 5.14.2 PyQt 5.14.1 (which is why I thought maybe the Add-on isn't working because it needs newer Python...)

Please advise, I'd love to get your Add-on working, and would definitely donate coffee funds for the assistance!

regards
Dan

No work anymore.

The addon doesn't work and I attached a file where one can see the result of the debug-console.
a.txt

[Anki 23.10 beta 6] No module named 'PyQt5'

The Qt5 compatibility code is now off by default, which may break some add-ons that haven't been updated to support Qt6 in the last 2 years. If you find any have broken, please report the issues to the add-on author, and start Anki after setting the env var ENABLE_QT5_COMPAT to 1 to temporarily restore the compatibility code.

Error
Un complemento que has instalado ha fallado al cargarse. Si los problemas persisten, por favor ve a Herramientas> Menú de complementos o deshabilita este complemento.

Mientras cargando '⁨Batch Download Pictures From Google Images⁩':
⁨Traceback (most recent call last):
  File "aqt.addons", line 239, in loadAddons
  File "C:\Users\Khonkhortisan\AppData\Roaming\Anki2\addons21\561924305\__init__.py", line 29, in <module>
    from .designer.main import Ui_Dialog
  File "C:\Users\Khonkhortisan\AppData\Roaming\Anki2\addons21\561924305\designer\main.py", line 11, in <module>
    from PyQt5 import QtCore, QtGui, QtWidgets
ModuleNotFoundError: No module named 'PyQt5'

fix:
main.py

#from PyQt5 import QtCore, QtGui, QtWidgets
try:
    from PyQt6 import QtCore, QtGui, QtWidgets
except ImportError:
    from PyQt5 import QtCore, QtGui, QtWidgets

replace every QtWidgets.QSizePolicy. with QtWidgets.QSizePolicy.Policy.
replace every setFrameShape(QtWidgets.QFrame.HLine) with setFrameShape(QtWidgets.QFrame.Shape.HLine)
replace every setFrameShadow(QtWidgets.QFrame.Sunken) with setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)

561924305\__init__.py

replace every Qt.Align with Qt.AlignmentFlag.Align

    #if not d.exec_():
    if not d.exec():
        return

Mac M1 - Question how to make it work

Version ⁨2.1.65 (aa9a734f)⁩
Python 3.9.15 Qt 6.5.0 PyQt 6.5.0
Batch Download Pictures From Google Images
8.29MB. Updated 2023-08-06.
'/Users/unickq/Library/Application Support/Anki2/addons21/561924305/vendor/PIL/_imaging.cpython-39-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64'))

Before, there was an error saying PIP image didn't match the architecture. I installed it manually through pip install Pillow==9.4.0 and copied it to /Users/unickq/Library/Application Support/Anki2/addons21/561924305/vendor/PIL

Still see cannot import name '_imaging' from 'PIL' , any ideas what can be done?

Error
An error occurred. Please start Anki while holding down the shift key, which will temporarily disable the add-ons you have installed.
If the issue only occurs when add-ons are enabled, please use the Tools > Add-ons menu item to disable some add-ons and restart Anki, repeating until you discover the add-on that is causing the problem.
When you've discovered the add-on that is causing the problem, please report the issue to the add-on author.
Debug info:
Anki 2.1.65 (aa9a734f) Python 3.9.15 Qt 6.5.0 PyQt 6.5.0
Platform: macOS-13.5-arm64-arm-64bit
Flags: frz=True ao=True sv=2
Add-ons, last update check: 2023-08-16 11:36:19
Add-ons possibly involved: ⁨Batch Download Pictures From Google Images⁩

Caught exception:
Traceback (most recent call last):
  File "/Users/unickq/Library/Application Support/Anki2/addons21/561924305/__init__.py", line 401, in <lambda>
    a.triggered.connect(lambda _, b=browser: onAddImages(b))
  File "/Users/unickq/Library/Application Support/Anki2/addons21/561924305/__init__.py", line 394, in onAddImages
    updateNotes(browser, nids)
  File "/Users/unickq/Library/Application Support/Anki2/addons21/561924305/__init__.py", line 47, in updateNotes
    from PIL import Image, ImageSequence, UnidentifiedImageError
  File "/Users/unickq/Library/Application Support/Anki2/addons21/561924305/vendor/PIL/Image.py", line 103, in <module>
    from . import _imaging as core
ImportError: cannot import name '_imaging' from 'PIL' (/Users/unickq/Library/Application Support/Anki2/addons21/561924305/vendor/PIL/__init__.py)

...

Skip to content
kelciour/debug_console.py Secret
Last active last month • Report abuse
Code
Revisions
2
Google Images Debug
debug_console.py
import re
import json
import requests

from bs4 import BeautifulSoup

headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36"
}

query = "cat"

r = requests.get("https://www.google.com/search?tbm=isch&q={}&safe=active".format(query), headers=headers, timeout=15)

print('-----------------------')
print(r.status_code)
print('-----------------------')

html = r.text

print('-----------------------')
print(html)
print('-----------------------')

soup = BeautifulSoup(html, "html.parser")
rg_meta = soup.find_all("div", {"class": "rg_meta"})
metadata = [json.loads(e.text) for e in rg_meta]
results = [d["ou"] for d in metadata]

if not results:
regex = re.escape("AF_initDataCallback({")
regex += r'[^<]?data:[^<]?' + r'([[^<]+])'

for txt in re.findall(regex, html):
    data = json.loads(txt)

    try:
        for d in data[31][0][12][2]:
            try:
                results.append(d[1][3][0])
            except Exception as e:
                pass
    except Exception as e:
        pass

if not results:
    try:
        for d in data[56][1][0][0][1][0]:
            try:
                d = d[0][0]["444383007"]
                results.append(d[1][3][0])
            except:
                pass
    except:
        pass

print('-----------------------')
print(' IMAGES ')
print('-----------------------')
print('\n\n'.join(results))
print('-----------------------')
print('Found Images:', len(results))
Add a quote, <Cmd+Shift+.>
Add code, <Cmd+e>
Add a link, <Cmd+k>
Directly mention a user or team
Reference an issue or pull request
Leave a comment
Footer
© 2022 GitHub, Inc.
Footer navigation
Terms
Privacy
Security
Status
Docs
Contact GitHub
Pricing
API
Training
Blog
About

No images being added

Hi, I just tried your addon and I am not getting any images. I am in the EU, if that matters.

Hope this can be fixed. Looks like an amazing tool!

    Anki 2.1.65 (aa9a734f) Python 3.9.15 Qt 6.4.3 PyQt 6.4.0
    Platform: Windows-10-10.0.22621
    Flags: frz=True ao=True sv=3

Images not appearing

Hello, I'm using Anki 2.1.23 on macOS Catalina.

The source field has one word in it, and the destination field is empty. When I hit Start, it processes, and then no images appear in the destination field.

Do you know why this might be? I installed the add-on directly from the Ankiweb Add-ons page.

Thank you

add on completely broken

I think google may have released a DOM change and as a result, this add on seems to be completely broken. I've debugged it a bit and it comes down to this:

Traceback (most recent call last):
  File "/Users/selliott/Library/Application Support/Anki2/addons21/561924305/__init__.py", line 242, in getImages
    for d in data[31][0][12][2]:
IndexError: list index out of range

I've also dumped the json to a file, but I'm really not sure why the [31][0][12][2] path is being used. Like I said, I'm guessing there was a google DOM update on their search results, but I'm not sure. I will link the json in a comment.

Add chosen file?

Any way to add chosen file as a link, file, etc. instead of query?

No image comes

Hello,
I am using anki 2.1.66 (Win 10)
addon is the latest
User Agent configuration is set correctly
No error is coming, but also no images

Would appreciate your help.
Thank you!

KeyError: 'Back Extra'

Anki2/addons21/561924305/__init__.py", line 227, in updateNotes
    w = note[sf]
  File "anki.notes", line 159, in __getitem__
  File "anki.notes", line 156, in _field_index
KeyError: 'Back Extra'

Question about the search

Hello, my question about the addon; Batch Download Pictures From Google Images

Is there any way of to do a query where i can avoid the pictures with letters?
I mean, the images, which are only phrases.

Thanks in vorehand.

Dazy.

No longer pulling images

I've loved this add-on and found it very useful, but within the last couple of days it's stopped being able to pull images. I'm not sure if the issue is on my end or not. I've tried disabling all other add-ons, playing around with different settings and reinstalling it, but nothing seems to have helped.
There's no errors or anything. It says processed, but no images are added to the cards. I'm lost, any ideas?

Anki 24.04 (429bc9e1) (ao)
Python 3.9.18 Qt 6.6.2 PyQt 6.6.1
Platform: Windows-10-10.0.22000

===Add-ons (active)===
(add-on provided name [Add-on folder, installed at, version, is config changed])
Batch Download Pictures From Google Images ['561924305', 2024-02-22T04:38, 'None', mod]

===IDs of active AnkiWeb add-ons===
561924305

===Add-ons (inactive)===
(add-on provided name [Add-on folder, installed at, version, is config changed])

Image of my set-up which used to work.
image

No image & Endless processing

Hi, I can't add images to Anki today (it still worked normally a few days ago). I'm using Anki 2.1.49.

I have 2 errors:

  1. There is no image in the picture field after I add the image
  2. Endless "Processing..."

I attached the output and image below. Please help.
Thank you!

output.txt

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.